1 2018-11-08 Uros Bizjak <ubizjak@gmail.com>
3 * gcc.dg/pr87874.c (em): Declare uint64_max as
4 const unsigned long long int.
6 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8 * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
9 integer overflow when sizeof(short) == sizeof(int).
10 * gcc.dg/attr-alloc_size-11.c: Likewise.
11 * gcc.dg/attr-alloc_size-3.c: Likewise.
12 * gcc.dg/attr-alloc_size-5.c: Likewise.
13 * gcc.dg/builtin-stringop-chk-7.c: Likewise.
15 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
17 * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
18 uppercase "NOP" instructions in assembler output.
19 * c-c++-common/patchable_function_entry-default.c: Likewise.
20 * c-c++-common/patchable_function_entry-definition.c: Likewise.
22 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
24 * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
26 * gcc.dg/addr_equal-1.c: Likewise.
27 * gcc.dg/tree-ssa/pr78154.c: Likewise.
28 * gcc.dg/tree-ssa/vrp111.c: Likewise.
30 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
32 * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
33 an output section is too large for a memory region, or a memory
36 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
38 * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
39 * gnat.dg/null_pointer_deref2.adb: Likewise.
40 * gnat.dg/null_pointer_deref3.adb: Likewise.
41 * gnat.dg/opt74.adb: New test.
42 * gnat.dg/opt74_pkg.ad[sb]: New helper.
43 * gnat.dg/warn12.adb: Delete.
44 * gnat.dg/warn12_pkg.ads: Likewise.
46 2018-11-08 David Malcolm <dmalcolm@redhat.com>
49 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
51 * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
52 "-fdump-tree-einline".
53 * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
54 "-fdump-tree-einline".
55 * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
56 "-fdump-tree-einline".
57 * g++.dg/tree-ssa/inline-2.C: Likewise.
58 * g++.dg/tree-ssa/inline-3.C: Likewise.
59 * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
60 using "-fopt-info-inline".
61 * gcc.dg/ipa/fopt-info-inline-1.c: New test.
62 * gcc.dg/ipa/inline-4.c: Add "-all" suffix to
63 "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
65 * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
66 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
67 directive. Update scan-tree-dump-times to reflect /order
69 * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
70 reflect /order suffixes.
71 * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
72 avoid getting extra messages from inliner.
73 * gcc.dg/plugin/dump-2.c: Likewise.
74 * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
75 "function body not available" missed optimization messages.
76 * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
78 * gcc.dg/pr71969-3.c: Likewise.
79 * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
80 "-fdump-tree-einline".
81 * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
82 "-fdump-tree-einline". Update scan-tree-dump-times to reflect
84 * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
85 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
87 * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
88 "-fdump-tree-einline".
89 * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
92 2018-11-08 David Malcolm <dmalcolm@redhat.com>
94 * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
96 2018-11-08 David Malcolm <dmalcolm@redhat.com>
98 * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
99 (test_dump): Add testing of %C.
101 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
103 * g++.dg/other/pr87916.C: New test.
105 2018-11-08 Richard Biener <rguenther@suse.de>
107 PR tree-optimization/87929
108 * gcc.dg/pr87929.c: New testcase.
110 2018-11-08 Martin Liska <mliska@suse.cz>
112 * gcc.dg/pr87811.c: Update scanned pattern.
113 * gcc.dg/pr87811-2.c: Likewise.
115 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
117 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
119 * g++.dg/lto/pr87906_1.C: Likewise.
121 2018-11-08 Richard Biener <rguenther@suse.de>
123 PR tree-optimization/87913
124 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
126 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
128 * gcc.target/mips/mips.exp (mips-dg-options):
129 Add mips_option_dependency msoft-float vs no-mmi and
130 mips16/micromips vs no-mmi/ext/ext2 only gcc
131 config with Loongson target.
133 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
135 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
136 memcpy from "unsigned long" to __SIZE_TYPE__.
138 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
141 * gcc.target/msp430/pr87691.c: New test.
143 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
145 * gcc.dg/Wno-attribute-warning.c: New test.
147 2018-11-07 Nathan Sidwell <nathan@acm.org>
150 * g++.dg/lookup/pr87904.C: New.
152 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
154 * gcc.dg/pr87874.c: Compile only for int128 effective target.
156 2018-11-07 Richard Biener <rguenther@suse.de>
158 PR tree-optimization/87914
159 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
160 (check_avx2_available): Likewise.
161 * g++.dg/vect/pr87914.cc: New testcase.
163 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
165 * gcc.target/mips/loongson-ctz.c: Fix typo.
166 * gcc.target/mips/loongson-dctz.c: Fix typo.
168 2018-11-07 Jan Hubicka <jh@suse.cz>
170 * g++.dg/lto/odr-1_1.C: Fix template.
172 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
174 * gcc.target/mips/loongson-ctz.c: New test.
175 * gcc.target/mips/loongson-dctz.c: Likewise.
176 * gcc.target/mips/mips.exp (mips_option_groups): Add
177 -mloongson-ext2 option.
179 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
181 * gcc.target/mips/mips.exp (mips_option_groups): Add
182 -mloongson-ext option.
183 (mips-dg-options): Add mips_option_dependency options
184 "-mmicromips" vs "-mno-loongson-ext",
186 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
188 * gcc.target/mips/loongson-shift-count-truncated-1.c
189 (dg-options): Run under -mloongson-mmi option.
190 Include loongson-mmiintrin.h instead of loongson.h.
191 * gcc.target/mips/loongson-simd.c: Likewise.
192 * gcc.target/mips/mips.exp (mips_option_groups): Add
193 -mloongson-mmi option.
194 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
195 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
196 "-msoft-float" vs "-mno-loongson-mmi".
197 (mips-dg-init): Add -mloongson-mmi option.
198 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
199 to check_mips_loongson_mmi_hw_available.
200 Rename check_effective_target_mips_loongson_runtime to
201 check_effective_target_mips_loongson_mmi_runtime.
202 (check_effective_target_vect_int): Use mips_loongson_mmi instead
203 of mips_loongson when check et-is-effective-target.
204 (add_options_for_mips_loongson_mmi): New proc.
205 Rename check_effective_target_mips_loongson to
206 check_effective_target_mips_loongson_mmi.
207 (check_effective_target_vect_shift,
208 check_effective_target_whole_vector_shift,
209 check_effective_target_vect_no_int_min_max,
210 check_effective_target_vect_no_align,
211 check_effective_target_vect_short_mult,
212 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
213 of mips_loongson when check et-is-effective-target.
215 2018-11-07 Richard Biener <rguenther@suse.de>
218 * g++.dg/lto/pr87906_0.C: New testcase.
219 * g++.dg/lto/pr87906_1.C: Likewise.
221 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
223 PR rtl-optimization/87874
224 * gcc.dg/pr87874.c: New.
226 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
228 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
230 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
232 * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
234 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
237 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
239 (foo): Use __builtin_alloca.
241 2018-11-06 Jan Hubicka <jh@suse.cz>
243 * gcc.dg/lto/tbaa-1.c: New testcase.
245 2018-11-06 Richard Biener <rguenther@suse.de>
247 PR tree-optimization/87889
248 * gcc.dg/pr87894.c: New testcase.
250 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
253 * gcc.target/s390/pr87723.c: New test.
255 2018-11-06 Richard Biener <rguenther@suse.de>
258 * gcc.target/i386/pr18041-1.c: New testcase.
259 * gcc.target/i386/pr18041-2.c: Likewise.
261 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
263 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
264 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
265 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
266 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
267 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
268 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
269 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
270 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
271 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
272 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
273 * gcc.target/i386/sse-13.c: Ditto.
274 * gcc.target/i386/sse-14.c: Ditto.
275 * gcc.target/i386/sse-22.c: Ditto.
276 * gcc.target/i386/sse-23.c: Ditto.
277 * gcc.target/i386/testimm-10.c: Ditto.
278 * gcc.target/i386/testround-1.c: Ditto.
280 2018-11-05 Paul Koning <ni1d@arrl.net>
282 * lib/target-supports.exp: Add check for "inf" effective target
284 * gcc.dg/builtins-44.c: Skip if no infinite support.
285 * gcc.dg/builtins-45.c: Ditto.
286 * gcc.dg/torture/builtin-complex-1.c: Ditto.
287 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
288 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
289 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
290 * gcc.dg/torture/builtin-logb-1.c: Ditto.
291 * gcc.dg/torture/builtin-math-2.c: Ditto.
292 * gcc.dg/torture/builtin-math-5.c: Ditto.
293 * gcc.dg/torture/builtin-math-7.c: Ditto.
294 * gcc.dg/torture/builtin-modf-1.c: Ditto.
295 * gcc.dg/torture/type-generic-1.c: Ditto.
297 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
299 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
301 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
302 * gcc.target/s390/md/setmem_long-1.c: Likewise.
304 2018-11-05 Richard Biener <rguenther@suse.de>
306 PR tree-optimization/87873
307 * gcc.dg/pr87873.c: New testcase.
309 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
311 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
312 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
314 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
316 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
318 2018-11-05 Richard Biener <rguenther@suse.de>
320 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
321 * gcc.dg/tree-ssa/scev-7.c: Likewise.
323 2018-11-05 Jakub Jelinek <jakub@redhat.com>
325 PR tree-optimization/87859
326 * gcc.dg/store_merging_24.c: New test.
327 * gcc.dg/store_merging_25.c: New test.
330 * c-c++-common/ubsan/pr87837.c: New test.
332 2018-11-05 Martin Liska <mliska@suse.cz>
335 * gcc.dg/pr87811.c: New test.
336 * gcc.dg/pr87811-2.c: Likewise.
337 * gcc.dg/pr87811-3.c: Likewise.
339 2018-11-05 Martin Liska <mliska@suse.cz>
341 PR gcov-profile/77698
342 * gcc.dg/tree-prof/pr77698.c: New test.
344 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
346 PR tree-optimization/86572
347 * gcc.dg/pr86572.c: New test.
349 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
351 PR tree-optimization/87672
352 * gcc.dg/pr87672.c: New test.
354 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
357 * g++.target/i386/pr58372.C: New test.
359 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
362 * gcc.target/nios2/pr87079-1.c: New.
363 * gcc.target/nios2/pr87079-2.c: New.
365 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
367 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
368 * gcc.dg/compat/pr83487-1_main.c: ... here.
369 * gcc.dg/compat/struct-by-value-10_main.c,
370 gcc.dg/compat/struct-by-value-10_x.c,
371 gcc.dg/compat/struct-by-value-11_main.c,
372 gcc.dg/compat/struct-by-value-11_x.c,
373 gcc.dg/compat/struct-by-value-12_main.c,
374 gcc.dg/compat/struct-by-value-12_x.c,
375 gcc.dg/compat/struct-by-value-13_main.c,
376 gcc.dg/compat/struct-by-value-13_x.c,
377 gcc.dg/compat/struct-by-value-14_main.c,
378 gcc.dg/compat/struct-by-value-14_x.c,
379 gcc.dg/compat/struct-by-value-15_main.c,
380 gcc.dg/compat/struct-by-value-15_x.c,
381 gcc.dg/compat/struct-by-value-17_main.c,
382 gcc.dg/compat/struct-by-value-17_x.c,
383 gcc.dg/compat/struct-by-value-18_main.c,
384 gcc.dg/compat/struct-by-value-18_x.c,
385 gcc.dg/compat/struct-by-value-2_main.c,
386 gcc.dg/compat/struct-by-value-2_x.c,
387 gcc.dg/compat/struct-by-value-22_main.c,
388 gcc.dg/compat/struct-by-value-22_x.c,
389 gcc.dg/compat/struct-by-value-3_main.c,
390 gcc.dg/compat/struct-by-value-3_x.c,
391 gcc.dg/compat/struct-by-value-4_main.c,
392 gcc.dg/compat/struct-by-value-4_x.c,
393 gcc.dg/compat/struct-by-value-5b_main.c,
394 gcc.dg/compat/struct-by-value-5b_x.c,
395 gcc.dg/compat/struct-by-value-6b_main.c,
396 gcc.dg/compat/struct-by-value-6b_x.c,
397 gcc.dg/compat/struct-by-value-6b_main.c,
398 gcc.dg/compat/struct-by-value-7b_x.c,
399 gcc.dg/compat/struct-by-value-7b_main.c,
400 gcc.dg/compat/struct-by-value-8_main.c,
401 gcc.dg/compat/struct-by-value-8_x.c,
402 gcc.dg/compat/struct-by-value-9_main.c,
403 gcc.dg/compat/struct-by-value-9_x.c,
404 gcc.dg/compat/struct-return-2_main.c,
405 gcc.dg/compat/struct-return-2_x.c: Likewise.
407 2018-11-02 Nathan Sidwell <nathan@acm.org>
409 * g++.dg/lookup/crash6.C: Adjust error
410 * g++.dg/parse/crash38.C: Likewise.
412 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
414 * gcc.c-torture/execute/20010904-2.c: Fix last change.
415 * gcc.dg/Wattributes-10.c: Likewise.
417 2018-11-02 Richard Biener <rguenther@suse.de>
419 PR tree-optimization/87776
420 * gcc.dg/torture/pr87776.c: New testcase.
422 2018-11-01 Marek Polacek <polacek@redhat.com>
424 Implement P0846R0, ADL and function templates.
425 * g++.dg/addr_builtin-1.C: Adjust dg-error.
426 * g++.dg/cpp2a/fn-template1.C: New test.
427 * g++.dg/cpp2a/fn-template10.C: New test.
428 * g++.dg/cpp2a/fn-template11.C: New test.
429 * g++.dg/cpp2a/fn-template12.C: New test.
430 * g++.dg/cpp2a/fn-template13.C: New test.
431 * g++.dg/cpp2a/fn-template14.C: New test.
432 * g++.dg/cpp2a/fn-template15.C: New test.
433 * g++.dg/cpp2a/fn-template16.C: New test.
434 * g++.dg/cpp2a/fn-template2.C: New test.
435 * g++.dg/cpp2a/fn-template3.C: New test.
436 * g++.dg/cpp2a/fn-template4.C: New test.
437 * g++.dg/cpp2a/fn-template5.C: New test.
438 * g++.dg/cpp2a/fn-template6.C: New test.
439 * g++.dg/cpp2a/fn-template7.C: New test.
440 * g++.dg/cpp2a/fn-template8.C: New test.
441 * g++.dg/cpp2a/fn-template9.C: New test.
442 * g++.dg/parse/fn-template1.C: New test.
443 * g++.dg/parse/fn-template2.C: New test.
444 * g++.dg/parse/template19.C: Adjust dg-error.
445 * g++.dg/template/pr61745.C: Add target to dg-error.
447 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
450 * gfortran.dg/findloc_1.f90: Actually commit.
451 * gfortran.dg/findloc_2.f90: Actually commit.
452 * gfortran.dg/findloc_3.f90: Actually commit.
453 * gfortran.dg/findloc_4.f90: Actually commit.
454 * gfortran.dg/findloc_5.f90: Actually commit.
455 * gfortran.dg/findloc_6.f90: Actually commit.
457 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
460 * gfortran.dg/inquiry_part_ref_1.f08: New test.
461 * gfortran.dg/inquiry_part_ref_2.f90: New test.
462 * gfortran.dg/inquiry_part_ref_3.f90: New test.
464 2018-11-01 Paul Koning <ni1d@arrl.net>
466 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
467 * gcc.c-torture/execute/20010904-2.c: Ditto.
468 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
469 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
470 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
471 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
472 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
473 * gcc.dg/Walloca-14.c: Ditto.
474 * gcc.dg/Wlarger-than3.c: Ditto.
475 * gcc.dg/compat/pr83487-1_y.c: Ditto.
476 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
477 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
478 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
479 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
480 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
481 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
482 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
483 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
484 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
485 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
486 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
487 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
488 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
489 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
490 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
491 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
492 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
493 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
494 * gcc.dg/compat/struct-return-2_x.c: Ditto.
495 * gcc.dg/falign-labels-1.c: Ditto.
496 * gcc.dg/long_branch.c: Ditto.
497 * gcc.dg/nextafter-1.c: Ditto.
498 * gcc.dg/pr35045.c: Ditto.
499 * gcc.dg/pr48616.c: Ditto.
500 * gcc.dg/pr84100.c: Ditto.
501 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
502 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
503 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
504 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
505 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
506 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
507 * gcc.dg/builtins-1.c: Ditto.
509 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
512 * gfortran.dg/bind_c_18.f90: Adjust error message.
514 2018-11-01 Marek Polacek <polacek@redhat.com>
516 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
518 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
520 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
522 2018-11-30 Jan Hubicka <jh@suse.cz>
524 * g++.dg/lto/pr84805_1.C: Update template.
525 * g++.dg/lto/pr84805_0.C: Update template.
526 * g++.dg/lto/pr84805_1b.C: Update template.
527 * g++.dg/lto/pr84805_0b.C: Update template.
529 2018-11-01 Jakub Jelinek <jakub@redhat.com>
531 PR tree-optimization/87826
532 * gcc.dg/pr87826.c: New test.
534 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
537 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
538 * gfortran.dg/bind_c_usage_32.f90: New test.
540 2018-11-01 Nathan Sidwell <nathan@acm.org>
542 * g++.dg/abi/anon5.C: New.
544 2018-11-01 Jakub Jelinek <jakub@redhat.com>
547 * gdc.dg/simd.d: Add -Wno-psabi.
548 * gdc.dg/compilable.d: Likewise.
550 2018-11-01 Martin Liska <mliska@suse.cz>
551 Jason Merrill <jason@redhat.com>
556 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
558 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
559 assumptions are not longer valid.
561 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
564 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
566 2018-10-31 Nathan Sidwell <nathan@acm.org>
568 * g++.dg/lookup/friend21.C: New.
570 2018-10-31 Martin Liska <mliska@suse.cz>
573 * gcc.target/aarch64/spellcheck_7.c: New test.
574 * gcc.target/aarch64/spellcheck_8.c: New test.
575 * gcc.target/aarch64/spellcheck_9.c: New test.
577 2018-10-31 Nathan Sidwell <nathan@acm.org>
579 * g++.dg/lookup/using60.C: New.
581 2018-10-31 Richard Biener <rguenther@suse.de>
585 * gcc.target/i386/pr70359.c: New testcase.
586 * gcc.target/i386/pr86270.c: Likewise.
588 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
590 * gcc.target/arc/jumptable.c: New test.
592 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
594 * gcc.target/arc/tls-gd.c: New file.
595 * gcc.target/arc/tls-ie.c: Likewise.
596 * gcc.target/arc/tls-ld.c: Likewise.
597 * gcc.target/arc/tls-le.c: Likewise.
598 * gcc.target/arc/tls-1.c: Update test.
600 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
602 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
604 2018-10-31 Martin Liska <mliska@suse.cz>
606 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
607 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
608 * c-c++-common/ubsan/unreachable-2.c: Likewise.
609 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
611 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
614 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
615 -mword-relocations would be passed when compiling the test.
616 * gcc.target/arm/movsi_movt.c: Likewise.
617 * gcc.target/arm/pr81863.c: Likewise.
618 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
619 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
620 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
621 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
622 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
623 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
625 2018-10-31 Richard Biener <rguenther@suse.de>
628 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
630 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
633 * gfortran.dg/min_max_type.f90: New test.
635 2018-10-30 Martin Sebor <msebor@redhat.com>
638 * gcc.c-torture/execute/fprintf-2.c: New test.
639 * gcc.c-torture/execute/printf-2.c: Same.
640 * gcc.c-torture/execute/user-printf.c: Same.
641 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
642 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
643 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
644 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
646 2018-10-30 Marek Polacek <polacek@redhat.com>
648 Implement P0892R2, explicit(bool).
649 * g++.dg/cpp2a/explicit1.C: New test.
650 * g++.dg/cpp2a/explicit10.C: New test.
651 * g++.dg/cpp2a/explicit11.C: New test.
652 * g++.dg/cpp2a/explicit12.C: New test.
653 * g++.dg/cpp2a/explicit13.C: New test.
654 * g++.dg/cpp2a/explicit2.C: New test.
655 * g++.dg/cpp2a/explicit3.C: New test.
656 * g++.dg/cpp2a/explicit4.C: New test.
657 * g++.dg/cpp2a/explicit5.C: New test.
658 * g++.dg/cpp2a/explicit6.C: New test.
659 * g++.dg/cpp2a/explicit7.C: New test.
660 * g++.dg/cpp2a/explicit8.C: New test.
661 * g++.dg/cpp2a/explicit9.C: New test.
663 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
665 PR rtl-optimization/87708
666 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
667 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
669 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
671 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
672 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
673 * g++.dg/ext/flexarray-mangle.C: Likewise.
674 * g++.dg/ext/flexarray-subst.C: Likewise.
675 * g++.dg/ext/flexary10.C: Likewise.
676 * g++.dg/ext/flexary11.C: Likewise.
677 * g++.dg/ext/flexary14.C: Likewise.
678 * g++.dg/ext/flexary16.C: Likewise.
679 * g++.dg/ext/flexary26.C: Likewise.
680 * g++.dg/ext/flexary27.C: Likewise.
681 * g++.dg/ext/flexary7.C: Likewise.
682 * g++.dg/ext/pr71290.C: Likewise.
684 2018-10-30 Paul Koning <ni1d@arrl.net>
686 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
688 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
690 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
691 section names without numbers.
692 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
693 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
694 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
696 2018-10-29 David Malcolm <dmalcolm@redhat.com>
699 * c-c++-common/substring-location-PR-87721.c: New test.
700 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
702 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
703 (test_string_literals): Fold the index arguments before checking
706 2018-10-29 David Malcolm <dmalcolm@redhat.com>
708 * c-c++-common/spellcheck-reserved.c: Update expected output for
709 C++ for merger of "did you mean" suggestions into the error
711 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
712 you mean" suggestion into the error.
713 * g++.dg/lookup/error1.C: Likewise.
714 * g++.dg/lookup/pr77549.C: Likewise.
715 * g++.dg/lookup/pr80913.C: Likewise.
716 * g++.dg/lookup/suggestions1.C: Likewise.
717 * g++.dg/lookup/suggestions2.C: New test.
718 * g++.dg/overload/koenig1.C: Update expected output as above.
719 * g++.dg/spellcheck-identifiers-2.C: Likewise.
720 * g++.dg/spellcheck-identifiers.C: Likewise.
721 * g++.dg/spellcheck-ns.C: New test.
722 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
723 * g++.dg/spellcheck-pr78656.C: Likewise.
724 * g++.dg/spellcheck-pr79298.C: Likewise, adding
725 -fdiagnostics-show-caret to options.
726 * g++.dg/spellcheck-pr80177.C: Likewise.
727 * g++.dg/spellcheck-single-vs-multiple.C: New test.
728 * g++.dg/spellcheck-typenames.C: Update expected output as above.
729 * g++.dg/template/static10.C: Likewise.
730 * g++.old-deja/g++.mike/ns5.C: Likewise.
731 * g++.old-deja/g++.mike/ns7.C: Likewise.
732 * g++.old-deja/g++.ns/koenig5.C: Likewise.
733 * g++.old-deja/g++.other/lineno5.C: Likewise.
735 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
737 * g++.dg/cpp0x/auto24.C: Test location too.
738 * g++.dg/cpp0x/auto3.C: Likewise.
739 * g++.dg/cpp0x/auto42.C: Likewise.
740 * g++.dg/cpp0x/initlist57.C: Likewise.
741 * g++.dg/cpp0x/initlist75.C: Likewise.
742 * g++.dg/cpp0x/initlist80.C: Likewise.
743 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
744 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
745 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
746 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
747 * g++.old-deja/g++.other/typeck1.C: Likewise.
749 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
752 * g++.dg/pr87469.C: New test.
754 2018-10-29 Marek Polacek <polacek@redhat.com>
756 PR c++/87594 - constexpr rejects-valid with range-based for.
757 * g++.dg/cpp1y/constexpr-loop8.C: New test.
759 2018-10-29 Richard Biener <rguenther@suse.de>
761 PR tree-optimization/87785
762 * gcc.dg/torture/20181029-1.c: New testcase.
763 * gcc.dg/torture/20181029-2.c: Likewise.
765 2018-10-29 Richard Biener <rguenther@suse.de>
767 PR tree-optimization/87790
768 * gcc.dg/pr87790.c: New testcase.
770 2018-10-29 Martin Liska <mliska@suse.cz>
772 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
773 * lib/gcov.exp: Remove legacy verify-intermediate.
775 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
777 * gcc.dg/gimplefe-30.c: New test.
778 * gcc.dg/gimplefe-31.c: New test.
779 * gcc.dg/gimplefe-32.c: New test.
780 * gcc.dg/gimplefe-33.c: New test.
782 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
784 * gcc.misc-tests/help.exp: Add D to option descriptions check.
785 * gdc.dg/asan/asan.exp: New file.
786 * gdc.dg/asan/gdc272.d: New test.
787 * gdc.dg/compilable.d: New test.
788 * gdc.dg/dg.exp: New file.
789 * gdc.dg/gdc254.d: New test.
790 * gdc.dg/gdc260.d: New test.
791 * gdc.dg/gdc270a.d: New test.
792 * gdc.dg/gdc270b.d: New test.
793 * gdc.dg/gdc282.d: New test.
794 * gdc.dg/gdc283.d: New test.
795 * gdc.dg/imports/gdc170.d: New test.
796 * gdc.dg/imports/gdc231.d: New test.
797 * gdc.dg/imports/gdc239.d: New test.
798 * gdc.dg/imports/gdc241a.d: New test.
799 * gdc.dg/imports/gdc241b.d: New test.
800 * gdc.dg/imports/gdc251a.d: New test.
801 * gdc.dg/imports/gdc251b.d: New test.
802 * gdc.dg/imports/gdc253.d: New test.
803 * gdc.dg/imports/gdc254a.d: New test.
804 * gdc.dg/imports/gdc256.d: New test.
805 * gdc.dg/imports/gdc27.d: New test.
806 * gdc.dg/imports/gdcpkg256/package.d: New test.
807 * gdc.dg/imports/runnable.d: New test.
808 * gdc.dg/link.d: New test.
809 * gdc.dg/lto/lto.exp: New file.
810 * gdc.dg/lto/ltotests_0.d: New test.
811 * gdc.dg/lto/ltotests_1.d: New test.
812 * gdc.dg/runnable.d: New test.
813 * gdc.dg/simd.d: New test.
814 * gdc.test/gdc-test.exp: New file.
815 * lib/gdc-dg.exp: New file.
816 * lib/gdc.exp: New file.
818 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
821 * gfortran.dg/findloc_1.f90: New test.
822 * gfortran.dg/findloc_2.f90: New test.
823 * gfortran.dg/findloc_3.f90: New test.
824 * gfortran.dg/findloc_4.f90: New test.
825 * gfortran.dg/findloc_5.f90: New test.
826 * gfortran.dg/findloc_6.f90: New test.
828 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
829 Jinsong Ji <jji@us.ibm.com>
831 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
833 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
834 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
835 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
836 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
837 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
838 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
839 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
840 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
841 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
842 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
843 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
844 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
845 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
846 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
847 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
848 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
849 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
850 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
851 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
852 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
853 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
854 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
855 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
856 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
857 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
858 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
859 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
860 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
861 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
862 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
863 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
864 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
865 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
866 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
867 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
868 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
869 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
870 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
871 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
872 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
873 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
874 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
875 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
877 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
879 * gcc.target/powerpc/ssse3-check.h: New file.
880 * gcc.target/powerpc/ssse3-vals.h: New file.
881 * gcc.target/powerpc/ssse3-pabsb.c: New file.
882 * gcc.target/powerpc/ssse3-pabsd.c: New file.
883 * gcc.target/powerpc/ssse3-pabsw.c: New file.
884 * gcc.target/powerpc/ssse3-palignr.c: New file.
885 * gcc.target/powerpc/ssse3-phaddd.c: New file.
886 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
887 * gcc.target/powerpc/ssse3-phaddw.c: New file.
888 * gcc.target/powerpc/ssse3-phsubd.c: New file.
889 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
890 * gcc.target/powerpc/ssse3-phsubw.c: New file.
891 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
892 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
893 * gcc.target/powerpc/ssse3-pshufb.c: New file.
894 * gcc.target/powerpc/ssse3-psignb.c: New file.
895 * gcc.target/powerpc/ssse3-psignd.c: New file.
896 * gcc.target/powerpc/ssse3-psignw.c: New file.
898 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
900 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
901 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
902 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
903 * gcc.target/powerpc/mmx-packs.c: Likewise.
904 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
905 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
906 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
907 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
908 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
909 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
910 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
911 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
912 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
913 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
914 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
915 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
916 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
917 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
918 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
919 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
920 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
921 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
922 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
923 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
924 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
925 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
926 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
927 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
928 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
929 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
930 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
931 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
932 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
933 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
934 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
935 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
936 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
937 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
938 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
939 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
940 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
941 * gcc.target/powerpc/pr37191.c: Likewise.
942 * gcc.target/powerpc/sse-addps-1.c: Likewise.
943 * gcc.target/powerpc/sse-addss-1.c: Likewise.
944 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
945 * gcc.target/powerpc/sse-andps-1.c: Likewise.
946 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
947 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
948 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
949 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
950 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
951 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
952 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
953 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
954 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
955 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
956 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
957 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
958 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
959 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
960 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
961 * gcc.target/powerpc/sse-divps-1.c: Likewise.
962 * gcc.target/powerpc/sse-divss-1.c: Likewise.
963 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
964 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
965 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
966 * gcc.target/powerpc/sse-minps-1.c: Likewise.
967 * gcc.target/powerpc/sse-minps-2.c: Likewise.
968 * gcc.target/powerpc/sse-minss-1.c: Likewise.
969 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
970 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
971 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
972 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
973 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
974 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
975 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
976 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
977 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
978 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
979 * gcc.target/powerpc/sse-movss-1.c: Likewise.
980 * gcc.target/powerpc/sse-movss-2.c: Likewise.
981 * gcc.target/powerpc/sse-movss-3.c: Likewise.
982 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
983 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
984 * gcc.target/powerpc/sse-orps-1.c: Likewise.
985 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
986 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
987 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
988 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
989 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
990 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
991 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
992 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
993 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
994 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
995 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
996 * gcc.target/powerpc/sse-subps-1.c: Likewise.
997 * gcc.target/powerpc/sse-subss-1.c: Likewise.
998 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
999 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
1000 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
1001 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
1002 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
1003 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
1004 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
1005 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
1006 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
1007 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
1008 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1009 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
1010 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
1011 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
1012 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
1013 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
1014 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
1015 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
1016 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
1017 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
1018 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
1019 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1020 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
1021 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1022 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1023 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1024 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1025 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1026 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1027 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1028 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
1029 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
1030 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1031 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1032 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
1033 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1034 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
1035 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1036 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1037 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
1038 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1039 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
1040 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1041 * gcc.target/powerpc/sse2-mmx.c: Likewise.
1042 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
1043 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
1044 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
1045 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
1046 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1047 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1048 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
1049 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
1050 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
1051 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
1052 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1053 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1054 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1055 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
1056 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1057 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1058 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1059 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
1060 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
1061 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
1062 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1063 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1064 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1065 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
1066 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
1067 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
1068 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1069 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
1070 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
1071 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
1072 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
1073 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
1074 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
1075 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
1076 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
1077 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
1078 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
1079 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
1080 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
1081 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
1082 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
1083 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
1084 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1085 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
1086 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1087 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
1088 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
1089 * gcc.target/powerpc/sse2-por-1.c: Likewise.
1090 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1091 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1092 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1093 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1094 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
1095 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1096 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1097 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
1098 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
1099 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
1100 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
1101 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
1102 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
1103 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
1104 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
1105 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1106 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1107 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1108 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
1109 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
1110 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
1111 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
1112 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
1113 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
1114 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
1115 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
1116 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
1117 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1118 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
1119 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
1120 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
1121 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
1122 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
1123 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
1124 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
1125 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
1126 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
1127 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
1128 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1129 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
1130 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1131 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
1132 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1133 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
1134 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
1135 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
1136 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
1137 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
1138 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
1139 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
1140 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
1141 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
1142 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1143 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1144 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1145 * gcc.target/powerpc/sse3-haddps.c: Likewise.
1146 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1147 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1148 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1149 * gcc.target/powerpc/sse3-movddup.c: Likewise.
1150 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1151 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1152 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
1153 ommitted "-mpower8-vector" to dg-options.
1155 2018-10-26 Jan Hubicka <jh@suse.cz>
1157 * g++.dg/lto/odr-1_0.C: Fix template.
1158 * g++.dg/lto/odr-1_1.C: Fix template.
1160 2018-10-26 Richard Biener <rguenther@suse.de>
1162 PR tree-optimization/87105
1163 * g++.dg/vect/slp-pr87105.cc: Adjust.
1164 * gcc.dg/torture/20181024-1.c: New testcase.
1165 * g++.dg/opt/20181025-1.C: Likewise.
1167 2018-10-26 Richard Biener <rguenther@suse.de>
1170 * g++.dg/lto/odr-1_0.C: Fix pattern.
1172 2018-10-26 Richard Biener <rguenther@suse.de>
1174 PR tree-optimization/87746
1175 * gcc.dg/pr87746.c: New testcase.
1177 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1179 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
1181 2018-10-25 Carl Love <cel@us.ibm.com>
1183 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
1185 2018-10-25 Martin Liska <mliska@suse.cz>
1188 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
1190 2018-10-25 Martin Liska <mliska@suse.cz>
1193 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
1194 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
1195 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
1197 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
1199 * gcc.target/s390/global-array-almost-huge-element.c: New test.
1200 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
1201 * gcc.target/s390/global-array-element-pic.c: New test.
1202 * gcc.target/s390/global-array-even-element.c: New test.
1203 * gcc.target/s390/global-array-huge-element.c: New test.
1204 * gcc.target/s390/global-array-negative-huge-element.c: New test.
1205 * gcc.target/s390/global-array-odd-element.c: New test.
1207 2018-10-25 Jan Hubicka <jh@suse.cz>
1209 * g++.dg/lto/odr-1_0.C: New test.
1210 * g++.dg/lto/odr-1_1.C: New test.
1212 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
1215 * gcc.dg/sibcall-9.c: Make v static.
1216 * gcc.dg/sibcall-10.c: Likewise.
1218 2018-10-25 Richard Biener <rguenther@suse.de>
1220 PR tree-optimization/87665
1221 PR tree-optimization/87745
1222 * gfortran.dg/20181025-1.f: New testcase.
1224 2018-10-25 Jakub Jelinek <jakub@redhat.com>
1227 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
1228 from kind with a colon rather than comma.
1229 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
1230 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
1232 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
1234 * gcc.target/powerpc/float128-math.c: New test to make sure the
1235 long double built-in function names use the f128 form if the user
1236 switched from IBM long double to IEEE long double.
1237 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
1239 2018-10-24 Jakub Jelinek <jakub@redhat.com>
1242 * g++.dg/cpp0x/gen-attrs-66.C: New test.
1244 2018-10-24 Martin Sebor <msebor@redhat.com>
1247 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
1249 2018-10-24 Martin Liska <mliska@suse.cz>
1251 PR tree-optimization/84436
1252 * gcc.dg/tree-ssa/pr84436-1.c: New test.
1253 * gcc.dg/tree-ssa/pr84436-2.c: New test.
1254 * gcc.dg/tree-ssa/pr84436-3.c: New test.
1255 * gcc.dg/tree-ssa/pr84436-4.c: New test.
1256 * gcc.dg/tree-ssa/pr84436-5.c: New test.
1258 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
1260 * gcc.target/s390/20181024-1.c: New test.
1262 2018-10-24 Richard Biener <rguenther@suse.de>
1264 PR tree-optimization/87105
1265 * gcc.dg/vect/bb-slp-39.c: New testcase.
1266 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
1268 2018-10-24 Richard Biener <rguenther@suse.de>
1270 PR tree-optimization/84013
1271 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
1273 2018-10-24 Richard Biener <rguenther@suse.de>
1275 PR tree-optimization/87665
1276 * gcc.dg/torture/pr87665.c: New testcase.
1278 2018-10-23 Jakub Jelinek <jakub@redhat.com>
1280 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
1281 only. Add expected warnings and messages for c++2a.
1283 2018-10-23 Richard Biener <rguenther@suse.de>
1285 PR tree-optimization/87105
1286 PR tree-optimization/87608
1287 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
1288 g++.dg/vect/slp-pr87105.cc: Likewise.
1289 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
1290 relies on phiprop run before.
1291 * g++.dg/tree-ssa/pr30738.C: Likewise.
1292 * g++.dg/tree-ssa/pr57380.C: Likewise.
1293 * gcc.dg/tree-ssa/pr84859.c: Likewise.
1294 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
1295 confused by copies in the IL left by EVRP.
1296 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
1298 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
1299 * gcc.dg/pr24574.c: Likewise.
1300 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
1302 2018-10-23 Richard Biener <rguenther@suse.de>
1304 PR tree-optimization/87700
1305 * gcc.dg/torture/pr87700.c: New testcase.
1307 2018-10-23 Richard Biener <rguenther@suse.de>
1309 PR tree-optimization/87693
1310 * gcc.dg/torture/pr87693.c: New testcase.
1312 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
1315 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
1316 occurring as it should and a regression caused by version 1 of
1319 2018-10-22 Yury Gribov <tetra2005@gmail.com>
1321 PR tree-optimization/87633
1322 * g++.dg/pr87633.C: New test.
1324 2018-10-22 Marek Polacek <polacek@redhat.com>
1327 * g++.dg/concepts/memfun-err.C: Make it a compile test.
1329 2018-10-22 Richard Biener <rguenther@suse.de>
1331 * gcc.dg/tree-ssa/evrp12.c: New testcase.
1332 * gcc.dg/predict-6.c: Adjust.
1333 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
1334 * gcc.dg/tree-ssa/vrp02.c: Likewise.
1335 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
1337 2018-10-22 Martin Liska <mliska@suse.cz>
1339 PR tree-optimization/87686
1340 * g++.dg/tree-ssa/pr87686.C: New test.
1342 2018-10-22 Jakub Jelinek <jakub@redhat.com>
1344 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
1345 properly -std= options.
1347 2018-10-22 Richard Biener <rguenther@suse.de>
1349 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
1351 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
1353 * gnat.dg/sso14.adb: New test.
1354 * gnat.dg/sso15.adb: Likewise.
1356 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
1358 * gnat.dg/warn19.ad[sb]: New test.
1359 * gnat.dg/warn19_pkg.ads: New helper.
1361 2018-10-22 Richard Biener <rguenther@suse.de>
1363 PR tree-optimization/87640
1364 * gcc.dg/torture/pr87640.c: New testcase.
1366 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
1368 * gcc.target/s390/litpool-int.c: New test.
1370 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
1373 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
1374 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
1375 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
1376 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
1377 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
1378 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
1379 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
1380 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
1382 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
1385 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
1386 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
1387 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
1388 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
1389 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
1390 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
1391 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
1392 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
1393 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
1394 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
1395 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
1396 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
1397 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
1398 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
1399 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
1400 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
1401 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
1402 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
1403 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
1404 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
1405 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
1406 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
1407 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
1408 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
1409 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
1410 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
1411 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
1413 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
1416 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
1417 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
1418 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
1419 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
1420 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
1421 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
1422 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
1423 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
1424 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
1425 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
1426 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
1427 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
1428 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
1429 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
1430 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
1431 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
1432 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
1434 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1437 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
1438 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1439 (__builtin_ia32_vfmsubps512_mask): Likewise.
1440 (__builtin_ia32_vfmsubps512_maskz): Likewise.
1441 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1442 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1443 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1444 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1445 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1446 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1447 * testsuite/gcc.target/i386/sse-13.c
1448 (__builtin_ia32_vfmsubpd512_mask): Likewise.
1449 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1450 (__builtin_ia32_vfmsubps512_mask): Likewise.
1451 (__builtin_ia32_vfmsubps512_maskz): Likewise.
1452 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1453 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1454 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1455 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1456 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1457 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1458 * testsuite/gcc.target/i386/sse-23.c
1459 (__builtin_ia32_vfmsubpd512_mask): Likewise.
1460 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1461 (__builtin_ia32_vfmsubps512_mask): Likewise.
1462 (__builtin_ia32_vfmsubps512_maskz): Likewise.
1463 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1464 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1465 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1466 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1467 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1468 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1470 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1473 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
1474 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
1475 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
1476 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
1477 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
1478 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
1479 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
1480 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
1481 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
1482 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
1483 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
1485 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1488 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
1489 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
1490 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
1491 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
1492 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
1493 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
1494 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
1495 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
1496 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
1497 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
1498 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
1500 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1503 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
1504 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
1505 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
1506 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
1507 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
1508 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
1509 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
1510 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
1511 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
1512 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
1513 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
1515 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
1518 * gfortran.dg/deferred_character_31.f90 : New test.
1520 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1523 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
1524 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
1525 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
1526 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
1527 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
1528 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
1529 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
1530 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
1531 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
1533 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1536 * gcc.target/i386/pr87662.c
1538 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
1541 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
1542 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
1543 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
1544 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
1545 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
1546 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
1547 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
1548 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
1550 2018-10-20 Marek Polacek <polacek@redhat.com>
1552 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
1553 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
1554 the list of default stds to test.
1556 2018-10-20 Jakub Jelinek <jakub@redhat.com>
1559 * gcc.c-torture/compile/pr87647.c: New test.
1561 2018-10-19 Jakub Jelinek <jakub@redhat.com>
1565 * c-c++-common/gomp/doacross-2.c: New test.
1566 * c-c++-common/gomp/sink-3.c: Expect another error during error
1569 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
1571 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
1573 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
1575 2018-10-19 Richard Biener <rguenther@suse.de>
1578 * gcc.dg/torture/pr87645.c: New testcase.
1580 2018-10-19 Richard Biener <rguenther@suse.de>
1583 * gcc.target/i386/pr87657.c: New testcase.
1585 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
1588 * gcc.target/i386/avx512-binop-1.h: New file.
1589 * gcc.target/i386/avx512-binop-2.h: Likewise.
1590 * gcc.target/i386/avx512-binop-3.h: Likewise.
1591 * gcc.target/i386/avx512-binop-4.h: Likewise.
1592 * gcc.target/i386/avx512-binop-5.h: Likewise.
1593 * gcc.target/i386/avx512-binop-6.h: Likewise.
1594 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
1595 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
1596 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
1597 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
1598 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
1599 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
1600 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
1601 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
1602 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
1603 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
1604 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
1605 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
1606 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
1607 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
1608 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
1609 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
1610 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
1612 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
1614 PR rtl-optimization/87596
1615 * gcc.target/i386/pr87596.c: New test.
1617 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
1619 * gnat.dg/frame_overflow2.adb: New test.
1621 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
1624 * gcc.target/i386/avx512-fma-1.h: New file.
1625 * gcc.target/i386/avx512-fma-2.h: Likewise.
1626 * gcc.target/i386/avx512-fma-3.h: Likewise.
1627 * gcc.target/i386/avx512-fma-4.h: Likewise.
1628 * gcc.target/i386/avx512-fma-5.h: Likewise.
1629 * gcc.target/i386/avx512-fma-6.h: Likewise.
1630 * gcc.target/i386/avx512-fma-7.h: Likewise.
1631 * gcc.target/i386/avx512-fma-8.h: Likewise.
1632 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
1633 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
1634 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
1635 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
1636 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
1637 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
1638 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
1639 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
1640 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
1641 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
1642 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
1644 2018-10-18 Tobias Burnus <burnus@net-b.de>
1647 * gfortran.dg/realloc_on_assign_31.f90: New file.
1649 2018-10-18 David Malcolm <dmalcolm@redhat.com>
1651 PR tree-optimization/87562
1652 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
1653 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
1654 * c-c++-common/substring-location-PR-87562-1.c: New test.
1655 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1657 * gcc.dg/plugin/pr87562-a.h: New file.
1658 * gcc.dg/plugin/pr87562-b.h: New file.
1660 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
1663 * gfortran.dg/associate_45.f90 : New test.
1665 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
1668 * gfortran.dg/deferred_character_30.f90 : New test.
1670 2018-10-18 Richard Biener <rguenther@suse.de>
1673 * gcc.dg/torture/pr87087.c: New testcase.
1674 * gcc.dg/graphite/pr84204.c: XFAIL.
1675 * gcc.dg/graphite/pr85935.c: Likewise.
1677 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
1680 * gcc.target/i386/pr87537-1.c: New test.
1682 2018-10-17 Joseph Myers <joseph@codesourcery.com>
1684 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
1685 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
1686 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
1687 gcc.dg/gnu2x-static-assert-1.c: New tests.
1688 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
1690 2018-10-17 Tobias Burnus <burnus@net-b.de>
1693 * gfortran.dg/select_type_47.f90: New.
1695 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
1697 * gcc.c-torture/execute/pr87623.c: New test.
1699 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
1702 * g++.dg/cpp0x/pr84705.C: New.
1704 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
1709 * gfortran.dg/associate_44.f90 : New test.
1712 * gfortran.dg/select_type_45.f90 : New test.
1715 * gfortran.dg/select_type_46.f90 : New test.
1717 2018-10-16 Tobias Burnus <burnus@net-b.de>
1720 * gfortran.dg/allocate_with_source_26.f90: Extend
1721 testcase with polymorphic variables.
1723 2018-10-16 Tobias Burnus <burnus@net-b.de>
1726 * gfortran.dg/allocate_with_source_26.f90: New.
1728 2018-10-15 David Malcolm <dmalcolm@redhat.com>
1730 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
1731 to reflect minimum margin width.
1732 * gcc.dg/missing-header-fixit-4.c: Likewise.
1733 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
1735 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1737 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
1739 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
1741 2018-10-15 Tobias Burnus <burnus@net-b.de>
1744 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
1746 2018-10-15 Renlin Li <renlin.li@arm.com>
1749 * gcc.target/aarch64/sve/pr87563.c: New.
1751 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
1752 Tobias Burnus <burnus@gcc.gnu.org>
1755 * gfortran.dg/select_type_44.f90: New test.
1756 * gfortran.dg/associate_42.f90: New test.
1758 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
1760 PR tree-optimization/87022
1761 * gcc.dg/tree-ssa/pr87022.c: New test.
1763 2018-10-15 Richard Biener <rguenther@suse.de>
1766 * gcc.dg/torture/restrict-6.c: New testcase.
1768 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
1770 * g++.dg/vec-init-1.C: New test.
1772 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
1775 * gcc.target/i386/pr87599.c: New test.
1777 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
1780 * gcc.target/i386/pr87572.c: New test.
1782 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
1785 * gfortran.dg/associate_43.f90: New test.
1787 2018-10-14 Anthony Green <green@moxielogic.com>
1789 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
1791 2018-10-12 Yury Gribov <tetra2005@gmail.com>
1794 * c-c++-common/pr81376.c: New test.
1795 * gcc.target/i386/387-ficom-2.c: Update test.
1796 * gcc.target/i386/387-ficom-2.c: Ditto.
1798 2018-10-12 Tobias Burnus <burnus@net-b.de>
1801 * gfortran.dg/inline_matmul_24.f90: New.
1803 2018-10-12 Tobias Burnus <burnus@net-b.de>
1806 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
1807 * gfortran.dg/interface_42.f90: Ditto.
1808 * gfortran.dg/internal_references_1.f90: Ditto.
1809 * gfortran.dg/invalid_procedure_name.f90: Ditto.
1810 * gfortran.dg/pr65453.f90: Ditto.
1811 * gfortran.dg/pr77414.f90: Ditto.
1812 * gfortran.dg/pr78741.f90: Ditto.
1813 * gfortran.dg/same_name_2.f90: Ditto.
1815 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
1817 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
1818 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
1820 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1822 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
1823 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
1824 * gcc.target/powerpc/fold-vec-insert-double.c: New.
1825 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
1826 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
1827 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
1828 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
1829 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
1830 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
1831 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
1833 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1835 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
1836 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
1837 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
1838 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
1839 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
1840 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
1841 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
1842 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
1843 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
1844 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
1845 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
1846 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
1847 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
1848 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
1849 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
1850 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
1851 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
1852 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
1854 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1856 * gcc.target/powerpc/fold-vec-select-char.c: New.
1857 * gcc.target/powerpc/fold-vec-select-double.c: New.
1858 * gcc.target/powerpc/fold-vec-select-float.c: New.
1859 * gcc.target/powerpc/fold-vec-select-int.c: New.
1860 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
1861 * gcc.target/powerpc/fold-vec-select-short.c: New.
1863 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
1865 PR tree-optimization/86829
1866 * gcc.dg/sinatan-1.c: New test.
1867 * gcc.dg/sinatan-2.c: New test.
1868 * gcc.dg/sinatan-3.c: New test.
1870 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1872 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
1873 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
1874 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
1876 2018-10-11 Tobias Burnus <burnus@net-b.de>
1879 2018-10-09 Tobias Burnus <burnus@net-b.de>
1882 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1883 change to dg-do compile.
1884 * gfortran.dg/actual_array_substr_2.f90: Ditto.
1885 * gfortran.dg/array_initializer_1.f90: Use array
1886 element not size-one section.
1887 * gfortran.dg/array_substring.f90: New.
1889 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
1892 * gcc.target/aarch64/pr87511.c: Add new test.
1894 2018-10-11 David Malcolm <dmalcolm@redhat.com>
1897 * g++.dg/torture/accessor-fixits-9.C: New test.
1899 2018-10-11 Nathan Sidwell <nathan@acm.org>
1901 * g++.dg/parse/close-brace.C: New.
1902 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
1903 * g++.old-deja/g++.other/crash32.C: Add another error
1905 2018-10-11 Jakub Jelinek <jakub@redhat.com>
1908 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
1909 c++14_only to c++14.
1911 2018-10-11 David Malcolm <dmalcolm@redhat.com>
1913 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
1914 there hasn't been a dg-end-multiline-output since the last
1915 dg-begin-multiline-output.
1916 (dg-end-multiline-output): Issue an error if there hasn't been a
1917 dg-begin-multiline-output. Reset _multiline_last_beginning_line
1918 as soon possible. Rename "line" to "last_line".
1920 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
1922 * selftests/repeat.rtl: New file.
1924 2018-10-11 Jakub Jelinek <jakub@redhat.com>
1927 * g++.dg/cpp1z/decomp48.C: New test.
1929 2018-10-11 David Malcolm <dmalcolm@redhat.com>
1931 * g++.dg/diagnostic/macro-arg-count.C: Move to...
1932 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
1933 output for C vs C++. Expect notes showing the definitions of the
1935 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
1938 2018-10-11 Martin Jambor <mjambor@suse.cz>
1940 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
1941 greater that the size of double by target large_long double.
1943 2018-10-11 Jakub Jelinek <jakub@redhat.com>
1945 * g++.dg/cpp2a/feat-cxx2a.C: New test.
1948 * g++.dg/rtti/typeid12.C: New test.
1950 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
1952 * g++.dg/other/pr87574.C: New test.
1954 2018-10-10 Marek Polacek <polacek@redhat.com>
1956 PR c++/87567 - constexpr rejects call to non-constexpr function.
1957 * g++.dg/cpp1y/constexpr-loop7.C: New test.
1959 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
1962 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
1963 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1964 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1965 * gcc.target/powerpc/sse3-haddps.c: Likewise.
1966 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1967 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1968 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1969 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1970 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1971 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1972 * gcc.target/powerpc/sse3-movddup.c: Likewise.
1973 * gcc.target/powerpc/pr37191.c: Likewise.
1974 2018-10-10 Martin Sebor <msebor@redhat.com>
1977 * gcc.dg/transparent-union-6.c: New.
1979 2018-10-10 Martin Sebor <msebor@redhat.com>
1981 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
1982 Add a test for 2-byte wchar_t.
1983 * gcc.dg/builtin-memchr.c: New test.
1985 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
1988 * gcc.target/i386/pr87573.c: New test.
1990 2018-10-10 Jakub Jelinek <jakub@redhat.com>
1993 * gcc.target/i386/pr87550.c: New test.
1996 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
1998 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
2001 * g++.dg/concepts/pr84423-1.C: New.
2002 * g++.dg/concepts/pr84423-2.C: Likewise.
2003 * g++.dg/cpp0x/auto39.C: Test location too.
2004 * g++.dg/cpp0x/auto9.C: Likewise.
2005 * g++.dg/cpp1y/pr60384.C: Likewise.
2007 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
2009 * gcc.target/powerpc/sse3-check.h: New file.
2010 * gcc.target/powerpc/sse3-addsubps.c: New file.
2011 * gcc.target/powerpc/sse3-addsubpd.c: New file.
2012 * gcc.target/powerpc/sse3-haddps.c: New file.
2013 * gcc.target/powerpc/sse3-hsubps.c: New file.
2014 * gcc.target/powerpc/sse3-haddpd.c: New file.
2015 * gcc.target/powerpc/sse3-hsubpd.c: New file.
2016 * gcc.target/powerpc/sse3-lddqu.c: New file.
2017 * gcc.target/powerpc/sse3-movsldup.c: New file.
2018 * gcc.target/powerpc/sse3-movshdup.c: New file.
2019 * gcc.target/powerpc/sse3-movddup.c: New file.
2020 * gcc.target/powerpc/pr37191.c: New file.
2022 2018-10-09 Tobias Burnus <burnus@net-b.de>
2025 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
2026 change to dg-do compile.
2027 * gfortran.dg/actual_array_substr_2.f90: Ditto.
2028 * gfortran.dg/array_initializer_1.f90: Use array
2029 element not size-one section.
2030 * gfortran.dg/array_substring.f90: New.
2032 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
2034 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
2037 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
2039 * gnat.dg/warn17.adb: New testcase.
2041 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
2043 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
2044 gnat.dg/inline14_pkg.ads: New testcase.
2046 2018-10-09 Ed Schonberg <schonberg@adacore.com>
2048 * gnat.dg/warn18.adb: New testcase.
2050 2018-10-09 Martin Liska <mliska@suse.cz>
2052 * c-c++-common/asan/pr64820.c: Add line number to scanned
2054 * c-c++-common/asan/use-after-return-1.c: Likewise.
2055 * g++.dg/asan/function-argument-1.C (main): Likewise.
2056 * g++.dg/asan/function-argument-2.C (main): Likewise.
2057 * g++.dg/asan/function-argument-3.C (main): Likewise.
2058 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
2059 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
2060 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
2061 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
2062 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
2063 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
2064 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
2065 * gcc.dg/asan/pr78541.c (main): Likewise.
2066 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
2067 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
2068 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
2069 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
2070 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
2071 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
2073 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
2076 * gfortran.dg/deferred_type_component_3.f90: New test.
2079 * gfortran.dg/deferred_character_28.f90: New test.
2080 * gfortran.dg/deferred_character_29.f90: New test (note that
2081 this test appears in PR83196 comment #4 by mistake).
2083 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
2085 * gcc.target/i386/vararg-loc.c: Accept a column number.
2087 2018-10-08 Martin Liska <mliska@suse.cz>
2089 * gcc.target/i386/i386.exp: Move procedures to
2090 target-supports.exp.
2091 * g++.target/i386/i386.exp: New file.
2092 * gcc.target/i386/mv*.C: Move here tests and remove
2093 target filter in these tests.
2095 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
2097 * gfortran.dg/contiguous_4.f90: Adjust.
2098 * gfortran.dg/contiguous_4.f90: New test.
2100 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
2103 * gfortran.dg/associate_41.f90: New test.
2105 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2107 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
2108 * gnat.dg/string_merge1.adb: Likewise.
2109 * gnat.dg/string_merge2.adb: Likewise.
2111 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2113 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
2115 2018-10-08 Martin Liska <mliska@suse.cz>
2117 * g++.dg/ext/pr82625.C: Add dg-compile filter.
2119 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
2122 * g++.dg/concepts/pr71128.C: New.
2124 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
2127 * gcc.dg/pr87286.c: New test.
2129 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2132 * gfortran.dg/array_constructor_type_23.f90: New test.
2134 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
2137 * gfortran.dg/elemental_function_4.f90 : New test.
2139 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
2141 PR rtl-optimization/86939
2142 PR rtl-optimization/87479
2143 * gcc.target/powerpc/pr86939.c: New test.
2144 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
2146 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
2148 * gnat.dg/string_merge1.adb: Fix test expectations.
2149 * gnat.dg/string_merge2.adb: Likewise.
2151 2018-10-05 David Malcolm <dmalcolm@redhat.com>
2154 * g++.dg/ext/builtin4.C: Set expected location for warning to the
2155 correct location within the format string.
2156 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
2157 files for testing locations within string literal locations from
2159 * g++.dg/warn/Wformat-method.C: New test.
2160 * g++.dg/warn/Wformat-pr71863.C: New test.
2161 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
2162 * g++.dg/warn/Wformat-ranges.C: New test, based on
2163 gcc.dg/format/diagnostic-ranges.c.
2164 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2165 (test_multitoken_macro): Generalize expected output to work with
2167 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
2168 (test_stringified_token_1): Likewise.
2169 (test_stringified_token_3): Likewise.
2171 2018-10-05 David Malcolm <dmalcolm@redhat.com>
2173 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
2174 count. If there's a 3rd argument, use dg-process-target on it,
2175 bailing out, or recording expected failures as "maybe_x".
2176 (proc handle-multiline-outputs): Extract "maybe_x", and use it
2177 to convert pass/fail into xpass/xfail.
2179 2018-10-05 Martin Sebor <msebor@redhat.com>
2181 PR tree-optimization/87490
2182 * gcc.dg/pr87490.c: New test.
2183 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
2185 2018-10-05 Steve Ellcey <sellcey@cavium.com>
2187 PR tree-optimization/71625
2188 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
2189 (test_vclz_s16): Ditto.
2190 (test_vclz_s32): Ditto.
2191 (test_vclzq_s8): Ditto.
2192 (test_vclzq_s16): Ditto.
2193 (test_vclzq_s32): Ditto.
2194 (test_vclz_u8): Ditto.
2195 (test_vclz_u16): Ditto.
2196 (test_vclz_u32): Ditto.
2197 (test_vclzq_u8): Ditto.
2198 (test_vclzq_u16): Ditto.
2199 (test_vclzq_u32): Ditto.
2200 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
2201 (test_vneg_s16): Ditto.
2202 (test_vneg_s32): Ditto.
2203 (test_vneg_s64): Ditto.
2204 (test_vnegd_s64): Ditto.
2205 (test_vnegq_s8): Ditto.
2206 (test_vnegq_s16): Ditto.
2207 (test_vnegq_s32): Ditto.
2208 (test_vnegq_s64): Ditto.
2210 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
2213 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
2214 of dfp_hw. Don't include <altivec.h>.
2215 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
2217 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
2218 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
2219 * gcc.target/powerpc/test_mffsl.c: Ditto.
2221 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
2223 * c-c++-common/Wprio-ctor-dtor.c: New test.
2225 2018-10-04 David Malcolm <dmalcolm@redhat.com>
2227 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
2228 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
2229 dg-additional-options. Add dg-message and dg-missed directives
2230 to verify that -fopt-info messages are written at the correct
2233 2018-10-04 David Malcolm <dmalcolm@redhat.com>
2235 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
2236 due to "-internals" not being selected.
2237 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
2238 "-internals" added to re-enable the output from test_scopes.
2239 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
2241 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2243 * gnat.dg/string_merge1.adb: New test.
2244 * gnat.dg/string_merge2.adb: New test.
2245 * gcc.dg/merge-all-constants-1.c: Adjust test.
2246 * gcc.dg/merge-all-constants-2.c: New test.
2248 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
2251 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
2253 2018-10-04 Martin Liska <mliska@suse.cz>
2256 * gcc.dg/pr87483.c: New test.
2258 2018-10-04 Martin Liska <mliska@suse.cz>
2261 * g++.dg/ext/pr82625.C: New test.
2263 2018-10-04 David Malcolm <dmalcolm@redhat.com>
2265 * gcc.dg/plugin/dump-1.c: New test.
2266 * gcc.dg/plugin/dump_plugin.c: New test plugin.
2267 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2269 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
2271 PR rtl-optimization/87466
2272 * gcc.target/powerpc/pr87466.c: New test.
2274 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2276 PR tree-optimization/85787
2277 * gcc.dg/ipa/propmalloc-4.c: New test.
2279 2018-10-04 Richard Biener <rguenther@suse.de>
2281 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
2283 2018-10-03 Ian Lance Taylor <iant@google.com>
2285 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
2287 2018-10-03 Martin Sebor <msebor@redhat.com>
2289 * gcc.dg/warn-sprintf-no-nul.c: New test.
2291 2018-10-03 Martin Liska <mliska@suse.cz>
2293 PR gcov-profile/86109
2294 * g++.dg/gcov/pr86109.C: New test.
2296 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
2298 * gcc.dg/tree-ssa/muldiv-1.c: New file.
2299 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
2301 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
2304 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
2306 2018-10-01 Martin Sebor <msebor@redhat.com>
2308 * gcc.dg/warn-strnlen-no-nul.c: New.
2310 2018-10-01 Carl Love <cel@us.ibm.com>
2313 * gcc.target/powerpc/test_mffsl-p9.c: New file.
2314 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
2315 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
2316 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
2317 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
2319 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
2322 * gfortran.dg/dependency_52.f90 : Expand the test to check both
2323 the call to adjustl and direct assignment of the substring.
2325 2018-10-01 Richard Biener <rguenther@suse.de>
2327 PR tree-optimization/87465
2328 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
2330 2018-10-01 Tamar Christina <tamar.christina@arm.com>
2333 * gcc.dg/pr82788.c: Skip for AArch64.
2334 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
2335 * gcc.target/aarch64/subsp.c: Likewise.
2336 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
2338 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
2339 * gcc.dg/stack-check-12.c: ILP32 fixup.
2340 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
2341 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
2342 * testsuite/lib/target-supports.exp
2343 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
2344 require frame pointer for non-leaf functions.
2346 2018-10-01 Tamar Christina <tamar.christina@arm.com>
2349 * gcc.target/aarch64/stack-check-alloca-1.c: New.
2350 * gcc.target/aarch64/stack-check-alloca-10.c: New.
2351 * gcc.target/aarch64/stack-check-alloca-2.c: New.
2352 * gcc.target/aarch64/stack-check-alloca-3.c: New.
2353 * gcc.target/aarch64/stack-check-alloca-4.c: New.
2354 * gcc.target/aarch64/stack-check-alloca-5.c: New.
2355 * gcc.target/aarch64/stack-check-alloca-6.c: New.
2356 * gcc.target/aarch64/stack-check-alloca-7.c: New.
2357 * gcc.target/aarch64/stack-check-alloca-8.c: New.
2358 * gcc.target/aarch64/stack-check-alloca-9.c: New.
2359 * gcc.target/aarch64/stack-check-alloca.h: New.
2360 * gcc.target/aarch64/stack-check-14.c: New.
2361 * gcc.target/aarch64/stack-check-15.c: New.
2363 2018-10-01 Tamar Christina <tamar.christina@arm.com>
2366 * gcc.target/aarch64/stack-check-prologue-16.c: New test
2367 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
2368 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
2369 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
2371 2018-10-01 Jeff Law <law@redhat.com>
2372 Richard Sandiford <richard.sandiford@linaro.org>
2373 Tamar Christina <tamar.christina@arm.com>
2376 * gcc.target/aarch64/stack-check-12.c: New.
2377 * gcc.target/aarch64/stack-check-13.c: New.
2378 * gcc.target/aarch64/stack-check-cfa-1.c: New.
2379 * gcc.target/aarch64/stack-check-cfa-2.c: New.
2380 * gcc.target/aarch64/stack-check-prologue-1.c: New.
2381 * gcc.target/aarch64/stack-check-prologue-10.c: New.
2382 * gcc.target/aarch64/stack-check-prologue-11.c: New.
2383 * gcc.target/aarch64/stack-check-prologue-12.c: New.
2384 * gcc.target/aarch64/stack-check-prologue-13.c: New.
2385 * gcc.target/aarch64/stack-check-prologue-14.c: New.
2386 * gcc.target/aarch64/stack-check-prologue-15.c: New.
2387 * gcc.target/aarch64/stack-check-prologue-2.c: New.
2388 * gcc.target/aarch64/stack-check-prologue-3.c: New.
2389 * gcc.target/aarch64/stack-check-prologue-4.c: New.
2390 * gcc.target/aarch64/stack-check-prologue-5.c: New.
2391 * gcc.target/aarch64/stack-check-prologue-6.c: New.
2392 * gcc.target/aarch64/stack-check-prologue-7.c: New.
2393 * gcc.target/aarch64/stack-check-prologue-8.c: New.
2394 * gcc.target/aarch64/stack-check-prologue-9.c: New.
2395 * gcc.target/aarch64/stack-check-prologue.h: New.
2396 * lib/target-supports.exp
2397 (check_effective_target_supports_stack_clash_protection): Add AArch64.
2399 2018-10-01 Tamar Christina <tamar.christina@arm.com>
2401 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
2402 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
2403 (check_compile): Support values already Boolean.
2404 (check_alias_available, check_gc_sections_available,
2405 check_profiling_available, check_effective_target_vect_cmdline_needed,
2406 check_effective_target_vect_int,
2407 check_effective_target_vect_intfloat_cvt,
2408 check_effective_target_vect_doubleint_cvt,
2409 check_effective_target_vect_intdouble_cvt,
2410 check_effective_target_vect_uintfloat_cvt,
2411 check_effective_target_vect_floatint_cvt,
2412 check_effective_target_vect_floatuint_cvt,
2413 check_effective_target_vect_peeling_profitable,
2414 check_effective_target_vect_simd_clones,
2415 check_effective_target_vect_peeling_profitable,
2416 check_effective_target_vect_simd_clones,
2417 check_effective_target_vect_shift,
2418 check_effective_target_vect_bswap,
2419 check_effective_target_vect_shift_char,
2420 check_effective_target_vect_float,
2421 check_effective_target_vect_double,
2422 check_effective_target_vect_long_long,
2423 check_effective_target_vect_no_int_min_max,
2424 check_effective_target_vect_no_int_add,
2425 check_effective_target_vect_no_bitwise,
2426 check_effective_target_vect_perm,
2427 check_effective_target_vect_perm_byte,
2428 check_effective_target_vect_perm_short,
2429 check_effective_target_xorsign,
2430 check_effective_target_vect_widen_sum_hi_to_si_pattern,
2431 check_effective_target_vect_widen_sum_hi_to_si,
2432 check_effective_target_vect_widen_sum_qi_to_hi,
2433 check_effective_target_vect_widen_sum_qi_to_si,
2434 check_effective_target_vect_widen_mult_qi_to_hi,
2435 check_effective_target_vect_widen_mult_hi_to_si,
2436 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
2437 check_effective_target_vect_widen_mult_hi_to_si_pattern,
2438 check_effective_target_vect_widen_mult_si_to_di_pattern,
2439 check_effective_target_vect_widen_shift,
2440 check_effective_target_vect_sdot_qi,
2441 check_effective_target_vect_udot_qi,
2442 check_effective_target_vect_sdot_hi,
2443 check_effective_target_vect_udot_hi,
2444 check_effective_target_vect_usad_char,
2445 check_effective_target_vect_pack_trunc,
2446 check_effective_target_vect_unpack,
2447 check_effective_target_unaligned_stack,
2448 check_effective_target_vect_no_align,
2449 check_effective_target_vect_hw_misalign,
2450 check_effective_target_natural_alignment_32,
2451 check_effective_target_natural_alignment_64,
2452 check_effective_target_vect_element_align,
2453 check_effective_target_vect_load_lanes **,
2454 check_effective_target_vect_condition,
2455 check_effective_target_vect_cond_mixed,
2456 check_effective_target_vect_char_mult,
2457 check_effective_target_vect_short_mult,
2458 check_effective_target_vect_int_mult,
2459 check_effective_target_vect_extract_even_odd,
2460 check_effective_target_vect_interleave,
2461 check_effective_target_vect_stridedN,
2462 check_effective_target_vect_call_copysignf,
2463 check_effective_target_sqrt_insn,
2464 check_effective_target_vect_call_sqrtf,
2465 check_effective_target_vect_call_btrunc,
2466 check_effective_target_vect_call_btruncf,
2467 check_effective_target_vect_call_ceil,
2468 check_effective_target_vect_call_ceilf,
2469 check_effective_target_vect_call_floor,
2470 check_effective_target_vect_call_floorf,
2471 check_effective_target_vect_call_lceil,
2472 check_effective_target_vect_call_lfloor,
2473 check_effective_target_vect_call_nearbyint,
2474 check_effective_target_vect_call_nearbyintf,
2475 check_effective_target_vect_call_round,
2476 check_effective_target_vect_call_roundf,
2477 check_effective_target_section_anchors,
2478 check_effective_target_bswap,
2479 check_effective_target_sync_int_long,
2480 check_effective_target_sync_char_short,
2481 check_effective_target_tiny,
2482 check_effective_target_pie_copyreloc,
2483 check_effective_target_got32x_reloc,
2484 check_effective_target_tls_get_addr_via_got): Use new caching.
2486 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
2488 PR tree-optimization/87261
2489 * gcc.dg/pr87261.c: New test.
2491 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
2493 * gcc.target/arc/tph_addx.c: New test.
2495 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
2497 * gcc.target/arc/tmac-3.c: New file.
2499 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
2502 * gfortran.dg/associate_40.f90 : New test.
2504 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
2508 * gfortran.dg/deferred_character_25.f90 : New test.
2509 * gfortran.dg/deferred_character_26.f90 : New test.
2510 * gfortran.dg/deferred_character_27.f90 : New test to verify
2511 that PR82617 remains fixed.
2513 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
2516 * gfortran.dg/deferred_character_24.f90 : New test.
2518 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
2521 * gcc.target/i386/pr87370.c: New test.
2523 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
2526 * gfortran.dg/dependency_52.f90 : New test.
2528 2018-09-29 Jakub Jelinek <jakub@redhat.com>
2531 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
2532 (CALC): Use double instead of float.
2533 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
2534 _mm512_abs_ps and _mm512_mask_abs_ps.
2536 2018-09-28 David Malcolm <dmalcolm@redhat.com>
2538 * c-c++-common/unroll-1.c: Update expected output from "note" to
2540 * c-c++-common/unroll-2.c: Likewise.
2541 * c-c++-common/unroll-3.c: Likewise.
2542 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
2543 dg-message to dg-missed. Convert param from -fopt-info to
2544 -fopt-info-missed-ipa.
2545 * g++.dg/tree-ssa/pr81408.C: Update expected output from
2546 dg-message to dg-missed.
2547 * g++.dg/vect/slp-pr56812.cc: Update expected output from
2548 dg-message to dg-optimized.
2549 * gcc.dg/pr26570.c: Update expected output from dg-message to
2550 dg-missed. Convert param from -fopt-info to
2551 -fopt-info-missed-ipa.
2552 * gcc.dg/pr32773.c: Likewise.
2553 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
2554 dg-message to dg-missed.
2555 * gcc.dg/unroll-2.c: Update expected output from dg-message to
2557 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
2558 from -fopt-info to -fopt-info-vec.
2559 * gfortran.dg/directive_unroll_1.f90: Update expected output from
2560 "note" to "optimized".
2561 * gfortran.dg/directive_unroll_2.f90: Likewise.
2562 * gfortran.dg/directive_unroll_3.f90: Likewise.
2563 * gnat.dg/unroll4.adb: Likewise.
2564 * lib/gcc-dg.exp (dg-optimized): New procedure.
2565 (dg-missed): New procedure.
2567 2018-09-28 Joseph Myers <joseph@codesourcery.com>
2570 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
2571 values explicitly to target type for comparison.
2573 2018-09-28 Steve Ellcey <sellcey@cavium.com>
2576 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
2579 2018-09-28 Steve Ellcey <sellcey@cavium.com>
2582 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
2584 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
2586 * gcc.target/sparc/20160229-1.c: Minor tweak.
2587 * gcc.target/sparc/cbcond-2.c: Likewise.
2588 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
2589 * gcc.target/sparc/movcc-2.c: Minor tweak.
2590 * gcc.target/sparc/overflow-3.c: Likewise.
2591 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
2592 * gcc.target/sparc/overflow-5.c: Minor tweak.
2593 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
2595 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
2597 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
2598 valid value, in the "vector bool int" case.
2600 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
2602 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
2603 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
2604 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
2606 2018-09-27 Martin Liska <mliska@suse.cz>
2608 * g++.dg/pr60518.C: Add -Wno-missing-profile.
2609 * g++.dg/torture/pr59265.C: Likewise.
2610 * g++.dg/tree-prof/morefunc.C: Likewise.
2611 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
2612 * gcc.dg/pr26570.c: Likewise.
2613 * gcc.dg/pr32773.c: Likewise.
2614 * gcc.dg/pr40209.c: Likewise.
2615 * gcc.dg/pr51957-1.c: Likewise.
2616 * gcc.dg/pr80747.c: Likewise.
2617 * gcc.target/aarch64/pr62262.c: Likewise.
2619 2018-09-27 Richard Biener <rguenther@suse.de>
2622 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
2624 2018-09-27 Richard Biener <rguenther@suse.de>
2628 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
2629 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
2631 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
2634 * g++.dg/concepts/pr67544.C: New.
2636 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
2639 * g++.dg/expr/unary4.C: New.
2641 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
2643 PR gcov-profile/86957
2644 * gcc.dg/Wmissing-profile.c: New test.
2646 2018-09-26 Joseph Myers <joseph@codesourcery.com>
2649 * gcc.target/i386/excess-precision-9.c,
2650 gcc.target/i386/excess-precision-10.c: New tests.
2652 2018-09-26 Richard Biener <rguenther@suse.de>
2655 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
2657 2018-09-26 Martin Jambor <mjambor@suse.cz>
2660 * gcc.dg/pr87347.c: New test.
2662 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
2665 * g++.dg/concepts/pr71131.C: New.
2667 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
2670 * g++.dg/concepts/pr71127.C: New.
2672 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
2675 * g++.dg/concepts/pr67655.C: New.
2677 2018-09-26 Thomas Quinot <quinot@adacore.com>
2679 * gnat.dg/sso13.adb: New testcase.
2681 2018-09-26 Justin Squirek <squirek@adacore.com>
2683 * gnat.dg/warn16.adb: New testcase.
2685 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
2687 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
2688 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
2689 gnat.dg/elab7_pkg2.ads: New testcase.
2691 2018-09-26 Javier Miranda <miranda@adacore.com>
2693 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
2695 2018-09-26 Ed Schonberg <schonberg@adacore.com>
2697 * gnat.dg/predicate2-containers.ads,
2698 gnat.dg/predicate2-project-name_values.ads,
2699 gnat.dg/predicate2-project-registry-attribute.ads,
2700 gnat.dg/predicate2-project-registry.ads,
2701 gnat.dg/predicate2-project-typ-set.ads,
2702 gnat.dg/predicate2-project-typ.ads,
2703 gnat.dg/predicate2-project.ads,
2704 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
2705 gnat.dg/predicate2_main.adb: New testcase.
2707 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
2709 * gnat.dg/dynhash1.adb: New testcase.
2711 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
2713 * gnat.dg/sets1.adb: New testcase.
2714 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
2717 2018-09-26 Thomas Quinot <quinot@adacore.com>
2719 * gnat.dg/sso12.adb: New testcase.
2721 2018-09-26 Justin Squirek <squirek@adacore.com>
2723 * gnat.dg/expr_func8.adb: New testcase.
2725 2018-09-26 Ed Schonberg <schonberg@adacore.com>
2727 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
2730 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
2733 * g++.dg/concepts/pr67656.C: New.
2735 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
2737 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
2738 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
2739 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
2741 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
2743 * g++.dg/other/vthunk1.C: Rename to...
2744 * g++.dg/other/thunk1.C: ...this.
2745 * g++.dg/other/thunk2a.C: New test.
2746 * g++.dg/other/thunk2b.C: Likewise.
2748 2018-09-25 Jim Wilson <jimw@sifive.com>
2750 * gcc.target/riscv/weak-1.c: New.
2752 2018-09-25 Jeff Law <law@redhat.com>
2754 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
2755 * gcc.dg/warn-stplen-no-nul.c: Likewise.
2757 2018-09-25 Alexandre Oliva <oliva@adacore.com>
2759 * gnat.dg/dinst.adb: Adjust for locviews.
2761 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
2763 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
2764 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
2765 vec_splat calls from recently added tests. Update instruction counts.
2766 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
2767 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
2768 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
2769 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
2770 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
2772 2018-09-25 Marek Polacek <polacek@redhat.com>
2775 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
2777 2018-09-25 Jakub Jelinek <jakub@redhat.com>
2780 * g++.dg/other/pr87398.C: New test.
2781 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
2782 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
2784 2018-09-25 Martin Jambor <mjambor@suse.cz>
2787 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
2789 * gcc.target/i386/warn-abs-3.c: New test.
2791 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
2794 * g++.dg/cpp0x/pr81246.C: New.
2796 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
2799 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
2800 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
2802 2018-09-25 Jakub Jelinek <jakub@redhat.com>
2804 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
2807 2018-09-25 Richard Biener <rguenther@suse.de>
2809 PR tree-optimization/87402
2810 * gcc.dg/torture/pr87402.c: New testcase.
2812 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
2815 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
2816 for pie_enabled target.
2817 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
2818 * gcc.target/i386/pr34256.c: Likewise.
2820 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
2823 * g++.dg/cpp0x/pr85070.C: New.
2825 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
2828 * gcc.target/i386/pr82699-1.c: New file.
2829 * gcc.target/i386/pr82699-2.c: Likewise.
2830 * gcc.target/i386/pr82699-3.c: Likewise.
2831 * gcc.target/i386/pr82699-4.c: Likewise.
2832 * gcc.target/i386/pr82699-5.c: Likewise.
2833 * gcc.target/i386/pr82699-6.c: Likewise.
2835 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2838 * gfortran.dg/intent_out_12.f90: New test.
2840 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
2843 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
2844 update expected codegen
2846 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
2848 * gfortran.dg/goacc/nested-parallelism.f90: New test.
2850 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
2853 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
2854 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
2856 2018-09-24 Martin Liska <mliska@suse.cz>
2859 * g++.dg/asan/pr85774.C: New test.
2861 2018-09-24 Alexandre Oliva <oliva@adacore.com>
2864 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
2866 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2869 * gfortran.dg/intent_out_11.f90: New test.
2871 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
2873 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
2874 * gfortran.dg/coarray_lock_7.f90: Likewise.
2876 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2879 * gfortran.dg/intent_out_10.f90: New test.
2881 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
2884 * gfortran.dg/intent_optimize_2.f90: New test.
2886 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2889 * gfortran.dg/dtio_1.f90: Update test to valid code.
2891 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
2894 * gfortran.dg/deferred_character_23.f90 : New test.
2896 2018-09-21 Jeff Law <law@redhat.com>
2898 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
2899 * gcc.dg/tree-ssa/vrp120.c: New test.
2901 2018-09-21 Marek Polacek <polacek@redhat.com>
2903 PR c++/87372 - __func__ constexpr evaluation.
2904 * g++.dg/cpp1y/func_constexpr2.C: New test.
2906 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
2909 * gfortran.dg/deferred_character_22.f90 : New test.
2911 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
2914 * gfortran.dg/finalize_33.f90 : New test.
2916 2018-09-21 David Malcolm <dmalcolm@redhat.com>
2918 PR tree-optimization/87309
2919 * gcc.dg/pr87309.c: New test.
2921 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
2923 * c-c++-common/dump-ada-spec-14.c: New test.
2925 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
2927 * gcc.dg/nested-func-11.c: New test.
2929 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
2930 more robust and remove target-specific handling.
2932 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
2934 * gcc.c-torture/execute/20180921-1.c: New test.
2936 2018-09-20 Marek Polacek <polacek@redhat.com>
2938 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
2939 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
2940 * g++.dg/cpp0x/ref-qual20.C: New test.
2942 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
2944 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
2945 * g++.dg/lto/20081109-1_0.C: Likewise.
2946 * g++.dg/lto/20090302_0.C: Likewise.
2947 * g++.dg/lto/pr45621_0.C: Likewise.
2948 * g++.dg/lto/pr60567_0.C: Likewise.
2949 * g++.dg/lto/pr62026.C: Likewise.
2950 * gcc.dg/lto/pr45736_0.c: Likewise.
2951 * gcc.dg/lto/pr52634_0.c: Likewise.
2952 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
2953 * gfortran.dg/lto/pr79108_0.f90: Likewise.
2955 2018-09-20 Alexandre Oliva <oliva@adacore.com>
2958 * gcc.dg/pr87054.c: New.
2960 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
2962 PR tree-optimization/87288
2963 * gcc.dg/vect/pr87288-1.c: New test.
2964 * gcc.dg/vect/pr87288-2.c: Likewise,
2965 * gcc.dg/vect/pr87288-3.c: Likewise.
2967 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
2969 PR tree-optimization/86877
2970 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
2972 2018-09-19 Marek Polacek <polacek@redhat.com>
2974 * g++.dg/conversion/op4.C: Add dg-warning.
2975 * g++.dg/warn/Wclass-conversion1.C: New test.
2976 * g++.dg/warn/Wclass-conversion2.C: New test.
2977 * g++.dg/warn/Wconversion5.C: Remove file.
2978 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
2979 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
2980 * g++.old-deja/g++.jason/conversion5.C: Likewise.
2982 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
2985 * g++.dg/cpp0x/desig5.C: New.
2987 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
2990 * gfortran.dg/elemental_function_3.f90 : New test.
2992 2018-09-19 Marek Polacek <polacek@redhat.com>
2994 PR c++/87357 - missing -Wconversion warning
2995 * g++.dg/warn/Wconversion5.C: New test.
2997 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
2999 * gcc.target/aarch64/atomic-store.c: New.
3001 2018-09-19 Richard Biener <rguenther@suse.de>
3003 PR tree-optimization/87349
3004 PR tree-optimization/87342
3005 * gcc.dg/torture/pr87349-1.c: New testcase.
3006 * gcc.dg/torture/pr87349-2.c: Likewise.
3007 * gcc.dg/torture/pr87342.c: Likewise.
3009 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3012 * gfortran.dg/inline_matmul_13.f90: Adjust count for
3014 * gfortran.dg/inline_matmul_16.f90: Likewise.
3015 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
3016 for dgemm instead of dgemm_. Add call to random_number to make
3017 standard conforming.
3018 * gfortran.dg/matmul_blas_1.f90: New test.
3019 * gfortran.dg/matmul_bounds_14.f: New test.
3020 * gfortran.dg/matmul_bounds_15.f: New test.
3021 * gfortran.dg/matmul_bounds_16.f: New test.
3022 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
3025 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
3028 * gfortran.dg/elemental_function_2.f90 : New test.
3030 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
3033 * gfortran.dg/pointer_array_10.f90 : New test.
3034 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
3035 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
3038 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
3041 * g++.dg/concepts/pr85065.C: New.
3043 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3046 * gcc.dg/warn-abs-1.c: Require float128 target.
3047 Skip if large_long_double newlib target.
3049 2018-09-18 Nathan Sidwell <nathan@acm.org>
3052 * g++.dg/warn/pr86881.C: New.
3054 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3056 * gcc.target/aarch64/spellcheck_1.c:
3057 Make architecture suggestion optional.
3058 * gcc.target/aarch64/spellcheck_4.c:
3061 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3063 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
3066 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
3067 Bernd Schmidt <bernds_cb1@t-online.de>
3069 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
3070 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
3071 * gcc.target/nvptx/atomic_fetch-3.c: New test.
3073 2018-09-17 Richard Biener <rguenther@suse.de>
3075 PR tree-optimization/87328
3076 * gcc.dg/torture/pr87328.c: New testcase.
3078 2018-09-17 Martin Jambor <mjambor@suse.cz>
3081 * gcc.dg/warn-abs-1.c: New test.
3082 * gcc.dg/dfp/warn-abs-2.c: Likewise.
3084 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3086 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
3087 TEST_ALWAYS_FLAGS to HOSTCXX.
3089 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
3092 * gfortran.dg/allocatable_scalar_14.f90 : New test.
3094 2018-09-17 Richard Biener <rguenther@suse.de>
3096 PR tree-optimization/87301
3097 * gcc.dg/torture/pr87301.c: New testcase.
3099 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
3102 * gfortran.dg/deferred_character_21.f90 : New test.
3104 2018-09-16 Janus Weil <janus@gcc.gnu.org>
3108 * gfortran.dg/class_assign_2.f90: New test case.
3109 * gfortran.dg/class_assign_3.f90: New test case.
3111 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3114 * gfortran.dg/matmul_bounds_13.f90: New test case.
3115 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
3117 * gfortran.dg/matmul_5.f90: Likewise.
3118 * gfortran.dg/matmul_bounds_10.f90: Likewise.
3119 * gfortran.dg/matmul_bounds_11.f90: Likewise.
3120 * gfortran.dg/matmul_bounds_2.f90: Likewise.
3121 * gfortran.dg/matmul_bounds_4.f90: Likewise.
3122 * gfortran.dg/matmul_bounds_5.f90: Likewise.
3124 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
3126 * gcc.c-torture/compile/20180915-1.c: New test.
3128 2018-09-14 David Malcolm <dmalcolm@redhat.com>
3131 * c-c++-common/attributes-1.c: Remove bogus suggestion from
3133 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
3135 * gcc.dg/spellcheck-identifiers-4.c: New test.
3137 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3139 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
3141 2018-09-14 Martin Sebor <msebor@redhat.com>
3143 * gcc.dg/warn-stpcpy-no-nul.c: New test.
3145 2018-09-14 Martin Sebor <msebor@redhat.com>
3146 Jeff Law <law@redhat.com>
3148 * gcc.dg/warn-strcpy-no-nul.c: New test.
3150 2018-09-14 Martin Sebor <msebor@redhat.com>
3153 * g++.dg/pr61941.C: New test.
3155 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3157 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
3158 rather than pattern name in combine dump.
3160 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
3163 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
3166 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3168 PR tree-optimization/87259
3169 * gcc.dg/pr87259.c: New test.
3171 2018-09-13 Martin Sebor <msebor@redhat.com>
3172 Jeff Law <law@redhat.com>
3174 * gcc.dg/warn-strlen-no-nul.c: New test.
3176 2018-09-13 Richard Biener <rguenther@suse.de>
3178 PR tree-optimization/87263
3179 * gcc.dg/torture/pr87263.c: New testcase.
3180 * gcc.dg/torture/ssa-fre-2.c: Likewise.
3181 * gcc.dg/torture/ssa-fre-3.c: Likewise.
3182 * gcc.dg/torture/ssa-fre-4.c: Likewise.
3184 2018-09-13 Omar Sandoval <osandov@osandov.com>
3185 Tom de Vries <tdevries@suse.de>
3188 * gcc.dg/guality/zero-length-array.c: New test.
3190 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
3193 * gcc.target/aarch64/combine_bfxil.c: New file.
3194 * gcc.target/aarch64/combine_bfxil_2.c: New file.
3196 2018-09-13 Jakub Jelinek <jakub@redhat.com>
3197 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3200 * gcc.target/i386/pr87290.c: New test.
3201 * gcc.c-torture/execute/pr87290.c: New test.
3203 2018-09-13 Jakub Jelinek <jakub@redhat.com>
3205 PR tree-optimization/87287
3206 * gcc.dg/tree-ssa/pr87287.c: New test.
3208 2018-09-12 David Malcolm <dmalcolm@redhat.com>
3211 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
3212 special-casing of diagnostic for a single non-viable candidate due
3214 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3215 Add test coverage for an unmatched overloaded operator.
3216 * g++.dg/expr/pmf-1.C: Likewise.
3217 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
3218 * g++.old-deja/g++.jason/conversion11.C: Likewise.
3219 * g++.old-deja/g++.law/arg11.C: Likewise.
3220 * g++.old-deja/g++.law/arm9.C: Likewise.
3221 * g++.old-deja/g++.robertl/eb131.C: Likewise.
3223 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
3226 * gfortran.dg/allocate_with_mold_2.f90: New test.
3228 2018-09-12 Jakub Jelinek <jakub@redhat.com>
3231 * gcc.target/i386/pr82853-1.c: New test.
3232 * gcc.target/i386/pr82853-2.c: New test.
3234 2018-09-12 Richard Biener <rguenther@suse.de>
3236 PR tree-optimization/87280
3237 * gcc.dg/torture/pr87280.c: New testcase.
3239 2018-09-12 Richard Biener <rguenther@suse.de>
3241 PR tree-optimization/87266
3242 * gcc.dg/torture/pr87266-1.c: New testcase.
3243 * gcc.dg/torture/pr87266-2.c: Likewise.
3244 * gcc.dg/torture/pr87266-3.c: Likewise.
3245 * gcc.dg/torture/pr87266-4.c: Likewise.
3247 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
3249 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
3251 2018-09-12 Jakub Jelinek <jakub@redhat.com>
3252 Andreas Krebbel <krebbel@linux.ibm.com>
3254 PR tree-optimization/86844
3255 * gcc.c-torture/execute/pr86844.c: New test.
3256 * gcc.dg/store_merging_22.c: New test.
3257 * gcc.dg/store_merging_23.c: New test.
3259 2018-09-12 Jakub Jelinek <jakub@redhat.com>
3262 * c-c++-common/torture/pr87248.c: New test.
3264 2018-09-11 Janus Weil <janus@gcc.gnu.org>
3267 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
3269 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
3272 * gfortran.dg/select_type_43.f90: New test.
3274 2018-09-11 Nathan Sidwell <nathan@acm.org>
3276 * gcc.dg/driver-specs.c: New.
3278 2018-09-11 Joey Ye <joey.ye@arm.com>
3280 * lib/gcov.exp (verify-intermediate): Add missing close.
3282 2018-09-11 Janus Weil <janus@gcc.gnu.org>
3285 * gfortran.dg/typebound_call_30.f90: New test case.
3287 2018-09-10 Janus Weil <janus@gcc.gnu.org>
3290 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
3292 2018-09-08 Marek Polacek <polacek@redhat.com>
3294 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
3295 * g++.dg/cpp0x/move-return2.C: New test.
3297 2018-09-08 Marek Polacek <polacek@redhat.com>
3299 * c-c++-common/array-init.c: Add dg-prune-output.
3300 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
3301 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
3302 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
3303 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
3304 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
3305 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
3306 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
3307 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
3308 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
3309 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
3310 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
3311 * g++.dg/cpp1y/pr64382.C: Likewise.
3312 * g++.dg/cpp1y/pr77739.C: Likewise.
3313 * g++.dg/cpp1z/lambda-this1.C: Likewise.
3314 * g++.dg/cpp1z/lambda-this2.C: Likewise.
3315 * g++.dg/template/crash84.C: Adjust dg-error.
3317 2018-09-07 Marek Polacek <polacek@redhat.com>
3319 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
3322 2018-09-07 Marek Polacek <polacek@redhat.com>
3324 PR c++/87152 - range-based for loops with initializer broken in templates.
3325 * g++.dg/cpp2a/range-for11.C: New test.
3326 * g++.dg/cpp2a/range-for12.C: New test.
3327 * g++.dg/cpp2a/range-for13.C: New test.
3328 * g++.dg/cpp2a/range-for14.C: New test.
3329 * g++.dg/cpp2a/range-for15.C: New test.
3330 * g++.dg/cpp2a/range-for16.C: New test.
3331 * g++.dg/cpp2a/range-for17.C: New test.
3332 * g++.dg/cpp2a/range-for18.C: New test.
3333 * g++.dg/parse/error61.C (foo): Adjust dg-error.
3335 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
3338 * gcc.target/powerpc/pr86731.c: New test.
3339 * gcc.target/powerpc/pr86731-longlong.c: New test.
3340 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
3341 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
3342 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
3343 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
3345 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
3348 * gcc.target/s390/pr80080-3.c: New test.
3349 * gcc.target/s390/s390.exp: Make sure the new test passes
3350 on all optimization levels.
3352 2018-09-05 Marek Polacek <polacek@redhat.com>
3354 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
3355 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
3357 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
3358 Bernd Schmidt <bernds_cb1@t-online.de>
3360 * gcc.target/nvptx/atomic_fetch-1.c: New test.
3361 * gcc.target/nvptx/atomic_fetch-1.c: New test.
3363 2018-09-05 Marek Polacek <polacek@redhat.com>
3365 PR c++/87109, wrong overload with ref-qualifiers.
3366 * g++.dg/cpp0x/ref-qual19.C: New test.
3368 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
3371 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
3372 * lib/target-supports.exp (scan-assembler_required_options,
3373 scan-assembler-not_required_options,
3374 scan-assembler-times_required_options): Add -fno-ident.
3375 * lib/scanasm.exp (scan-assembler-times): Fix error message.
3376 * c-c++-common/ident-0a.c: New test.
3377 * c-c++-common/ident-0b.c: New test.
3378 * c-c++-common/ident-1a.c: New test.
3379 * c-c++-common/ident-1b.c: New test.
3380 * c-c++-common/ident-2a.c: New test.
3381 * c-c++-common/ident-2b.c: New test.
3383 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3385 * gcc.dg/recip_sqrt_mult_1.c: New test.
3386 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
3387 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
3388 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
3389 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
3390 * g++.dg/recip_sqrt_mult_1.C: Likewise.
3391 * g++.dg/recip_sqrt_mult_2.C: Likewise.
3393 2018-09-05 Martin Liska <mliska@suse.cz>
3395 PR tree-optimization/87205
3396 * gcc.dg/tree-ssa/pr87205-2.c: New test.
3397 * gcc.dg/tree-ssa/pr87205.c: New test.
3399 2018-09-05 Richard Biener <rguenther@suse.de>
3401 PR tree-optimization/87217
3402 * gfortran.dg/pr87217.f: New testcase.
3404 2018-09-05 Pádraig Brady p@draigbrady.com
3407 * g++.dg/abi/pr87137.C: New.
3410 * g++.dg/pr87185.C: New.
3412 2018-09-05 Martin Liska <mliska@suse.cz>
3415 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
3416 to support Darwin names.
3418 2018-09-05 Martin Liska <mliska@suse.cz>
3420 * g++.dg/gcov/loop.C: Update test to support new format.
3422 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
3425 * g++.dg/pr86593.C: New test.
3427 2018-09-04 Jakub Jelinek <jakub@redhat.com>
3430 * gcc.target/i386/pr87198.c: New test.
3432 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3435 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
3437 2018-09-04 Richard Biener <rguenther@suse.de>
3439 PR tree-optimization/87211
3440 * gcc.dg/torture/pr87211.c: New testcase.
3442 2018-09-04 Richard Biener <rguenther@suse.de>
3444 PR tree-optimization/87176
3445 * gcc.dg/torture/pr87176.c: New testcase.
3446 * gcc.dg/torture/ssa-fre-1.c: Likewise.
3448 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3450 * gfortran.dg/modulo_check: New test.
3452 2018-09-03 Richard Biener <rguenther@suse.de>
3454 PR tree-optimization/87177
3455 * gcc.dg/torture/pr87177.c: New testcase.
3456 * gcc.dg/torture/pr87177-2.c: Likewise.
3458 2018-09-03 Richard Biener <rguenther@suse.de>
3460 PR tree-optimization/87200
3461 * gcc.dg/torture/pr87200.c: New testcase.
3463 2018-09-03 Richard Biener <rguenther@suse.de>
3465 PR tree-optimization/87197
3466 * gcc.dg/torture/pr87197.c: New testcase.
3468 PR tree-optimization/87169
3469 * gcc.dg/torture/pr87169.c: New testcase.
3471 2018-09-03 Martin Liska <mliska@suse.cz>
3474 * gcc.dg/completion-4.c: New test.
3476 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
3479 * g++.dg/concepts/pr84980.C: New.
3481 2018-09-03 Martin Liska <mliska@suse.cz>
3484 * c-c++-common/pr59521-1.c: New test.
3485 * c-c++-common/pr59521-2.c: New test.
3486 * gcc.dg/tree-prof/pr59521-3.c: New test.
3488 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
3490 * c-c++-common/array-init.c: New test.
3491 * g++.dg/init/string2.C: Remove selector.
3493 2018-09-01 Michael Matz <matz@suse.de>
3495 PR tree-optimization/87074
3496 * gcc.dg/pr87074.c: New test.
3498 2018-08-31 Richard Biener <rguenther@suse.de>
3500 PR tree-optimization/87168
3501 * gcc.dg/torture/pr87168.c: New testcase.
3503 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
3505 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
3506 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
3507 (test_vnegd_s64): Likewise.
3508 * gcc.target/aarch64/vnegd_64.c: New.
3509 * gcc.target/aarch64/vabsd_64.c: New.
3510 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
3512 2018-08-31 Nathan Sidwell <nathan@acm.org>
3516 * g++.dg/cpp0x/pr87155.C: New.
3517 * g++.dg/cpp0x/inline-ns10.C: Adjust.
3519 2018-08-31 Jakub Jelinek <jakub@redhat.com>
3522 * gcc.target/i386/avx512bw-pr87138.c: New test.
3524 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
3528 * gfortran.dg/pr86328.f90 : New test.
3529 in comment 12 of the PR.
3530 * gfortran.dg/pr86760.f90 : New test.
3532 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
3534 * g++.dg/cpp0x/noexcept30.C: Make dependence on
3535 -fdelete-null-pointer-checks explicit.
3536 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
3537 * g++.dg/expr/pmf-3.C: Likewise.
3538 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
3539 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
3540 * g++.dg/tree-ssa/pr61034.C: Likewise.
3541 * gcc.dg/addr_equal-1.c: Likewise.
3542 * gcc.dg/ipa/pr85734.c: Likewise.
3543 * gcc.dg/ipa/propmalloc-1.c: Likewise.
3544 * gcc.dg/ipa/propmalloc-2.c: Likewise.
3545 * gcc.dg/ipa/propmalloc-3.c: Likewise.
3546 * gcc.dg/tree-ssa/pr78154.c: Likewise.
3547 * gcc.dg/tree-ssa/pr83648.c: Likewise.
3549 2018-08-30 Martin Sebor <msebor@redhat.com>
3552 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
3554 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
3557 gcc.dg/strcmpopt_6.c: Remove.
3558 gcc.target/aarch64/strcmpopt_6.c: New testcase.
3559 gcc.target/i386/strcmpopt_6.c: Likewise.
3561 2018-08-30 Richard Biener <rguenther@suse.de>
3563 PR tree-optimization/87147
3564 * gcc.dg/torture/pr87147.c: New testcase.
3566 2018-08-30 Tamar Christina <tamar.christina@arm.com>
3568 * gcc.target/aarch64/large_struct_copy_2.c: New.
3570 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
3573 * gcc.c-torture/execute/pr87053.c: New test.
3575 2018-08-29 Jakub Jelinek <jakub@redhat.com>
3578 * g++.dg/ubsan/vptr-13.C: New test.
3580 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
3583 * g++.dg/concepts/pr85265.C: New.
3585 2018-08-29 Martin Sebor <msebor@redhat.com>
3586 Bernd Edlinger <bernd.edlinger@hotmail.de>
3588 PR tree-optimization/86714
3589 PR tree-optimization/86711
3590 * gcc.c-torture/execute/memchr-1.c: New test.
3591 * gcc.c-torture/execute/pr86714.c: New test.
3592 * gcc.c-torture/execute/widechar-3.c: New test.
3593 * gcc.dg/strlenopt-58.c: New test.
3595 2018-08-29 Richard Biener <rguenther@suse.de>
3597 PR tree-optimization/87132
3598 * gcc.dg/torture/pr87132.c: New testcase.
3600 2018-08-29 David Malcolm <dmalcolm@redhat.com>
3603 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3604 output to reflect underlining of pertinent parameter in decl
3605 for "no known conversion" messages.
3607 2018-08-29 Jakub Jelinek <jakub@redhat.com>
3610 * g++.dg/cpp1z/decomp47.C: New test.
3612 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
3614 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
3617 2018-08-29 Richard Biener <rguenther@suse.de>
3619 PR tree-optimization/87117
3620 * gfortran.dg/pr87117.f90: New testcase.
3622 2018-08-29 Richard Biener <rguenther@suse.de>
3624 PR tree-optimization/87126
3625 * gcc.dg/tree-ssa/pr87126.c: New testcase.
3627 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
3629 PR tree-optimization/87009
3630 * gcc.dg/pr87009.c: New test.
3632 2018-08-28 Martin Sebor <msebor@redhat.com>
3635 * g++.dg/Walloca1.C: Adjust.
3637 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
3640 * g++.dg/other/switch4.C: New.
3642 2018-08-28 Richard Biener <rguenther@suse.de>
3644 PR tree-optimization/87124
3645 * g++.dg/torture/pr87124.C: New testcase.
3647 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
3650 * gfortran.dg/class_result_7.f90: New test.
3651 * gfortran.dg/class_result_8.f90: New test.
3652 * gfortran.dg/class_result_9.f90: New test.
3655 * gfortran.dg/allocate_with_source_25.f90: New test.
3657 2018-08-28 Jakub Jelinek <jakub@redhat.com>
3660 * gcc.dg/pr87099.c: New test.
3662 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
3665 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
3667 2018-08-28 Richard Biener <rguenther@suse.de>
3669 PR tree-optimization/87117
3670 * gcc.dg/pr87117-1.c: New testcase.
3672 2018-08-28 Richard Biener <rguenther@suse.de>
3674 PR tree-optimization/87117
3675 * gcc.dg/pr87117-2.c: New testcase.
3677 2018-08-28 Richard Biener <rguenther@suse.de>
3679 PR tree-optimization/87117
3680 * gcc.dg/lvalue-5.c: New testcase.
3682 2018-08-27 Jeff Law <law@redhat.com>
3684 PR tree-optimization/87110
3685 * gcc.c-torture/compile/pr87110.c: New test.
3687 2018-08-27 Martin Sebor <msebor@redhat.com>
3689 PR tree-optimization/86914
3690 * gcc.dg/strlenopt-57.c: New test.
3692 2018-08-27 Martin Sebor <msebor@redhat.com>
3694 PR tree-optimization/87112
3695 * gcc.dg/pr87112.c: New test.
3697 2018-08-27 David Malcolm <dmalcolm@redhat.com>
3700 * g++.dg/diagnostic/missing-typename.C: New test.
3702 2018-08-27 Jeff Law <law@redhat.com>
3704 * gcc.c-torture/compile/dse.c: New test.
3706 2018-08-27 Jakub Jelinek <jakub@redhat.com>
3709 * g++.dg/diagnostic/pr86993.C: New test.
3711 2018-08-27 Richard Biener <rguenther@suse.de>
3713 PR tree-optimization/86927
3714 * gcc.dg/vect/pr86927.c: New testcase.
3716 2018-08-27 David Malcolm <dmalcolm@redhat.com>
3719 * gcc.dg/empty.h: New file.
3720 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
3721 top of file and removal of redundant second printing of warning
3723 * gcc.dg/fixits-pr84852-2.c: Likewise.
3724 * gcc.dg/missing-header-fixit-3.c: Likewise.
3725 * gcc.dg/missing-header-fixit-4.c: New test.
3726 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
3727 conversion of show_caret_p to a tri-state.
3729 2018-08-27 David Malcolm <dmalcolm@redhat.com>
3732 * g++.dg/pr85523.C: Extend expected output to show line
3733 before line-insertion fix-it hint.
3734 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3735 (test_fixit_insert_newline): Add previous line to expected output.
3736 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
3737 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
3739 2018-08-27 Martin Liska <mliska@suse.cz>
3742 * gcc.dg/asan/pr86962.c: New test.
3744 2018-08-27 Martin Liska <mliska@suse.cz>
3746 * gcc.dg/tree-prof/val-prof-10.c: New test.
3748 2018-08-27 Martin Liska <mliska@suse.cz>
3750 PR tree-optimization/86847
3751 * gcc.dg/tree-ssa/switch-3.c: New test.
3752 * gcc.dg/tree-ssa/vrp105.c: Remove.
3754 2018-08-27 Martin Liska <mliska@suse.cz>
3756 * gcc.dg/tree-ssa/switch-2.c: New test.
3758 2018-08-27 Richard Biener <rguenther@suse.de>
3760 * g++.dg/torture/20180705-1.C: New testcase.
3761 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
3762 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
3763 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
3764 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
3765 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
3766 * gcc.dg/pr85195.c: Likewise.
3767 * gcc.dg/pr85467.c: Likewise.
3768 * gcc.dg/torture/pr81790.c: Likewise.
3770 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
3771 param to current default.
3773 2018-08-27 Jakub Jelinek <jakub@redhat.com>
3775 PR rtl-optimization/87065
3776 * gcc.target/i386/pr87065.c: New test.
3778 2018-08-26 Marek Polacek <polacek@redhat.com>
3781 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
3783 PR c++/87029, Implement -Wredundant-move.
3784 * g++.dg/cpp0x/Wredundant-move1.C: New test.
3785 * g++.dg/cpp0x/Wredundant-move2.C: New test.
3786 * g++.dg/cpp0x/Wredundant-move3.C: New test.
3787 * g++.dg/cpp0x/Wredundant-move4.C: New test.
3789 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3792 * gfortran.dg/matmul_19.f90: New test.
3794 2018-08-25 Janus Weil <janus@gcc.gnu.org>
3797 * gfortran.dg/generic_35.f90: New test case.
3799 2018-08-24 David Malcolm <dmalcolm@redhat.com>
3802 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
3803 line spans are printed with -fdiagnostics-show-line-numbers.
3805 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3808 * gfortran.dg/implied_do_io_6.f90: New test.
3810 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
3813 * gcc.dg/pr87092.c: New test.
3815 2018-08-24 Marek Polacek <polacek@redhat.com>
3819 * g++.dg/cpp0x/auto52.C: New test.
3820 * g++.dg/cpp1y/auto-fn52.C: New test.
3821 * g++.dg/cpp1y/auto-fn53.C: New test.
3822 * g++.dg/cpp1y/auto-fn54.C: New test.
3824 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
3826 * lib/target-supports.exp (vect_perm_supported): Only return
3827 false for variable-length vectors if the permute size is not
3829 (check_effective_target_vect_perm)
3830 (check_effective_target_vect_perm_byte)
3831 (check_effective_target_vect_perm_short): Remove check for
3832 variable-length vectors.
3833 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
3834 * gcc.dg/vect/slp-perm-10.c: Likewise.
3835 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
3837 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
3839 * gcc.target/aarch64/sve/bswap_1.c: New test.
3840 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
3841 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
3843 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
3845 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
3846 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
3847 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
3848 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
3849 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
3850 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
3851 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
3853 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
3856 * gcc.dg/pr79342.: New test.
3858 2018-08-23 Martin Sebor <msebor@redhat.com>
3860 PR tree-optimization/87072
3861 * gcc.dg/Warray-bounds-35.c: New test.
3863 2018-08-23 Richard Biener <rguenther@suse.de>
3866 * gcc.dg/pr87024.c: New testcase.
3868 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
3870 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
3871 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
3872 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
3873 * gcc.dg/vect/pr80631-2.c: Likewise.
3875 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
3878 * gfortran.dg/submodule_32.f08: New test.
3880 2018-08-22 Janus Weil <janus@gcc.gnu.org>
3883 * gfortran.dg/associate_3.f90: Update error message.
3884 * gfortran.dg/associate_39.f90: New test case.
3886 2018-08-22 Janus Weil <janus@gcc.gnu.org>
3889 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
3891 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
3892 * gfortran.dg/class_17.f03: Update error message.
3893 * gfortran.dg/class_55.f90: Ditto.
3894 * gfortran.dg/dtio_11.f90: Update error messages.
3895 * gfortran.dg/implicit_actual.f90: Add an error message.
3896 * gfortran.dg/typebound_proc_12.f90: Update error message.
3898 2018-08-22 Martin Sebor <msebor@redhat.com>
3901 * gcc.dg/pr87052.c: New test.
3902 * gcc.dg/tree-ssa/dump-3.c: Adjust.
3904 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
3906 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
3907 * gfortran.dg/max_expr.f90: ...this.
3908 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
3909 * gfortran.dg/min_expr.f90: ...this.
3911 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
3913 PR tree-optimization/86725
3914 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
3915 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
3916 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
3917 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
3919 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
3921 PR tree-optimization/86725
3922 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
3924 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
3926 * gcc.dg/vect/vect-avg-16.c: New test.
3927 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
3928 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
3929 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
3930 the second loop in main1.
3932 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
3934 * gcc.dg/lto/pr85248_0.c (test_alias):
3935 Stringify __USER_LABEL_PREFIX__.
3936 (test_noreturn): Likewise.
3938 2018-08-22 Richard Biener <rguenther@suse.de>
3940 PR tree-optimization/86988
3941 * g++.dg/pr86988.C: New testcase.
3943 2018-08-22 Richard Biener <rguenther@suse.de>
3945 PR tree-optimization/86945
3946 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
3948 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
3950 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
3952 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
3953 Thomas Koenig <tkoenig@gcc.gnu.org>
3956 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3957 * gfortran.dg/f2003_io_1.f03: Add wait statement.
3959 2018-08-21 Marek Polacek <polacek@redhat.com>
3961 PR c++/86981, Implement -Wpessimizing-move.
3962 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
3963 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
3964 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
3965 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
3966 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
3969 * g++.dg/concepts/pr67595.C: Add dg-warning.
3970 * g++.dg/cpp0x/Wnarrowing11.C: New test.
3971 * g++.dg/cpp0x/Wnarrowing12.C: New test.
3972 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
3975 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
3976 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
3978 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3980 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
3982 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3984 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
3986 2018-08-21 Javier Miranda <miranda@adacore.com>
3988 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
3990 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3992 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
3994 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3996 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
3998 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
4000 * gnat.dg/rep_clause7.adb: New testcase.
4002 2018-08-21 Ed Schonberg <schonberg@adacore.com>
4004 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
4005 gnat.dg/task1_pkg.ads: New testcase.
4007 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
4009 * gnat.dg/linkedlist.adb: New testcase.
4011 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
4013 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
4014 gnat.dg/elab6_pkg.ads: New testcase.
4016 2018-08-21 Ed Schonberg <schonberg@adacore.com>
4018 * gnat.dg/expr_func5.adb: New testcase.
4020 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
4022 * gnat.dg/dynhash.adb: New testcase.
4024 2018-08-21 Javier Miranda <miranda@adacore.com>
4026 * gnat.dg/enum4.adb: New testcase.
4028 2018-08-21 Tamar Christina <tamar.christina@arm.com>
4030 * gcc.target/aarch64/large_struct_copy.c: New test.
4032 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
4034 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
4036 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
4039 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
4041 2018-08-21 Tom de Vries <tdevries@suse.de>
4043 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
4044 to avoid mismatch in .debug and .earlydebug dump files.
4046 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
4049 * gcc.target/powerpc/pr87033.c: New test.
4051 2018-08-20 Martin Sebor <msebor@redhat.com>
4053 PR tree-optimization/87034
4054 * gcc.dg/builtin-sprintf-warn-20.c: New test.
4056 2018-08-20 David Malcolm <dmalcolm@redhat.com>
4059 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
4060 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
4061 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4063 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
4066 * g++.dg/torture/pr87014.C: New file.
4068 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
4071 * gcc.target/alpha/pr86984.c: New test.
4073 2018-08-20 Richard Biener <rguenther@suse.de>
4075 PR tree-optimization/78655
4076 * gcc.dg/tree-ssa/evrp11.c: New testcase.
4078 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
4080 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
4083 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
4085 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
4087 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
4088 * gcc.dg/lto/pr83719_0.c: Likewise.
4090 2018-08-17 Martin Sebor <msebor@redhat.com>
4093 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4095 2018-08-17 David Malcolm <dmalcolm@redhat.com>
4097 * g++.dg/conversion/Wwrite-strings.C: New test.
4099 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
4100 Chung-Lin Tang <cltang@codesourcery.com>
4101 Xianmiao Qu <xianmiao_qu@c-sky.com>
4103 C-SKY port: Testsuite
4105 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
4106 * g++.dg/torture/type-generic-1.C: Likewise.
4107 * gcc.c-torture/compile/20000804-1.c: Likewise.
4108 * gcc.c-torture/execute/20101011-1.c: Likewise.
4109 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4110 * gcc.dg/20020312-2.c: Likewise.
4111 * gcc.dg/Wno-frame-address.c: Likewise.
4112 * gcc.dg/c11-true_min-1.c: Likewise.
4113 * gcc.dg/sibcall-10.c: Likewise.
4114 * gcc.dg/sibcall-9.c: Likewise.
4115 * gcc.dg/stack-usage-1.c: Likewise.
4116 * gcc.dg/torture/float32-tg-3.c: Likewise.
4117 * gcc.dg/torture/float32x-tg-3.c: Likewise.
4118 * gcc.dg/torture/float64-tg-3.c: Likewise.
4119 * gcc.dg/torture/float64x-tg-3.c: Likewise.
4120 * gcc.dg/torture/type-generic-1.c: Likewise.
4121 * gcc.target/csky/*: New.
4122 * lib/target-supports.exp (check_profiling_available): Add
4124 (check_effective_target_hard_float): Handle C-SKY targets with
4125 single-precision hard float only.
4126 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
4128 2018-08-17 David Malcolm <dmalcolm@redhat.com>
4130 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
4132 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
4133 coverage for gcc_dump_printf.
4135 2018-08-17 Martin Liska <mliska@suse.cz>
4137 * g++.dg/opt/mpx.C: Fix scanned pattern.
4138 * gcc.target/i386/mpx.c: Likewise.
4139 * g++.dg/warn/Wunreachable-code-1.C: Remove.
4140 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
4141 * gcc.dg/torture/pr52969.c: Likewise.
4142 * g++.dg/warn/pr31246-2.C: Likewise.
4143 * g++.dg/warn/pr31246.C: Likewise.
4144 * gcc.dg/pr33092.c: Likewise.
4145 * g++.dg/opt/eh1.C: Remove a deprecated option.
4146 * g++.dg/template/inline1.C: Likewise.
4147 * g++.dg/tree-ssa/pr81408.C: Likewise.
4148 * gcc.dg/pr41837.c: Likewise.
4149 * gcc.dg/pr41841.c: Likewise.
4150 * gcc.dg/pr42250.c: Likewise.
4151 * gcc.dg/pr43084.c: Likewise.
4152 * gcc.dg/pr43317.c: Likewise.
4153 * gcc.dg/pr51879-18.c: Likewise.
4154 * gcc.dg/torture/pr36066.c: Likewise.
4155 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
4156 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
4157 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
4158 * gcc.dg/tree-ssa/pr45122.c: Likewise.
4159 * gcc.target/i386/pr45352-2.c: Likewise.
4160 * gcc.target/i386/zee.c: Likewise.
4161 * gfortran.dg/auto_char_len_2.f90: Likewise.
4162 * gfortran.dg/auto_char_len_4.f90: Likewise.
4163 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4164 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4165 * gfortran.dg/gomp/pr47331.f90: Likewise.
4166 * gfortran.dg/pr40999.f: Likewise.
4167 * gfortran.dg/pr41011.f: Likewise.
4168 * gfortran.dg/pr42051.f03: Likewise.
4169 * gfortran.dg/pr46804.f90: Likewise.
4170 * gfortran.dg/pr83149_1.f90: Likewise.
4171 * gfortran.dg/pr83149_b.f90: Likewise.
4172 * gfortran.dg/whole_file_1.f90: Likewise.
4173 * gfortran.dg/whole_file_10.f90: Likewise.
4174 * gfortran.dg/whole_file_11.f90: Likewise.
4175 * gfortran.dg/whole_file_12.f90: Likewise.
4176 * gfortran.dg/whole_file_13.f90: Likewise.
4177 * gfortran.dg/whole_file_14.f90: Likewise.
4178 * gfortran.dg/whole_file_15.f90: Likewise.
4179 * gfortran.dg/whole_file_16.f90: Likewise.
4180 * gfortran.dg/whole_file_17.f90: Likewise.
4181 * gfortran.dg/whole_file_18.f90: Likewise.
4182 * gfortran.dg/whole_file_19.f90: Likewise.
4183 * gfortran.dg/whole_file_2.f90: Likewise.
4184 * gfortran.dg/whole_file_20.f03: Likewise.
4185 * gfortran.dg/whole_file_3.f90: Likewise.
4186 * gfortran.dg/whole_file_4.f90: Likewise.
4187 * gfortran.dg/whole_file_5.f90: Likewise.
4188 * gfortran.dg/whole_file_6.f90: Likewise.
4189 * gfortran.dg/whole_file_7.f90: Likewise.
4190 * gfortran.dg/whole_file_8.f90: Likewise.
4191 * gfortran.dg/whole_file_9.f90: Likewise.
4192 * gcc.dg/vect/vect.exp: Likewise.
4194 2018-08-17 Richard Biener <rguenther@suse.de>
4197 * gcc.dg/torture/pr86505.c: New testcase.
4199 2018-08-16 Martin Sebor <msebor@redhat.com>
4201 PR tree-optimization/86853
4202 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
4203 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
4204 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
4206 2018-08-16 David Malcolm <dmalcolm@redhat.com>
4208 * gcc.dg/missing-header-fixit-3.c: New test.
4210 2018-08-16 David Malcolm <dmalcolm@redhat.com>
4212 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4213 (test_fixit_insert_newline): Update expected output to show '+'
4214 characters in margin of line-insertion fix-it hint.
4216 2018-08-16 Nathan Sidwell <nathan@acm.org>
4218 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
4219 * gcc.dg/cpp/macsyntx2.c: likewise.
4221 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
4224 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
4225 * gcc.target/i386/avx-cvt-2.c: Ditto.
4227 2018-08-16 David Malcolm <dmalcolm@redhat.com>
4230 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
4232 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
4234 * gcc.target/aarch64/imm_choice_comparison.c: New test.
4236 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
4238 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
4239 (lib_strncmp): Likewise.
4241 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
4243 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
4244 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
4245 * g++.dg/torture/pr44295.C : Likewise.
4247 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
4250 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
4251 attributes and matching.
4252 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4253 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4255 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
4257 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
4259 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
4261 * gcc.target/i386/rop1.c: Remove.
4262 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
4264 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
4266 * gcc.target/powerpc/fold-vec-splat-char.c: New.
4267 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
4268 * gcc.target/powerpc/fold-vec-splat-int.c: New.
4269 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
4270 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
4271 * gcc.target/powerpc/fold-vec-splat-short.c: New.
4273 2018-08-15 David Malcolm <dmalcolm@redhat.com>
4275 * g++.dg/diagnostic/aka3.C: New test.
4276 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4277 output to show range labels.
4278 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
4279 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4280 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
4281 * gcc.dg/bad-binary-ops.c: Update expected output to show range
4282 labels. Add an "aka" example.
4283 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
4285 * gcc.dg/format/diagnostic-ranges.c: Likewise.
4286 * gcc.dg/format/pr72858.c: Likewise.
4287 * gcc.dg/format/pr78498.c: Likewise.
4288 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
4289 Update expected output to show range labels. Add examples of
4290 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
4291 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4292 Update expected output to show range labels.
4293 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4294 (test_very_wide_line): Adjust so that label is at left-clipping
4296 (test_very_wide_line_2): New test.
4297 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4298 Update expected output to show range labels.
4299 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4300 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
4301 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4302 for new param to gcc_rich_location::add_expr.
4303 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
4305 (test_show_locus): Add examples of labels to various tests. Tweak
4306 the "very wide_line" test case and duplicate it, to cover the
4307 boundary values for clipping of labels against the left-margin.
4308 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
4309 diagnostic-test-show-locus-no-labels.c.
4310 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
4311 Update line numbers of dg-locus directives.
4312 * gcc.dg/pr69627.c: Update expected output to show range labels.
4313 * lib/multiline.exp (proc _build_multiline_regex): Remove
4314 special-case handling of lines with trailing '|'.
4316 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
4319 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
4322 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4324 * gcc.dg/wmain.c: New test.
4326 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
4329 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
4330 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
4333 2018-08-15 Martin Liska <mliska@suse.cz>
4335 PR tree-optimization/86925
4336 * gcc.dg/predict-20.c: New test.
4337 * gcc.dg/predict-21.c: New test.
4339 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
4341 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
4343 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
4345 * gcc.target/i386/sse2-movs.c: New test.
4347 2018-08-14 Martin Sebor <msebor@redhat.com>
4349 PR tree-optimization/86650
4350 * gcc.dg/Warray-bounds-34.c: New test.
4352 2018-08-14 Janus Weil <janus@gcc.gnu.org>
4355 * gfortran.dg/generic_34.f90: New test case.
4357 2018-08-13 Marek Polacek <polacek@redhat.com>
4360 * g++.dg/cpp0x/Wnarrowing6.C: New test.
4361 * g++.dg/cpp0x/Wnarrowing7.C: New test.
4362 * g++.dg/cpp0x/Wnarrowing8.C: New test.
4363 * g++.dg/cpp0x/Wnarrowing9.C: New test.
4364 * g++.dg/cpp0x/Wnarrowing10.C: New test.
4365 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
4366 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
4367 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
4368 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
4369 * g++.dg/ext/stmtexpr15.C: Likewise.
4370 * g++.dg/gomp/pr47963.C: Likewise.
4371 * g++.dg/init/new37.C: Likewise.
4372 * g++.dg/init/new43.C: Likewise.
4373 * g++.dg/other/fold1.C: Likewise.
4374 * g++.dg/parse/array-size2.C: Likewise.
4375 * g++.dg/template/dependent-name3.C: Likewise.
4376 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
4377 * g++.dg/other/vrp1.C: Likewise.
4378 * g++.dg/template/char1.C: Likewise.
4380 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
4382 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
4383 instead of a ZERO_EXTEND.
4385 2018-08-13 Martin Sebor <msebor@redhat.com>
4387 PR tree-optimization/71625
4388 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
4389 * g++.dg/init/string2.C: New test.
4390 * g++.dg/init/string3.C: New test.
4391 * g++.dg/init/string4.C: New test.
4392 * gcc.dg/init-string-3.c: New test.
4393 * gcc.dg/strlenopt-55.c: New test.
4394 * gcc.dg/strlenopt-56.c: New test.
4396 2018-08-13 Marek Polacek <polacek@redhat.com>
4398 P0806R2 - Deprecate implicit capture of this via [=]
4399 * g++.dg/cpp2a/lambda-this1.C: New test.
4400 * g++.dg/cpp2a/lambda-this2.C: New test.
4401 * g++.dg/cpp2a/lambda-this3.C: New test.
4403 2018-08-13 Marek Polacek <polacek@redhat.com>
4406 * g++.dg/diagnostic/auto1.C: New test.
4408 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
4411 * gfortran.dg/transfer_class_3.f90: New test.
4413 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
4416 * gfortran.dg/use_rename_9.f90: New test.
4418 2018-08-11 Jakub Jelinek <jakub@redhat.com>
4420 PR tree-optimization/86835
4421 * gcc.dg/pr86835.c: New test.
4423 2018-08-10 Janus Weil <janus@gcc.gnu.org>
4426 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
4427 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
4428 * gfortran.dg/short_circuiting_2.f90: New test case.
4429 * gfortran.dg/short_circuiting_3.f90: New test case.
4431 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
4434 * gcc.target/i386/pr82418.c: New test.
4436 2018-08-10 Martin Liska <mliska@suse.cz>
4439 * gcc.dg/predict-17.c: New test.
4440 * gcc.dg/predict-18.c: New test.
4441 * gcc.dg/predict-19.c: New test.
4443 2018-08-10 Martin Liska <mliska@suse.cz>
4445 PR tree-optimization/85799
4446 * gcc.dg/pr85799.c: New test.
4448 2018-08-09 Jeff Law <law@redhat.com>
4451 * gcc.dg/uninit-suppress_2.c: Disable DOM.
4453 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
4455 * gcc.target/aarch64/sve/reduc_8.c: New test.
4457 2018-08-09 David Malcolm <dmalcolm@redhat.com>
4460 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
4462 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4464 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4465 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
4468 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
4470 PR tree-optimization/86858
4471 * gcc.dg/vect/pr86858.c: New test.
4473 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
4475 PR tree-optimization/86871
4476 * gcc.dg/vect/pr86871.c: New test.
4478 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
4480 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4482 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
4484 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
4485 arch and tune numbers by 2.
4486 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
4487 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
4488 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
4489 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
4490 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
4491 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
4492 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
4493 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
4494 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
4495 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
4496 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
4497 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
4498 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
4499 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
4500 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
4501 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
4502 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
4503 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
4504 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
4505 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
4506 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
4507 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
4508 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
4509 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
4510 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
4511 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
4512 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
4513 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
4514 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
4515 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
4516 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
4517 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
4518 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
4519 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
4520 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
4521 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
4522 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
4523 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
4524 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
4525 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
4526 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
4527 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
4528 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
4529 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
4530 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
4531 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
4532 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
4533 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
4534 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
4535 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
4536 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
4537 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
4538 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
4539 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
4540 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
4541 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
4542 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
4543 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
4544 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
4545 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
4546 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
4547 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
4548 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
4549 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
4550 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
4551 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
4553 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
4556 * gcc.target/s390/pr84332.c: New testcase.
4558 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
4561 * gcc.target/m68k/tls-dimode.c: New file.
4563 2018-08-08 Nathan Sidwell <nathan@acm.org>
4565 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
4566 c-c++-common/inc-from-1.c: New
4568 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
4571 * gcc.target/s390/TI-constants-lra.c: New testcase.
4572 * gcc.target/s390/TI-constants-nolra.c: New testcase.
4574 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
4576 * gcc.target/s390/hotpatch-8.c: Remove.
4577 * gcc.target/s390/hotpatch-9.c: Remove.
4578 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
4579 * gcc.target/s390/mnop-mcount-m31.c: Remove.
4581 2018-08-08 Jakub Jelinek <jakub@redhat.com>
4583 P0595R1 - is_constant_evaluated
4584 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
4587 * g++.dg/cpp1z/decomp46.C: New test.
4590 * g++.dg/opt/pr86738.C: New test.
4592 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
4595 * gcc.target/aarch64/frecpe_1.c: New test.
4596 * gcc.target/aarch64/frecpe_2.c: Likewise.
4598 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
4600 PR c++/59480, DR 136
4601 * g++.dg/other/friend8.C: New.
4602 * g++.dg/other/friend9.C: Likewise.
4603 * g++.dg/other/friend10.C: Likewise.
4604 * g++.dg/other/friend11.C: Likewise.
4605 * g++.dg/other/friend12.C: Likewise.
4606 * g++.dg/other/friend13.C: Likewise.
4607 * g++.dg/other/friend14.C: Likewise.
4608 * g++.dg/other/friend15.C: Likewise.
4609 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4610 * g++.dg/parse/defarg8.C: Likewise.
4612 2018-08-07 Martin Liska <mliska@suse.cz>
4615 * gcc.dg/predict-16.c: New test.
4616 * g++.dg/predict-1.C: New test.
4618 2018-08-07 Steve Ellcey <sellcey@cavium.com>
4619 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4621 PR tree-optimization/80925
4622 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
4623 vectorized on !vect_hw_misalign targets.
4625 2018-08-06 Marek Polacek <polacek@redhat.com>
4628 * g++.dg/cpp1y/constexpr-86767.C: New test.
4630 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
4632 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
4633 for target *-*-linux-gnu.
4635 2018-08-06 Alan Hayward <alan.hayward@arm.com>
4637 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
4638 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
4639 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
4641 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
4643 * gcc.target/s390/nomemloopunroll-1.c: New test.
4645 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
4648 * gcc.target/i386/pr86386.c: New file.
4650 2018-08-04 Tom de Vries <tdevries@suse.de>
4652 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
4654 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
4656 * gcc.dg/guality/const-volatile.c: Remove duplicate test
4659 2018-08-04 Janus Weil <janus@gcc.gnu.org>
4662 * gfortran.dg/interface_assignment_6.f90: New test case.
4664 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
4667 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
4669 2018-08-03 David Malcolm <dmalcolm@redhat.com>
4670 Jonathan Wakely <jwakely@redhat.com>
4673 * g++.dg/pr85523.C: New test.
4675 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
4678 * gcc.dg/union-duplicate-field.c: New test.
4680 2018-08-03 Jason Merrill <jason@redhat.com>
4683 * g++.dg/template/pr86706.C: New test.
4685 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
4687 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
4688 on vect_avg_qi targets.
4689 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4690 * gcc.dg/vect/bb-slp-pow-1.c: New test.
4691 * gcc.dg/vect/vect-avg-15.c: Likewise.
4693 2018-08-03 Martin Liska <mliska@suse.cz>
4695 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
4696 * gcc.dg/predict-13.c: Likewise.
4697 * gcc.dg/predict-3.c: Likewise.
4698 * gcc.dg/predict-4.c: Likewise.
4699 * gcc.dg/predict-5.c: Likewise.
4700 * gcc.dg/predict-6.c: Likewise.
4701 * gcc.dg/predict-9.c: Likewise.
4702 * gfortran.dg/predict-1.f90: Likewise.
4704 2018-08-02 Richard Biener <rguenther@suse.de>
4707 * g++.dg/torture/pr86763.C: New testcase.
4709 2018-08-02 Richard Biener <rguenther@suse.de>
4711 PR tree-optimization/86816
4712 * g++.dg/torture/pr86816.C: New testcase.
4714 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
4716 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
4718 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
4719 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
4720 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
4722 * gcc.target/aarch64/sve/single_2.c: Likewise.
4723 * gcc.target/aarch64/sve/single_3.c: Likewise.
4724 * gcc.target/aarch64/sve/single_4.c: Likewise.
4726 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
4729 * gcc.target/aarch64/ldp_stp_13.c: New test.
4731 2018-08-01 Martin Sebor <msebor@redhat.com>
4733 PR tree-optimization/86650
4734 * gcc.dg/format/gcc_diag-10.c: Adjust.
4736 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4738 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
4740 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
4742 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4745 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
4746 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4748 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4750 * gcc.dg/pointer-range-check-1.c: New test.
4751 * gcc.dg/pointer-range-check-2.c: Likewise.
4753 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4755 PR tree-optimization/86749
4756 * gcc.dg/vect/pr86749.c: New test.
4758 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
4761 * g++.dg/lookup/name-clash12.C: New.
4763 2018-08-01 Richard Biener <rguenther@suse.de>
4765 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
4767 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
4769 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
4771 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
4773 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
4775 2018-08-01 Martin Liska <mliska@suse.cz>
4777 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
4778 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4779 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4780 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4781 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4782 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4783 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4784 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4786 2018-08-01 Martin Liska <mliska@suse.cz>
4789 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
4791 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
4793 * gcc.target/aarch64/extract_zero_extend.c: New file.
4795 2018-08-01 Jakub Jelinek <jakub@redhat.com>
4798 * gcc.c-torture/compile/pr85704.c: New test.
4800 2018-07-31 Alexandre Oliva <oliva@adacore.com>
4801 Olivier Hainque <hainque@adacore.com>
4803 * gnat.dg/dinst.adb: New.
4804 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
4806 2018-07-31 David Malcolm <dmalcolm@redhat.com>
4808 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
4810 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
4813 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
4815 * c-c++-common/spec-barrier-1.c: New test.
4816 * c-c++-common/spec-barrier-2.c: New test.
4817 * gcc.dg/spec-barrier-3.c: New test.
4819 2018-07-31 Martin Sebor <msebor@redhat.com>
4821 PR tree-optimization/86741
4822 * gcc.dg/Warray-bounds-33.c: New test.
4824 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
4826 * gcc.target/s390/memset-1.c: Improve testcase.
4828 2018-07-31 Tom de Vries <tdevries@suse.de>
4831 * g++.dg/guality/pr86687.C: New test.
4833 2018-07-31 Jakub Jelinek <jakub@redhat.com>
4835 P1008R1 - prohibit aggregates with user-declared constructors
4836 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
4837 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
4838 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
4839 * g++.dg/cpp2a/aggr1.C: New test.
4840 * g++.dg/cpp2a/aggr2.C: New test.
4842 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
4845 * gcc.target/arm/pr86640.c: New testcase.
4847 2018-07-31 Martin Liska <mliska@suse.cz>
4849 PR gcov-profile/85338
4850 PR gcov-profile/85350
4851 PR gcov-profile/85372
4852 * gcc.misc-tests/gcov-pr85338.c: New test.
4853 * gcc.misc-tests/gcov-pr85350.c: New test.
4854 * gcc.misc-tests/gcov-pr85372.c: New test.
4856 2018-07-31 Martin Liska <mliska@suse.cz>
4858 PR gcov-profile/83813
4859 PR gcov-profile/84758
4860 PR gcov-profile/85217
4861 PR gcov-profile/85332
4862 * gcc.misc-tests/gcov-pr83813.c: New test.
4863 * gcc.misc-tests/gcov-pr84758.c: New test.
4864 * gcc.misc-tests/gcov-pr85217.c: New test.
4865 * gcc.misc-tests/gcov-pr85332.c: New test.
4867 2018-07-31 Ed Schonberg <schonberg@adacore.com>
4869 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
4870 gnat.dg/prot5_pkg.ads: New testcase.
4872 2018-07-31 Justin Squirek <squirek@adacore.com>
4874 * gnat.dg/addr11.adb: New testcase.
4876 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
4878 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
4880 2018-07-31 Gary Dismukes <dismukes@adacore.com>
4882 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
4884 2018-07-31 Ed Schonberg <schonberg@adacore.com>
4886 * gnat.dg/iter3.adb: New testcase.
4888 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
4890 Revert 'AsyncI/O patch committed'
4891 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
4892 Thomas Koenig <tkoenig@gcc.gnu.org>
4895 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4896 * gfortran.dg/f2003_io_1.f03: Add wait statement.
4898 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
4900 PR rtl-optimization/85160
4901 * gcc.target/powerpc/combine-2-2.c: New testcase.
4903 2018-07-27 Martin Sebor <msebor@redhat.com>
4905 PR tree-optimization/86696
4906 * g++.dg/pr86696.C: New test.
4908 2018-07-27 David Malcolm <dmalcolm@redhat.com>
4910 PR tree-optimization/86636
4911 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
4912 Add dg-require-effective-target pthread.
4914 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
4916 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
4917 * gcc.dg/strcmpopt_6.c: Likewise.
4919 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
4922 * gcc.target/powerpc/pr58673-2.c: Call strdup.
4924 2018-07-26 Martin Sebor <msebor@redhat.com>
4926 PR tree-optimization/86043
4927 PR tree-optimization/86042
4928 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
4930 * gcc.dg/strlenopt-44.c: New test.
4932 2018-07-26 Martin Liska <mliska@suse.cz>
4934 PR gcov-profile/86536
4935 * gcc.misc-tests/gcov-pr86536.c: New test.
4937 2018-07-25 Martin Sebor <msebor@redhat.com>
4939 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
4940 ignored by the test harness.
4942 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
4943 Thomas Koenig <tkoenig@gcc.gnu.org>
4946 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4947 * gfortran.dg/f2003_io_1.f03: Add wait statement.
4949 2018-07-25 Jakub Jelinek <jakub@redhat.com>
4952 * g++.dg/pr85515-2.C: Add expected dg-error.
4953 * g++.dg/cpp0x/range-for36.C: New test.
4955 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
4957 * gcc.target/arc/uncached-1.c: New test.
4958 * gcc.target/arc/uncached-2.c: Likewise.
4960 2018-07-24 Martin Sebor <msebor@redhat.com>
4962 PR tree-optimization/86622
4963 PR tree-optimization/86532
4964 * gcc.c-torture/execute/strlen-2.c: New test.
4965 * gcc.c-torture/execute/strlen-3.c: New test.
4966 * gcc.c-torture/execute/strlen-4.c: New test.
4968 2018-07-24 David Malcolm <dmalcolm@redhat.com>
4970 PR tree-optimization/86636
4971 * gcc.c-torture/compile/pr86636.c: New test.
4973 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
4975 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
4977 2018-07-24 Jakub Jelinek <jakub@redhat.com>
4980 * gcc.target/i386/pr86627.c: New test.
4983 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
4984 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
4985 * g++.dg/tree-ssa-/pr19476-6.C: New test.
4986 * g++.dg/tree-ssa-/pr19476-7.C: New test.
4988 2018-07-23 Carl Love <cel@us.ibm.com>
4991 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
4992 file altivec-2-runnable.c.
4993 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
4994 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
4995 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
4996 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
4997 vec_cts, vec_ctu, vec_cpsgn tests.
4999 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
5002 * gcc.dg/pr86617.c: New test.
5004 2018-07-23 Jakub Jelinek <jakub@redhat.com>
5007 * g++.dg/warn/Wnonnull-compare-9.C: New test.
5009 2018-07-20 Martin Sebor <msebor@redhat.com>
5012 * c-c++-common/pr68657-1.c: Adjust.
5013 * c-c++-common/pr68657-2.c: Same.
5014 * c-c++-common/pr68657-3.c: Same.
5015 * c-c++-common/pr68833-1.c: Same.
5016 * gcc.dg/Walloc-size-larger-than-16.c: Same.
5017 * gcc.dg/Walloca-larger-than.c: New test.
5018 * gcc.dg/Walloca-larger-than-2.c: New test.
5019 * gcc.dg/Wframe-larger-than-2.c: New test.
5020 * gcc.dg/Wlarger-than3.c: New test.
5021 * gcc.dg/Wvla-larger-than-3.c: New test.
5022 * gcc.dg/pr42611.c: Adjust.
5023 * gnat.dg/frame_overflow.adb: Same.
5025 2018-07-20 Martin Sebor <msebor@redhat.com>
5027 PR tree-optimization/86613
5028 PR tree-optimization/86611
5029 * c-c++-common/Warray-bounds-2.c: Undefine macros and
5030 prune duplicate warnings.
5031 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
5032 data-model-dependencies.
5033 * gcc.dg/Warray-bounds-32.c: Ditto.
5035 2018-07-20 Richard Biener <rguenther@suse.de>
5038 * g++.dg/lto/pr86585_0.C: New testcase.
5039 * g++.dg/lto/pr86585_1.C: Likewise.
5041 2018-07-19 Martin Sebor <msebor@redhat.com>
5043 PR tree-optimization/83776
5044 PR tree-optimization/84047
5045 * gcc.dg/Warray-bounds-29.c: New test.
5046 * gcc.dg/Warray-bounds-30.c: New test.
5047 * gcc.dg/Warray-bounds-31.c: New test.
5048 * gcc.dg/Warray-bounds-32.c: New test.
5050 2018-07-19 Michael Collison <michael.collison@arm.com>
5051 Richard Henderson <rth@redhat.com>
5053 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
5054 * gcc.target/aarch64/builtin_saddl.c: New testcase.
5055 * gcc.target/aarch64/builtin_saddll.c: New testcase.
5056 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
5057 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
5058 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
5059 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
5060 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
5061 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
5062 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
5063 * gcc.target/aarch64/builtin_usubl.c: New testcase.
5064 * gcc.target/aarch64/builtin_usubll.c: New testcase.
5066 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
5068 Revert fix for c++/59480 (and testsuite followup)
5070 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
5072 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5074 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
5076 PR c++/59480, DR 136
5077 * g++.dg/other/friend8.C: New.
5078 * g++.dg/other/friend9.C: Likewise.
5079 * g++.dg/other/friend10.C: Likewise.
5080 * g++.dg/other/friend11.C: Likewise.
5081 * g++.dg/other/friend12.C: Likewise.
5082 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5083 * g++.dg/parse/defarg8.C: Likewise.
5085 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
5087 * gcc.target/aarch64/profile.c: New test.
5089 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
5092 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5094 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
5097 * gcc.target/i386/pr86560-4.c: New test.
5098 * gcc.target/i386/pr86560-5.c: Likewise.
5100 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
5103 * gcc.target/i386/pr86560-1.c: New test.
5104 * gcc.target/i386/pr86560-2.c: Likewise.
5105 * gcc.target/i386/pr86560-3.c: Likewise.
5107 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5109 * gfortran.dg/max_fmax_aarch64.f90: New test.
5110 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
5111 * gfortran.dg/minmax_integer.f90: Likewise.
5113 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
5115 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5117 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
5120 * g++.dg/tree-ssa/pr86544.C: New test.
5122 2018-07-18 Jakub Jelinek <jakub@redhat.com>
5125 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
5127 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
5130 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
5131 * c-c++-common/pr69558.c: Remove xfail.
5132 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
5133 * gcc.dg/pr61817-1.c: Likewise.
5134 * gcc.dg/pr61817-2.c: Likewise.
5135 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
5137 2018-07-18 Janus Weil <janus@gcc.gnu.org>
5140 * gfortran.dg/function_optimize_5.f90: Add option
5141 '-faggressive-function-elimination' and update dg-warning clauses.
5142 * gfortran.dg/short_circuiting.f90: New test.
5144 2018-07-18 Marek Polacek <polacek@redhat.com>
5146 PR c++/86190 - bogus -Wsign-conversion warning
5147 * g++.dg/warn/Wsign-conversion-3.C: New test.
5148 * g++.dg/warn/Wsign-conversion-4.C: New test.
5150 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
5152 PR c++/59480, DR 136
5153 * g++.dg/other/friend8.C: New.
5154 * g++.dg/other/friend9.C: Likewise.
5155 * g++.dg/other/friend10.C: Likewise.
5156 * g++.dg/other/friend11.C: Likewise.
5157 * g++.dg/other/friend12.C: Likewise.
5158 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5159 * g++.dg/parse/defarg8.C: Likewise.
5161 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
5163 * g++.dg/ext/uow-3.C: Adjust.
5164 * g++.dg/ext/uow-4.C: Likewise.
5165 * g++.dg/lookup/name-clash11.C: Likewise.
5166 * g++.dg/lookup/name-clash7.C: Likewise.
5167 * g++.dg/lookup/redecl1.C: Likewise.
5168 * g++.dg/warn/changes-meaning.C: Likewise.
5169 * g++.old-deja/g++.jason/scoping8.C: Likewise.
5170 * g++.old-deja/g++.law/nest1.C: Likewise.
5172 2018-07-18 Richard Biener <rguenther@suse.de>
5175 * g++.dg/lto/pr86523-3_0.C: New testcase.
5177 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
5179 * gcc.target/m68k/mulsi_highpart.c: New test.
5181 2018-07-17 Jakub Jelinek <jakub@redhat.com>
5183 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
5184 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
5185 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
5186 * gcc.dg/cpp/pr61854-8.c: New test.
5188 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
5190 * gcc.target/powerpc/pr85456.c: Require longdouble128.
5192 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
5195 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
5197 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
5199 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
5200 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
5201 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
5202 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
5203 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
5205 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
5207 * gcc.target/powerpc/pr57150.c: Require longdouble128.
5208 * gcc.target/powerpc/pr79916.c: Require dfp.
5210 2018-07-17 Richard Biener <rguenther@suse.de>
5213 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
5215 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
5217 * gcc.target/s390/function-align1.c: New test.
5218 * gcc.target/s390/function-align2.c: New test.
5219 * gcc.target/s390/function-align3.c: New test.
5221 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
5223 * gnat.dg/discr55.adb: New test.
5225 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5227 * gcc.target/i386/vartrack-1.c (dg-options): Add
5228 -fomit-frame-pointer.
5230 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5232 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
5233 (dg-lto-options): Add -fPIC.
5234 * g++.dg/lto/pr86523-2_0.C: Likewise.
5236 2018-07-17 Martin Liska <mliska@suse.cz>
5238 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
5240 2018-07-17 Ed Schonberg <schonberg@adacore.com>
5242 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
5245 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
5247 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
5249 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
5251 * gnat.dg/memorytest.adb: New testcase.
5253 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
5255 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
5258 2018-07-17 Ed Schonberg <schonberg@adacore.com>
5260 * gnat.dg/equal3.adb: New testcase.
5262 2018-07-17 Justin Squirek <squirek@adacore.com>
5264 * gnat.dg/split_args.adb: New testcase.
5266 2018-07-17 Ed Schonberg <schonberg@adacore.com>
5268 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
5270 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
5272 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
5275 2018-07-16 Carl Love <cel@us.ibm.com>
5278 Forgot the PR number on the commit log.
5280 2018-07-16 Carl Love <cel@us.ibm.com>
5283 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5285 * gcc.target/powerpc/divkc3-3.c: Ditto.
5286 * gcc.target/powerpc/mulkc3-2.c: Ditto.
5287 * gcc.target/powerpc/mulkc3-3.c: Ditto.
5288 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5289 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5291 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
5293 * gcc.target/powerpc/convert-fp-128.c: New testcase.
5294 * gcc.target/powerpc/convert-fp-64.c: New testcase.
5296 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
5298 * lib/target-supports.exp (check_effective_target_longdouble64,
5299 check_effective_target_ppc_float128,
5300 check_effective_target_ppc_float128_insns,
5301 check_effective_target_powerpc_vsx): New.
5303 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
5305 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
5308 2018-07-16 Jakub Jelinek <jakub@redhat.com>
5310 PR tree-optimization/86526
5311 * gcc.c-torture/compile/pr86526.c: New test.
5313 2018-07-16 Carl Love <cel@us.ibm.com>
5315 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5317 * gcc.target/powerpc/divkc3-3.c: Ditto.
5318 * gcc.target/powerpc/mulkc3-2.c: Ditto.
5319 * gcc.target/powerpc/mulkc3-3.c: Ditto.
5320 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5321 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5323 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
5326 * gfortran.dg/assumed_rank_14.f90: New testcase.
5327 * gfortran.dg/assumed_rank_15.f90: New testcase.
5328 * gfortran.dg/dec_structure_8.f90: Update error messages.
5329 * gfortran.dg/dec_structure_23.f90: Update error messages.
5331 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
5334 * gcc.c-torture/execute/pr86528.c: New test.
5335 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
5337 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
5339 * g++.dg/template/spec40.C: New.
5340 * g++.dg/parse/ptrmem8.C: Likewise.
5342 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5344 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
5345 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
5346 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
5347 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
5348 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
5350 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5352 * gcc.target/s390/mrecord-mcount.c: New testcase.
5354 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5356 * gcc.target/s390/mfentry-m64.c: New testcase.
5358 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
5360 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
5363 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
5365 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
5368 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
5370 * gnat.dg/wide_wide_value1.adb: New testcase.
5372 2018-07-16 Javier Miranda <miranda@adacore.com>
5374 * gnat.dg/bit_order1.adb: New testcase.
5376 2018-07-16 Javier Miranda <miranda@adacore.com>
5378 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
5380 2018-07-16 Richard Biener <rguenther@suse.de>
5383 * g++.dg/lto/pr86523-1_0.C: New testcase.
5384 * g++.dg/lto/pr86523-2_0.C: Likewise.
5386 2018-07-16 Martin Liska <mliska@suse.cz>
5389 * g++.dg/ipa/pr86529.C: New test.
5391 2018-07-16 Tom de Vries <tdevries@suse.de>
5394 * gcc.target/i386/vartrack-1.c: New test.
5396 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
5398 * gnat.dg/opt73.adb: New test.
5400 2018-07-16 Jakub Jelinek <jakub@redhat.com>
5404 * g++.dg/opt/pr3698.C: New test.
5406 2018-07-16 Richard Biener <rguenther@suse.de>
5409 * gcc.dg/torture/pr86389.c: Require trampolines.
5411 2018-07-15 Tom de Vries <tdevries@suse.de>
5413 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
5414 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
5416 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
5417 * gcc.dg/guality/guality.exp: Same.
5418 * gfortran.dg/guality/guality.exp: Same.
5420 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
5421 Sunil K Pandey <sunil.k.pandey@intel.com>
5424 * gcc.target/i386/pr84413-1.c: New test.
5425 * gcc.target/i386/pr84413-2.c: Likewise.
5426 * gcc.target/i386/pr84413-3.c: Likewise.
5428 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
5429 Steve Munroe <munroesj52@gmail.com>
5431 * gcc.target/powerpc/sse2-pand-1.c: New file.
5432 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
5433 * gcc.target/powerpc/sse2-por-1.c: Likewise.
5434 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
5436 2018-07-13 Nathan Sidwell <nathan@acm.org>
5439 * g++.dg/pr86374.C: New.
5441 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
5444 * gcc.dg/strcmpopt_5.c: New test.
5445 * gcc.dg/strcmpopt_6.c: New test.
5447 2018-07-13 Richard Biener <rguenther@suse.de>
5450 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
5452 2018-07-13 Tom de Vries <tdevries@suse.de>
5454 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
5455 * gcc.dg/guality/ctztest.c: Same.
5456 * gcc.dg/guality/sra-1.c: Same.
5458 2018-07-13 Tom de Vries <tdevries@suse.de>
5460 * gcc.dg/vla-1.c: Update.
5462 2018-07-13 Tom de Vries <tdevries@suse.de>
5464 * gcc.src/maintainers.exp: New file.
5466 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
5469 * gcc.dg/pr86489.c: New test.
5471 2018-07-12 Martin Sebor <msebor@redhat.com>
5474 g++.dg/warn/pr86453.C: Adjust.
5476 2018-07-12 Jim Wilson <jimw@sifive.com>
5478 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
5480 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
5482 * gcc.target/riscv/interrupt-conflict-mode.c: New.
5484 2018-07-12 Jakub Jelinek <jakub@redhat.com>
5486 * c-c++-common/gomp/declare-target-3.c: New test.
5487 * g++.dg/gomp/declare-target-2.C: New test.
5489 2018-07-12 Martin Sebor <msebor@redhat.com>
5492 * c-c++-common/Wattributes.c: Adjust.
5493 * gcc.dg/Wattributes-10.c: New test.
5494 * g++.dg/Wattributes-3.C: Adjust.
5495 * gcc.dg/Wattributes-6.c: Adjust.
5496 * gcc.dg/pr18079.c: Adjust.
5497 * gcc.dg/torture/pr42363.c: Adjust.
5499 2018-07-12 Julia Koval <julia.koval@intel.com>
5501 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
5504 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5506 * gcc.dg/vect/vect-cond-arith-6.c: New test.
5507 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
5508 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
5509 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
5510 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
5511 * gcc.target/aarch64/sve/slp_14.c: Likewise.
5512 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
5514 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5516 * gcc.dg/vect/vect-cond-arith-4.c: New test.
5517 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
5518 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
5519 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5520 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
5521 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
5522 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5523 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5525 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5526 Alan Hayward <alan.hayward@arm.com>
5527 David Sherwood <david.sherwood@arm.com>
5529 * gcc.dg/vect/vect-fma-2.c: New test.
5530 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5531 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
5532 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
5534 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5536 * gcc.dg/vect/vect-cond-arith-3.c: New test.
5537 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
5538 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
5539 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
5540 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
5541 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
5542 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
5543 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
5544 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
5546 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5548 * gcc.dg/vect/vect-cond-arith-2.c: New test.
5549 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5551 2018-07-12 Richard Biener <rguenther@suse.de>
5554 * gcc.target/i386/pr84829.c: New testcase.
5556 2018-07-12 Jakub Jelinek <jakub@redhat.com>
5558 * gcc.dg/torture/20180712-1.c: New test.
5560 PR tree-optimization/86492
5561 * gcc.c-torture/execute/pr86492.c: New test.
5563 2018-07-12 Richard Biener <rguenther@suse.de>
5566 * g++.dg/warn/pr86453.C: New testcase.
5568 2018-07-12 Richard Biener <rguenther@suse.de>
5571 * gcc.dg/graphite/pr86479.c: New testcase.
5573 2018-07-11 Jakub Jelinek <jakub@redhat.com>
5575 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
5576 of hardcoding size. Cast (rel) to MASK_TYPE.
5577 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
5578 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
5579 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
5580 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
5581 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
5582 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
5583 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
5584 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
5585 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
5586 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
5587 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
5588 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
5589 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
5590 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
5591 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
5592 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
5593 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
5594 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
5595 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
5597 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
5599 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
5600 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
5601 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
5603 2018-07-10 Mark Wielaard <mark@klomp.org>
5606 * gcc.dg/pr86459.c: New test.
5608 2018-07-10 Martin Sebor <msebor@redhat.com>
5611 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5613 2018-07-10 Martin Liska <mliska@suse.cz>
5616 * gcc.dg/pr84100.c: Change it back to dg-bogus.
5618 2018-07-10 Jakub Jelinek <jakub@redhat.com>
5621 * g++.dg/ubsan/pr86406.C: New test.
5624 * gfortran.dg/vect/pr86421.f90: New test.
5626 2018-07-09 Martin Sebor <msebor@redhat.com>
5628 PR tree-optimization/86415
5629 * gcc.dg/strlenopt-53.c: New test.
5631 2018-07-09 Martin Sebor <msebor@redhat.com>
5634 * gcc.dg/strlenopt-49.c: New test.
5635 * gcc.dg/strlenopt-50.c: New test.
5636 * gcc.dg/strlenopt-51.c: New test.
5637 * gcc.dg/strlenopt-52.c: New test.
5638 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5640 2018-07-09 Jakub Jelinek <jakub@redhat.com>
5643 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
5644 to be returned and when first argument is not 0, so that they don't do
5645 anything for NEED_EXC or NEED_ERRNO.
5647 2018-07-09 Tom de Vries <tdevries@suse.de>
5649 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
5650 * gcc.dg/guality/bswaptest.c: Same.
5651 * gcc.dg/guality/clztest.c: Same.
5652 * gcc.dg/guality/csttest.c: Same.
5653 * gcc.dg/guality/ctztest.c: Same.
5654 * gcc.dg/guality/drap.c: Same.
5655 * gcc.dg/guality/nrv-1.c: Same.
5656 * gcc.dg/guality/pr41353-1.c: Same.
5657 * gcc.dg/guality/pr41353-2.c: Same.
5658 * gcc.dg/guality/pr41404-1.c: Same.
5659 * gcc.dg/guality/pr43051-1.c: Same.
5660 * gcc.dg/guality/pr43077-1.c: Same.
5661 * gcc.dg/guality/pr43177.c: Same.
5662 * gcc.dg/guality/pr43329-1.c: Same.
5663 * gcc.dg/guality/pr43479.c: Same.
5664 * gcc.dg/guality/pr43593.c: Same.
5665 * gcc.dg/guality/pr45003-1.c: Same.
5666 * gcc.dg/guality/pr45003-2.c: Same.
5667 * gcc.dg/guality/pr45003-3.c: Same.
5668 * gcc.dg/guality/pr48437.c: Same.
5669 * gcc.dg/guality/pr48466.c: Same.
5670 * gcc.dg/guality/pr49888.c: Same.
5671 * gcc.dg/guality/pr54200.c: Same.
5672 * gcc.dg/guality/pr54519-1.c: Same.
5673 * gcc.dg/guality/pr54519-2.c: Same.
5674 * gcc.dg/guality/pr54519-3.c: Same.
5675 * gcc.dg/guality/pr54519-4.c: Same.
5676 * gcc.dg/guality/pr54519-5.c: Same.
5677 * gcc.dg/guality/pr54519-6.c: Same.
5678 * gcc.dg/guality/pr54551.c: Same.
5679 * gcc.dg/guality/pr54693-2.c: Same.
5680 * gcc.dg/guality/pr54693.c: Same.
5681 * gcc.dg/guality/pr54796.c: Same.
5682 * gcc.dg/guality/pr54970.c: Same.
5683 * gcc.dg/guality/pr67192.c: Same.
5684 * gcc.dg/guality/pr69947.c: Same.
5685 * gcc.dg/guality/pr78726.c: Same.
5686 * gcc.dg/guality/rotatetest.c: Same.
5687 * gcc.dg/guality/sra-1.c: Same.
5688 * gcc.dg/guality/vla-2.c: Same.
5690 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
5692 * g++.dg/diagnostic/long-short.C: New.
5693 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
5694 * g++.dg/diagnostic/virtual-friend.C: Likewise.
5695 * g++.old-deja/g++.brendan/crash11.C: Adjust.
5697 2018-07-09 Tom de Vries <tdevries@suse.de>
5699 * gcc.dg/vla-1.c: New test.
5701 2018-07-07 Tom de Vries <tdevries@suse.de>
5703 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
5705 (get_dump_flags): New proc.
5706 (toplevel): Test all dump flags.
5708 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
5710 * gnat.dg/stack_usage6.adb: New test.
5711 * gnat.dg/stack_usage6_pkg.ads: New helper.
5713 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
5715 * gnat.dg/pure_function3a.adb: New test.
5716 * gnat.dg/pure_function3b.adb: Likewise.
5717 * gnat.dg/pure_function3c.adb: Likewise.
5718 * gnat.dg/pure_function3_pkg.ads: New helper.
5720 2018-07-07 Jakub Jelinek <jakub@redhat.com>
5723 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
5724 dg-require-effective-target. Add -msse not just on i386-*, but
5725 on all i?86-* and x86_64-*.
5727 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5729 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
5730 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
5731 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
5732 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
5733 * gcc.dg/tree-ssa/popcount3.c: New test.
5735 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
5737 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
5738 to preserve the test.
5739 * gcc.target/i386/pr85073.c: Likewise.
5741 2018-07-06 Jakub Jelinek <jakub@redhat.com>
5743 PR tree-optimization/86401
5744 * gcc.dg/tree-ssa/pr86401-1.c: New test.
5745 * gcc.dg/tree-ssa/pr86401-2.c: New test.
5746 * c-c++-common/rotate-9.c: New test.
5748 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
5751 gcc.target/powerpc/pr86324-1.c: New test.
5752 gcc.target/powerpc/pr86324-2.c: Likewise.
5754 2018-07-06 Tamar Christina <tamar.christina@arm.com>
5757 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
5759 2018-07-06 Tamar Christina <tamar.christina@arm.com>
5761 * gcc.target/aarch64/struct_cpy.c: Remove ;.
5763 2018-07-05 Jeff Law <law@redhat.com>
5765 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
5767 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
5770 * gfortran.dg/deferred_character_20.f90: New test.
5772 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
5776 * gfortran.dg/init_flag_18.f90: New testcase.
5777 * gfortran.dg/init_flag_19.f03: New testcase.
5779 2018-07-05 Carl Love <cel@us.ibm.com>
5780 * gcc.target/altivec-1-runnable.c: New test file.
5781 * gcc.target/altivec-2-runnable.c: New test file.
5782 * gcc.target/vsx-7.c (main2): Change expected expected instruction
5785 2018-07-05 Martin Sebor <msebor@redhat.com>
5788 * gcc.dg/strlenopt-47.c: New test.
5789 * gcc.dg/strlenopt-48.c: New test.
5791 2018-07-05 Tamar Christina <tamar.christina@arm.com>
5794 * gcc.target/arm/big-endian-subreg.c: New.
5796 2018-07-05 Tamar Christina <tamar.christina@arm.com>
5799 * gcc.dg/vect/pr84711.c: New.
5801 2018-07-05 Tamar Christina <tamar.christina@arm.com>
5803 * gcc.target/aarch64/struct_cpy.c: New.
5805 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
5807 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
5808 * c-c++-common/unroll-2.c: Likewise.
5809 * g++.dg/cdce3.C: Likewise.
5810 * g++.dg/ext/unroll-1.C: Likewise.
5811 * g++.dg/ext/unroll-2.C: Likewise.
5812 * g++.dg/ext/unroll-3.C: Likewise.
5813 * gcc.dg/cdce1.c: Likewise.
5814 * gcc.dg/cdce2.c: Likewise.
5815 * gcc.dg/gomp/pr68128-1.c: Likewise.
5816 * gcc.dg/vect/pr46032.c: Likewise.
5817 * gcc.dg/vect/vect-cond-10.c: Likewise.
5818 * gcc.dg/vect/vect-cond-8.c: Likewise.
5819 * gcc.dg/vect/vect-cond-9.c: Likewise.
5820 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
5821 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
5822 * gcc.target/i386/avx-cvt-2.c: Likewise.
5823 * gcc.target/i386/avx-cvt-3.c: Likewise.
5824 * gcc.target/i386/avx2-cvt-2.c: Likewise.
5825 * gcc.target/i386/avx2-gather-2.c: Likewise.
5826 * gcc.target/i386/avx2-gather-6.c: Likewise.
5827 * gcc.target/i386/avx512f-gather-2.c: Likewise.
5828 * gcc.target/i386/sse2-cvt-2.c: Likewise.
5829 * gfortran.dg/directive_unroll_1.f90: Likewise.
5830 * gfortran.dg/directive_unroll_2.f90: Likewise.
5831 * gnat.dg/unroll2.adb: Likewise.
5832 * gnat.dg/unroll3.adb: Likewise.
5834 2018-07-05 Tom de Vries <tdevries@suse.de>
5836 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
5838 2018-07-04 Martin Sebor <msebor@redhat.com>
5840 PR tree-optimization/86274
5841 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
5843 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5846 * gfortran.dg/block_16.f08. New test.
5848 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
5850 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
5851 has a slightly different IL that provides more threading
5854 2018-07-04 Martin Liska <mliska@suse.cz>
5859 * gcc.dg/pr84100.c (foo):
5860 * gcc.target/i386/falign-functions-2.c: New test.
5861 * gcc.target/i386/falign-functions.c: New test.
5863 2018-07-04 Martin Liska <mliska@suse.cz>
5865 * gcc.dg/pr47793.c: Remove.
5867 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
5869 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
5871 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5873 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
5876 * gcc.target/i386/pr85620-1.c: New test.
5877 * gcc.target/i386/pr85620-2.c: Likewise.
5878 * gcc.target/i386/pr85620-3.c: Likewise.
5879 * gcc.target/i386/pr85620-4.c: Likewise.
5881 2018-07-03 Martin Sebor <msebor@redhat.com>
5883 PR tree-optimization/86274
5884 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
5885 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5886 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
5887 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5888 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
5889 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
5890 * gcc.dg/tree-ssa/pr83198.c: Same.
5892 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
5894 * g++.dg/other/locations1.C: New.
5895 * g++.dg/tls/locations1.C: Likewise.
5896 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
5897 * g++.dg/diagnostic/virtual-static.C: Likewise.
5898 * g++.dg/concepts/fn-concept2.C: Test the locations too.
5899 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
5900 * g++.dg/cpp0x/pr51463.C: Likewise.
5901 * g++.dg/other/typedef1.C: Likewise.
5902 * g++.dg/parse/dtor13.C: Likewise.
5903 * g++.dg/template/error44.C: Likewise.
5904 * g++.dg/template/typedef4.C: Likewise.
5905 * g++.dg/template/typedef5.C: Likewise.
5906 * g++.dg/tls/diag-2.C: Likewise.
5907 * g++.old-deja/g++.brendan/crash11.C: Likewise.
5909 2018-07-03 Marek Polacek <polacek@redhat.com>
5912 * g++.dg/diagnostic/pr86201.C: New test.
5914 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
5917 * gcc.target/i386/pr85694.c: New test.
5919 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5921 PR tree-optimization/85694
5922 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
5923 Return true for AArch64 without SVE.
5924 * gcc.target/aarch64/vect_hadd_1.h: New file.
5925 * gcc.target/aarch64/vect_shadd_1.c: New test.
5926 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
5927 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
5928 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
5930 2018-07-03 Marek Polacek <polacek@redhat.com>
5933 * gcc.dg/Wint-conversion-2.c: New test.
5936 * g++.dg/overload/conv-op3.C: New test.
5938 2018-07-03 Richard Biener <rguenther@suse.de>
5941 * gcc.dg/torture/pr86389.c: New testcase.
5943 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5945 PR tree-optimization/85694
5946 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
5948 * gcc.dg/vect/vect-avg-1.c: New test.
5949 * gcc.dg/vect/vect-avg-2.c: Likewise.
5950 * gcc.dg/vect/vect-avg-3.c: Likewise.
5951 * gcc.dg/vect/vect-avg-4.c: Likewise.
5952 * gcc.dg/vect/vect-avg-5.c: Likewise.
5953 * gcc.dg/vect/vect-avg-6.c: Likewise.
5954 * gcc.dg/vect/vect-avg-7.c: Likewise.
5955 * gcc.dg/vect/vect-avg-8.c: Likewise.
5956 * gcc.dg/vect/vect-avg-9.c: Likewise.
5957 * gcc.dg/vect/vect-avg-10.c: Likewise.
5958 * gcc.dg/vect/vect-avg-11.c: Likewise.
5959 * gcc.dg/vect/vect-avg-12.c: Likewise.
5960 * gcc.dg/vect/vect-avg-13.c: Likewise.
5961 * gcc.dg/vect/vect-avg-14.c: Likewise.
5963 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5965 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
5966 get split into two for use by the over-widening pattern.
5967 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5968 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5969 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5970 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5971 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5972 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5973 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5974 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5975 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5976 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5977 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5978 * gcc.dg/vect/vect-over-widen-22.c: New test.
5980 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5982 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
5984 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
5985 over-widening messages.
5986 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
5987 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
5988 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
5989 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
5990 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
5991 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
5992 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
5993 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
5994 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5995 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
5996 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5997 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5998 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5999 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6000 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6001 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6002 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6003 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6004 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6005 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6006 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6007 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
6008 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
6009 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
6010 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
6011 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
6013 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
6015 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
6017 2018-07-02 Jim Wilson <jimw@sifive.com>
6019 * gcc.target/riscv/interrupt-debug.c: New.
6021 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
6023 * g++.dg/diagnostic/thread-thread_local.C: New.
6025 2018-07-02 Martin Liska <mliska@suse.cz>
6028 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
6029 * gcc.dg/profile-dir-2.c: Likewise.
6030 * gcc.dg/profile-dir-3.c: Likewise.
6032 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
6034 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
6037 2018-07-02 Richard Biener <rguenther@suse.de>
6039 PR tree-optimization/86363
6040 * gcc.dg/torture/pr86363.c: New testcase.
6042 2018-07-02 Martin Liska <mliska@suse.cz>
6044 * gcc.dg/completion-1.c: New test.
6045 * gcc.dg/completion-2.c: New test.
6046 * gcc.dg/completion-3.c: New test.
6048 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
6052 * gfortran.dg/proc_ptr_50.f90: New test.
6054 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
6057 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
6059 2018-07-02 Martin Liska <mliska@suse.cz>
6062 * gcc.dg/ipa/pr86279.c: New test.
6064 2018-07-02 Martin Liska <mliska@suse.cz>
6067 * g++.dg/ipa/pr86323.C: New test.
6069 2018-07-01 Tom de Vries <tdevries@suse.de>
6072 2018-07-01 Tom de Vries <tdevries@suse.de>
6074 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
6075 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
6077 2018-07-01 Tom de Vries <tdevries@suse.de>
6079 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
6081 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
6084 2018-07-01 Tom de Vries <tdevries@suse.de>
6086 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
6087 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
6089 2018-07-01 Tom de Vries <tdevries@suse.de>
6091 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
6092 * gcc.dg/guality/vla-1.c: Use relative line numbers.
6094 2018-07-01 Tom de Vries <tdevries@suse.de>
6096 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
6097 (verify_call): ... here. Move to toplevel.
6098 (verify_call_np, dg_final_directive_check_utils): New proc.
6099 (toplevel): Call dg_final_directive_check_utils.
6100 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
6102 2018-06-30 Jim Wilson <jimw@sifive.com>
6104 * gcc.target/riscv/shift-shift-1.c: New.
6105 * gcc.target/riscv/shift-shift-2.c: New.
6106 * gcc.target/riscv/shift-shift-3.c: New.
6108 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
6110 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
6112 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
6114 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
6115 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
6116 by 4 in the computation of a[i].
6117 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
6118 main multiplication constant.
6119 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
6120 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
6121 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
6122 pattern to cast the result to int.
6123 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
6124 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
6125 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
6126 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
6127 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
6128 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
6129 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
6130 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
6131 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
6132 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
6133 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
6134 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
6135 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
6136 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
6137 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
6138 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
6139 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
6140 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
6141 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
6142 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
6144 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
6146 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
6147 test for vectorization along the lines described in the comment.
6149 2018-06-30 Tom de Vries <tdevries@suse.de>
6151 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
6152 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
6153 LTO_TORTURE_OPTIONS.
6154 * gcc.dg/guality/prevent-optimization.h: New file.
6155 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
6156 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
6158 2018-06-30 Tom de Vries <tdevries@suse.de>
6160 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
6161 * lib/gcc-dg.exp (dg-final): New proc.
6162 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
6165 2018-06-29 Martin Sebor <msebor@redhat.com>
6167 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
6168 that don't define the function.
6170 2018-06-29 Marek Polacek <polacek@redhat.com>
6173 * g++.dg/ext/cond3.C: New test.
6175 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6177 * gcc.target/arm/arm-soft-strd-even.c: New test.
6179 2018-06-29 Tom de Vries <tdevries@suse.de>
6181 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
6183 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
6184 (process-message): ... here.
6185 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
6187 2018-06-29 Martin Liska <mliska@suse.cz>
6189 PR tree-optimization/86263
6190 * gcc.dg/tree-ssa/pr86263.c: New test.
6192 2018-06-28 Carl Love <cel@us.ibm.com>
6194 * gcc.target/p9-extract-1.c: Add test case.
6195 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
6198 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
6201 * gcc.target/i386/pr86348.c: New test.
6203 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
6205 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
6207 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
6210 * gfortran.dg/dec_type_print_2.f03: New testcase.
6212 2018-06-28 David Pagan <dave.pagan@oracle.com>
6215 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
6216 message causing unexpected test FAIL.
6218 2018-06-28 Martin Liska <mliska@suse.cz>
6220 * gcc.dg/tree-ssa/switch-1.c: New test.
6222 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
6224 * gnat.dg/debug15.adb: New test.
6226 2018-06-27 David Malcolm <dmalcolm@redhat.com>
6229 * g++.dg/lookup/pr86329.C: New test.
6231 2018-06-27 Carl Love <cel@us.ibm.com>
6233 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
6235 2018-06-27 Tamar Christina <tamar.christina@arm.com>
6238 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
6240 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
6242 * gcc.target/powerpc/builtins-1.c: Correct a comment.
6244 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
6246 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
6247 requirement for this test.
6248 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
6249 requirement, and -mpower8-vector compile option.
6251 2018-06-26 Jakub Jelinek <jakub@redhat.com>
6254 * gcc.dg/pr86314.c: New test.
6257 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
6259 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6261 * gcc.target/i386/pr86257.c: Require 64-bit.
6263 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6265 * g++.dg/pr86082.C: Require IBM1047 support.
6267 2018-06-26 Richard Biener <rguenther@suse.de>
6270 * gcc.dg/pr86271.c: New testcase.
6272 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
6275 * gcc.dg/pr86064.c: New.
6277 2018-06-25 Jeff Law <law@redhat.com>
6279 * lib/target-supports.exp
6280 (check_effective_target_logical_op_short_circuit): Add v850.
6282 2018-06-25 Martin Sebor <msebor@redhat.com>
6284 PR tree-optimization/86204
6285 * gcc.dg/strlenopt-46.c: New test.
6287 2018-06-25 Martin Sebor <msebor@redhat.com>
6289 PR tree-optimization/85700
6290 * gcc.dg/Wstringop-truncation-4.c: New test.
6292 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
6297 * gfortran.dg/init_flag_17.f90: New testcase.
6299 2018-06-25 Carl Love <cel@us.ibm.com>
6301 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
6302 vec_extract a signed int. Add vec_extract tests for bool char
6304 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
6307 2018-06-25 Tom de Vries <tdevries@suse.de>
6309 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
6311 2018-06-25 Jakub Jelinek <jakub@redhat.com>
6314 * gcc.target/i386/avx512f-pr84786-3.c: New test.
6316 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
6318 * gnat.dg/sso9.adb: New testcase.
6319 * gnat.dg/sso9_pkg.ads: Likewise.
6321 2018-06-25 Tom de Vries <tdevries@suse.de>
6324 * gcc.target/i386/pr86257.c: New test.
6326 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
6329 * g++.dg/pr86082.C: New test.
6331 2018-06-24 Tom de Vries <tdevries@suse.de>
6333 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
6334 * gcc.dg/guality/guality.exp: Same.
6335 * gfortran.dg/guality/guality.exp: Same.
6336 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
6338 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
6340 * g++.dg/concepts/locations1.C: New.
6341 * g++.dg/cpp0x/locations1.C: Likewise.
6342 * g++.dg/cpp1z/inline-var2.C: Test locations too.
6343 * g++.dg/cpp1z/inline-var3.C: Likewise.
6345 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
6348 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
6350 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
6352 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
6354 * gcc.target/powerpc/builtins-9.c: New test.
6355 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
6356 to expect different code generation on big-endian vs.
6357 little-endian targets.
6359 2018-06-22 Tom de Vries <tdevries@suse.de>
6361 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
6362 $rootme/../gdb/gdb, if available.
6363 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
6364 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
6366 2018-06-22 Tom de Vries <tdevries@suse.de>
6368 * lib/gcc-gdb-test.exp (report_gdb): New proc.
6369 * g++.dg/guality/guality.exp: Use report_gdb.
6370 * gcc.dg/guality/guality.exp: Same.
6371 * gfortran.dg/guality/guality.exp: Same.
6373 2018-06-22 Jakub Jelinek <jakub@redhat.com>
6376 * g++.dg/ext/offsetof3.C: New test.
6378 2018-06-22 Carl Love <cel@us.ibm.com>
6380 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
6381 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
6382 for the vnor, vand and vxor instructions.
6383 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
6384 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
6385 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
6386 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
6387 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
6388 Add -dp to dg-options, update expected counts.
6390 2018-06-22 Paul Koning <ni1d@arrl.net>
6392 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
6394 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
6395 * gcc.c-torture/compile/20040101-1.c: Ditto.
6396 * gcc.c-torture/compile/20050622-1.c: Ditto.
6397 * gcc.c-torture/compile/20080625-1.c: Ditto.
6398 * gcc.c-torture/compile/20090107-1.c: Ditto.
6399 * gcc.c-torture/compile/920501-12.c: Ditto.
6400 * gcc.c-torture/compile/920501-4.c: Ditto.
6401 * gcc.c-torture/compile/961203-1.c: Ditto.
6402 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
6403 * gcc.c-torture/compile/pr25310.c: Ditto.
6405 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
6406 James Norris <jnorris@codesourcery.com>
6407 Thomas Schwinge <thomas@codesourcery.com>
6408 Tom de Vries <tom@codesourcery.com>
6410 * c-c++-common/goacc/deviceptr-4.c: New file.
6411 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
6413 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
6414 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
6415 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
6416 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
6417 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
6418 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
6420 * c-c++-common/goacc/parallel-reduction.c: Likewise.
6421 * c-c++-common/goacc/private-reduction-1.c: Likewise.
6422 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
6424 * gfortran.dg/goacc/modules.f95: Likewise.
6425 * gfortran.dg/goacc/routine-8.f90: Likewise.
6426 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6428 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
6430 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
6431 if the long double format is IEEE 128-bit for tests that are
6432 explicitly testing IBM extended double support. Use the
6433 appropriate pack and unpack built-in functions. Change calls from
6434 __builtin_isinfl to __builtin_isinf since the later supports all
6435 floating point types.
6436 * gcc.target/powerpc/pr57150.c: Likewise.
6437 * gcc.target/powerpc/pr60203.c: Likewise.
6438 * gcc.target/powerpc/pr67808.c: Likewise.
6439 * gcc.target/powerpc/pr70117.c: Likewise.
6440 * gcc.target/powerpc/tfmode_off.c: Likewise.
6442 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
6445 * gfortran.dg/assumed_charlen_function_7.f90: New test.
6447 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
6450 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
6452 2018-06-21 Tom de Vries <tdevries@suse.de>
6454 * gcc.dg/guality/pr45882.c (a): Add used attribute.
6456 2018-06-21 Tom de Vries <tdevries@suse.de>
6458 PR tree-optimization/85859
6459 * gcc.dg/pr85859.c: New test.
6461 2018-06-21 Richard Biener <rguenther@suse.de>
6463 PR tree-optimization/86232
6464 * gcc.dg/torture/pr86232.c: New testcase.
6466 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
6468 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
6470 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
6472 * gcc/gcc.target/aarch64/aes_2.c: New test.
6474 2018-06-20 Than McIntosh <thanm@google.com>
6477 * gcc.dg/split-8.c: New.
6479 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
6481 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
6482 for vpkudus in place of vpksdus.
6483 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
6485 2018-06-20 Nathan Sidwell <nathan@acm.org>
6488 * g++.dg/lookup/pr85634-2.C: New.
6490 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
6492 * g++.dg/template/friend65.C: New.
6493 * g++.dg/cpp0x/main1.C: Likewise.
6494 * g++.dg/other/main2.C: Likewise.
6495 * g++.dg/other/main3.C: Likewise.
6496 * g++.dg/template/friend42.C: Test location too.
6497 * g++.dg/concepts/decl-diagnose.C: Likewise.
6498 * g++.dg/warn/main-2.C: Update.
6500 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
6501 Thomas Schwinge <thomas@codesourcery.com>
6502 Cesar Philippidis <cesar@codesourcery.com>
6504 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
6505 2.5 data clause semantics.
6506 * c-c++-common/goacc/declare-2.c: Likewise.
6507 * c-c++-common/goacc/default-4.c: Likewise.
6508 * c-c++-common/goacc/finalize-1.c: New test.
6509 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
6510 OpenACC 2.5 data clause semantics.
6511 * c-c++-common/goacc/kernels-alias.c: Likewise.
6512 * c-c++-common/goacc/routine-5.c: Likewise.
6513 * c-c++-common/goacc/update-if_present-1.c: New test.
6514 * c-c++-common/goacc/update-if_present-2.c: New test.
6515 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
6516 2.5 data clause semantics.
6517 * gfortran.dg/goacc/combined-directives.f90: Likewise.
6518 * gfortran.dg/goacc/data-tree.f95: Likewise.
6519 * gfortran.dg/goacc/declare-2.f95: Likewise.
6520 * gfortran.dg/goacc/default-4.f: Likewise.
6521 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
6522 * gfortran.dg/goacc/finalize-1.f: New test.
6523 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
6524 OpenACC 2.5 data clause semantics.
6525 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
6526 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6527 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
6528 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6529 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
6530 * gfortran.dg/goacc/update-if_present-1.f90: New test.
6531 * gfortran.dg/goacc/update-if_present-2.f90: New test.
6533 2018-06-20 Jakub Jelinek <jakub@redhat.com>
6536 * g++.dg/warn/Wnonnull4.C: New test.
6538 2018-06-20 Marek Polacek <polacek@redhat.com>
6541 * g++.dg/pr86240.C: New test.
6543 2018-06-20 Jakub Jelinek <jakub@redhat.com>
6546 * gcc.target/i386/pr86194.c: New test.
6548 PR tree-optimization/86231
6549 * gcc.dg/tree-ssa/vrp119.c: New test.
6550 * gcc.c-torture/execute/pr86231.c: New test.
6552 2018-06-20 Tom de Vries <tdevries@suse.de>
6554 PR tree-optimization/86097
6555 * gcc.dg/autopar/pr86097.c: New test.
6557 2018-06-20 Nathan Sidwell <nathan@acm.org>
6560 * g++.dg/lookup/pr85634.C: New.
6562 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6564 * gcc.target/aarch64/ldp_stp_q.c: New test.
6565 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
6566 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
6568 2018-06-20 Martin Liska <mliska@suse.cz>
6570 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
6572 2018-06-19 Martin Sebor <msebor@redhat.com>
6574 PR tree-optimization/48560
6575 * gcc.dg/Warray-bounds-28.c: New test.
6577 2018-06-19 Martin Sebor <msebor@redhat.com>
6580 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
6583 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
6585 * g++.dg/lto/pr84805_0.C: Update template.
6586 * g++.dg/lto/pr84805_1.C: Update template.
6588 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
6590 * gnat.dg/aggr24.adb: New test.
6591 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
6593 2018-06-19 Richard Biener <rguenther@suse.de>
6595 PR tree-optimization/86179
6596 * gcc.dg/pr86179.c: New testcase.
6598 2018-06-18 Martin Sebor <msebor@redhat.com>
6601 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
6602 * c-c++-common/attr-nonstring-8.c: New test.
6604 2018-06-18 Martin Sebor <msebor@redhat.com>
6606 PR tree-optimization/81384
6607 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
6608 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
6609 * gcc.c-torture/execute/builtins/strnlen.c: New test.
6610 * gcc.dg/attr-nonstring-2.c: New test.
6611 * gcc.dg/attr-nonstring-3.c: New test.
6612 * gcc.dg/attr-nonstring-4.c: New test.
6613 * gcc.dg/strlenopt-45.c: New test.
6614 * gcc.dg/strlenopt.h (strnlen): Declare.
6616 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
6618 PR tree-optimization/86076
6619 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
6621 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
6623 PR tree-optimization/64946
6624 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
6626 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
6628 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
6629 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
6630 * gnat.dg/stack_usage5.adb: New test.
6632 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
6635 * gcc.dg/tree-ssa/popcount.c: New test.
6636 * gcc.dg/tree-ssa/popcount2.c: New test.
6638 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
6641 * gcc.dg/absu.c: New test.
6642 * gcc.dg/gimplefe-29.c: New test.
6643 * gcc.target/aarch64/pr64946.c: New test.
6645 2018-06-15 Jakub Jelinek <jakub@redhat.com>
6648 * c-c++-common/pr86093.c: New test.
6651 * gfortran.fortran-torture/compile/pr85878.f90: New test.
6654 * gcc.c-torture/compile/pr86123.c: New test.
6656 2018-06-15 Tom de Vries <tdevries@suse.de>
6658 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
6660 2018-06-15 Nick Clifton <nickc@redhat.com>
6663 * gcc.c-torture/compile/pr84195.c: New test.
6665 2018-06-15 Richard Biener <rguenther@suse.de>
6668 * g++.dg/pr86159.C: New testcase.
6670 2018-06-15 Richard Biener <rguenther@suse.de>
6673 * gcc.dg/pr86076.c: New testcase.
6675 2018-06-14 Marek Polacek <polacek@redhat.com>
6678 * g++.dg/cpp0x/gen-attrs-65.C: New test.
6680 2018-06-14 Jakub Jelinek <jakub@redhat.com>
6683 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
6684 -msse2 to dg-options.
6687 * gcc.c-torture/compile/pr86122.c: New test.
6689 P0624R2 - Default constructible and assignable stateless lambdas
6690 * g++.dg/cpp2a/lambda1.C: New test.
6691 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
6694 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
6696 * g++.dg/other/static3.C: New.
6697 * g++.dg/other/static4.C: Likewise.
6698 * g++.dg/warn/Wshadow-15.C: Likewise.
6699 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
6700 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
6701 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
6702 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
6703 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
6704 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
6705 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
6707 2018-06-14 Jakub Jelinek <jakub@redhat.com>
6710 * gcc.c-torture/compile/pr85945.c: New test.
6712 2018-06-14 Richard Biener <rguenther@suse.de>
6715 * gcc.dg/pr86124.c: New testcase.
6717 2018-06-13 Martin Sebor <msebor@redhat.com>
6719 PR tree-optimization/86114
6720 * gcc.dg/pr86114.c: New test.
6722 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6725 * gfortran.dg/pr86110.f90: New test.
6727 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
6730 * gfortran.dg/goacc/pr85703.f90: New test.
6731 * gfortran.dg/gomp/pr85703.f90: New test.
6733 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
6736 * gfortran.dg/goacc/pr85702.f90: New test.
6738 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
6740 * gcc.target/i386/pr86048.c: New test.
6742 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
6744 * gcc.target/arc/fma-1.c: New test.
6746 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
6748 * gcc.target/arc/pr9001107555.c: New file.
6750 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
6752 * g++.dg/torture/aarch64-vect-init-1.C: New test.
6754 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
6756 * g++.dg/init/delete3.C: New.
6757 * g++.dg/init/new49.C: Likewise.
6758 * g++.dg/init/new25.C: Test locations too.
6759 * g++.dg/template/new4.C: Likewise.
6760 * g++.old-deja/g++.jason/operator.C: Likewise.
6762 2018-06-12 Marek Polacek <polacek@redhat.com>
6764 Core issue 1331 - const mismatch with defaulted copy constructor
6765 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
6766 * g++.dg/cpp0x/defaulted52.C: New test.
6767 * g++.dg/cpp0x/defaulted53.C: New test.
6768 * g++.dg/cpp0x/defaulted54.C: New test.
6769 * g++.dg/cpp0x/defaulted55.C: New test.
6770 * g++.dg/cpp0x/defaulted56.C: New test.
6771 * g++.dg/cpp0x/defaulted57.C: New test.
6772 * g++.dg/cpp0x/defaulted58.C: New test.
6773 * g++.dg/cpp0x/defaulted59.C: New test.
6774 * g++.dg/cpp0x/defaulted60.C: New test.
6776 2018-06-12 David Malcolm <dmalcolm@redhat.com>
6779 * gcc.dg/spellcheck-transposition.c: New test.
6781 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
6784 * gfortran.dg/pr44491.f90: New testcase
6786 2018-06-12 Martin Sebor <msebor@redhat.com>
6788 PR tree-optimization/85259
6789 * gcc.dg/Wstringop-overflow-5.c: New test.
6790 * gcc.dg/Wstringop-overflow-6.c: New test.
6792 2018-06-12 Martin Sebor <msebor@redhat.com>
6795 * gcc.dg/Wstringop-truncation-3.c: New test.
6797 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6799 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
6800 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
6801 * gcc.target/powerpc/swaps-p8-17.c: Same.
6803 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6805 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
6806 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
6807 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
6808 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
6809 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
6810 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
6812 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6814 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
6815 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
6816 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
6817 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
6818 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
6819 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
6821 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6823 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
6824 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
6825 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
6826 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
6827 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
6828 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
6830 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6832 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
6833 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
6834 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
6835 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
6836 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
6837 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
6839 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6841 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
6842 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
6843 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
6844 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
6845 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
6846 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
6848 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6850 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
6851 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
6852 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
6853 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
6854 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
6855 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
6857 2018-06-12 Martin Liska <mliska@suse.cz>
6859 * g++.dg/opt/mpx.C: New test.
6860 * gcc.target/i386/mpx.c: New test.
6862 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
6864 * gcc.target/arc/builtin_simdarc.c: Update test.
6865 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
6866 * gcc.target/arc/tumaddsidi4.c: Likewise.
6868 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
6870 * gnat.dg/opt72a.ad[sb]: New test.
6871 * gnat.dg/opt72_pkg.ads: New helper.
6873 2018-06-12 Tom de Vries <tdevries@suse.de>
6875 * gcc.dg-selftests/dg-final.exp: New file.
6877 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
6879 * g++.dg/lookup/new2.C: Test locations too.
6880 * g++.dg/other/ellipsis1.C: Likewise.
6881 * g++.dg/other/operator1.C: Likewise.
6882 * g++.dg/other/operator2.C: Likewise.
6883 * g++.dg/overload/operator2.C: Likewise.
6884 * g++.dg/parse/defarg11.C: Likewise.
6885 * g++.dg/parse/operator4.C: Likewise.
6886 * g++.dg/template/error30.C: Likewise.
6887 * g++.dg/template/explicit-args3.C: Likewise.
6888 * g++.dg/warn/effc1.C: Likewise.
6889 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
6890 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
6891 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
6892 * g++.old-deja/g++.jason/conversion5.C: Likewise.
6893 * g++.old-deja/g++.jason/operator.C: Likewise.
6895 2018-06-11 Martin Sebor <msebor@redhat.com>
6897 PR tree-optimization/86083
6898 * gcc.dg/strlenopt-44.c: New test.
6900 2018-06-11 Janus Weil <janus@gcc.gnu.org>
6903 * gfortran.dg/generic_32.f90: New test.
6904 * gfortran.dg/generic_33.f90: New test.
6906 2018-06-11 Carl Love <cel@us.ibm.com>
6907 * gcc.target/powerpc/altivec-7.c (main): Remove tests
6908 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
6909 long long bool. Remove duplicate dg-final for xxlxor. Update
6910 dg-final instruction counts.
6911 * gcc.target/powerpc/altivec-37.c (main): New file for
6912 tests vec_unpackh and vec_unpackl returning long long bool and
6915 2018-06-11 Martin Liska <mliska@suse.cz>
6917 PR tree-optimization/86089
6918 * gcc.dg/tree-ssa/pr86089.c: New test.
6920 2018-06-11 Julia Koval <julia.koval@intel.com>
6922 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
6923 * gcc.target/i386/vpclmulqdq.c: Ditto.
6925 2018-06-11 Olivier Hainque <hainque@adacore.com>
6927 * gnat.dg/lang-dw2.adb: New test.
6928 * gnat.dg/lang-dw3.adb: New test.
6930 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
6932 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
6933 gnat.dg/assertion_policy1_pkg.ads: New testcase.
6935 2018-06-11 Ed Schonberg <schonberg@adacore.com>
6937 * gnat.dg/predicate1.adb: New testcase.
6939 2018-06-11 Yannick Moy <moy@adacore.com>
6941 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
6943 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
6945 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
6948 2018-06-11 Javier Miranda <miranda@adacore.com>
6950 * gnat.dg/prot4.adb: New testcase.
6952 2018-06-11 Yannick Moy <moy@adacore.com>
6954 * gnat.dg/part_of1-instantiation.adb,
6955 gnat.dg/part_of1-instantiation.ads,
6956 gnat.dg/part_of1-private_generic.adb,
6957 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
6960 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
6962 * gnat.dg/contract1.adb: New testcase.
6964 2018-06-11 Javier Miranda <miranda@adacore.com>
6966 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
6969 2018-06-11 Ed Schonberg <schonberg@adacore.com>
6971 * gnat.dg/inline_always1.adb: New testcase.
6973 2018-06-11 Ed Schonberg <schonberg@adacore.com>
6975 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
6976 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
6977 gnat.dg/nested_generic2_g2.ads: New testcase.
6979 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
6981 * g++.dg/template/friend64.C: New.
6982 * g++.old-deja/g++.other/friend4.C: Test the location too.
6983 * g++.old-deja/g++.pt/crash23.C: Likewise.
6985 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6987 * gfortran.dg/inline_matmul_23.f90: New test.
6989 2018-06-10 Janus Weil <janus@gcc.gnu.org>
6992 * gfortran.dg/intent_decl_1.f90: New test case.
6994 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6996 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
6997 * gfortran.dg/ieee/large_4.f90: Ditto.
6998 * gfortran.dg/round_4.f90: Ditto.
7000 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
7003 * gfortran.dg/pr38351.f90: New test.
7004 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
7006 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
7011 * gfortran.dg/pr85138_1.f90: New test.
7012 * gfortran.dg/pr85138_2.f90: Ditto.
7013 * gfortran.dg/pr85996.f90: Ditto.
7015 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
7018 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
7019 * gfortran.dg/data_char_1.f90: Ditto.
7020 * gfortran.dg/pr78571.f90: Ditto.
7021 * gfortran.dg/pr78278.f90: New test.
7023 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
7026 * gfortran.dg/pr63514.f90: New test.
7028 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7031 * gfortran.dg/bounds_check_20.f90: New test.
7033 2018-06-08 Carl Love <cel@us.ibm.com>
7035 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
7037 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
7038 vec_extract a signed int.
7039 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
7040 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
7042 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
7043 vec_extract a signed int.
7044 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
7045 vec_extract a signed int.
7046 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
7047 vec_xor builtins. Update xxsel, xxlxor counts.
7049 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
7052 * gfortran.dg/associate_30.f90: Remove code tested ...
7053 * gfortran.dg/pr67803.f90: Ditto.
7054 * gfortran.dg/pr67805.f90: Ditto.
7055 * gfortran.dg/pr86059.f90: ... here. New test.
7057 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
7060 * gfortran.dg/pr78571.f90: New test.
7062 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
7065 * gcc.target/powerpc/pr85755.c: New test.
7067 2018-06-08 Carl Love <cel@us.ibm.com>
7069 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
7071 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
7073 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
7074 for BE system that are different then for an LE system from this file
7075 into vsx-vector-6-le.c using be target qualifier. Remove this file.
7076 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
7077 the various instruction counts. Rename file to vsx-vector-6.p8.c.
7079 2018-06-08 Martin Liska <mliska@suse.cz>
7081 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
7083 2018-06-08 Martin Liska <mliska@suse.cz>
7085 * g++.dg/dg.exp: Do not use mpx.exp.
7086 * g++.dg/lto/lto.exp: Likewise.
7087 * g++.dg/lto/pr69729_0.C: Remove.
7088 * g++.dg/opt/pr71529.C: Remove.
7089 * g++.dg/pr63995-1.C: Remove.
7090 * g++.dg/pr68270.C: Remove.
7091 * g++.dg/pr71624.C: Remove.
7092 * g++.dg/pr71633.C: Remove.
7093 * g++.dg/pr79761.C: Remove.
7094 * g++.dg/pr79764.C: Remove.
7095 * g++.dg/pr79769.C: Remove.
7096 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
7097 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
7098 * gcc.dg/lto/chkp-privatize_0.c: Remove.
7099 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
7100 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
7101 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
7102 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
7103 * gcc.dg/lto/pr66221_0.c: Remove.
7104 * gcc.target/i386/chkp-always_inline.c: Remove.
7105 * gcc.target/i386/chkp-bndret.c: Remove.
7106 * gcc.target/i386/chkp-builtins-1.c: Remove.
7107 * gcc.target/i386/chkp-builtins-2.c: Remove.
7108 * gcc.target/i386/chkp-builtins-3.c: Remove.
7109 * gcc.target/i386/chkp-builtins-4.c: Remove.
7110 * gcc.target/i386/chkp-const-check-1.c: Remove.
7111 * gcc.target/i386/chkp-const-check-2.c: Remove.
7112 * gcc.target/i386/chkp-hidden-def.c: Remove.
7113 * gcc.target/i386/chkp-label-address.c: Remove.
7114 * gcc.target/i386/chkp-lifetime-1.c: Remove.
7115 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
7116 * gcc.target/i386/chkp-pr69044.c: Remove.
7117 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
7118 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
7119 * gcc.target/i386/chkp-strchr.c: Remove.
7120 * gcc.target/i386/chkp-strlen-1.c: Remove.
7121 * gcc.target/i386/chkp-strlen-2.c: Remove.
7122 * gcc.target/i386/chkp-strlen-3.c: Remove.
7123 * gcc.target/i386/chkp-strlen-4.c: Remove.
7124 * gcc.target/i386/chkp-strlen-5.c: Remove.
7125 * gcc.target/i386/chkp-stropt-1.c: Remove.
7126 * gcc.target/i386/chkp-stropt-10.c: Remove.
7127 * gcc.target/i386/chkp-stropt-11.c: Remove.
7128 * gcc.target/i386/chkp-stropt-12.c: Remove.
7129 * gcc.target/i386/chkp-stropt-13.c: Remove.
7130 * gcc.target/i386/chkp-stropt-14.c: Remove.
7131 * gcc.target/i386/chkp-stropt-15.c: Remove.
7132 * gcc.target/i386/chkp-stropt-16.c: Remove.
7133 * gcc.target/i386/chkp-stropt-17.c: Remove.
7134 * gcc.target/i386/chkp-stropt-2.c: Remove.
7135 * gcc.target/i386/chkp-stropt-3.c: Remove.
7136 * gcc.target/i386/chkp-stropt-4.c: Remove.
7137 * gcc.target/i386/chkp-stropt-5.c: Remove.
7138 * gcc.target/i386/chkp-stropt-6.c: Remove.
7139 * gcc.target/i386/chkp-stropt-7.c: Remove.
7140 * gcc.target/i386/chkp-stropt-8.c: Remove.
7141 * gcc.target/i386/chkp-stropt-9.c: Remove.
7142 * gcc.target/i386/i386.exp: Do not use mpx.exp.
7143 * gcc.target/i386/indirect-thunk-11.c: Remove.
7144 * gcc.target/i386/indirect-thunk-12.c: Remove.
7145 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
7146 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
7147 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
7148 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
7149 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
7150 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
7151 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
7152 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
7153 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
7154 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
7155 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
7156 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
7157 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
7158 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
7159 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
7160 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
7161 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
7162 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
7163 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
7164 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
7165 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
7166 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
7167 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
7168 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
7169 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
7170 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
7171 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
7172 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
7173 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
7174 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
7175 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
7176 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
7177 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
7178 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
7179 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
7180 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
7181 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
7182 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
7183 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
7184 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
7185 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
7186 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
7187 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
7188 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
7189 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
7190 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
7191 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
7192 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
7193 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
7194 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
7195 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
7196 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
7197 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
7198 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
7199 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
7200 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
7201 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
7202 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
7203 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
7204 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
7205 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
7206 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
7207 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
7208 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
7209 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
7210 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
7211 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
7212 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
7213 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
7214 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
7215 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
7216 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
7217 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
7218 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
7219 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
7220 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
7221 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
7222 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
7223 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
7224 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
7225 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
7226 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
7227 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
7228 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
7229 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
7230 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
7231 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
7232 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
7233 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
7234 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
7235 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
7236 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
7237 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
7238 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
7239 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
7240 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
7241 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
7242 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
7243 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
7244 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
7245 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
7246 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
7247 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
7248 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
7249 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
7250 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
7251 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
7252 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
7253 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
7254 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
7255 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
7256 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
7257 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
7258 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
7259 * gcc.target/i386/mpx/label-address-1.c: Remove.
7260 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
7261 * gcc.target/i386/mpx/macro.c: Remove.
7262 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
7263 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
7264 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
7265 * gcc.target/i386/mpx/memcpy-1.c: Remove.
7266 * gcc.target/i386/mpx/memmove-1.c: Remove.
7267 * gcc.target/i386/mpx/memmove-2.c: Remove.
7268 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
7269 * gcc.target/i386/mpx/mpx-check.h: Remove.
7270 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
7271 * gcc.target/i386/mpx/mpx.exp: Remove.
7272 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
7273 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
7274 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
7275 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
7276 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
7277 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
7278 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
7279 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
7280 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
7281 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
7282 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
7283 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
7284 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
7285 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
7286 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
7287 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
7288 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
7289 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
7290 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
7291 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
7292 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
7293 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
7294 * gcc.target/i386/mpx/pr65508.c: Remove.
7295 * gcc.target/i386/mpx/pr65531.cc: Remove.
7296 * gcc.target/i386/mpx/pr66048.cc: Remove.
7297 * gcc.target/i386/mpx/pr66134.c: Remove.
7298 * gcc.target/i386/mpx/pr66566.c: Remove.
7299 * gcc.target/i386/mpx/pr66567.c: Remove.
7300 * gcc.target/i386/mpx/pr66568.c: Remove.
7301 * gcc.target/i386/mpx/pr66569.c: Remove.
7302 * gcc.target/i386/mpx/pr66581.c: Remove.
7303 * gcc.target/i386/mpx/pr68337-1.c: Remove.
7304 * gcc.target/i386/mpx/pr68337-2.c: Remove.
7305 * gcc.target/i386/mpx/pr68416.c: Remove.
7306 * gcc.target/i386/mpx/pr78339.c: Remove.
7307 * gcc.target/i386/mpx/pr79631.c: Remove.
7308 * gcc.target/i386/mpx/pr79633.c: Remove.
7309 * gcc.target/i386/mpx/pr79753.c: Remove.
7310 * gcc.target/i386/mpx/pr79770.c: Remove.
7311 * gcc.target/i386/mpx/pr79987.c: Remove.
7312 * gcc.target/i386/mpx/pr79988.c: Remove.
7313 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
7314 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
7315 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
7316 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
7317 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
7318 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
7319 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
7320 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
7321 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
7322 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
7323 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
7324 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
7325 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
7326 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
7327 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
7328 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
7329 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
7330 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
7331 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
7332 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
7333 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
7334 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
7335 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
7336 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
7337 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
7338 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
7339 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
7340 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
7341 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
7342 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
7343 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
7344 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
7345 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
7346 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
7347 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
7348 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
7349 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
7350 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
7351 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
7352 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
7353 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
7354 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
7355 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
7356 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
7357 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
7358 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
7359 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
7360 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
7361 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
7362 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
7363 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
7364 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
7365 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
7366 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
7367 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
7368 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
7369 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
7370 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
7371 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
7372 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
7373 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
7374 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
7375 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
7376 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
7377 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
7378 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
7379 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
7380 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
7381 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
7382 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
7383 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
7384 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
7385 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
7386 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
7387 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
7388 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
7389 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
7390 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
7391 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
7392 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
7393 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
7394 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
7395 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
7396 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
7397 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
7398 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
7399 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
7400 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
7401 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
7402 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
7403 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
7404 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
7405 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
7406 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
7407 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
7408 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
7409 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
7410 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
7411 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
7412 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
7413 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
7414 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
7415 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
7416 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
7417 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
7418 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
7419 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
7420 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
7421 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
7422 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
7423 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
7424 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
7425 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
7426 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
7427 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
7428 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
7429 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
7430 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
7431 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
7432 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
7433 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
7434 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
7435 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
7436 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
7437 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
7438 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
7439 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
7440 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
7441 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
7442 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
7443 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
7444 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
7445 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
7446 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
7447 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
7448 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
7449 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
7450 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
7451 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
7452 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
7453 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
7454 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
7455 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
7456 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
7457 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
7458 * gcc.target/i386/pr63995-2.c: Remove.
7459 * gcc.target/i386/pr64805.c: Remove.
7460 * gcc.target/i386/pr65044.c: Remove.
7461 * gcc.target/i386/pr65167.c: Remove.
7462 * gcc.target/i386/pr65183.c: Remove.
7463 * gcc.target/i386/pr65184.c: Remove.
7464 * gcc.target/i386/pr65523.c: Remove.
7465 * gcc.target/i386/pr70876.c: Remove.
7466 * gcc.target/i386/pr70877.c: Remove.
7467 * gcc.target/i386/pr71458.c: Remove.
7468 * gcc.target/i386/pr80880.c: Remove.
7469 * gcc.target/i386/ret-thunk-25.c: Remove.
7470 * gcc.target/i386/thunk-retbnd.c: Remove.
7471 * lib/mpx-dg.exp: Remove.
7472 * gcc.target/i386/funcspec-56.inc: Adjust test case.
7474 2018-06-07 Carl Love <cel@us.ibm.com>
7476 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
7479 2018-06-07 Carl Love <cel@us.ibm.com>
7481 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
7484 2018-06-07 Marek Polacek <polacek@redhat.com>
7487 * gcc.dg/Wc90-c99-compat-10.c: New test.
7488 * gcc.dg/Wc90-c99-compat-11.c: New test.
7489 * gcc.dg/Wc90-c99-compat-12.c: New test.
7490 * gcc.dg/Wc90-c99-compat-9.c: New test.
7492 2018-06-07 Paul Koning <ni1d@arrl.net>
7494 * gcc.c-torture/compile/20180605-1.c: New test.
7496 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
7499 * gfortran.dg/pr86045.f90: New test.
7501 2018-06-07 Marek Polacek <polacek@redhat.com>
7503 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
7505 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
7507 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
7509 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7511 * gcc.target/msp430/msp430i-device-symbol.c: New test.
7512 * gcc.target/msp430/msp430f-device-symbol.c: New test.
7513 * gcc.target/msp430/msp430.h: New test header file.
7515 2018-06-07 Jakub Jelinek <jakub@redhat.com>
7517 PR tree-optimization/69615
7518 * gcc.dg/tree-ssa/pr69615.c: New test.
7520 2018-06-07 Richard Biener <rguenther@suse.de>
7522 PR tree-optimization/85935
7523 * gcc.dg/graphite/pr85935.c: New testcase.
7525 2018-06-04 Carl Love <cel@us.ibm.com>
7527 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
7528 debug print statements. Fix a few formating issues.
7530 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
7533 * gcc.target/powerpc/pr85657-4.c: New tests.
7534 * gcc.target/powerpc/pr85657-5.c: Likewise.
7535 * gcc.target/powerpc/pr85657-6.c: Likewise.
7537 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7540 * gfortran.dg/realloc_on_assign_30.f90: New test.
7542 2018-06-06 Carl Love <cel@us.ibm.com>
7543 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
7544 argument to vui_arg.
7546 2018-06-06 Carl Love <cel@us.ibm.com>
7548 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
7550 * gcc.target/powerpc/builtins-4.c: New test file for tests
7553 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
7556 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
7557 be used in templates. Don't check for them in overloaded functions.
7559 2018-06-06 Jim Wilson <jimw@sifive.com>
7561 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
7562 * gcc.target/riscv/interrupt-mmode.c: New.
7563 * gcc.target/riscv/interrupt-smode.c: New.
7564 * gcc.target/riscv/interrupt-umode.c: New.
7566 2018-06-06 Marek Polacek <polacek@redhat.com>
7569 * g++.dg/cpp0x/initlist102.C: New test.
7570 * g++.dg/cpp0x/initlist103.C: New test.
7571 * g++.dg/cpp0x/initlist104.C: New test.
7573 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
7575 * gcc.dg/torture/pr86066.c: New test.
7577 2018-06-06 Richard Biener <rguenther@suse.de>
7579 PR tree-optimization/86062
7580 * g++.dg/tree-ssa/pr86062.C: New testcase.
7582 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7584 * gcc.target/msp430/function-attributes-4.c: New test.
7585 * gcc.target/msp430/static-interrupts.c: New test.
7587 2018-06-05 Steve Ellcey <sellcey@cavium.com>
7590 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
7591 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
7592 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
7593 * gcc.target/aarch64/nofp_1.c: Ditto.
7595 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7597 * gcc.target/arm/cmse/cmse-1c99.c: New test.
7599 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
7602 * gfortran.dg/goacc/pr85701.f90: New test.
7604 2018-06-05 Marek Polacek <polacek@redhat.com>
7607 * g++.dg/cpp0x/alias-decl-64.C: New test.
7609 2018-06-05 Richard Biener <rguenther@suse.de>
7611 PR tree-optimization/86046
7612 * gcc.dg/pr86046.c: New testcase.
7614 2018-06-05 Richard Biener <rguenther@suse.de>
7616 PR tree-optimization/86047
7617 * gcc.dg/pr86047.c: New testcase.
7619 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7622 * g++.target/arm/arm.exp: New file.
7623 * g++.target/arm/pr81497.C: Likewise.
7625 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
7627 * gcc.target/s390/htm-builtins-compile-4.c: New test.
7629 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
7631 * gcc.dg/store_merging_21.c: New test.
7632 * gnat.dg/opt71b.adb: Likewise.
7633 * gnat.dg/opt71.adb: Rename into...
7634 * gnat.dg/opt71a.adb: ...this.
7636 2018-06-04 Richard Biener <rguenther@suse.de>
7638 PR tree-optimization/85955
7639 * gcc.dg/pr85955.c: New testcase.
7641 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
7644 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
7645 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
7646 * gfortran.dg/allocate_stat_2.f90: Ditto.
7647 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7649 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
7651 * gcc.target/aarch64/sve/extract_5.c: New test.
7653 2018-06-04 Jakub Jelinek <jakub@redhat.com>
7657 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
7659 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
7660 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
7661 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
7662 * gcc.target/i386/avx512bw-pr86036.c: New test.
7664 2018-06-04 Richard Biener <rguenther@suse.de>
7666 PR tree-optimization/86038
7667 * gcc.dg/pr86038.c: New testcase.
7669 2018-06-04 Jakub Jelinek <jakub@redhat.com>
7671 PR tree-optimization/69615
7672 * gcc.dg/pr69615.c: New test.
7675 * c-c++-common/gomp/pr86025.c: New test.
7677 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
7679 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
7681 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
7683 * gcc.dg/torture/pr86034.c: New test.
7685 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
7688 * gfortran.dg/cray_pointer_12.f90: New test.
7690 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
7693 * gfortran.dg/pr85938.f90: Fixed by revision r261081
7695 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
7697 * gnat.dg/specs/opt3.ads: New test.
7698 * gnat.dg/specs/opt3_pkg.ads: New helper.
7700 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
7702 * gnat.dg/discr53.ad[sb]: New test.
7703 * gnat.dg/discr53_pkg.ads: New helper.
7705 2018-06-01 Carl Love <cel@us.ibm.com>
7707 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
7708 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
7710 2018-06-01 Carl Love <cel@us.ibm.com>
7712 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
7713 to make it consistent with the naming convention in the file.
7714 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
7715 to altivec-7.c. Delete file.
7716 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
7717 to altivec-7.c. Delete file.
7718 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
7719 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
7720 vec_unpackl tests. Update instruction counts.
7721 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
7722 tests to builtins-1.c.
7723 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
7724 tests to builtins-1.c.
7725 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
7726 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
7727 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
7728 Remove vec_ctf tests returning double. Remove vec_cts with
7729 double args. Remove vec_sel with invalid arguments. Add tests for
7731 Add instruction counts for new tests.
7732 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
7733 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
7735 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
7736 test_sll_vsill_vsill_vuc.
7737 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
7739 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
7740 tests from altivec-7.h.
7741 * gcc.target/powerpc/vsx-7-be.c: Remove file.
7742 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
7743 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
7744 splat_sll, splat_uc, splat_int128, splat_uint128.
7745 Make second argument of vec_extract and vec_insert a signed int.
7746 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
7749 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
7751 * gcc.dg/store_merging_20.c: New test.
7752 * gnat.dg/opt71.adb: Likewise.
7753 * gnat.dg/opt71_pkg.ads: New helper.
7755 2018-06-01 Carl Love <cel@us.ibm.com>
7757 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
7758 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
7759 Add vec_xst_be for signed and unsigned arguments.
7761 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
7765 * gfortran.dg/pr85816.f90: New test.
7766 * gfortran.dg/pr85975.f90: New test.
7768 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
7771 * gfortran.dg/random_init_1.f90: New test.
7772 * gfortran.dg/random_init_2.f90: New test.
7773 * gfortran.dg/random_init_3.f90: New test.
7774 * gfortran.dg/random_init_4.f90: New test.
7775 * gfortran.dg/random_init_5.f90: New test.
7776 * gfortran.dg/random_init_6.f90: New test.
7778 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
7780 PR tree-optimization/85989
7781 * gcc.dg/torture/pr85989.c: New test.
7783 2018-06-01 Richard Biener <rguenther@suse.de>
7786 * gcc.dg/tree-ssa/pr86017.c: New testcase.
7788 2018-06-01 Richard Biener <rguenther@suse.de>
7791 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
7793 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
7796 * gcc.dg/strcmpopt_2.c: New test.
7797 * gcc.dg/strcmpopt_3.c: New test.
7800 * gcc.dg/strcmpopt_3.c: New test.
7802 2018-05-31 Jakub Jelinek <jakub@redhat.com>
7805 * gcc.target/i386/pr85984.c: New test.
7807 2018-05-31 Martin Sebor <msebor@redhat.com>
7810 * gcc.dg/Walloc-size-larger-than-1.c: New test.
7811 * gcc.dg/Walloc-size-larger-than-10.c: New test.
7812 * gcc.dg/Walloc-size-larger-than-11.c: New test.
7813 * gcc.dg/Walloc-size-larger-than-12.c: New test.
7814 * gcc.dg/Walloc-size-larger-than-13.c: New test.
7815 * gcc.dg/Walloc-size-larger-than-14.c: New test.
7816 * gcc.dg/Walloc-size-larger-than-15.c: New test.
7817 * gcc.dg/Walloc-size-larger-than-16.c: New test.
7818 * gcc.dg/Walloc-size-larger-than-17.c: New test.
7819 * gcc.dg/Walloc-size-larger-than-2.c: New test.
7820 * gcc.dg/Walloc-size-larger-than-3.c: New test.
7821 * gcc.dg/Walloc-size-larger-than-4.c: New test.
7822 * gcc.dg/Walloc-size-larger-than-5.c: New test.
7823 * gcc.dg/Walloc-size-larger-than-6.c: New test.
7824 * gcc.dg/Walloc-size-larger-than-7.c: New test.
7825 * gcc.dg/Walloc-size-larger-than-8.c: New test.
7826 * gcc.dg/Walloc-size-larger-than-9.c: New test.
7827 * gcc.dg/Walloc-size-larger-than.c: New test.
7829 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
7830 Cesar Philippidis <cesar@codesourcery.com>
7833 * gfortran.dg/goacc/pr77371-1.f90: New test.
7834 * gfortran.dg/goacc/pr77371-2.f90: New test.
7835 * gfortran.dg/goacc/pr85879.f90: New test.
7837 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
7839 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
7840 * gnat.dg/stack_usage1b.adb: Likewise.
7841 * gnat.dg/stack_usage1c.adb: Likewise.
7842 * gnat.dg/stack_usage3.adb: Likewise.
7843 * gnat.dg/stack_usage1_pkg.adb: Delete.
7845 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
7847 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
7848 * gcc.dg/store_merging_11.c: Likewise.
7849 * gcc.dg/store_merging_13.c: Likewise.
7850 * gcc.dg/store_merging_14.c: Likewise.
7851 * gcc.dg/store_merging_15.c: Likewise.
7852 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
7854 2018-05-31 Ed Schonberg <schonberg@adacore.com>
7856 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
7857 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
7858 gnat.dg/limited1_outer.ads: New testcase.
7860 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
7862 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
7863 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
7866 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
7868 * gnat.dg/size_clause1.adb: New testcase.
7870 2018-05-31 Javier Miranda <miranda@adacore.com>
7872 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
7874 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
7876 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
7877 vld1x3 intrinsics for aarch64.
7878 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
7879 vst1x2 intrinsics for aarch64.
7880 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
7881 vst1x3 intrinsics for aarch64.
7883 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
7886 * g++.dg/diagnostic/pr77777.C: New test.
7888 2018-05-30 David Pagan <dave.pagan@oracle.com>
7891 * gcc.dg/noncompile/pr55976-1.c: New test.
7892 * gcc.dg/noncompile/pr55976-2.c: New test.
7894 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
7896 * gcc.dg/lto/20111213-1_0.c: Fix template.
7897 * gcc.dg/lto/20100603-1_0.c: Fix template.
7898 * gcc.dg/lto/20100603-2_0.c: Fix template.
7899 * gcc.dg/lto/20100603-3_0.c: Fix template.
7901 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
7902 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
7903 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
7904 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
7905 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
7906 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
7907 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
7908 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
7909 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
7910 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
7911 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
7912 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
7913 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
7914 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
7915 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
7916 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
7917 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
7918 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
7919 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
7920 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
7921 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
7922 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
7923 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
7924 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
7925 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
7926 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
7927 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
7928 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
7929 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
7930 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
7931 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
7932 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
7933 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
7934 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
7935 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
7936 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
7937 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
7938 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
7939 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
7940 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
7941 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
7942 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
7943 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
7944 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
7945 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
7946 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
7947 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
7948 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
7949 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
7950 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
7951 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
7952 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
7953 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
7954 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
7955 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
7956 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
7957 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
7958 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
7959 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
7960 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
7961 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
7962 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
7964 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
7967 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7969 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
7971 * gcc.target/aarch64/simd/ldp_stp_9: New.
7972 * gcc.target/aarch64/simd/ldp_stp_10: New.
7973 * gcc.target/aarch64/simd/ldp_stp_11: New.
7974 * gcc.target/aarch64/simd/ldp_stp_12: New.
7976 2018-05-30 Ed Schonberg <schonberg@adacore.com>
7978 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
7980 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
7982 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
7984 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
7987 * gcc.target/i386/pr85950.c: New test.
7989 2018-05-29 Marek Polacek <polacek@redhat.com>
7992 * g++.dg/cpp1z/class-deduction55.C: New test.
7993 * g++.dg/cpp1z/class-deduction56.C: New test.
7994 * g++.dg/cpp1z/class-deduction57.C: New test.
7996 2018-05-29 Jakub Jelinek <jakub@redhat.com>
7999 * g++.dg/warn/Wunused-var-33.C: New test.
8002 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
8003 and -fno-vect-cost-model options. Add aligned(64) attribute to the
8004 arrays. Add suffix 1 to all functions and use 4 iterations rather
8005 than N. Add functions with conversions to and from float.
8006 Add new set of functions with 8 iterations and another one
8007 with 16 iterations, expect 24 vectorized loops instead of just 4.
8008 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
8010 2018-05-29 Javier Miranda <miranda@adacore.com>
8012 * gnat.dg/equal2.adb: New testcase.
8014 2018-05-29 Ed Schonberg <schonberg@adacore.com>
8016 * gnat.dg/float_attributes_overflows.adb: New testcase.
8018 2018-05-29 Pascal Obry <obry@adacore.com>
8020 * gnat.dg/normalize_pathname.adb: New testcase.
8022 2018-05-29 Tom de Vries <tom@codesourcery.com>
8024 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
8026 * lib/scanipa.exp (scan-ipa-dump-times): Same.
8027 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
8028 * lib/scantree.exp (scan-tree-dump-times): Same.
8030 2018-05-29 Tom de Vries <tom@codesourcery.com>
8032 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
8033 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
8034 Use proc name as first argument to dg-scan.
8036 2018-05-29 Tom de Vries <tom@codesourcery.com>
8038 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
8041 2018-05-28 Richard Biener <rguenther@suse.de>
8043 PR tree-optimization/85934
8044 * gcc.target/i386/pr85934.c: New testcase.
8046 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
8048 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
8050 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
8052 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
8054 2018-05-28 Ed Schonberg <schonberg@adacore.com>
8056 * gnat.dg/fixedpnt5.adb: New testcase.
8058 2018-05-28 Justin Squirek <squirek@adacore.com>
8060 * gnat.dg/array31.adb: New testcase.
8062 2018-05-28 Justin Squirek <squirek@adacore.com>
8064 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
8065 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
8067 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
8069 * gfortran.dg/data_stmt_pointer.f90: new test.
8071 2018-05-27 Jakub Jelinek <jakub@redhat.com>
8074 * gcc.target/i386/avx512dq-pr85918.c: New test.
8076 2018-05-25 Jim Wilson <jimw@sifive.com>
8078 * gcc.target/riscv/interrupt-1.c: New.
8079 * gcc.target/riscv/interrupt-2.c: New.
8080 * gcc.target/riscv/interrupt-3.c: New.
8081 * gcc.target/riscv/interrupt-4.c: New.
8082 * gcc.target/riscv/interrupt-5.c: New.
8084 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
8087 * gfortran.dg/pr85786.f90: New test.
8089 2018-05-25 Paul Koning <ni1d@arrl.net>
8091 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
8092 * gcc.c-torture/compile/pr55921.c: Ditto.
8093 * gcc.c-torture/compile/pr60655-1.c: Ditto.
8094 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
8096 2018-05-25 Jakub Jelinek <jakub@redhat.com>
8099 * gcc.target/i386/avx512f-pr85832.c: New test.
8100 * gcc.target/i386/avx512vl-pr85832.c: New test.
8101 * gcc.target/i386/avx512bw-pr85832.c: New test.
8102 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
8104 2018-05-25 Bin Cheng <bin.cheng@arm.com>
8106 PR tree-optimization/85720
8107 * gcc.dg/tree-ssa/pr85720.c: New test.
8108 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
8111 2018-05-25 Martin Liska <mliska@suse.cz>
8114 * gcc.dg/tree-prof/update-loopch.c: Do not scan
8115 for 'Removing basic block'.
8117 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
8119 * gnat.dg/sec_stack1.adb: New testcase.
8121 2018-05-25 Ed Schonberg <schonberg@adacore.com>
8123 * gnat.dg/fixedpnt4.adb: New testcase.
8125 2018-05-25 Javier Miranda <miranda@adacore.com>
8127 * gnat.dg/interface7.adb: New testcase.
8129 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
8131 * gnat.dg/sec_stack2.adb: New testcase.
8133 2018-05-25 Ed Schonberg <schonberg@adacore.com>
8135 * gnat.dg/interface6.adb: New testcase.
8137 2018-05-25 Ed Schonberg <schonberg@adacore.com>
8139 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
8141 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
8143 * lib/target-supports.exp
8144 (check_effective_target_vect_double_cond_arith): Include
8145 multiplication and division.
8146 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
8147 fully-masked loops with a fixed vector length.
8148 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
8150 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8151 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8152 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
8154 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
8156 * gcc.target/aarch64/sve/div_1.c: New test.
8157 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
8158 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
8159 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
8161 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
8163 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
8165 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
8167 * lib/target-supports.exp
8168 (check_effective_target_vect_double_cond_arith): New proc.
8169 * gcc.dg/vect/vect-cond-arith-1.c: New test.
8170 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8171 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
8172 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8173 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
8174 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
8175 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
8177 2018-05-25 Janus Weil <janus@gcc.gnu.org>
8180 * gfortran.dg/f2018_obs.f90: New test case.
8182 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
8185 * gfortran.dg/pr85543.f90: New test.
8187 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
8190 * gfortran.dg/pr85780.f90: New test.
8192 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
8195 * gfortran.dg/pr85779_1.f90: New test.
8196 * gfortran.dg/pr85779_2.f90: Ditto.
8197 * gfortran.dg/pr85779_3.f90: Ditto.
8199 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
8203 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
8204 * gfortran.dg/pr85895.f90: New test.
8206 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
8208 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
8209 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
8211 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
8213 * gcc.dg/fold-popcount-1.c: New testcase.
8214 * gcc.dg/fold-popcount-2.c: New testcase.
8215 * gcc.dg/fold-popcount-3.c: New testcase.
8216 * gcc.dg/fold-popcount-4.c: New testcase.
8218 2018-05-24 Marek Polacek <polacek@redhat.com>
8221 * g++.dg/cpp0x/new3.C: New test.
8223 2018-05-24 Javier Miranda <miranda@adacore.com>
8225 * gnat.dg/discr52.adb: New testcase.
8227 2018-05-24 Ed Schonberg <schonberg@adacore.com>
8229 * gnat.dg/others1.adb: New testcase.
8231 2018-05-24 Justin Squirek <squirek@adacore.com>
8233 * gnat.dg/raise_expr.adb: New testcase.
8235 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
8237 * gnat.dg/formal_containers.adb: New testcase.
8239 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8241 * gcc.target/i386/pr85345.c: Require ifunc support.
8243 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
8245 * gcc.dg/vect/vect-fma-1.c: New test.
8247 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8249 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
8252 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
8255 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8257 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
8260 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
8262 * gcc.target/msp430/pr78849.c: New test.
8264 2018-05-23 Marek Polacek <polacek@redhat.com>
8266 * g++.dg/cpp2a/range-for8.C: New test.
8267 * g++.dg/cpp2a/range-for9.C: New test.
8268 * g++.dg/cpp2a/range-for10.C: New test.
8270 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
8272 * lib/target-supports.exp (check_effective_target_be): New.
8273 (check_effective_target_le): New.
8275 2018-05-23 Marek Polacek <polacek@redhat.com>
8277 * g++.dg/cpp2a/range-for1.C: New test.
8278 * g++.dg/cpp2a/range-for2.C: New test.
8279 * g++.dg/cpp2a/range-for3.C: New test.
8280 * g++.dg/cpp2a/range-for4.C: New test.
8281 * g++.dg/cpp2a/range-for5.C: New test.
8282 * g++.dg/cpp2a/range-for6.C: New test.
8283 * g++.dg/cpp2a/range-for7.C: New test.
8285 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
8287 * gcc.target/i386/cvt-3.c: New test.
8289 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
8291 * gcc.target/i386/cvt-2.c: New test.
8293 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
8295 * gcc.dg/pr79985.c: New testcase.
8297 2018-05-23 Richard Biener <rguenther@suse.de>
8299 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
8301 2018-05-23 Sudakshina Das <sudi.das@arm.com>
8304 * gcc.target/aarch64/pr84882.c: New test.
8305 * gcc.target/aarch64/target_attr_18.c: Likewise.
8307 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
8309 PR tree-optimization/85853
8310 * gfortran.dg/vect/pr85853.f90: New test.
8312 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
8314 * gnat.dg/import2.adb: New testcase.
8316 2018-05-23 Ed Schonberg <schonberg@adacore.com>
8318 * gnat.dg/discr51.adb: New testcase.
8320 2018-05-23 Javier Miranda <miranda@adacore.com>
8322 * gnat.dg/valid_scalars1.adb: New testcase.
8324 2018-05-23 Ed Schonberg <schonberg@adacore.com>
8326 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
8328 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
8330 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
8333 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
8335 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
8338 2018-05-23 Bob Duff <duff@adacore.com>
8340 * gnat.dg/addr10.adb: New testcase.
8342 2018-05-23 Richard Biener <rguenther@suse.de>
8345 * gcc.dg/Wstrict-overflow-27.c: New testcase.
8347 2018-05-23 Yury Gribov <tetra2005@gmail.com>
8349 PR tree-optimization/85822
8350 * c-c++-common/pr85822.c: New test.
8352 2018-05-23 Richard Biener <rguenther@suse.de>
8354 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
8356 2018-05-22 Janus Weil <janus@gcc.gnu.org>
8359 * gfortran.dg/pr30667.f: Add option "-std=legacy".
8361 2018-05-22 Martin Sebor <msebor@redhat.com>
8364 * gcc.dg/attr-nonstring.c: New test.
8366 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
8369 * gcc.target/i386/pr85345.c: New test.
8371 2018-05-22 Luis Machado <luis.machado@linaro.org>
8373 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
8375 2018-05-22 Janus Weil <janus@gcc.gnu.org>
8378 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
8379 dg-additional-options.
8380 * gfortran.dg/graphite/block-2.f: Ditto.
8381 * gfortran.dg/graphite/id-19.f: Ditto.
8382 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8383 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8384 * gfortran.dg/vect/pr52580.f: Ditto.
8386 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
8388 * gcc.target/aarch64/ldp_stp_6.c: New.
8389 * gcc.target/aarch64/ldp_stp_7.c: New.
8390 * gcc.target/aarch64/ldp_stp_8.c: New.
8392 2018-05-22 Martin Sebor <msebor@redhat.com>
8395 * c-c++-common/attr-nonstring-3.c: Adjust.
8396 * c-c++-common/attr-nonstring-4.c: Adjust.
8397 * c-c++-common/attr-nonstring-6.c: New test.
8399 2018-05-22 Martin Sebor <msebor@redhat.com>
8401 PR tree-optimization/85826
8402 * gcc.dg/Wrestrict-17.c: New test.
8404 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
8406 * gcc.dg/torture/pr85862.c: Rename to...
8407 * gcc.dg/torture/pr85852.c: ...this.
8409 2018-05-22 Justin Squirek <squirek@adacore.com>
8411 * gnat.dg/warn14.adb: New testcase.
8413 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
8415 * gnat.dg/controlled8.adb: New testcase.
8417 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
8419 * gnat.dg/discr50.adb: New testcase.
8421 2018-05-22 Ed Schonberg <schonberg@adacore.com>
8423 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
8424 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
8425 gnat.dg/discr49_rec2.ads: New testcase.
8427 2018-05-22 Ed Schonberg <schonberg@adacore.com>
8429 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
8430 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
8433 2018-05-22 Ed Schonberg <schonberg@adacore.com>
8435 * gnat.dg/fixedpnt3.adb: New testcase.
8437 2018-05-22 Justin Squirek <squirek@adacore.com>
8439 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
8440 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
8442 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
8445 * gcc.dg/torture/pr85862.c: New test.
8447 2018-05-22 Richard Biener <rguenther@suse.de>
8449 PR tree-optimization/85834
8450 * g++.dg/torture/pr85834.C: New testcase.
8451 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
8453 2018-05-22 Martin Liska <mliska@suse.cz>
8456 * g++.dg/ipa/pr85607.C: New test.
8458 2018-05-22 Richard Biener <rguenther@suse.de>
8460 PR tree-optimization/85863
8461 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
8463 2018-05-22 Janus Weil <janus@gcc.gnu.org>
8466 * gfortran.dg/assumed_rank_5.f90: Update error message.
8467 * gfortran.dg/assumed_type_4.f90: Ditto.
8468 * gfortran.dg/bind_c_array_params.f03: Ditto.
8469 * gfortran.dg/bind_c_usage_28.f90: Ditto.
8470 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
8471 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
8472 * gfortran.dg/c_loc_tests_11.f03: Ditto.
8473 * gfortran.dg/coarray_atomic_2.f90: Ditto.
8474 * gfortran.dg/coarray_collectives_2.f90: Ditto.
8475 * gfortran.dg/coarray_collectives_10.f90: Ditto.
8476 * gfortran.dg/coarray_collectives_13.f90: Ditto.
8477 * gfortran.dg/rank_3.f90: Ditto.
8478 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
8479 * gfortran.dg/implicit_14.f90: Ditto.
8481 2018-05-21 Christian Groessler <chris@groessler.org>
8483 * gcc.c-torture/compile/simd-5.c: Fix comment.
8485 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
8488 * gcc.target/powerpc/pr85657-1.c: New test for converting between
8489 __float128, __ibm128, and long double.
8490 * gcc.target/powerpc/pr85657-2.c: Likewise.
8491 * gcc.target/powerpc/pr85657-3.c: Likewise.
8492 * g++.dg/pr85667.C: New test to make sure __ibm128 is
8493 implementated as a separate type internally, and is not just an
8494 alias for long double.
8496 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
8498 PR tree-optimization/85814
8499 * gcc.dg/torture/pr85814.c: New test.
8501 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8504 * g++.dg/cpp0x/cond1.C: New.
8505 * g++.dg/cpp1y/pr84588-1.C: Likewise.
8506 * g++.dg/cpp1y/pr84588-2.C: Likewise.
8507 * g++.dg/cpp1y/pr84588-3.C: Likewise.
8508 * g++.dg/parse/cond6.C: Likewise.
8509 * g++.dg/parse/cond7.C: Likewise.
8510 * g++.dg/parse/cond8.C: Likewise.
8511 * g++.dg/cpp1z/decomp16.C: Update.
8512 * g++.old-deja/g++.jason/cond.C: Likewise.
8514 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
8516 ChangeLog for r260480
8517 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
8518 warnings for deleted and obsolescent features.
8519 * gfortran.dg/graphite/id-19.f: Ditto.
8520 * gfortran.dg/graphite/id-20.f: Ditto.
8521 * gfortran.dg/graphite/id-27.f90: Ditto.
8522 * gfortran.dg/graphite/pr82449.f: Ditto.
8524 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8526 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
8527 tiny and large memory models.
8529 2018-04-04 Ed Schonberg <schonberg@adacore.com>
8531 * gnat.dg/suppress_initialization.adb,
8532 gnat.dg/suppress_initialization_pkg.ads: New testcase.
8534 2018-04-04 Ed Schonberg <schonberg@adacore.com>
8536 * gnat.dg/exit1.adb: New testcase.
8538 2018-04-04 Ed Schonberg <schonberg@adacore.com>
8540 * gnat.dg/array30.adb: New testcase.
8542 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
8544 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
8546 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8548 * gcc.c-torture/execute/ssad-run.c: New test.
8549 * gcc.c-torture/execute/usad-run.c: Likewise.
8550 * gcc.target/aarch64/ssadv16qi.c: Likewise.
8551 * gcc.target/aarch64/usadv16qi.c: Likewise.
8553 2018-05-21 Tamar Christina <tamar.christina@arm.com>
8555 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
8556 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
8557 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
8559 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8560 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8561 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8563 2018-05-21 Janus Weil <janus@gcc.gnu.org>
8566 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
8567 * gfortran.dg/g77/20020307-1.f: Ditto.
8568 * gfortran.dg/g77/980310-3.f: Ditto.
8569 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
8570 * gfortran.dg/goacc/loop-1.f95: Ditto.
8571 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
8572 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
8573 * gfortran.dg/gomp/do-1.f90: Ditto.
8574 * gfortran.dg/gomp/omp_do1.f90: Ditto.
8575 * gfortran.dg/pr17229.f: Ditto.
8576 * gfortran.dg/pr37243.f: Ditto.
8577 * gfortran.dg/pr49721-1.f: Ditto.
8578 * gfortran.dg/pr58484.f: Ditto.
8579 * gfortran.dg/pr81175.f: Ditto.
8580 * gfortran.dg/pr81723.f: Ditto.
8581 * gfortran.dg/predcom-2.f: Ditto.
8582 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8583 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8584 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
8585 * gfortran.dg/vect/pr52580.f: Ditto.
8587 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
8590 * gfortran.dg/char_result_18.f90: New test.
8592 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
8595 * gfortran.dg/associate_38.f90: New test.
8597 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
8600 * gfortran.dg/select_type_42.f90: New test.
8602 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
8605 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
8606 that the patch fixes PR66694 & PR82617, although the testcases
8607 are not explicitly included.
8609 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
8611 * gcc.dg/stack-usage-1.c: Add support for rv32e.
8613 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
8616 * g++.dg/pr82899.C: New testcase.
8618 2018-05-18 Martin Liska <mliska@suse.cz>
8620 * gcc.dg/pr68766.c: Change pruned output.
8622 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
8625 * c-c++-common/goacc/pr85782.c: New test.
8627 2018-05-18 Sudakshina Das <sudi.das@arm.com>
8629 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
8631 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8633 * gcc.target/arm/pr62554.c: Delete.
8634 * gcc.target/arm/pr69610-1.c: Likewise.
8635 * gcc.target/arm/pr69610-2.c: Likewise.
8637 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8639 * gcc.target/arm/pr40887.c: Update comment.
8640 * lib/target-supports.exp: Don't generate effective target checks
8641 and related helpers for armv5. Update comment.
8642 * gcc.target/arm/armv5_thumb_isa.c: Delete.
8643 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
8644 target check and options.
8646 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8649 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
8650 scan-tree-dump-not for h.
8652 2018-05-18 Richard Biener <rguenther@suse.de>
8654 * gcc.dg/tree-ssa/pr21559.c: Adjust.
8655 * gcc.dg/tree-ssa/pr45397.c: Likewise.
8656 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
8657 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
8658 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
8659 * gcc.dg/tree-ssa/vrp17.c: Likewise.
8660 * gcc.dg/tree-ssa/vrp18.c: Likewise.
8661 * gcc.dg/tree-ssa/vrp23.c: Likewise.
8662 * gcc.dg/tree-ssa/vrp24.c: Likewise.
8663 * gcc.dg/tree-ssa/vrp58.c: Likewise.
8664 * gcc.dg/vrp-min-max-1.c: Likewise.
8665 * gcc.dg/vrp-min-max-3.c: New testcase.
8667 2018-05-18 Richard Biener <rguenther@suse.de>
8669 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
8670 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
8671 * gcc.dg/graphite/scop-6.c: Likewise.
8672 * gcc.dg/graphite/scop-7.c: Likewise.
8673 * gcc.dg/graphite/scop-8.c: Likewise.
8674 * gcc.dg/graphite/scop-9.c: Likewise.
8676 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8678 * gcc.target/aarch64/vect-init-ld1.c: New test.
8680 2018-05-18 Martin Liska <mliska@suse.cz>
8682 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
8683 * gcc.dg/tree-prof/update-loopch.c: Likewise.
8685 2018-05-18 Martin Liska <mliska@suse.cz>
8687 * gcc.dg/ipa/ipa-icf-39.c: New test.
8688 * gcc.dg/pr68766.c: Adjust pruned output.
8690 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
8692 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
8694 * gcc.dg/fma-1.c: New test.
8695 * gcc.dg/fma-2.c: Likewise.
8696 * gcc.dg/fma-3.c: Likewise.
8697 * gcc.dg/fma-4.c: Likewise.
8698 * gcc.dg/fma-5.c: Likewise.
8699 * gcc.dg/fma-6.c: Likewise.
8700 * gcc.dg/fma-7.c: Likewise.
8701 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
8703 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
8704 * gfortran.dg/reassoc_8.f: Likewise.
8705 * gfortran.dg/reassoc_9.f: Likewise.
8706 * gfortran.dg/reassoc_10.f: Likewise.
8708 2018-05-17 Jim Wilson <jimw@sifive.com>
8710 * gcc.target/riscv/switch-qi.c: New.
8711 * gcc.target/riscv/switch-si.c: New.
8713 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
8716 * gcc.target/powerpc/pr85698.c: New test.
8718 2018-05-17 Richard Biener <rguenther@suse.de>
8720 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
8722 2018-05-17 Bin Cheng <bin.cheng@arm.com>
8724 PR tree-optimization/85793
8725 * gcc.dg/vect/pr85793.c: New test.
8727 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
8729 * gcc.dg/gimplefe-28.c: New test.
8730 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
8731 internal function calls.
8732 * gcc.dg/goacc/loop-processing-1.c: Likewise.
8734 2018-05-17 Martin Liska <mliska@suse.cz>
8736 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
8737 space in between 'G_' and '('.
8739 2018-05-17 Jakub Jelinek <jakub@redhat.com>
8742 * gcc.target/i386/pr85323-7.c: New test.
8743 * gcc.target/i386/pr85323-8.c: New test.
8744 * gcc.target/i386/pr85323-9.c: New test.
8747 * gcc.target/i386/pr85323-4.c: New test.
8748 * gcc.target/i386/pr85323-5.c: New test.
8749 * gcc.target/i386/pr85323-6.c: New test.
8752 * gcc.target/i386/pr85323-1.c: New test.
8753 * gcc.target/i386/pr85323-2.c: New test.
8754 * gcc.target/i386/pr85323-3.c: New test.
8756 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
8757 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
8758 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
8759 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
8760 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
8761 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
8762 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
8763 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
8764 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
8765 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
8766 * gcc.target/i386/avx512f-setzero-1.c: New test.
8768 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
8770 * gcc.target/aarch64/vect-slp-dup.c: New.
8772 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
8775 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
8777 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
8779 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
8780 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
8782 2018-05-17 Richard Biener <rguenther@suse.de>
8784 PR tree-optimization/85757
8785 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
8787 2018-05-16 Marek Polacek <polacek@redhat.com>
8790 * g++.dg/cpp0x/initlist-throw1.C: New test.
8791 * g++.dg/cpp0x/initlist-throw2.C: New test.
8793 2018-05-16 Carl Love <cel@us.ibm.com>
8795 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
8796 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
8797 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
8799 2018-05-16 Richard Biener <rguenther@suse.de>
8801 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
8802 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
8803 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
8805 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
8807 * gcc.target/aarch64/sve/vcond_10.c: New test.
8808 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
8809 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
8810 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
8812 2018-05-15 Martin Sebor <msebor@redhat.com>
8814 PR tree-optimization/85753
8815 * gcc.dg/Wrestrict-10.c: Adjust.
8816 * gcc.dg/Wrestrict-16.c: New test.
8818 2018-05-15 Martin Sebor <msebor@redhat.com>
8821 * c-c++-common/attr-nonstring-7.c: New test.
8823 2018-05-15 Richard Biener <rguenther@suse.de>
8825 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
8827 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8829 PR tree-optimization/83648
8830 * gcc.dg/tree-ssa/pr83648.c: New test.
8831 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
8833 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8836 * gcc.dg/ipa/pr85734.c: New test.
8838 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
8841 * gnat.dg/opt70.adb: New test.
8842 * gnat.dg/opt70_pkg.ad[sb]: New helper.
8844 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8846 * gcc.target/aarch64/crypto-fuse-1.c: New test.
8847 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
8849 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
8851 * gcc.target/aarch64/vmov_n_1.c: Update test.
8852 * gcc.target/aarch64/vfp-1.c: Update test.
8854 2018-05-14 Jakub Jelinek <jakub@redhat.com>
8857 * gcc.c-torture/execute/pr85756.c: New test.
8859 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
8861 * gcc.target/i386/cldemote-1.c: New test.
8863 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
8866 * gfortran.dg/assumed_type_9.f90 : New test.
8868 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
8871 * gfortran.dg/pr85542.f90: New test.
8873 2018-05-11 Martin Jambor <mjambor@suse.cz>
8876 * g++.dg/lto/pr85655_0.C: New test.
8878 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
8880 * gcc.target/i386/tpause-1.c: New test.
8881 * gcc.target/i386/umonitor-1.c: New test.
8883 2018-05-11 Jakub Jelinek <jakub@redhat.com>
8886 * c-c++-common/gomp/pr85696.c: New test.
8888 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
8889 Jakub Jelinek <jakub@redhat.com>
8891 PR tree-optimization/85692
8892 * gcc.target/i386/pr85692.c: New test.
8894 2018-05-11 Martin Liska <mliska@suse.cz>
8897 * c-c++-common/ubsan/attrib-6.c: New test.
8899 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
8902 * gfortran.dg/pr85687.f90: new test.
8904 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
8907 * gfortran.dg/pr85521_1.f90: New test.
8908 * gfortran.dg/pr85521_2.f90: New test.
8910 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
8913 * gfortran.dg/pr70870_1.f90: New test.
8915 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
8917 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
8919 2018-05-10 Jakub Jelinek <jakub@redhat.com>
8922 * g++.dg/ext/offsetof2.C: New test.
8924 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
8927 * gfortran.dg/temporary_3.f90 : New test.
8930 * gfortran.dg/temporary_2.f90 : New test.
8932 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
8934 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
8935 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
8936 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
8937 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
8938 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
8939 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
8940 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
8941 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
8942 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
8943 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
8944 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
8945 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
8946 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
8947 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
8948 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
8949 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
8950 * gcc.dg/vmx/st-be-order.c: Delete testcase.
8951 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
8952 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
8953 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
8954 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
8955 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
8956 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
8957 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
8958 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
8959 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
8960 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
8962 2018-05-10 Jakub Jelinek <jakub@redhat.com>
8964 PR tree-optimization/85699
8965 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
8966 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
8967 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
8968 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
8970 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
8972 * g++.dg/tls/pr85400.C: New test.
8974 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8977 * g++.dg/cpp1y/lambda-generic-85713.C: New.
8979 2018-05-09 Carl Love <cel@us.ibm.com>
8981 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
8983 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8987 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8990 * g++.dg/cpp1y/pr84588.C: New.
8992 2018-05-09 Andreas Schwab <schwab@suse.de>
8994 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
8996 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
8998 * gcc.target/aarch64/store_lane_spill_1.c: New test.
8999 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
9001 2018-05-08 Carl Love <cel@us.ibm.com>
9002 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
9004 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
9007 * g++.dg/cpp1y/pr84588.C: New.
9009 2018-05-08 Marek Polacek <polacek@redhat.com>
9012 * g++.dg/cpp1z/constexpr-if22.C: New test.
9014 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
9017 * gcc.target/i386/pr85693.c: New test.
9019 2018-05-08 Jakub Jelinek <jakub@redhat.com>
9022 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
9023 scan-assembler-times checking that except for [fh]*xor other functions
9024 don't use any load instructions.
9026 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
9028 * gcc.target/i386/builtin_target.c: Test goldmont.
9029 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
9032 2018-05-08 Jakub Jelinek <jakub@redhat.com>
9035 * g++.dg/other/sse2-pr85572-1.C: New test.
9036 * g++.dg/other/sse2-pr85572-2.C: New test.
9037 * g++.dg/other/sse4-pr85572-1.C: New test.
9038 * g++.dg/other/avx2-pr85572-1.C: New test.
9041 * gcc.target/i386/pr85317.c: New test.
9042 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
9043 optimization barrier to avoid optimizing away the expected insn.
9046 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
9047 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
9049 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
9051 * g++.dg/other/sve_const_pred_1.C: Rename to...
9052 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
9053 target selectors and explicit -march options.
9054 * g++.dg/other/sve_const_pred_2.C: Rename to...
9055 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
9056 * g++.dg/other/sve_const_pred_3.C: Rename to...
9057 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
9058 * g++.dg/other/sve_const_pred_4.C: Rename to...
9059 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
9060 * g++.dg/other/sve_tls_2.C: Rename to...
9061 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
9062 * g++.dg/other/sve_vcond_1.C: Rename to...
9063 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
9064 * g++.dg/other/sve_vcond_1_run.C: Rename to...
9065 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
9067 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
9070 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
9073 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
9076 * g++.dg/cpp0x/deleted14.C: New.
9078 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
9079 Alan Hayward <alan.hayward@arm.com>
9080 David Sherwood <david.sherwood@arm.com>
9082 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
9084 * gcc.target/aarch64/sve/vcond_7.c: New test.
9085 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
9087 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
9090 * g++.dg/cpp0x/sfinae62.C: New.
9092 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
9094 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
9097 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
9100 * g++.dg/cpp0x/narrowing1.C: New.
9102 2018-05-08 Richard Biener <rguenther@suse.de>
9105 * gcc.dg/torture/pr85574.c: Rename to...
9106 * gcc.dg/torture/pr85588.c: ... this.
9108 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9111 * gfortran.dg/minmaxloc_12.f90: New test case.
9112 * gfortran.dg/minmaxloc_13.f90: New test case.
9114 2018-05-07 Nathan Sidwell <nathan@acm.org>
9116 * g++.dg/cpp0x/range-for10.C: Delete.
9117 * g++.dg/ext/forscope1.C: Delete.
9118 * g++.dg/ext/forscope2.C: Delete.
9119 * g++.dg/template/for1.C: Delete.
9121 2018-05-07 Jeff Law <law@redhat.com>
9123 * gfortran.dg/linefile.f90: New test.
9125 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
9127 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
9130 2018-05-06 Jakub Jelinek <jakub@redhat.com>
9133 * g++.dg/ext/asm14.C: New test.
9134 * g++.dg/ext/asm15.C: New test.
9135 * g++.dg/ext/asm16.C: New test.
9137 2018-05-06 Michael Eager <eager@eagercon.com>
9139 * gcc.target/microblaze/others/picdtr.c: Correct option
9140 -fPIE -mpic-data-is-text-relative.
9142 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
9144 * gcc.target/microblaze/others/picdtr.c: Add test for
9145 -fPIE -mpic-data-is-text-relative.
9147 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
9150 * gfortran.dg/coarray_dependency_1.f90: New test.
9151 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
9153 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
9155 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
9156 to match the currently produced gimple.
9158 2018-05-04 Carl Love <cel@us.ibm.com>
9160 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
9162 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
9163 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
9164 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
9165 xvcmpgedp counts. Add xxsel counts.
9167 2018-05-04 Richard Biener <rguenther@suse.de>
9170 * g++.dg/torture/pr85627.C: New testcase.
9172 2018-05-04 Richard Biener <rguenther@suse.de>
9175 * gcc.dg/torture/pr85574.c: New testcase.
9176 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
9178 2018-05-04 Jakub Jelinek <jakub@redhat.com>
9181 * gcc.dg/nextafter-1.c: New test.
9182 * gcc.dg/nextafter-2.c: New test.
9183 * gcc.dg/nextafter-3.c: New test.
9184 * gcc.dg/nextafter-4.c: New test.
9186 2018-05-03 Nathan Sidwell <nathan@acm.org>
9188 Remove -ffriend-injection.
9189 * g++.old-deja/g++.jason/scoping15.C: Delete.
9190 * g++.old-deja/g++.mike/net43.C: Delete.
9192 2018-05-03 Jakub Jelinek <jakub@redhat.com>
9195 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
9196 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
9197 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
9198 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
9200 2018-05-03 Tom de Vries <tom@codesourcery.com>
9203 * lib/scanoffloadtree.exp: New file.
9205 2018-05-03 Richard Biener <rguenther@suse.de>
9207 PR tree-optimization/85615
9208 * gcc.dg/torture/pr85615.c: New testcase.
9210 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9212 PR tree-optimization/70291
9213 * gcc.dg/complex-6.c: New test.
9214 * gcc.dg/complex-7.c: Likewise.
9216 2018-05-03 Richard Biener <rguenther@suse.de>
9219 * fortran.dg/pr51434.f90: Truncate transfer argument.
9221 2018-05-02 Jakub Jelinek <jakub@redhat.com>
9224 * gcc.c-torture/execute/pr85582-3.c: New test.
9226 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
9227 Jason Merrill <jason@redhat.com>
9230 * g++.dg/warn/Wshadow-13.C: New.
9231 * g++.dg/warn/Wshadow-14.C: Likewise.
9233 2018-05-02 Tom de Vries <tom@codesourcery.com>
9236 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
9237 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
9239 2018-05-02 David Pagan <dave.pagan@oracle.com>
9242 * gcc.dg/noncompile/pr30552-1.c: New test.
9243 * gcc.dg/noncompile/pr30552-2.c: New test.
9244 * gcc.dg/noncompile/pr30552-3.c: New test.
9245 * gcc.dg/noncompile/pr30552-4.c: New test.
9247 2018-05-02 Richard Biener <rguenther@suse.de>
9249 PR tree-optimization/85597
9250 * gcc.dg/vect/pr85597.c: New testcase.
9252 2018-05-02 Tom de Vries <tom@codesourcery.com>
9255 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
9256 * lib/scanltranstree.exp: New file.
9257 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
9258 (scan-ltrans-tree-dump-times_required_options)
9259 (scan-ltrans-tree-dump-not_required_options)
9260 (scan-ltrans-tree-dump-dem_required_options)
9261 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
9262 * lib/gcc-dg.exp: Include scanltranstree.exp.
9264 2018-05-02 Tom de Vries <tom@codesourcery.com>
9267 * gcc.dg/ipa/ipa-icf-38.c: New test.
9268 * gcc.dg/ipa/ipa-icf-38a.c: New test.
9269 * lib/scandump.exp (dump-base): New proc.
9270 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
9271 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
9273 * lib/scanipa.exp: Add "" argument to scan-dump calls.
9274 * lib/scanlang.exp: Same.
9275 * lib/scanrtl.exp: Same.
9276 * lib/scantree.exp: Same.
9277 * lib/scanwpaipa.exp: New file.
9278 * lib/gcc-dg.exp: Include scanwpaipa.exp.
9280 2018-05-02 Richard Biener <rguenther@suse.de>
9283 * gcc.dg/torture/pr85567.c: New testcase.
9285 2018-05-02 Jakub Jelinek <jakub@redhat.com>
9288 * gcc.c-torture/execute/pr85582-1.c: New test.
9289 * gcc.c-torture/execute/pr85582-2.c: New test.
9291 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
9293 PR tree-optimization/85586
9294 * gcc.dg/vect/pr85586.c: New test.
9296 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
9298 PR tree-optimization/85143
9299 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
9300 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
9302 2018-05-01 David Malcolm <dmalcolm@redhat.com>
9305 * c-c++-common/Wformat-pr84258.c: New test.
9307 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9309 PR tree-optimization/82665
9310 * gcc.dg/tree-ssa/pr82665.c: New test.
9312 2018-04-30 David Malcolm <dmalcolm@redhat.com>
9315 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9316 (test_add_fixit_insert_formatted_single_line): New function.
9317 (test_add_fixit_insert_formatted_multiline): New function.
9318 Extend expected output of generated patch to include fix-it hints
9320 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
9321 "gcc-rich-location.h". Add test coverage for
9322 gcc_rich_location::add_fixit_insert_formatted.
9324 2018-04-30 David Malcolm <dmalcolm@redhat.com>
9326 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9327 (test_show_locus): Update for location_get_source_line returning a
9328 char_span. Use char_span for handling words in the
9329 "test_many_nested_locations" fix-it example.
9331 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
9333 * gcc.target/arc/interrupt-8.c: Update test.
9334 * gcc.target/arc/loop-4.c: Likewise.
9335 * gcc.target/arc/loop-hazard-1.c: Likewise.
9336 * gcc.target/arc/sdata-3.c: Likewise.
9338 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
9340 * gcc.target/arc/store-merge-1.c: New test.
9341 * gcc.target/arc/add_n-combine.c: Update test.
9343 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
9345 Microblaze Target: PIC data text relative
9347 * gcc.target/microblaze/others/data_var1.c: Include
9348 PIC case of r20 base register.
9349 * gcc.target/microblaze/others/data_var2.c: Ditto.
9350 * gcc.target/microblaze/others/picdtr.c: Add new
9351 test case for -mpic-is-data-text-relative.
9352 * gcc.target/microblaze/others/sdata_var1.c: Add
9353 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
9354 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
9355 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
9356 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
9357 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
9358 * gcc.target/microblaze/others/string_cst1_gpopt.c:
9360 * gcc.target/microblaze/others/string_cst2_gpopt.c:
9363 2018-04-30 Richard Biener <rguenther@suse.de>
9365 PR tree-optimization/28364
9366 PR tree-optimization/85275
9367 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
9368 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
9369 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
9370 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
9371 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
9373 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
9374 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
9376 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
9377 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
9378 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
9380 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
9383 * gcc.target/i386/pr84431.c: New test.
9385 2018-04-27 Martin Jambor <mjambor@suse.cz>
9388 * g++.dg/ipa/pr85549.C: New test.
9390 2018-04-27 Jakub Jelinek <jakub@redhat.com>
9393 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
9395 * g++.dg/cpp0x/constexpr-85553.C: New test.
9397 2018-04-27 David Malcolm <dmalcolm@redhat.com>
9400 * g++.dg/pr85515-1.C: New test.
9401 * g++.dg/pr85515-2.C: New test.
9403 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
9406 * g++.dg/cpp0x/friend3.C: New.
9408 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9411 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9412 Use check_effective_target_arm_little_endian.
9414 2018-04-27 Jakub Jelinek <jakub@redhat.com>
9416 PR tree-optimization/85529
9417 * gcc.c-torture/execute/pr85529-1.c: New test.
9418 * gcc.c-torture/execute/pr85529-2.c: New test.
9419 * gcc.dg/pr85529.c: New test.
9421 2018-04-26 Maciej W. Rozycki <macro@mips.com>
9423 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
9424 `.dword' in addition to `lw' and `.word'.
9426 2018-04-26 Maciej W. Rozycki <macro@mips.com>
9428 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
9430 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
9432 * gnat.dg/loop_optimization24.adb: New test.
9434 2018-04-26 Richard Biener <rguenther@suse.de>
9436 PR tree-optimization/85116
9437 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
9438 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
9439 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
9440 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
9442 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
9445 * gcc.target/i386/pr85473-1.c: New test.
9446 * gcc.target/i386/pr85473-2.c: New test.
9448 2018-04-25 Nathan Sidwell <nathan@acm.org>
9449 Jakub Jelinek <jakub@redhat.com>
9453 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
9454 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
9455 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
9456 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
9457 * g++.dg/cpp0x/pr85437-1.C: New.
9458 * g++.dg/cpp0x/pr85437-2.C: New.
9459 * g++.dg/cpp0x/pr85437-3.C: New.
9460 * g++.dg/cpp0x/pr85437-4.C: New.
9462 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
9465 * gfortran.dg/pr85520.f90: New test.
9467 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9470 * gcc.dg/pr85512.c: New test.
9472 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
9475 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
9476 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
9477 * gcc.dg/pr85388-1.c (dg-options): Likwise.
9478 * gcc.dg/pr85388-2.c (dg-options): Likwise.
9479 * gcc.dg/pr85388-3.c (dg-options): Likwise.
9480 * gcc.dg/pr85388-4.c (dg-options): Likwise.
9481 * gcc.dg/pr85388-5.c (dg-options): Likwise.
9482 * gcc.dg/pr85388-6.c (dg-options): Likwise.
9483 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
9484 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
9485 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
9486 * gcc.target/i386/cet-label.c (dg-options): Likwise.
9487 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
9488 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
9489 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
9490 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
9491 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
9492 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
9493 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
9494 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
9495 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
9496 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
9497 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
9498 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
9499 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
9500 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
9501 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
9502 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
9503 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
9504 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
9505 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
9506 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
9507 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
9508 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
9509 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
9510 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
9511 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
9512 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
9513 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
9514 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
9515 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
9516 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
9517 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
9518 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
9519 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
9520 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
9521 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
9522 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
9523 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
9524 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
9525 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
9526 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
9527 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
9528 * gcc.target/i386/pr84146.c (dg-options): Likwise.
9529 * gcc.target/i386/pr85403.c (dg-options): Likwise.
9530 * gcc.target/i386/pr85404.c (dg-options): Likwise.
9531 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
9533 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
9534 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
9535 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
9536 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
9537 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
9538 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
9539 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
9540 * (dg-options): Likwise.
9541 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
9543 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
9544 * gcc.target/i386/cet-label-3.c: Removed.
9545 * gcc.target/i386/cet-property-3.c: Likwise.
9546 * gcc.target/i386/cet-sjlj-7.c: Likwise.
9548 2018-04-24 Jakub Jelinek <jakub@redhat.com>
9551 * gcc.target/i386/pr85511.c: New test.
9554 * g++.dg/ext/pr85503.C: New test.
9557 * gcc.target/i386/pr85508.c: New test.
9559 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9561 PR tree-optimization/85478
9562 * g++.dg/pr85478.C: New test.
9564 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
9566 * g++.dg/torture/pr85496.C: New test.
9568 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
9570 PR rtl-optimization/85423
9571 * gcc.dg/pr85423.c: New test.
9573 2018-04-20 Martin Sebor <msebor@redhat.com>
9576 * gcc.dg/Wrestrict-15.c: New test.
9578 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
9581 * gcc.target/powerpc/pr85456.c: New test.
9583 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
9585 * g++.dg/ext/undef-bool-1.C: Require lp64.
9586 * gcc.target/powerpc/undef-bool-2.c: Likewise.
9588 2018-04-20 Jeff Law <law@redhat.com>
9590 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
9592 * gcc.dg/stack-check-6.c: Likewise.
9593 * gcc.dg/stack-check-6a.c: Likewise.
9594 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
9595 * gcc.target/i386/stack-check-18.c: Likewise.
9596 * gcc.target/i386/stack-check-19.c: Likewise.
9598 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9601 * gcc.target/aarch64/sve/vcond_1.c: Move to...
9602 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
9603 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
9604 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
9606 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
9609 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
9610 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
9612 2018-04-20 Richard Biener <rguenther@suse.de>
9615 * gcc.dg/torture/pr85475.c: New testcase.
9617 2018-04-20 Martin Jambor <mjambor@suse.cz>
9620 * gcc.dg/ipa/pr85449.c: New test.
9622 2018-04-20 Martin Jambor <mjambor@suse.cz>
9625 * g++.dg/ipa/pr85447.C: New file.
9626 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
9628 2018-04-20 Jakub Jelinek <jakub@redhat.com>
9631 * g++.dg/cpp0x/pr85462.C: New test.
9633 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9635 * gcc.target/i386/pr85404.c: Require CET target.
9637 2018-04-19 Jakub Jelinek <jakub@redhat.com>
9639 PR tree-optimization/85467
9640 * gcc.dg/pr85467.c: New test.
9642 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9645 * g++.dg/parse/crash68.C: New.
9647 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9650 * g++.dg/torture/pr85334.C: New test.
9652 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
9654 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
9655 * g++.dg/diagnostic/pr85464.C: New.
9657 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9660 * gcc.dg/torture/pr85397-1.c: New test.
9661 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
9662 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9664 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9667 * gcc.target/i386/pr85404.c: New test.
9669 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9672 * c-c++-common/attr-nocf-check-1.c: Compile with
9673 -fcf-protection=none.
9674 * c-c++-common/attr-nocf-check-3.c: Likewise.
9675 * gcc.dg/march-generic.c: Likewise.
9676 * gcc.target/i386/align-limit.c: Likewise.
9677 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9678 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9679 * gcc.target/i386/cet-property-2.c: Likewise.
9680 * gcc.target/i386/ret-thunk-26.c: Likewise.
9681 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
9683 * c-c++-common/fcf-protection-2.c: Likewise.
9684 * c-c++-common/fcf-protection-3.c: Likewise.
9685 * c-c++-common/fcf-protection-5.c: Likewise.
9686 * c-c++-common/fcf-protection-6.c: Likewise.
9687 * c-c++-common/fcf-protection-7.c: Likewise.
9688 * gcc.target/i386/cet-label-3.c: New test.
9689 * gcc.target/i386/cet-property-3.c: Likewise.
9690 * gcc.target/i386/cet-sjlj-7.c: Likewise.
9691 * gcc.target/i386/pr85417-1.c: Likewise.
9692 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
9693 __x86_indirect_thunk_nt_(r|e)ax
9694 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9695 * gcc.target/i386/pr85403.c: Remove dg-error,
9697 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
9699 * gcc.target/i386/movdir-1.c: New test.
9701 2018-04-19 Richard Biener <rguenther@suse.de>
9704 * gcc.dg/pr85455.c: New testcase.
9706 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
9708 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
9710 * g++.dg/lto/pr85405b_0.C: Likewise.
9711 * g++.dg/lto/pr84805_0.C: Likewise.
9713 2018-04-18 Martin Liska <mliska@suse.cz>
9717 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
9720 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
9723 * gcc.dg/pr85388-1.c: New test.
9724 * gcc.dg/pr85388-2.c: Likewise.
9725 * gcc.dg/pr85388-3.c: Likewise.
9726 * gcc.dg/pr85388-4.c: Likewise.
9727 * gcc.dg/pr85388-5.c: Likewise.
9728 * gcc.dg/pr85388-6.c: Likewise.
9730 2018-04-18 Jan Hubicka <jh@suse.cz>
9731 Martin Liska <mliska@suse.cz>
9733 * g++.dg/lto/pr83121_0.C: Update template.
9734 * g++.dg/lto/pr83121_1.C: Update template.
9735 * g++.dg/lto/pr84805_0.C: Update template.
9736 * g++.dg/lto/pr84805_1.C: Update template.
9737 * g++.dg/lto/pr84805_2.C: Update template.
9739 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
9742 * g++.dg/cpp0x/pr84630.C: New.
9744 2018-04-18 Jakub Jelinek <jakub@redhat.com>
9747 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
9748 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
9749 in two cases. Uncomment two other tests and add expected dg-error for
9751 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
9752 -Wnarrowing diagnostics on some targets for c++11.
9753 * g++.dg/parse/array-size2.C: Remove xfail.
9754 * g++.dg/cpp0x/constexpr-84463.C: New test.
9756 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
9758 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
9759 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
9761 2018-04-17 Jakub Jelinek <jakub@redhat.com>
9764 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
9765 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
9766 * g++.dg/other/sve_tls_2.C: Require effective target tls.
9768 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
9770 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
9771 prevent cascading of errors and change expected error message.
9772 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
9774 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
9775 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
9776 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
9777 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
9779 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
9781 2018-04-17 Jakub Jelinek <jakub@redhat.com>
9784 * gcc.dg/pr85430.c: New test.
9786 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9789 * gcc.target/arm/pr54300.C: Move to...
9790 * g++.dg/other/pr54300.C: ... Here. Add target directives.
9791 * gcc.target/arm/pr55073.C: Move to...
9792 * g++.dg/other/pr55073.C: ... Here. Add target directives.
9793 * gcc.target/arm/pr56184.C: Move to...
9794 * g++.dg/other/pr56184.C: ... Here. Add target directives.
9795 * gcc.target/arm/pr59985.C: Move to...
9796 * g++.dg/other/pr59985.C: ... Here. Add target directives.
9797 * gcc.target/aarch64/pr60675.C: Move to...
9798 * g++.dg/other/pr60675.C: ... Here. Add target directives.
9799 * gcc.target/aarch64/pr81422.C: Move to...
9800 * g++.dg/other/pr81422.C: ... Here. Add target directives.
9801 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
9802 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
9803 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
9804 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
9805 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
9806 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
9807 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
9808 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
9809 * gcc.target/aarch64/sve/tls_2.C: Move to...
9810 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
9811 * gcc.target/aarch64/pr81414.C: Rename to...
9812 * gcc.target/aarch64/pr81414.c: ... This.
9813 * gcc.target/aarch64/simd/pr67896.C: Rename to...
9814 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
9816 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
9817 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
9818 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
9819 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
9822 2018-04-17 Jakub Jelinek <jakub@redhat.com>
9825 * gcc.dg/pr85414.c: New test.
9827 2018-04-17 Martin Jambor <mjambor@suse.cz>
9830 * g++.dg/ipa/pr85421.C: New test.
9832 2018-04-17 Martin Liska <mliska@suse.cz>
9835 * g++.dg/lto/pr85405b_0.C: New test.
9836 * g++.dg/lto/pr85405b_1.C: New test.
9838 2018-04-17 Martin Liska <mliska@suse.cz>
9841 * g++.dg/lto/pr85405_0.C: New test.
9842 * g++.dg/lto/pr85405_1.C: New test.
9844 2018-04-17 Martin Liska <mliska@suse.cz>
9847 * g++.dg/ext/pr85329-2.C: New test.
9848 * g++.dg/ext/pr85329.C: New test.
9849 * gcc.target/i386/mvc12.c: New test.
9851 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
9854 * g++.dg/pr85039-1.C: New.
9855 * g++.dg/pr85039-2.C: New.
9856 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
9858 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
9861 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
9862 if the target supports efficient unaligned storage accesses.
9864 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
9867 * gcc.target/powerpc/pr83660.C: New test.
9869 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
9872 * gcc.target/i386/pr85403.c: New test.
9874 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
9877 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
9879 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
9880 Jason Merrill <jason@redhat.com>
9883 * g++.dg/cpp0x/pr85112.C: New.
9885 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
9888 * g++.dg/ext/undef-bool-1.C: New file.
9889 * gcc.target/powerpc/powerpc.exp: Remove .C support.
9890 * gcc.target/powerpc/undef-bool-1.C: Remove file.
9892 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
9895 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
9896 corresponding dg-error clause.
9897 * gcc.target/powerpc/pr80098-3.c: Ditto.
9898 * gcc.target/powerpc/pr80103-1.c: Delete.
9900 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
9904 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
9905 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
9907 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9910 * gfortran.dg/implied_do_io_5.f90: New test.
9912 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
9915 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
9916 several values: positive, negative, and zero.
9917 * gcc.target/powerpc/sse2-pslld-1.c: Same.
9918 * gcc.target/powerpc/sse2-psllq-1.c: Same.
9920 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
9922 PR rtl-optimization/79916
9923 * gcc.target/powerpc/pr79916.c: New.
9925 2018-04-13 Jakub Jelinek <jakub@redhat.com>
9927 PR rtl-optimization/85393
9928 * g++.dg/opt/pr85393.C: New test.
9929 * g++.dg/opt/pr85393-aux.cc: New file.
9931 PR rtl-optimization/85376
9932 * gcc.dg/pr85376.c: New test.
9934 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
9936 PR rtl-optimization/83852
9937 * gcc.dg/pr83852.c: New testcase.
9939 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
9942 * gcc.target/s390/pr77822-1.C: Rename to ...
9943 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
9944 * gcc.target/s390/pr77822-2.c: Add asm scan check.
9945 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
9947 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
9950 * gcc.target/i386/pr71991.c: New testcase.
9952 2018-04-13 Martin Liska <mliska@suse.cz>
9953 Jakub Jelinek <jakub@redhat.com>
9956 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
9959 2018-04-12 David Malcolm <dmalcolm@redhat.com>
9962 * g++.dg/diagnostic/macro-arg-count.C: New test.
9964 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
9968 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
9969 array and move test to libgomp/testsuite/libgomp.fortran.
9970 * gfortran.dg/do_concurrent_6.f90: New test.
9972 2018-04-12 Marek Polacek <polacek@redhat.com>
9975 * g++.dg/parse/error61.C: New test.
9977 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9980 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
9981 specify -mvsx on gcc command line.
9983 2018-04-12 Jakub Jelinek <jakub@redhat.com>
9986 * gcc.target/i386/pr85328.c: New test.
9988 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9990 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
9992 2018-04-12 Jakub Jelinek <jakub@redhat.com>
9994 PR rtl-optimization/85342
9995 * gcc.target/i386/pr85342.c: New test.
9997 2018-04-11 Jason Merrill <jason@redhat.com>
9999 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
10000 if ulimit -v is set.
10002 2018-04-11 Bin Cheng <bin.cheng@arm.com>
10005 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
10007 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
10009 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
10010 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
10012 2018-04-11 Jakub Jelinek <jakub@redhat.com>
10015 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
10018 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
10021 * gcc.target/i386/pr84301.c: New test.
10023 2018-04-11 Jakub Jelinek <jakub@redhat.com>
10025 PR tree-optimization/85331
10026 * gcc.c-torture/execute/pr85331.c: New test.
10028 2018-04-11 Marek Polacek <polacek@redhat.com>
10031 * g++.dg/cpp0x/pr51225.C: Adjust error message.
10032 * g++.dg/cpp1z/constexpr-if21.C: New test.
10034 2018-04-11 Jakub Jelinek <jakub@redhat.com>
10037 * gcc.target/i386/pr85281.c: New test.
10039 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
10041 PR rtl-optimization/84659
10042 * gcc.dg/pr84659.c: New test.
10044 2018-04-11 Jakub Jelinek <jakub@redhat.com>
10047 * g++.dg/debug/dwarf2/pr85302.C: New test.
10049 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
10052 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
10055 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
10058 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
10060 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
10062 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
10063 * gcc.target/powerpc/dimode_off.c: Ditto.
10064 * gcc.target/powerpc/tfmode_off.c: Ditto.
10065 * gcc.target/powerpc/timode_off.c: Ditto.
10067 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
10069 * gcc.target/powerpc/vec-ldl-1.c: New test.
10070 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
10071 corrections to ABI implementation.
10073 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
10076 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
10078 2018-04-10 Jakub Jelinek <jakub@redhat.com>
10080 PR rtl-optimization/85300
10081 * gcc.dg/pr85300.c: New test.
10083 2018-04-10 David Malcolm <dmalcolm@redhat.com>
10086 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
10087 where we now show the pertinent parameter.
10088 * g++.dg/diagnostic/aka2.C: Likewise.
10089 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
10091 2018-04-10 Jakub Jelinek <jakub@redhat.com>
10094 * gfortran.dg/gomp/pr85313.f90: New test.
10096 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
10099 * g++.dg/parse/template29.C: New.
10101 2018-04-10 Bin Cheng <bin.cheng@arm.com>
10104 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
10106 2018-04-10 Jakub Jelinek <jakub@redhat.com>
10110 * gcc.target/i386/avx512f-pr85177.c: New test.
10111 * gcc.target/i386/avx512f-pr85255.c: New test.
10113 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
10115 PR tree-optimization/85286
10116 * gcc.dg/vect/pr85286.c: New test.
10118 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10121 * gcc.target/arm/pr85173.c: New test.
10123 2018-04-10 Jakub Jelinek <jakub@redhat.com>
10126 * gcc.dg/lto/pr85248_0.c: New test.
10127 * gcc.dg/lto/pr85248_1.c: New test.
10129 2018-04-09 Jan Hubicka <jh@suse.cz>
10132 * g++.dg/torture/pr85078.C: New.
10134 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
10137 * g++.dg/cpp1z/decomp44.C: New.
10138 * g++.dg/cpp1z/decomp45.C: Likewise.
10140 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10143 * gfortran.dg/do_concurrent_5.f90: New test.
10144 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
10147 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10150 * gfortran.dg/parameter_array_element_3.f90: New test.
10152 2018-04-09 Jakub Jelinek <jakub@redhat.com>
10155 * g++.dg/cpp1z/decomp43.C: New test.
10157 PR rtl-optimization/80463
10158 * g++.dg/pr80463.C: Add -w to dg-options.
10160 2018-04-09 Richard Biener <rguenther@suse.de>
10162 PR tree-optimization/85284
10163 * gcc.dg/torture/pr85284.c: New testcase.
10165 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
10167 PR rtl-optimization/80463
10168 PR rtl-optimization/83972
10169 PR rtl-optimization/83480
10171 * gcc.dg/pr80463.c: New test.
10172 * g++.dg/pr80463.C: Likewise.
10173 * gcc.dg/pr83972.c: Likewise.
10175 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
10177 PR rtl-optimization/83913
10178 * gcc.dg/pr83913.c: New test.
10180 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
10182 PR rtl-optimization/83962
10183 * gcc.dg/pr83962.c: New test.
10185 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
10187 PR rtl-optimization/83530
10188 * gcc.dg/pr83530.c: New test.
10190 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
10192 PR middle-end/82976
10193 * gfortran.dg/realloc_on_assign_16a.f90: New test.
10195 2018-04-07 Jakub Jelinek <jakub@redhat.com>
10197 PR tree-optimization/85257
10198 * gcc.dg/pr85257.c: New test.
10200 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
10202 * g++.dg/opt/pr85196.C: New test.
10204 2018-04-06 David Malcolm <dmalcolm@redhat.com>
10207 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
10208 std::tuple here since they need C++11.
10209 * g++.dg/lookup/missing-std-include-8.C: New test.
10210 * g++.dg/lookup/missing-std-include.C: Move std::array and
10211 std::tuple test to missing-std-include-6.C to avoid failures
10214 2018-04-06 Jakub Jelinek <jakub@redhat.com>
10217 * gcc.dg/debug/pr85252.c: New test.
10219 PR rtl-optimization/84872
10220 * gcc.dg/graphite/pr84872.c: New test.
10223 * g++.dg/cpp1z/decomp42.C: New test.
10225 2018-04-06 David Malcolm <dmalcolm@redhat.com>
10228 * g++.dg/lookup/missing-std-include-7.C: New test.
10230 2018-04-06 Tamar Christina <tamar.christina@arm.com>
10232 * gcc.dg/struct-simple.c: Revert r254862.
10233 * lib/target-supports.exp
10234 (check_effective_target_word_mode_no_slow_unalign): Likewise.
10236 2018-04-06 Richard Biener <rguenther@suse.de>
10238 PR middle-end/85244
10239 * gcc.dg/torture/pr85244-1.c: New testcase.
10240 * gcc.dg/torture/pr85244-2.c: Likewise.
10242 2018-04-06 Jakub Jelinek <jakub@redhat.com>
10245 * c-c++-common/ubsan/pr85213.c: New test.
10247 2018-04-06 Richard Biener <rguenther@suse.de>
10249 PR middle-end/85180
10250 * gcc.dg/pr85180.c: New testcase.
10252 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10254 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
10255 to trigger the optimization. Do some cleanup and function
10256 renaming. Add more test functions.
10258 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10260 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
10262 * gcc.target/s390/hotpatch-1.c: Skip when building without
10264 * gcc.target/s390/hotpatch-10.c: Likewise.
10265 * gcc.target/s390/hotpatch-11.c: Likewise.
10266 * gcc.target/s390/hotpatch-12.c: Likewise.
10267 * gcc.target/s390/hotpatch-13.c: Likewise.
10268 * gcc.target/s390/hotpatch-14.c: Likewise.
10269 * gcc.target/s390/hotpatch-15.c: Likewise.
10270 * gcc.target/s390/hotpatch-16.c: Likewise.
10271 * gcc.target/s390/hotpatch-17.c: Likewise.
10272 * gcc.target/s390/hotpatch-18.c: Likewise.
10273 * gcc.target/s390/hotpatch-19.c: Likewise.
10274 * gcc.target/s390/hotpatch-2.c: Likewise.
10275 * gcc.target/s390/hotpatch-3.c: Likewise.
10276 * gcc.target/s390/hotpatch-4.c: Likewise.
10277 * gcc.target/s390/hotpatch-5.c: Likewise.
10278 * gcc.target/s390/hotpatch-6.c: Likewise.
10279 * gcc.target/s390/hotpatch-7.c: Likewise.
10280 * gcc.target/s390/hotpatch-8.c: Likewise.
10281 * gcc.target/s390/hotpatch-9.c: Likewise.
10283 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10285 * c-c++-common/Wattributes.c: Disable warning for s390* target and
10286 check for an error instead.
10287 * gcc.dg/Wattributes-6.c: Likewise.
10289 2018-04-05 Jakub Jelinek <jakub@redhat.com>
10292 * g++.dg/cpp1z/decomp39.C: New test.
10293 * g++.dg/cpp1z/decomp40.C: New test.
10296 * g++.dg/cpp1z/decomp41.C: New test.
10298 PR middle-end/85195
10299 * gcc.dg/pr85195.c: New test.
10301 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
10304 * g++.dg/cpp0x/initlist100.C: New.
10305 * g++.dg/cpp0x/initlist101.C: Likewise.
10307 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
10310 * g++.dg/other/pr84792-1.C: New.
10311 * g++.dg/other/pr84792-2.C: Likewise.
10313 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
10316 * gcc.target/i386/pr85193.c: New test.
10318 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
10321 * g++.dg/concepts/pr84979.C: New.
10322 * g++.dg/concepts/pr84979-2.C: New.
10323 * g++.dg/concepts/pr84979-3.C: New.
10325 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10328 * g++.dg/cpp0x/variadic174.C: New.
10330 2018-04-04 Jakub Jelinek <jakub@redhat.com>
10332 PR inline-asm/85172
10333 * g++.dg/ext/builtin13.C: New test.
10334 * g++.dg/ext/atomic-4.C: New test.
10337 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
10338 * g++.dg/ext/bases3.C: New test.
10340 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
10343 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
10344 to match a single insn of the baz function. Move scan directives at
10345 the end of the file below the functions they are trying to test for
10346 better readability.
10347 * gcc.target/arm/cmse/cmse-16.c: New testcase.
10349 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
10351 PR rtl-optimization/84878
10352 * gcc.target/powerpc/pr84878.c: New test.
10354 2018-04-04 Michael Matz <matz@suse.de>
10356 * gcc.dg/Wstringop-overflow-4.c: New test.
10357 * c-c++-common/Wstringop-truncation-4.c: Adjust.
10359 2018-04-04 Jakub Jelinek <jakub@redhat.com>
10362 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
10363 for the diagnostics of overridden functions. Adjust for new wording.
10365 2018-04-04 Richard Biener <rguenther@suse.de>
10368 * g++.dg/lto/pr85176_0.C: New testcase.
10370 2018-04-04 Richard Biener <rguenther@suse.de>
10373 * lib/target-supports.exp (check_effective_target_vect_perm_short):
10376 2018-04-04 Martin Liska <mliska@suse.cz>
10379 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
10380 and msdata as a workaround for powerpc.
10382 2018-04-04 Richard Biener <rguenther@suse.de>
10384 PR tree-optimization/85168
10385 * gcc.dg/torture/pr85168.c: New testcase.
10387 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
10390 * g++.dg/pr84943.C: New.
10391 * g++.dg/pr84943-2.C: New.
10393 2018-04-03 Jakub Jelinek <jakub@redhat.com>
10395 PR rtl-optimization/85167
10396 * gcc.dg/pr85167.c: New test.
10398 PR tree-optimization/85156
10399 * c-c++-common/pr85156.c: New test.
10400 * gcc.c-torture/execute/pr85156.c: New test.
10402 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
10404 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
10405 * gcc.target/powerpc/undef-bool-1.C: New file.
10406 * gcc.target/powerpc/undef-bool-2.c: New file.
10408 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
10411 * g++.dg/cpp1z/class-deduction52.C: New.
10413 2018-04-03 Jakub Jelinek <jakub@redhat.com>
10416 * g++.dg/cpp0x/pr85147.C: New test.
10419 * g++.dg/cpp0x/gen-attrs-64.C: New test.
10422 * g++.dg/gomp/pr85134.C: New test.
10423 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
10426 * gcc.c-torture/execute/pr85169.c: New test.
10427 * gcc.target/i386/avx512f-pr85169.c: New test.
10428 * gcc.target/i386/avx512bw-pr85169.c: New test.
10430 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
10433 * gcc.target/powerpc/pr69946: Adjust comment. Remove
10434 scan-assembler-times clause.
10436 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10438 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
10439 dg-additional-options.
10441 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
10443 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
10445 2018-04-03 Richard Biener <rguenther@suse.de>
10448 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
10450 2018-04-02 Jim Wilson <jimw@sifive.com>
10452 * gcc.target/riscv/pr84660.c: New.
10453 * gcc.target/riscv/shift-and-1.c: New.
10454 * gcc.target/riscv/shift-and-2.c: New.
10456 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10459 * gfortran.dg/array_simplify_2.f90: New test.
10461 2018-04-01 Jakub Jelinek <jakub@redhat.com>
10463 PR middle-end/85090
10464 * gcc.target/i386/avx512f-pr85090-1.c: New test.
10465 * gcc.target/i386/avx512f-pr85090-2.c: New test.
10466 * gcc.target/i386/avx512f-pr85090-3.c: New test.
10467 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
10468 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
10470 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
10473 * g++.dg/pr85027.C: New.
10475 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
10478 * gcc.target/powerpc/sse-maxps-2.c: New test.
10479 * gcc.target/powerpc/sse-minps-2.c: New test.
10481 2018-03-30 Jakub Jelinek <jakub@redhat.com>
10484 * g++.dg/gomp/pr84791.C: New test.
10486 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
10489 * gfortran.dg/array_constructor_53.f90: New test.
10491 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10494 * gfortran.dg/substr_6.f90: Remove illegal test for
10495 out-of-bounds substring.
10497 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10500 * gfortran.dg/zero_sized_10.f90: New test.
10502 2018-03-29 David Malcolm <dmalcolm@redhat.com>
10505 * g++.dg/lookup/missing-std-include-6.C: New test.
10506 * g++.dg/lookup/missing-std-include.C: Add std::pair and
10508 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
10509 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
10510 <cstring>, <cassert>, and <cstdlib>.
10512 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
10514 PR inline-asm/84985
10515 * gcc.target/i386/pr84985.c: New.
10517 2018-03-29 David Malcolm <dmalcolm@redhat.com>
10520 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
10522 2018-03-29 Jakub Jelinek <jakub@redhat.com>
10525 * g++.dg/warn/Wunused-var-31.C: New test.
10528 * c-c++-common/Wduplicated-branches-14.c: New test.
10530 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
10533 * g++.dg/cpp0x/pr84606.C: New.
10535 2018-03-29 Carl Love <cel@us.ibm.com>
10538 2017-09-27 Carl Love <cel@us.ibm.com>
10540 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
10541 for the __builtin_fctid and __builtin_fctiw.
10543 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
10546 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
10547 deleted builtin function.
10548 (div_weuo): Likewise.
10549 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
10550 (div_deuo): Likewise.
10552 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
10555 * g++.dg/other/default13.C: New.
10557 2018-03-28 Jakub Jelinek <jakub@redhat.com>
10560 * gcc.target/i386/pr85095-1.c: New test.
10561 * gcc.target/i386/pr85095-2.c: New test.
10562 * gcc.c-torture/execute/pr85095.c: New test.
10564 PR tree-optimization/82004
10565 * gcc.dg/pr82004.c: New test.
10567 2018-03-28 Jakub Jelinek <jakub@redhat.com>
10568 Martin Liska <mliska@suse.cz>
10571 * g++.dg/asan/pr85081.C: New test.
10573 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
10576 * g++.dg/template/pr84789.C: Adjust for testing with
10580 * g++.dg/template/pr84973.C: New.
10581 * g++.dg/template/pr84973-2.C: New.
10582 * g++.dg/template/pr84973-3.C: New.
10585 * g++.dg/eh/pr84968.C: New.
10587 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
10590 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
10591 long double multiply/divide uses the correct function.
10592 * gcc.target/powerpc/mulkc-3.c: Likewise.
10593 * gcc.target/powerpc/divkc-2.c: Likewise.
10594 * gcc.target/powerpc/divkc-3.c: Likewise.
10596 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
10599 * g++.dg/cpp0x/defaulted51.C: New.
10600 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
10602 2018-03-27 Jakub Jelinek <jakub@redhat.com>
10605 * g++.dg/ext/vector35.C: New test.
10608 * g++.dg/ext/builtin-offsetof3.C: New test.
10611 * g++.dg/cpp1y/pr85076.C: New test.
10613 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
10616 * gfortran.dg/matmul_rank_1.f90: New test.
10618 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
10619 Harald Anlauf <anlauf@gmx.de>
10621 * gfortran.dg/structure_constructor_15.f90: New test.
10623 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
10625 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
10626 for the diagnostics of overridden functions. Adjust for new wording.
10627 * g++.dg/cpp0x/implicit1.C: Likewise.
10628 * g++.dg/cpp0x/override1.C: Likewise.
10629 * g++.dg/cpp1y/auto-fn18.C: Likewise.
10630 * g++.dg/eh/shadow1.C: Likewise.
10631 * g++.dg/inherit/covariant12.C: Likewise.
10632 * g++.dg/inherit/covariant14.C: Likewise.
10633 * g++.dg/inherit/covariant15.C: Likewise.
10634 * g++.dg/inherit/covariant16.C: Likewise.
10635 * g++.dg/inherit/covariant22.C: Likewise.
10636 * g++.dg/inherit/crash3.C: Likewise.
10637 * g++.dg/inherit/error2.C: Likewise.
10638 * g++.dg/template/crash100.C: Likewise.
10639 * g++.old-deja/g++.eh/spec6.C: Likewise.
10640 * g++.old-deja/g++.mike/p811.C: Likewise.
10641 * g++.old-deja/g++.other/virtual11.C: Likewise.
10642 * g++.old-deja/g++.other/virtual4.C: Likewise.
10644 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
10647 * gcc.target/i386/pr85044.c: New test.
10649 2018-03-27 Martin Sebor <msebor@redhat.com>
10652 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
10655 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10658 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
10660 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
10663 * gcc.target/arm/pr81863.c: New test.
10665 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
10668 * gcc.target/nvptx/pr85056.c: New test.
10669 * gcc.target/nvptx/pr85056a.c: New test.
10671 2018-03-27 Richard Biener <rguenther@suse.de>
10674 * lib/target-supports.exp (check_ssse3_available): New function.
10675 (check_effective_target_vect_perm_short): Enable for x86 if
10676 check_ssse3_available.
10678 2018-03-27 Richard Biener <rguenther@suse.de>
10680 PR tree-optimization/85082
10681 * gfortran.dg/pr85082.f90: New testcase.
10683 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
10685 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
10686 to "l=2" in dg-final.
10688 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
10690 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
10691 * gcc.target/mips/fix-r4000-2.c: Likewise.
10692 * gcc.target/mips/fix-r4000-3.c: Likewise.
10693 * gcc.target/mips/fix-r4000-4.c: Likewise.
10694 * gcc.target/mips/fix-r4000-5.c: Likewise.
10695 * gcc.target/mips/fix-r4000-6.c: Likewise.
10696 * gcc.target/mips/fix-r4000-7.c: Likewise.
10697 * gcc.target/mips/fix-r4000-8.c: Likewise.
10698 * gcc.target/mips/fix-r4000-9.c: Likewise.
10699 * gcc.target/mips/fix-r4000-10.c: Likewise.
10700 * gcc.target/mips/fix-r4000-7.c: Change dg-final
10701 "mulditi3_r4000" instead of "mulditi3".
10702 * gcc.target/mips/fix-r4000-8.c: Change dg-final
10703 "umulditi3_r4000" instead of "umulditi3".
10705 2018-03-27 Jakub Jelinek <jakub@redhat.com>
10708 * g++.dg/inherit/covariant22.C: New test.
10710 2018-03-27 Richard Biener <rguenther@suse.de>
10713 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
10716 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
10717 Jason Merrill <jason@redhat.com>
10720 * g++.dg/init/array49.C: New.
10721 * g++.dg/torture/pr70499.C: Adjust.
10723 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
10726 * gcc.target/i386/pr85073.c: New test.
10728 2018-03-26 Richard Biener <rguenther@suse.de>
10731 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
10734 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
10737 * gfortran.dg/parameter_array_format.f90: New test.
10739 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
10740 Neil Carlson <neil.n.carlson@gmail.com>
10743 * gfortran.dg/literal_character_constant_1.inc: Replace
10744 call abort by STOP n.
10745 * gfortran.dg/overload_1.f90: Likewise.
10747 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
10748 Dominique d'Humieres <dominiq@gcc.gnu.org>
10751 * gfortran.dg/scalar_pointer_1.f90: New test.
10753 2018-03-25 Tom de Vries <tom@codesourcery.com>
10755 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
10758 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10761 * gfortran.dg/pr89497.f90: New test.
10763 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10766 * gfortran.dg/substr_7.f90: New test.
10768 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
10771 * gfortran.dg/pr42651.f90: New test.
10772 * gfortran.dg/func_result_7.f90: Update error message.
10774 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
10776 PR tree-optimization/84005
10777 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
10778 failing to force the alignment.
10780 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
10782 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
10786 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
10788 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
10789 message. Fix scan-assembler patterns.
10791 2018-03-23 Jakub Jelinek <jakub@redhat.com>
10794 * g++.dg/cpp0x/pr85015.C: New test.
10797 * g++.dg/cpp1y/pr84942.C: New test.
10799 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
10801 PR inline-asm/85030
10802 * gcc.target/i386/pr85030.c: New.
10804 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10807 * g++.dg/pr85026.C: New test.
10809 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
10811 * g++.dg/debug/pr84704.C: XFAIL AIX.
10813 2018-03-23 Sudakshina Das <sudi.das@arm.com>
10816 * gcc.target/arm/pr84826.c: Add dg directive.
10818 2018-03-23 Marek Polacek <polacek@redhat.com>
10821 * g++.dg/ext/builtin-offsetof2.C: New test.
10824 * g++.dg/cpp0x/Wnarrowing5.C: New test.
10825 * gcc.dg/pr85045.c: New test.
10827 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
10830 * gnat.dg/lto22.adb: New test.
10831 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
10832 * gnat.dg/lto22_pkg2.ads: Likewise.
10834 2018-03-23 Jakub Jelinek <jakub@redhat.com>
10837 * gcc.dg/lto/pr80778_0.c: New test.
10839 PR inline-asm/85034
10840 * gcc.target/i386/pr85034.c: New test.
10842 PR inline-asm/85022
10843 * c-c++-common/torture/pr85022.c: New test.
10846 * g++.dg/ubsan/pr85029.C: New test.
10848 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
10851 * g++.dg/cpp0x/pr71251.C: New.
10854 * g++.dg/template/pr84789.C: New.
10855 * g++.dg/template/pr84789-2.C: New.
10856 * g++.dg/template/pr84789-3.C: New.
10857 * g++.dg/parse/dtor11.C: Accept alternate error message.
10860 * g++.dg/pr84729.C: New.
10861 * g++.old-deja/g++.ext/arrnew2.C: Require error.
10862 * g++.old-deja/g++.robertl/eb58.C: Likewise.
10863 * g++.old-deja/g++.robertl/eb63.C: Likewise.
10865 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
10868 * gfortran.dg/interface_42.f90: New test.
10869 * gfortran.dg/interface_43.f90: New test.
10871 2018-03-22 Sudakshina Das <sudi.das@arm.com>
10874 * gcc.target/arm/pr84826.c: New test.
10876 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
10878 * gcc.target/arm/addr-modes-float.c: Move dg-do before
10879 dg-require-effective-target.
10880 * gcc.target/arm/addr-modes-int.c: Likewise.
10881 * gcc.target/nios2/lo-addr-tls.c: Likewise.
10883 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
10886 * gcc.target/powerpc/altivec-ld-1.c: New test.
10888 2018-03-22 Bin Cheng <bin.cheng@arm.com>
10890 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
10892 2018-03-22 Jakub Jelinek <jakub@redhat.com>
10894 PR inline-asm/84941
10895 * gcc.dg/pr84941.c: New test.
10897 2018-03-22 Tom de Vries <tom@codesourcery.com>
10899 PR tree-optimization/84956
10900 * gcc.dg/pr84956.c: New test.
10902 2018-03-22 Marek Polacek <polacek@redhat.com>
10905 * g++.dg/cpp1z/constexpr-if15.C: New test.
10906 * g++.dg/cpp1z/constexpr-if16.C: New test.
10908 2018-03-21 Joseph Myers <joseph@codesourcery.com>
10910 * gcc.dg/builtin-tgmath-3.c: New test.
10912 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
10915 * g++.dg/concepts/pr71965.C: New.
10919 * g++.dg/cpp0x/pr84610.C: New.
10920 * g++.dg/cpp0x/pr84642.C: New.
10922 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10925 * c-c++-common/pr84999.c: New test.
10927 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10930 * g++.dg/ext/desig10.C: New.
10932 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
10933 Harald Anlauf <anlauf@gmx.de>
10936 * gfortran.dg/pr84957.f90: New test.
10938 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10940 PR tree-optimization/84960
10941 * gcc.c-torture/compile/pr84960.c: New test.
10943 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
10945 PR tree-optimization/84811
10946 * gcc.dg/torture/pr84811.c: New test.
10948 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10950 PR tree-optimization/84982
10951 * c-c++-common/pr84982.c: New test.
10954 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
10956 * g++.dg/torture/pr84961-1.C: New test.
10957 * g++.dg/torture/pr84961-2.C: New test.
10959 2018-03-21 Nathan Sidwell <nathan@acm.org>
10962 * g++.dg/pr85008.C: New.
10964 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
10967 * gfortran.dg/char_result_17.f90: New test.
10969 2018-03-21 David Malcolm <dmalcolm@redhat.com>
10972 * g++.dg/other/accessor-fixits-1.C: Move to...
10973 * g++.dg/torture/accessor-fixits-1.C: ...here.
10974 * g++.dg/other/accessor-fixits-2.C: Move to...
10975 * g++.dg/torture/accessor-fixits-2.C: ...here.
10976 * g++.dg/other/accessor-fixits-3.C: Move to...
10977 * g++.dg/torture/accessor-fixits-3.C: ...here.
10978 * g++.dg/other/accessor-fixits-4.C: Move to...
10979 * g++.dg/torture/accessor-fixits-4.C: ...here.
10980 * g++.dg/other/accessor-fixits-5.C: Move to...
10981 * g++.dg/torture/accessor-fixits-5.C: ...here.
10982 * g++.dg/torture/accessor-fixits-6.C: New testcase.
10983 * g++.dg/torture/accessor-fixits-7.C: New testcase.
10984 * g++.dg/torture/accessor-fixits-8.C: New testcase.
10986 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10988 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
10990 2018-03-21 Sudakshina Das <sudi.das@arm.com>
10993 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
10995 2018-03-21 Nathan Sidwell <nathan@acm.org>
10998 * g++.dg/lookup/pr84804.C: New.
11000 2018-03-21 Martin Sebor <msebor@redhat.com>
11003 * g++.dg/Wclass-memaccess-3.C: New test.
11004 * g++.dg/Wclass-memaccess-4.C: New test.
11006 2018-03-21 David Malcolm <dmalcolm@redhat.com>
11009 * g++.dg/other/accessor-fixits-1.C
11010 (test_access_const_t1_color): New.
11011 (test_deref_const_t1_color): New.
11012 * g++.dg/other/accessor-fixits-5.C: New testcase.
11014 2018-03-21 Tom de Vries <tom@codesourcery.com>
11016 PR tree-optimization/83126
11017 * gcc.dg/graphite/pr83126.c: New test.
11019 2018-03-21 Nathan Sidwell <nathan@acm.org>
11021 * g++.dg/ext/anon-struct6.C: Adjust.
11022 * g++.dg/ext/deprecate-1.C: New.
11023 * g++.dg/ext/deprecate-2.C: New.
11024 * g++.dg/lookup/pr84602.C: Adjust.
11025 * g++.dg/lookup/pr84962.C: Adjust.
11026 * g++.old-deja/g++.other/anon4.C
11029 * g++.dg/lookup/pr84836.C: New.
11031 2018-03-21 Bin Cheng <bin.cheng@arm.com>
11033 PR tree-optimization/84969
11034 * gcc.dg/tree-ssa/pr84969.c: New test.
11036 2018-03-21 Jakub Jelinek <jakub@redhat.com>
11038 PR rtl-optimization/84989
11039 * gcc.target/i386/pr84989.c: New test.
11041 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
11043 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
11045 2018-03-21 Martin Liska <mliska@suse.cz>
11048 * gfortran.dg/goacc/pr84963.f90: New test.
11050 2018-03-21 Marek Polacek <polacek@redhat.com>
11052 PR c++/71638, ICE with NSDMI and reference.
11053 * g++.dg/cpp0x/nsdmi14.C: New test.
11054 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
11056 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
11058 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
11059 MIPS with -mpaired-single directives.
11061 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
11064 * gfortran.dg/interface_41.f90: New test.
11066 2018-03-20 Jakub Jelinek <jakub@redhat.com>
11069 * gcc.dg/pr84875.c: New test.
11071 2018-03-20 Marek Polacek <polacek@redhat.com>
11073 PR c++/84978, ICE with NRVO.
11074 * g++.dg/opt/nrv19.C: New test.
11076 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11079 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11080 Disable for armeb targets.
11081 * gcc.target/arm/pr82518.c: New test.
11083 2018-03-20 Nathan Sidwell <nathan@acm.org>
11086 * g++.dg/lookup/pr84962.C: New.
11089 * g++.dg/lookup/pr84970.C: New.
11091 2018-03-20 Richard Biener <rguenther@suse.de>
11094 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
11096 2018-03-20 Martin Liska <mliska@suse.cz>
11099 * g++.dg/ipa/pr84825.C: New test.
11101 2018-03-20 Martin Liska <mliska@suse.cz>
11103 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
11105 2018-03-20 Jakub Jelinek <jakub@redhat.com>
11108 * gcc.c-torture/compile/pr84845.c: New test.
11110 2018-03-20 Sudakshina Das <sudi.das@arm.com>
11113 * gcc.target/arm/pr82989.c: New test.
11115 2018-03-20 Jakub Jelinek <jakub@redhat.com>
11118 * gcc.target/i386/pr84945.c: New test.
11120 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
11123 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
11125 2018-03-20 Jakub Jelinek <jakub@redhat.com>
11128 * gcc.dg/pr84953.c: New test.
11130 2018-03-19 Marek Polacek <polacek@redhat.com>
11133 * g++.dg/cpp1z/lambda-__func__.C: New test.
11136 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
11138 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
11141 * g++.dg/asan/pr78651.C: New test.
11143 2018-03-19 Tom de Vries <tom@codesourcery.com>
11145 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
11146 vect_int_mult. Add nvptx xfail for PR84958.
11148 2018-03-19 Nathan Sidwell <nathan@acm.org>
11151 * g++.dg/cpp1y/pr84835.C: New.
11153 2018-03-19 Sudakshina Das <sudi.das@arm.com>
11156 * gcc.target/aarch64/pr81647.c: New.
11158 2018-03-19 Richard Biener <rguenther@suse.de>
11160 PR tree-optimization/84933
11161 * g++.dg/pr84933.C: New testcase.
11163 2018-03-19 Richard Biener <rguenther@suse.de>
11165 PR tree-optimization/84859
11166 * gcc.dg/tree-ssa/pr84859.c: New testcase.
11167 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
11168 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11169 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
11171 2018-03-19 Nathan Sidwell <nathan@acm.org>
11174 * g++.dg/lookup/pr84812.C: New.
11176 2018-03-19 Richard Biener <rguenther@suse.de>
11178 PR tree-optimization/84929
11179 * gcc.dg/torture/pr84929.c: New testcase.
11181 2018-03-19 Tamar Christina <tamar.christina@arm.com>
11184 * gcc.target/arm/big-endian-subreg.c: Delete.
11186 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11189 * gfortran.dg/array_constructor_52.f90: New test.
11191 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
11194 * gfortran.dg/pr77414.f90: New test.
11195 * gfortran.dg/internal_references_1.f90: Adjust error message.
11197 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
11200 * gfortran.dg/pr65453.f90: New test.
11202 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
11204 PR tree-optimization/84913
11205 * gfortran.dg/vect/pr84913.f90: New test.
11207 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11210 * gfortran.dg/warn_concat.f90: New test.
11212 2018-03-16 Jakub Jelinek <jakub@redhat.com>
11215 * gcc.dg/pr84899.c: New test.
11217 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
11220 * gfortran.dg/pr69395.f90: Add test for max dimensions
11222 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
11225 * gcc.target/i386/pr84876.c: New test.
11227 2018-03-16 Martin Liska <mliska@suse.cz>
11230 * gcc.target/i386/mvc11.c: New test.
11232 2018-03-16 Martin Liska <mliska@suse.cz>
11235 * gcc.target/i386/mvc10.c: New test.
11237 2018-03-16 Jakub Jelinek <jakub@redhat.com>
11241 * g++.dg/cpp1y/pr79937-1.C: New test.
11242 * g++.dg/cpp1y/pr79937-2.C: New test.
11243 * g++.dg/cpp1y/pr79937-3.C: New test.
11244 * g++.dg/cpp1y/pr79937-4.C: New test.
11245 * g++.dg/cpp1y/pr82410.C: New test.
11247 2018-03-16 Tom de Vries <tom@codesourcery.com>
11249 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
11251 2018-03-16 Tom de Vries <tom@codesourcery.com>
11253 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
11255 2018-03-16 Jakub Jelinek <jakub@redhat.com>
11258 * g++.dg/cpp2a/desig8.C: New test.
11260 PR tree-optimization/84841
11261 * gcc.dg/pr84841.c: New test.
11264 * g++.dg/cpp2a/desig7.C: New test.
11266 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
11267 Jim MacArthur <jim.macarthur@codethink.co.uk>
11269 * gfortran.dg/automatic_1.f90: New test.
11270 * gfortran.dg/automatic_repeat.f90: New test
11271 * gfortran.dg/automatic_save.f90: New test.
11272 * gfortran.dg/vax_structure.f90: New test.
11274 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
11277 * gfortran.dg/pr78741.f90: New test.
11279 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
11282 * gfortran.dg/pr69395.f90: New test.
11284 2018-03-15 Jakub Jelinek <jakub@redhat.com>
11287 * g++.dg/opt/pr79085.C: New test.
11289 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
11292 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
11293 label instead of __x86_indirect_thunk label.
11295 2018-03-15 Jakub Jelinek <jakub@redhat.com>
11298 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
11299 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
11300 * g++.dg/warn/deprecated-13.C: New test.
11302 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
11304 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
11306 2018-03-15 Richard Biener <rguenther@suse.de>
11309 * c-c++-common/pr84873.c: New testcase.
11311 2018-03-15 Tamar Christina <tamar.christina@arm.com>
11314 * gcc.target/arm/big-endian-subreg.c: New.
11316 2018-03-15 Jakub Jelinek <jakub@redhat.com>
11319 * gcc.c-torture/compile/pr84860.c: New test.
11321 2018-03-15 Julia Koval <julia.koval@intel.com>
11323 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
11325 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
11328 2018-03-15 Jakub Jelinek <jakub@redhat.com>
11331 * gcc.dg/pr84853.c: New test.
11333 2018-03-14 Carl Love <cel@us.ibm.com>
11335 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
11337 2018-03-14 Martin Liska <mliska@suse.cz>
11340 * g++.dg/lto/pr84805_0.C: New test.
11341 * g++.dg/lto/pr84805_1.C: New test.
11342 * g++.dg/lto/pr84805_2.C: New test.
11344 2018-03-14 David Malcolm <dmalcolm@redhat.com>
11347 * gcc.dg/fixits-pr84852-1.c: New test.
11348 * gcc.dg/fixits-pr84852-2.c: New test.
11350 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
11352 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
11353 separate verbose message.
11354 * lib/scandump.exp (scan-dump-times): Likewise.
11356 2018-03-14 Julia Koval <julia.koval@intel.com>
11358 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
11360 * gcc.target/i386/funcspec-56.inc: Ditto.
11362 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
11364 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
11367 2018-03-14 Jakub Jelinek <jakub@redhat.com>
11370 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
11371 check count from 17 to 14.
11374 * gcc.target/i386/pr84844.c: New test.
11376 2018-03-14 Richard Biener <rguenther@suse.de>
11378 PR tree-optimization/84830
11379 * gcc.dg/torture/pr84830.c: New testcase.
11381 2018-03-14 Marek Polacek <polacek@redhat.com>
11384 * g++.dg/cpp0x/static_assert15.C: New test.
11386 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
11389 * gfortran.dg/pr61775.f90: New test.
11391 2018-03-13 Jakub Jelinek <jakub@redhat.com>
11394 * g++.dg/ext/pr84843-1.C: New test.
11395 * g++.dg/ext/pr84843-2.C: New test.
11397 2018-03-13 David Pagan <dave.pagan@oracle.com>
11400 * gcc.dg/pr46921.c: New test.
11402 2018-03-13 Martin Sebor <msebor@redhat.com>
11404 PR tree-optimization/84725
11405 * c-c++-common/Wstringop-truncation-4.c: New test.
11406 * c-c++-common/attr-nonstring-5.c: New test.
11408 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
11410 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
11412 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11413 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11415 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
11417 * gcc.target/aarch64/sve/tls_1.c: New test.
11418 * gcc.target/aarch64/sve/tls_2.C: Likewise.
11420 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
11422 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
11423 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
11425 2018-03-13 Martin Liska <mliska@suse.cz>
11428 * g++.dg/ipa/pr84658.C: New test.
11430 2018-03-13 Jakub Jelinek <jakub@redhat.com>
11432 PR middle-end/84834
11433 * gcc.dg/pr84834.c: New test.
11436 * gcc.target/i386/pr84827.c: New test.
11439 * g++.dg/ext/pr84828.C: New test.
11442 * gcc.target/i386/avx512f-pr84786-1.c: New test.
11443 * gcc.target/i386/avx512f-pr84786-2.c: New test.
11446 * g++.dg/cpp1y/constexpr-84808.C: New test.
11449 * g++.dg/debug/pr84704.C: New test.
11451 2018-03-12 Renlin Li <renlin.li@arm.com>
11453 * gcc.target/aarch64/movi_hf.c: New.
11454 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
11455 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
11457 2018-03-12 Martin Sebor <msebor@redhat.com>
11459 PR tree-optimization/83456
11460 * c-c++-common/Wrestrict-2.c: Remove test cases.
11461 * c-c++-common/Wrestrict.c: Same.
11462 * gcc.dg/Wrestrict-12.c: New test.
11463 * gcc.dg/Wrestrict-14.c: New test.
11465 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
11467 * g++.dg/pr84821.C: New test.
11469 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
11471 * gcc.dg/pr84799.c: New test.
11473 2018-03-12 Richard Biener <rguenther@suse.de>
11475 PR tree-optimization/84803
11476 * gcc.dg/torture/pr84803.c: New testcase.
11478 2018-03-12 Jakub Jelinek <jakub@redhat.com>
11481 * g++.dg/debug/pr84813.C: New test.
11483 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
11486 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
11488 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
11491 * gfortran.dg/pr83939.f90
11493 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
11496 * gfortran.dg/zero_sized_9.f90: New test.
11498 2018-03-11 Jakub Jelinek <jakub@redhat.com>
11501 * g++.dg/debug/dwarf2/enum2.C: New test.
11503 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
11506 * gfortran.dg/pr84734.f90: New test.
11508 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
11510 * gnat.dg/prot3.adb: New test.
11511 * gnat.dg/prot3_pkg.ad[sb]: New helper.
11513 2018-03-09 Jason Merrill <jason@redhat.com>
11514 Paolo Carlini <paolo.carlini@oracle.com>
11518 * g++.dg/cpp0x/pr71169.C: New.
11519 * g++.dg/cpp0x/pr71169-2.C: Likewise.
11520 * g++.dg/cpp0x/pr71832.C: Likewise.
11522 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
11525 * gcc.target/powerpc/pr83969.c: New test.
11527 2018-03-09 Jakub Jelinek <jakub@redhat.com>
11530 * gcc.dg/pr84772.c: New test.
11533 * g++.dg/warn/Wformat-2.C: New test.
11536 * g++.dg/ext/vla18.C: New test.
11538 2018-03-09 Martin Sebor <msebor@redhat.com>
11540 PR tree-optimization/84526
11541 * gcc.dg/Wrestrict-10.c: New test.
11542 * gcc.dg/Wrestrict-11.c: New test.
11544 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
11546 PR rtl-optimization/84682
11547 * gcc.dg/torture/pr84682-1.c: New.
11548 * gcc.dg/torture/pr84682-2.c: New.
11549 * gcc.dg/torture/pr84682-3.c: New.
11551 2018-03-09 Jakub Jelinek <jakub@redhat.com>
11554 * g++.dg/ext/pr84724.C: New test.
11556 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
11559 * gcc.target/arm/pr83712.c: New.
11561 2018-03-09 Richard Biener <rguenther@suse.de>
11563 PR tree-optimization/84775
11564 * gcc.dg/torture/pr84775.c: New testcase.
11566 2018-03-09 Jakub Jelinek <jakub@redhat.com>
11569 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
11572 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
11574 * gcc.c-torture/compile/20180309-1.c: New test.
11576 2018-03-08 Jakub Jelinek <jakub@redhat.com>
11579 * g++.dg/warn/Wunused-function4.C: New test.
11581 PR inline-asm/84742
11582 * gcc.target/i386/pr84742-1.c: New test.
11583 * gcc.target/i386/pr84742-2.c: New test.
11585 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11588 * gcc.c-torture/execute/pr84748.c: New test.
11590 2018-03-08 Richard Biener <rguenther@suse.de>
11592 PR middle-end/84552
11593 * gcc.dg/graphite/pr84552.c: New testcase.
11595 2018-03-08 Richard Biener <rguenther@suse.de>
11597 PR tree-optimization/84178
11598 * gcc.dg/torture/pr84178-2.c: New testcase.
11600 2018-03-08 David Malcolm <dmalcolm@redhat.com>
11602 PR tree-optimization/84178
11603 * gcc.c-torture/compile/pr84178-1.c: New test.
11605 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
11607 * lib/target-supports.exp: Do not return zero from a ifunc
11610 2018-03-08 Richard Biener <rguenther@suse.de>
11612 PR tree-optimization/84746
11613 * gcc.dg/torture/pr84746.c: New testcase.
11616 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
11619 * gcc.dg/graphite/pr84404.c: New.
11621 2018-03-08 Jakub Jelinek <jakub@redhat.com>
11623 PR tree-optimization/84740
11624 * gcc.dg/torture/pr84740.c: New test.
11626 PR tree-optimization/84739
11627 * gcc.dg/pr84739.c: New test.
11629 2018-03-07 Martin Sebor <msebor@redhat.com>
11631 PR tree-optimization/83519
11632 * gcc.dg/Wrestrict-13.c: New test.
11634 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
11638 * gfortran.dg/pr64124.f90: New tests.
11639 * gfortran.dg/pr70409.f90: New tests.
11641 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
11644 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
11646 2018-03-07 Martin Sebor <msebor@redhat.com>
11648 PR tree-optimization/84526
11649 * gcc.dg/Wrestrict-10.c: New test.
11651 2018-03-07 Martin Sebor <msebor@redhat.com>
11653 PR tree-optimization/84468
11654 * g++.dg/warn/Wstringop-truncation-2.C: New test.
11655 * gcc.dg/Wstringop-truncation.c: New test.
11656 * gcc.dg/Wstringop-truncation-2.c: New test.
11658 2018-03-07 Jakub Jelinek <jakub@redhat.com>
11661 * gfortran.dg/pr84565.f90: New test.
11663 PR middle-end/84723
11664 * gcc.target/i386/pr84723-1.c: New test.
11665 * gcc.target/i386/pr84723-2.c: New test.
11666 * gcc.target/i386/pr84723-3.c: New test.
11667 * gcc.target/i386/pr84723-4.c: New test.
11668 * gcc.target/i386/pr84723-5.c: New test.
11670 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
11673 * gfortran.dg/pr64107.f90: New test.
11675 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11679 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
11681 2018-03-06 Marek Polacek <polacek@redhat.com>
11684 * g++.dg/cpp1z/constexpr-84684.C: New test.
11686 2018-03-06 Jakub Jelinek <jakub@redhat.com>
11689 * gcc.dg/pr84721.c: New test.
11692 * gcc.dg/pr84710.c: New test.
11694 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
11697 * gfortran.dg/implied_do_2.f90: New test.
11698 * gfortran.dg/coarray_8.f90: Update for new error message.
11700 2018-03-06 Jakub Jelinek <jakub@redhat.com>
11702 PR inline-asm/84683
11703 * g++.dg/ext/pr84683.C: New test.
11705 PR tree-optimization/84687
11706 * gcc.dg/pr84687.c: New test.
11708 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
11711 * g++.dg/pr84231.C: New.
11714 * g++.dg/cpp1y/pr84593.C: New.
11717 * g++.dg/pr84492.C: New.
11719 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11721 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
11722 __builtin_ppc_speculation_barrier.
11724 2018-03-05 Jakub Jelinek <jakub@redhat.com>
11727 * gcc.target/powerpc/pr84700.c: New test.
11729 2018-03-05 Nathan Sidwell <nathan@acm.org>
11732 * g++.dg/lookup/pr84702.C: New.
11734 2018-03-05 Jakub Jelinek <jakub@redhat.com>
11737 * gcc.target/i386/pr84564.c: New test.
11739 2018-03-05 Marek Polacek <polacek@redhat.com>
11742 * g++.dg/cpp0x/inline-ns10.C: New test.
11744 2018-03-05 Nathan Sidwell <nathan@acm.org>
11747 * g++.dg/template/pr84694.C: New.
11749 2018-03-05 Jakub Jelinek <jakub@redhat.com>
11752 * gcc.c-torture/execute/pr84524.c: New test.
11753 * gcc.target/i386/avx512bw-pr84524.c: New test.
11755 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
11758 * g++.dg/pr84264.C: New test.
11760 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
11763 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
11764 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
11765 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
11767 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
11769 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
11770 * g++.dg/other/i386-3.C: Ditto.
11771 * gcc.target/i386/sse-12.c: Ditto.
11772 * gcc.target/i386/sse-13.c: Ditto.
11773 * gcc.target/i386/sse-14.c: Ditto.
11774 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
11775 * gcc.target/i386/wbinvd-1.c: New test.
11776 * gcc.target/i386/wbnoinvd-1.c: Ditto.
11777 * gcc.target/i386/pconfig-1.c: Ditto.
11779 2018-03-05 Pádraig Brady <P@draigBrady.com>
11780 Nathan Sidwell <nathan@acm.org>
11783 * g++.dg/cpp0x/pr84497.C: New.
11785 2018-03-05 Richard Biener <rguenther@suse.de>
11787 PR tree-optimization/84670
11788 * gcc.dg/pr84670-1.c: New testcase.
11789 * gcc.dg/pr84670-2.c: Likewise.
11790 * gcc.dg/pr84670-3.c: Likewise.
11791 * gcc.dg/pr84670-4.c: Likewise.
11793 2018-03-05 Richard Biener <rguenther@suse.de>
11795 PR tree-optimization/84650
11796 * gcc.dg/graphite/pr84650.c: New testcase.
11798 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
11801 * g++.dg/cpp1z/constexpr-lambda20.C: New.
11803 2018-03-03 Harald Anlauf <anlauf@gmx.de>
11806 * gfortran.dg/pr71085.f90: New test.
11808 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
11811 * gfortran.dg/zero_sized_8.f90: Really commit New test.
11813 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
11816 * gfortran.dg/pr51434.f90: New test.
11818 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
11821 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
11823 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
11826 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
11828 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
11831 * g++.dg/torture/pr71464.C: New.
11833 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
11836 * gfortran.dg/select_type_41.f90: New test.
11838 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
11841 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
11843 2018-03-02 Marek Polacek <polacek@redhat.com>
11846 * g++.dg/ext/flexary29.C: New test.
11848 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11850 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
11852 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
11855 * g++.dg/torture/pr81812.C: New.
11857 2018-03-02 Marek Polacek <polacek@redhat.com>
11860 * g++.dg/warn/Wsign-compare-8.C: New test.
11863 * g++.dg/parse/array-size3.C: New test.
11866 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
11868 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11871 * g++.dg/cpp1y/pr84662.C: New test.
11873 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
11875 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
11876 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
11878 * g++.dg/lto/20101010-1_0.C: Likewise.
11879 * g++.dg/lto/20101010-2_0.C: Likewise.
11881 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11884 * gcc.dg/pr84628.c: New test.
11887 * gcc.target/ia64/pr56540.c: New test.
11889 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11891 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
11893 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
11894 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
11895 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
11896 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
11898 2018-03-02 Marek Polacek <polacek@redhat.com>
11901 * c-c++-common/ubsan/shift-11.c: New test.
11903 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
11905 * gcc.dg/vect/vect-alias-check-13.c: New test.
11907 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11910 * gcc.dg/pr84614.c: New test.
11912 PR inline-asm/84625
11913 * gcc.target/i386/pr84625.c: New test.
11915 2018-03-02 Richard Biener <rguenther@suse.de>
11917 PR tree-optimization/84427
11918 * gcc.dg/torture/pr84427.c: New testcase.
11920 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
11923 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
11924 powerpc64le*-*-linux*.
11925 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
11926 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
11928 2018-03-01 Martin Sebor <msebor@redhat.com>
11931 * g++.dg/ext/attr-const.C: Remove xfail.
11932 * g++.dg/ext/attr-malloc-3.C: New test.
11933 * g++.dg/ext/attr-noinline-3.C: New test.
11934 * g++.dg/ext/attr-noreturn-3.C: New test.
11935 * g++.dg/ext/attr-nothrow-3.C: New test.
11936 * g++.dg/ext/attr-pure.C: Remove xfail.
11938 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11941 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
11942 dg-options and dg-shouldfail "ubsan" directive.
11944 2018-03-01 Marek Polacek <polacek@redhat.com>
11945 Jason Merrill <jason@redhat.com>
11948 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
11949 * g++.dg/cpp1z/static1.C: New test.
11950 * g++.dg/template/static37.C: New test.
11952 2018-03-01 Nathan Sidwell <nathan@acm.org>
11955 * g++.dg/template/pr84434.C: New.
11957 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com
11959 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
11960 -mthumb to the command-line.
11962 2018-03-01 Marek Polacek <polacek@redhat.com>
11965 * g++.dg/cpp0x/static_assert14.C: New test.
11967 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
11970 * g++.dg/torture/pr79410.C: New.
11972 2018-03-01 Martin Liska <mliska@suse.cz>
11975 * gcc.dg/asan/pr82484.c: New test.
11977 2018-03-01 Richard Biener <rguenther@suse.de>
11980 * gfortran.dg/lto/pr84645_0.f90: New testcase.
11982 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
11985 * gfortran.dg/coarray_47.f90: New test.
11987 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
11990 * gfortran.dg/class_array_23.f03: New test.
11992 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
11994 PR rtl-optimization/84528
11995 * gcc.dg/torture/pr84538.c: Rename to...
11996 * gcc.dg/torture/pr84528.c: ...this.
11998 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
12000 PR rtl-optimization/84528
12001 * gcc.dg/torture/pr84538.c: New test.
12003 2018-02-28 Martin Sebor <msebor@redhat.com>
12005 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
12006 -fpic test failures.
12007 * c-c++-common/Wrestrict-2.c: Same.
12008 * c-c++-common/Wstringop-truncation.c: Same.
12009 * gcc.dg/Warray-bounds-22.c: Same.
12010 * gcc.dg/Wstringop-overflow.c: Same.
12011 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
12012 (signed_range): Same.
12013 (unsigned_anti_range): Same.
12014 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
12015 (signed_range): Same.
12016 (unsigned_anti_range): Same.
12017 * gcc.dg/attr-alloc_size-7.c: Same.
12018 * gcc.dg/attr-alloc_size-8.c: Same.
12019 * gcc.dg/builtin-alloc-size.c: Same.
12020 * gcc.dg/builtin-stpncpy.c: Same.
12021 * gcc.dg/builtins-nonnull.c: Same.
12022 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
12023 * gcc.dg/pr79214.c: Same.
12024 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
12025 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12026 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12027 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
12028 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
12029 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
12030 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
12031 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
12032 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
12033 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12034 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12036 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
12039 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
12041 2018-02-28 Jakub Jelinek <jakub@redhat.com>
12044 * g++.dg/cpp0x/pr84609.C: New test.
12046 2018-02-28 Martin Sebor <msebor@redhat.com>
12049 * g++.dg/ext/attr-malloc-3.C: New test.
12050 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
12051 to pre-existing problems.
12052 * g++.dg/ext/attr-pure.C: Same.
12054 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
12057 * gfortran.dg/associate_37.f90: New test.
12060 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
12062 2018-02-28 Jakub Jelinek <jakub@redhat.com>
12065 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
12066 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
12067 * gcc.dg/bf-ms-layout-4.c: New test.
12068 * gcc.dg/bf-ms-layout-5.c: New test.
12070 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
12073 * gcc.target/powerpc/pr83399.c: Only run on Linux.
12075 2018-02-28 Richard Biener <rguenther@suse.de>
12077 PR tree-optimization/84584
12078 * gcc.dg/graphite/pr84584.c: New testcase.
12080 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
12082 PR preprocessor/84517
12083 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
12085 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
12087 * c-c++-common/dump-ada-spec-12.c: New test.
12088 * c-c++-common/dump-ada-spec-13.c: Likewise.
12090 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
12092 * c-c++-common/dump-ada-spec-11.c: New test.
12094 2018-02-28 Martin Liska <mliska@suse.cz>
12097 * g++.dg/ext/timevar1.C: Fix pruned patterns.
12098 * g++.dg/ext/timevar2.C: Likewise.
12100 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
12102 * c-c++-common/dump-ada-spec-8.c: New test.
12103 * c-c++-common/dump-ada-spec-9.c: Likewise.
12104 * c-c++-common/dump-ada-spec-10.c: Likewise.
12106 2018-02-28 Richard Biener <rguenther@suse.de>
12108 PR middle-end/84607
12109 * gcc.dg/pr84607.c: New testcase.
12111 2018-02-28 Nathan Sidwell <nathan@acm.org>
12114 * g++.dg/lookup/pr84602.C: New.
12116 2018-02-28 Jakub Jelinek <jakub@redhat.com>
12120 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
12122 * g++.dg/ext/attr-nonnull.C: Likewise.
12123 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
12125 * g++.dg/ext/attr-noinline-2.C: Likewise.
12126 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
12127 -fdump-tree-eh in dg-options.
12129 2018-02-28 Alan Modra <amodra@gmail.com>
12131 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
12133 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
12135 2018-02-27 Martin Sebor <msebor@redhat.com>
12139 * g++.dg/Wmissing-attributes.C: New test.
12140 * g++.dg/ext/attr-const-pure.C: New test.
12141 * g++.dg/ext/attr-const.C: New test.
12142 * g++.dg/ext/attr-deprecated-2.C: New test.
12143 * g++.dg/ext/attr-malloc-2.C: New test.
12144 * g++.dg/ext/attr-malloc.C: New test.
12145 * g++.dg/ext/attr-noinline-2.C: New test.
12146 * g++.dg/ext/attr-noinline.C: New test.
12147 * g++.dg/ext/attr-nonnull.C: New test.
12148 * g++.dg/ext/attr-noreturn-2.C: New test.
12149 * g++.dg/ext/attr-noreturn.C: New test.
12150 * g++.dg/ext/attr-nothrow-2.C: New test.
12151 * g++.dg/ext/attr-nothrow.C: New test.
12152 * g++.dg/ext/attr-optimize.C: New test.
12153 * g++.dg/ext/attr-pure.C: New test.
12154 * g++.dg/ext/attr-returns-nonnull.C: New test.
12155 * g++.dg/ext/attr-warning.C: New test.
12157 2018-02-27 Nathan Sidwell <nathan@acm.org>
12160 * g++.dg/lookup/pr84426.C: New.
12162 2018-02-27 Richard Biener <rguenther@suse.de>
12164 PR tree-optimization/84512
12165 * gcc.dg/tree-ssa/pr84512.c: New testcase.
12167 2018-02-27 Martin Liska <mliska@suse.cz>
12169 PR gcov-profile/84548
12170 * g++.dg/gcov/pr84548.C: New test.
12172 2018-02-27 Jakub Jelinek <jakub@redhat.com>
12175 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
12177 2018-02-26 Jakub Jelinek <jakub@redhat.com>
12180 * g++.dg/cpp1y/pr84558.C: New test.
12182 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
12185 * g++.dg/cpp0x/alignas14.C: New.
12186 * g++.dg/cpp0x/alignas15.C: Likewise.
12188 2018-02-26 Jakub Jelinek <jakub@redhat.com>
12191 * g++.dg/gomp/pr84557.C: New test.
12193 2018-02-26 Marek Polacek <polacek@redhat.com>
12196 * g++.dg/cpp1z/pr84325.C: New test.
12198 2018-02-26 Carl Love <cel@us.ibm.com>
12200 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
12202 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
12203 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
12204 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
12206 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
12207 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
12210 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
12213 * gcc.target/i386/indirect-thunk-1.c: Updated.
12214 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12215 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12216 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12217 * gcc.target/i386/indirect-thunk-5.c: Likewise.
12218 * gcc.target/i386/indirect-thunk-6.c: Likewise.
12219 * gcc.target/i386/indirect-thunk-7.c: Likewise.
12220 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12221 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12222 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12223 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12224 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12225 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12226 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12227 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12228 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12229 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12230 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12231 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12232 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12233 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12234 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12235 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12236 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12237 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12238 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12239 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12240 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12241 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12242 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12243 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12244 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12245 * gcc.target/i386/ret-thunk-9.c: Likewise.
12246 * gcc.target/i386/ret-thunk-10.c: Likewise.
12247 * gcc.target/i386/ret-thunk-11.c: Likewise.
12248 * gcc.target/i386/ret-thunk-12.c: Likewise.
12249 * gcc.target/i386/ret-thunk-13.c: Likewise.
12250 * gcc.target/i386/ret-thunk-14.c: Likewise.
12251 * gcc.target/i386/ret-thunk-15.c: Likewise.
12253 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
12255 * gcc.c-torture/execute/20180226-1.c: New test.
12257 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
12259 PR tree-optimization/83965
12260 * gcc.dg/vect/pr83965-2.c: New test.
12262 2018-02-26 Tom de Vries <tom@codesourcery.com>
12264 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
12266 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
12269 * gcc.target/i386/ret-thunk-22.c: New test.
12270 * gcc.target/i386/ret-thunk-23.c: Likewise.
12271 * gcc.target/i386/ret-thunk-24.c: Likewise.
12272 * gcc.target/i386/ret-thunk-25.c: Likewise.
12273 * gcc.target/i386/ret-thunk-26.c: Likewise.
12275 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
12278 * g++.dg/cpp1z/pr84533.C: New.
12280 2018-02-26 Marek Polacek <polacek@redhat.com>
12283 * g++.dg/parse/error60.C: New test.
12285 2018-02-26 Jakub Jelinek <jakub@redhat.com>
12288 * g++.dg/gomp/pr84556.C: New test.
12289 * g++.dg/vect/pr84556.cc: New test.
12291 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
12294 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
12295 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12296 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
12297 * gfortran.dg/c_loc_test.f90: Likewise.
12298 * gfortran.dg/c_loc_tests_2.f03: Likewise.
12299 * gfortran.dg/proc_decl_17.f90: Likewise.
12300 * gfortran.dg/proc_ptr_8.f90: Likewise.
12302 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12305 * gcc.target/aarch64/lr_free_2.c: Revert changes in
12306 r254814 disabling -fomit-frame-pointer by default.
12307 * gcc.target/aarch64/spill_1.c: Likewise.
12308 * gcc.target/aarch64/test_frame_11.c: Likewise.
12309 * gcc.target/aarch64/test_frame_12.c: Likewise.
12310 * gcc.target/aarch64/test_frame_13.c: Likewise.
12311 * gcc.target/aarch64/test_frame_14.c: Likewise.
12312 * gcc.target/aarch64/test_frame_15.c: Likewise.
12313 * gcc.target/aarch64/test_frame_3.c: Likewise.
12314 * gcc.target/aarch64/test_frame_5.c: Likewise.
12315 * gcc.target/aarch64/test_frame_9.c: Likewise.
12317 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
12320 * gfortran.dg/explicit_shape_1.f90: New test.
12321 * gfortran.dg/automatic_module_variable.f90: Update regex.
12322 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
12323 * gfortran.dg/constant_shape.f90: Ditto.
12324 * gfortran.dg/dec_structure_23.f90: Ditto.
12325 * gfortran.dg/pr78240.f90: Ditto.
12327 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
12330 * gfortran.dg/pr84523.f90: New test.
12332 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
12335 * gfortran.dg/select_type_40.f90: New test.
12337 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
12340 * gfortran.dg/data_substring.f90: New test.
12342 2018-02-24 Marek Polacek <polacek@redhat.com>
12345 * g++.dg/cpp1z/constexpr-83692.C: New test.
12347 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
12350 * gfortran.dg/statement_function_1.f90: Update test.
12352 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12355 * gfortran.dg/inquire_19.f90: New test.
12357 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
12360 * gfortran.dg/pr83149_b.f90: New test.
12361 * gfortran.dg/pr83149_a.f90: Additional source for previous.
12363 2018-02-23 Carl Love <cel@us.ibm.com>
12365 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
12366 vec_signed2 and vec_unsigned2 to new Power 8 test file.
12367 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
12370 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
12372 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
12373 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
12375 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
12377 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
12380 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
12383 * gfortran.dg/pr83149_1.f90: New test.
12384 * gfortran.dg/pr83149.f90: Additional source for previous.
12386 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
12389 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
12390 __GI___pthread_mutex_init as well.
12392 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
12395 * gfortran.dg/class_68.f90: New test.
12397 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
12400 * gfortran.dg/derived_init_5.f90: New test.
12402 2018-02-22 Jakub Jelinek <jakub@redhat.com>
12405 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
12406 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
12408 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
12411 * gcc.target/powerpc/pr81572.c: New.
12413 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
12415 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
12417 2018-02-22 Martin Sebor <msebor@redhat.com>
12419 PR tree-optimization/84480
12420 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
12421 * g++.dg/warn/Wstringop-truncation-1.C: New test.
12423 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
12426 * gcc.target/i386/indirect-thunk-11.c: New test.
12427 * gcc.target/i386/indirect-thunk-12.c: Likewise.
12428 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
12429 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
12430 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
12431 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12432 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12433 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12434 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12435 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12437 2018-02-22 Steve Ellcey <sellcey@cavium.com>
12440 * gcc.target/aarch64/asm-2.c: Add dg-error for
12442 * gcc.target/aarch64/asm-4.c: New test.
12444 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12446 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
12448 2018-02-22 Marek Polacek <polacek@redhat.com>
12451 * g++.dg/parse/error59.C: New test.
12453 2018-02-22 Tom de Vries <tom@codesourcery.com>
12455 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
12457 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12460 * g++.dg/cpp0x/pr77655.C: New.
12462 2018-02-22 Jakub Jelinek <jakub@redhat.com>
12465 * g++.dg/cpp1y/pr84496.C: New test.
12468 * g++.dg/torture/pr84502.C: New test.
12470 PR tree-optimization/84503
12471 * gcc.dg/pr84503-1.c: New test.
12472 * gcc.dg/pr84503-2.c: New test.
12474 2018-02-21 Jakub Jelinek <jakub@redhat.com>
12476 PR tree-optimization/84478
12477 * gcc.c-torture/execute/pr84478.c: New test.
12479 2018-02-20 Martin Sebor <msebor@redhat.com>
12481 PR middle-end/84095
12482 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
12483 * c-c++-common/Wrestrict.c: Same.
12484 * gcc.dg/Wrestrict-6.c: Same.
12485 * gcc.dg/Warray-bounds-27.c: New test.
12486 * gcc.dg/Wrestrict-8.c: New test.
12487 * gcc.dg/Wrestrict-9.c: New test.
12488 * gcc.dg/pr84095.c: New test.
12490 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
12492 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
12494 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
12498 * gfortran.dg/structure_constructor_14.f90: New test.
12500 2018-02-20 Jeff Law <law@redhat.com>
12502 PR middle-end/82123
12503 PR tree-optimization/81592
12504 PR middle-end/79257
12505 * gcc.dg/pr81592.c: New test.
12506 * gcc.dg/pr82123.c: New test.
12507 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
12509 2018-02-20 Jakub Jelinek <jakub@redhat.com>
12512 * g++.dg/warn/Wunused-var-30.C: New test.
12514 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
12516 PR tree-optimization/84419
12517 * gcc.dg/vect/pr84419.c: New test.
12519 2018-02-20 Jakub Jelinek <jakub@redhat.com>
12521 PR middle-end/82004
12522 * gfortran.dg/pr82004.f90: New test.
12524 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
12526 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
12528 2018-02-20 Martin Liska <mliska@suse.cz>
12532 * gcc.target/i386/pr84310.c: New test.
12533 * gcc.target/i386/pr84310-2.c: Likewise.
12535 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12538 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
12540 2018-02-20 Jakub Jelinek <jakub@redhat.com>
12543 * g++.dg/cpp1z/launder7.C: New test.
12546 * g++.dg/cpp0x/constexpr-84449.C: New test.
12549 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
12551 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
12555 * gfortran.dg/associate_22.f90: Enable commented out test.
12556 * gfortran.dg/associate_36.f90: New test.
12558 2018-02-19 Jakub Jelinek <jakub@redhat.com>
12561 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
12563 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
12565 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
12566 (dg-options): Use -mavx instead of -w.
12568 2018-02-19 Jakub Jelinek <jakub@redhat.com>
12571 * g++.dg/cpp1z/launder8.C: New test.
12574 * g++.dg/gomp/pr84448.C: New test.
12577 * g++.dg/gomp/pr84430.C: New test.
12579 PR tree-optimization/84452
12580 * gcc.dg/pr84452.c: New test.
12583 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
12585 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12588 * gfortran.dg/implied_do_io_4.f90: New test.
12590 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
12592 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
12593 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
12594 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
12596 2018-02-19 Carl Love <cel@us.ibm.com>
12598 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
12600 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
12603 * gcc.target/i386/pr57193.c: Add -mtune=generic.
12605 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
12608 * g++.dg/cpp0x/auto50.C: New.
12609 * g++.dg/parse/friend12.C: Adjust.
12611 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12613 PR libgfortran/84389
12614 * gfortran.dg/dtio_33.f90: New test.
12616 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12618 PR libgfortran/84412
12619 * gfortran.dg/inquire_18.f90: New test.
12621 2018-02-18 Janus Weil <janus@gcc.gnu.org>
12624 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
12625 * gfortran.dg/pointer_intent_3.f90: Ditto.
12626 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
12627 * gfortran.dg/protected_3.f90: Ditto.
12628 * gfortran.dg/protected_4.f90: Ditto.
12629 * gfortran.dg/protected_5.f90: Ditto.
12630 * gfortran.dg/protected_6.f90: Ditto.
12632 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
12635 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
12638 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12641 * gfortran.dg/inline_matmul_22.f90: New test.
12643 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12646 * gfortran.dg/abort_shoulfail.f90: New test.
12647 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
12649 * gfortran.dg/PR19754_2.f90: Likewise.
12650 * gfortran.dg/PR19872.f: Likewise.
12651 * gfortran.dg/PR49268.f90: Likewise.
12652 * gfortran.dg/Wall.f90: Likewise.
12653 * gfortran.dg/Wno-all.f90: Likewise.
12654 * gfortran.dg/achar_1.f90: Likewise.
12655 * gfortran.dg/achar_2.f90: Likewise.
12656 * gfortran.dg/achar_4.f90: Likewise.
12657 * gfortran.dg/achar_6.F90: Likewise.
12658 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
12659 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
12660 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
12661 * gfortran.dg/actual_array_offset_1.f90: Likewise.
12662 * gfortran.dg/actual_array_result_1.f90: Likewise.
12663 * gfortran.dg/actual_array_substr_1.f90: Likewise.
12664 * gfortran.dg/actual_array_substr_2.f90: Likewise.
12665 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
12666 * gfortran.dg/actual_procedure_1.f90: Likewise.
12667 * gfortran.dg/adjustl_1.f90: Likewise.
12668 * gfortran.dg/advance_1.f90: Likewise.
12669 * gfortran.dg/advance_4.f90: Likewise.
12670 * gfortran.dg/advance_5.f90: Likewise.
12671 * gfortran.dg/advance_6.f90: Likewise.
12672 * gfortran.dg/aint_anint_1.f90: Likewise.
12673 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
12674 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
12675 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
12676 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
12677 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
12678 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
12679 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
12680 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
12681 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
12682 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
12683 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
12684 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
12685 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
12686 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
12687 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
12688 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
12689 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
12690 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
12691 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
12692 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
12693 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
12694 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
12695 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
12696 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
12697 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
12698 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
12699 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
12700 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
12701 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
12702 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
12703 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
12704 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
12705 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
12706 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
12707 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
12708 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
12709 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
12710 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
12711 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
12712 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
12713 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
12714 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
12715 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
12716 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
12717 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
12718 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
12719 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
12720 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
12721 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
12722 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
12723 * gfortran.dg/allocatable_function_1.f90: Likewise.
12724 * gfortran.dg/allocatable_function_10.f90: Likewise.
12725 * gfortran.dg/allocatable_function_3.f90: Likewise.
12726 * gfortran.dg/allocatable_function_5.f90: Likewise.
12727 * gfortran.dg/allocatable_function_6.f90: Likewise.
12728 * gfortran.dg/allocatable_function_7.f90: Likewise.
12729 * gfortran.dg/allocatable_function_8.f90: Likewise.
12730 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
12731 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
12732 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
12733 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
12734 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
12735 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
12736 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
12737 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
12738 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
12739 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
12740 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
12741 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
12742 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
12743 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
12744 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
12745 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
12746 * gfortran.dg/allocate_class_3.f90: Likewise.
12747 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
12748 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
12749 * gfortran.dg/allocate_derived_5.f90: Likewise.
12750 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
12751 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
12752 * gfortran.dg/allocate_with_source_1.f90: Likewise.
12753 * gfortran.dg/allocate_with_source_10.f08: Likewise.
12754 * gfortran.dg/allocate_with_source_11.f08: Likewise.
12755 * gfortran.dg/allocate_with_source_12.f03: Likewise.
12756 * gfortran.dg/allocate_with_source_15.f03: Likewise.
12757 * gfortran.dg/allocate_with_source_16.f90: Likewise.
12758 * gfortran.dg/allocate_with_source_17.f03: Likewise.
12759 * gfortran.dg/allocate_with_source_18.f03: Likewise.
12760 * gfortran.dg/allocate_with_source_2.f90: Likewise.
12761 * gfortran.dg/allocate_with_source_20.f03: Likewise.
12762 * gfortran.dg/allocate_with_source_22.f03: Likewise.
12763 * gfortran.dg/allocate_with_source_23.f03: Likewise.
12764 * gfortran.dg/allocate_with_source_24.f90: Likewise.
12765 * gfortran.dg/allocate_with_source_5.f90: Likewise.
12766 * gfortran.dg/allocate_with_source_6.f90: Likewise.
12767 * gfortran.dg/allocate_with_source_7.f08: Likewise.
12768 * gfortran.dg/allocate_with_source_8.f08: Likewise.
12769 * gfortran.dg/allocate_with_source_9.f08: Likewise.
12770 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
12771 * gfortran.dg/allocate_zerosize_3.f: Likewise.
12772 * gfortran.dg/altreturn_3.f90: Likewise.
12773 * gfortran.dg/altreturn_5.f90: Likewise.
12774 * gfortran.dg/altreturn_7.f90: Likewise.
12775 * gfortran.dg/and_or_xor.f90: Likewise.
12776 * gfortran.dg/anint_1.f90: Likewise.
12777 * gfortran.dg/any_all_1.f90: Likewise.
12778 * gfortran.dg/anyallcount_1.f90: Likewise.
12779 * gfortran.dg/append_1.f90: Likewise.
12780 * gfortran.dg/argument_checking_1.f90: Likewise.
12781 * gfortran.dg/argument_checking_2.f90: Likewise.
12782 * gfortran.dg/argument_checking_8.f90: Likewise.
12783 * gfortran.dg/arithmetic_if.f90: Likewise.
12784 * gfortran.dg/array_1.f90: Likewise.
12785 * gfortran.dg/array_2.f90: Likewise.
12786 * gfortran.dg/array_alloc_1.f90: Likewise.
12787 * gfortran.dg/array_alloc_2.f90: Likewise.
12788 * gfortran.dg/array_alloc_3.f90: Likewise.
12789 * gfortran.dg/array_assignment_1.F90: Likewise.
12790 * gfortran.dg/array_assignment_5.f90: Likewise.
12791 * gfortran.dg/array_constructor_1.f90: Likewise.
12792 * gfortran.dg/array_constructor_10.f90: Likewise.
12793 * gfortran.dg/array_constructor_11.f90: Likewise.
12794 * gfortran.dg/array_constructor_12.f90: Likewise.
12795 * gfortran.dg/array_constructor_15.f90: Likewise.
12796 * gfortran.dg/array_constructor_16.f90: Likewise.
12797 * gfortran.dg/array_constructor_17.f90: Likewise.
12798 * gfortran.dg/array_constructor_19.f90: Likewise.
12799 * gfortran.dg/array_constructor_23.f: Likewise.
12800 * gfortran.dg/array_constructor_24.f: Likewise.
12801 * gfortran.dg/array_constructor_32.f90: Likewise.
12802 * gfortran.dg/array_constructor_36.f90: Likewise.
12803 * gfortran.dg/array_constructor_39.f90: Likewise.
12804 * gfortran.dg/array_constructor_4.f90: Likewise.
12805 * gfortran.dg/array_constructor_40.f90: Likewise.
12806 * gfortran.dg/array_constructor_44.f90: Likewise.
12807 * gfortran.dg/array_constructor_45.f90: Likewise.
12808 * gfortran.dg/array_constructor_46.f90: Likewise.
12809 * gfortran.dg/array_constructor_47.f90: Likewise.
12810 * gfortran.dg/array_constructor_49.f90: Likewise.
12811 * gfortran.dg/array_constructor_5.f90: Likewise.
12812 * gfortran.dg/array_constructor_50.f90: Likewise.
12813 * gfortran.dg/array_constructor_6.f90: Likewise.
12814 * gfortran.dg/array_constructor_7.f90: Likewise.
12815 * gfortran.dg/array_constructor_8.f90: Likewise.
12816 * gfortran.dg/array_constructor_9.f90: Likewise.
12817 * gfortran.dg/array_constructor_type_1.f03: Likewise.
12818 * gfortran.dg/array_constructor_type_10.f03: Likewise.
12819 * gfortran.dg/array_constructor_type_11.f03: Likewise.
12820 * gfortran.dg/array_constructor_type_12.f03: Likewise.
12821 * gfortran.dg/array_constructor_type_13.f90: Likewise.
12822 * gfortran.dg/array_constructor_type_14.f03: Likewise.
12823 * gfortran.dg/array_constructor_type_16.f03: Likewise.
12824 * gfortran.dg/array_constructor_type_2.f03: Likewise.
12825 * gfortran.dg/array_constructor_type_22.f03: Likewise.
12826 * gfortran.dg/array_constructor_type_3.f03: Likewise.
12827 * gfortran.dg/array_constructor_type_4.f03: Likewise.
12828 * gfortran.dg/array_constructor_type_5.f03: Likewise.
12829 * gfortran.dg/array_constructor_type_6.f03: Likewise.
12830 * gfortran.dg/array_constructor_type_7.f03: Likewise.
12831 * gfortran.dg/array_function_1.f90: Likewise.
12832 * gfortran.dg/array_function_5.f90: Likewise.
12833 * gfortran.dg/array_initializer_1.f90: Likewise.
12834 * gfortran.dg/array_initializer_2.f90: Likewise.
12835 * gfortran.dg/array_memcpy_5.f90: Likewise.
12836 * gfortran.dg/array_memset_2.f90: Likewise.
12837 * gfortran.dg/array_reference_1.f90: Likewise.
12838 * gfortran.dg/array_return_value_1.f90: Likewise.
12839 * gfortran.dg/array_section_1.f90: Likewise.
12840 * gfortran.dg/array_temporaries_3.f90: Likewise.
12841 * gfortran.dg/arrayio_1.f90: Likewise.
12842 * gfortran.dg/arrayio_10.f90: Likewise.
12843 * gfortran.dg/arrayio_11.f90: Likewise.
12844 * gfortran.dg/arrayio_12.f90: Likewise.
12845 * gfortran.dg/arrayio_13.f90: Likewise.
12846 * gfortran.dg/arrayio_14.f90: Likewise.
12847 * gfortran.dg/arrayio_16.f90: Likewise.
12848 * gfortran.dg/arrayio_2.f90: Likewise.
12849 * gfortran.dg/arrayio_3.f90: Likewise.
12850 * gfortran.dg/arrayio_4.f90: Likewise.
12851 * gfortran.dg/arrayio_5.f90: Likewise.
12852 * gfortran.dg/arrayio_6.f90: Likewise.
12853 * gfortran.dg/arrayio_7.f90: Likewise.
12854 * gfortran.dg/arrayio_8.f90: Likewise.
12855 * gfortran.dg/arrayio_9.f90: Likewise.
12856 * gfortran.dg/arrayio_derived_1.f90: Likewise.
12857 * gfortran.dg/assign_10.f90: Likewise.
12858 * gfortran.dg/assign_9.f90: Likewise.
12859 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
12860 * gfortran.dg/assignment_1.f90: Likewise.
12861 * gfortran.dg/associate_1.f03: Likewise.
12862 * gfortran.dg/associate_11.f90: Likewise.
12863 * gfortran.dg/associate_13.f90: Likewise.
12864 * gfortran.dg/associate_15.f90: Likewise.
12865 * gfortran.dg/associate_17.f90: Likewise.
12866 * gfortran.dg/associate_18.f08: Likewise.
12867 * gfortran.dg/associate_19.f03: Likewise.
12868 * gfortran.dg/associate_20.f03: Likewise.
12869 * gfortran.dg/associate_22.f90: Likewise.
12870 * gfortran.dg/associate_23.f90: Likewise.
12871 * gfortran.dg/associate_24.f90: Likewise.
12872 * gfortran.dg/associate_25.f90: Likewise.
12873 * gfortran.dg/associate_27.f90: Likewise.
12874 * gfortran.dg/associate_28.f90: Likewise.
12875 * gfortran.dg/associate_32.f03: Likewise.
12876 * gfortran.dg/associate_33.f03: Likewise.
12877 * gfortran.dg/associate_34.f90: Likewise.
12878 * gfortran.dg/associate_6.f03: Likewise.
12879 * gfortran.dg/associate_7.f03: Likewise.
12880 * gfortran.dg/associate_8.f03: Likewise.
12881 * gfortran.dg/associate_9.f03: Likewise.
12882 * gfortran.dg/associated_1.f90: Likewise.
12883 * gfortran.dg/associated_2.f90: Likewise.
12884 * gfortran.dg/associated_5.f90: Likewise.
12885 * gfortran.dg/associated_6.f90: Likewise.
12886 * gfortran.dg/associated_target_3.f90: Likewise.
12887 * gfortran.dg/associated_target_4.f90: Likewise.
12888 * gfortran.dg/associated_target_5.f03: Likewise.
12889 * gfortran.dg/associated_target_6.f03: Likewise.
12890 * gfortran.dg/assumed_dummy_1.f90: Likewise.
12891 * gfortran.dg/assumed_rank_1.f90: Likewise.
12892 * gfortran.dg/assumed_rank_10.f90: Likewise.
12893 * gfortran.dg/assumed_rank_2.f90: Likewise.
12894 * gfortran.dg/assumed_rank_7.f90: Likewise.
12895 * gfortran.dg/assumed_rank_8.f90: Likewise.
12896 * gfortran.dg/assumed_rank_9.f90: Likewise.
12897 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
12898 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
12899 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
12900 * gfortran.dg/assumed_type_2.f90: Likewise.
12901 * gfortran.dg/atan2_1.f90: Likewise.
12902 * gfortran.dg/auto_array_1.f90: Likewise.
12903 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
12904 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
12905 * gfortran.dg/auto_char_len_3.f90: Likewise.
12906 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
12907 * gfortran.dg/auto_internal_assumed.f90: Likewise.
12908 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
12909 * gfortran.dg/auto_save_2.f90: Likewise.
12910 * gfortran.dg/automatic_default_init_1.f90: Likewise.
12911 * gfortran.dg/backslash_1.f90: Likewise.
12912 * gfortran.dg/backslash_2.f90: Likewise.
12913 * gfortran.dg/backslash_3.f: Likewise.
12914 * gfortran.dg/backspace_1.f: Likewise.
12915 * gfortran.dg/backspace_10.f90: Likewise.
12916 * gfortran.dg/backspace_11.f90: Likewise.
12917 * gfortran.dg/backspace_2.f: Likewise.
12918 * gfortran.dg/backspace_3.f: Likewise.
12919 * gfortran.dg/backspace_4.f: Likewise.
12920 * gfortran.dg/backspace_5.f: Likewise.
12921 * gfortran.dg/backspace_6.f: Likewise.
12922 * gfortran.dg/backspace_7.f90: Likewise.
12923 * gfortran.dg/backspace_8.f: Likewise.
12924 * gfortran.dg/backspace_9.f: Likewise.
12925 * gfortran.dg/bessel_1.f90: Likewise.
12926 * gfortran.dg/bessel_2.f90: Likewise.
12927 * gfortran.dg/bessel_5.f90: Likewise.
12928 * gfortran.dg/bessel_6.f90: Likewise.
12929 * gfortran.dg/bessel_7.f90: Likewise.
12930 * gfortran.dg/bind_c_dts_2.f03: Likewise.
12931 * gfortran.dg/bind_c_dts_3.f03: Likewise.
12932 * gfortran.dg/bind_c_usage_15.f90: Likewise.
12933 * gfortran.dg/bind_c_usage_16.f03: Likewise.
12934 * gfortran.dg/bind_c_usage_17.f90: Likewise.
12935 * gfortran.dg/bind_c_usage_24.f90: Likewise.
12936 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
12937 * gfortran.dg/binding_label_tests_16.f03: Likewise.
12938 * gfortran.dg/binding_label_tests_23.f90: Likewise.
12939 * gfortran.dg/bit_comparison_1.F90: Likewise.
12940 * gfortran.dg/bit_comparison_2.F90: Likewise.
12941 * gfortran.dg/block_1.f08: Likewise.
12942 * gfortran.dg/block_13.f08: Likewise.
12943 * gfortran.dg/block_14.f90: Likewise.
12944 * gfortran.dg/block_2.f08: Likewise.
12945 * gfortran.dg/block_6.f08: Likewise.
12946 * gfortran.dg/block_7.f08: Likewise.
12947 * gfortran.dg/block_8.f08: Likewise.
12948 * gfortran.dg/blockdata_1.f90: Likewise.
12949 * gfortran.dg/bound_1.f90: Likewise.
12950 * gfortran.dg/bound_2.f90: Likewise.
12951 * gfortran.dg/bound_3.f90: Likewise.
12952 * gfortran.dg/bound_4.f90: Likewise.
12953 * gfortran.dg/bound_5.f90: Likewise.
12954 * gfortran.dg/bound_6.f90: Likewise.
12955 * gfortran.dg/bound_7.f90: Likewise.
12956 * gfortran.dg/bound_8.f90: Likewise.
12957 * gfortran.dg/bound_9.f90: Likewise.
12958 * gfortran.dg/bound_simplification_1.f90: Likewise.
12959 * gfortran.dg/bound_simplification_3.f90: Likewise.
12960 * gfortran.dg/bound_simplification_4.f90: Likewise.
12961 * gfortran.dg/bound_simplification_5.f90: Likewise.
12962 * gfortran.dg/bound_simplification_6.f90: Likewise.
12963 * gfortran.dg/bounds_check_1.f90: Likewise.
12964 * gfortran.dg/bounds_check_12.f90: Likewise.
12965 * gfortran.dg/bounds_check_14.f90: Likewise.
12966 * gfortran.dg/bounds_check_15.f90: Likewise.
12967 * gfortran.dg/bounds_check_19.f90: Likewise.
12968 * gfortran.dg/bounds_check_8.f90: Likewise.
12969 * gfortran.dg/bounds_check_9.f90: Likewise.
12970 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
12971 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
12972 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
12973 * gfortran.dg/boz_1.f90: Likewise.
12974 * gfortran.dg/boz_11.f90: Likewise.
12975 * gfortran.dg/boz_13.f90: Likewise.
12976 * gfortran.dg/boz_14.f90: Likewise.
12977 * gfortran.dg/boz_15.f90: Likewise.
12978 * gfortran.dg/boz_3.f90: Likewise.
12979 * gfortran.dg/boz_6.f90: Likewise.
12980 * gfortran.dg/boz_9.f90: Likewise.
12981 * gfortran.dg/byte_1.f90: Likewise.
12982 * gfortran.dg/byte_2.f90: Likewise.
12983 * gfortran.dg/c_assoc.f90: Likewise.
12984 * gfortran.dg/c_assoc_2.f03: Likewise.
12985 * gfortran.dg/c_assoc_3.f90: Likewise.
12986 * gfortran.dg/c_by_val_1.f: Likewise.
12987 * gfortran.dg/c_by_val_5.f90: Likewise.
12988 * gfortran.dg/c_char_tests.f03: Likewise.
12989 * gfortran.dg/c_char_tests_2.f03: Likewise.
12990 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
12991 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
12992 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
12993 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12994 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
12995 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
12996 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
12997 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
12998 * gfortran.dg/c_kind_params.f90: Likewise.
12999 * gfortran.dg/c_loc_test_20.f90: Likewise.
13000 * gfortran.dg/c_loc_tests_2.f03: Likewise.
13001 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
13002 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
13003 * gfortran.dg/c_size_t_test.f03: Likewise.
13004 * gfortran.dg/c_sizeof_1.f90: Likewise.
13005 * gfortran.dg/c_sizeof_5.f90: Likewise.
13006 * gfortran.dg/c_sizeof_6.f90: Likewise.
13007 * gfortran.dg/char4_iunit_1.f03: Likewise.
13008 * gfortran.dg/char4_iunit_2.f03: Likewise.
13009 * gfortran.dg/char_allocation_1.f90: Likewise.
13010 * gfortran.dg/char_array_constructor.f90: Likewise.
13011 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
13012 * gfortran.dg/char_assign_1.f90: Likewise.
13013 * gfortran.dg/char_associated_1.f90: Likewise.
13014 * gfortran.dg/char_cast_2.f90: Likewise.
13015 * gfortran.dg/char_comparison_1.f: Likewise.
13016 * gfortran.dg/char_component_initializer_1.f90: Likewise.
13017 * gfortran.dg/char_component_initializer_2.f90: Likewise.
13018 * gfortran.dg/char_cons_len.f90: Likewise.
13019 * gfortran.dg/char_conversion.f90: Likewise.
13020 * gfortran.dg/char_cshift_1.f90: Likewise.
13021 * gfortran.dg/char_cshift_2.f90: Likewise.
13022 * gfortran.dg/char_decl_2.f90: Likewise.
13023 * gfortran.dg/char_eoshift_1.f90: Likewise.
13024 * gfortran.dg/char_eoshift_2.f90: Likewise.
13025 * gfortran.dg/char_eoshift_3.f90: Likewise.
13026 * gfortran.dg/char_eoshift_4.f90: Likewise.
13027 * gfortran.dg/char_eoshift_5.f90: Likewise.
13028 * gfortran.dg/char_expr_1.f90: Likewise.
13029 * gfortran.dg/char_expr_3.f90: Likewise.
13030 * gfortran.dg/char_initialiser_actual.f90: Likewise.
13031 * gfortran.dg/char_length_12.f90: Likewise.
13032 * gfortran.dg/char_length_14.f90: Likewise.
13033 * gfortran.dg/char_length_15.f90: Likewise.
13034 * gfortran.dg/char_length_17.f90: Likewise.
13035 * gfortran.dg/char_length_20.f90: Likewise.
13036 * gfortran.dg/char_length_21.f90: Likewise.
13037 * gfortran.dg/char_length_5.f90: Likewise.
13038 * gfortran.dg/char_length_6.f90: Likewise.
13039 * gfortran.dg/char_length_7.f90: Likewise.
13040 * gfortran.dg/char_length_8.f90: Likewise.
13041 * gfortran.dg/char_pack_1.f90: Likewise.
13042 * gfortran.dg/char_pack_2.f90: Likewise.
13043 * gfortran.dg/char_pointer_assign.f90: Likewise.
13044 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
13045 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
13046 * gfortran.dg/char_pointer_dependency.f90: Likewise.
13047 * gfortran.dg/char_pointer_dummy.f90: Likewise.
13048 * gfortran.dg/char_pointer_func.f90: Likewise.
13049 * gfortran.dg/char_reshape_1.f90: Likewise.
13050 * gfortran.dg/char_result_1.f90: Likewise.
13051 * gfortran.dg/char_result_12.f90: Likewise.
13052 * gfortran.dg/char_result_13.f90: Likewise.
13053 * gfortran.dg/char_result_14.f90: Likewise.
13054 * gfortran.dg/char_result_15.f90: Likewise.
13055 * gfortran.dg/char_result_2.f90: Likewise.
13056 * gfortran.dg/char_result_3.f90: Likewise.
13057 * gfortran.dg/char_result_4.f90: Likewise.
13058 * gfortran.dg/char_result_5.f90: Likewise.
13059 * gfortran.dg/char_result_6.f90: Likewise.
13060 * gfortran.dg/char_result_7.f90: Likewise.
13061 * gfortran.dg/char_result_8.f90: Likewise.
13062 * gfortran.dg/char_spread_1.f90: Likewise.
13063 * gfortran.dg/char_transpose_1.f90: Likewise.
13064 * gfortran.dg/char_type_len.f90: Likewise.
13065 * gfortran.dg/char_unpack_1.f90: Likewise.
13066 * gfortran.dg/char_unpack_2.f90: Likewise.
13067 * gfortran.dg/character_array_constructor_1.f90: Likewise.
13068 * gfortran.dg/character_comparison_1.f90: Likewise.
13069 * gfortran.dg/character_comparison_2.f90: Likewise.
13070 * gfortran.dg/character_comparison_3.f90: Likewise.
13071 * gfortran.dg/character_comparison_4.f90: Likewise.
13072 * gfortran.dg/character_comparison_5.f90: Likewise.
13073 * gfortran.dg/character_comparison_6.f90: Likewise.
13074 * gfortran.dg/character_comparison_7.f90: Likewise.
13075 * gfortran.dg/character_comparison_8.f90: Likewise.
13076 * gfortran.dg/character_comparison_9.f90: Likewise.
13077 * gfortran.dg/charlen_15.f90: Likewise.
13078 * gfortran.dg/charlen_16.f90: Likewise.
13079 * gfortran.dg/chkbits.f90: Likewise.
13080 * gfortran.dg/chmod_1.f90: Likewise.
13081 * gfortran.dg/chmod_2.f90: Likewise.
13082 * gfortran.dg/chmod_3.f90: Likewise.
13083 * gfortran.dg/class_1.f03: Likewise.
13084 * gfortran.dg/class_18.f03: Likewise.
13085 * gfortran.dg/class_19.f03: Likewise.
13086 * gfortran.dg/class_35.f90: Likewise.
13087 * gfortran.dg/class_46.f03: Likewise.
13088 * gfortran.dg/class_48.f90: Likewise.
13089 * gfortran.dg/class_51.f90: Likewise.
13090 * gfortran.dg/class_52.f90: Likewise.
13091 * gfortran.dg/class_6.f03: Likewise.
13092 * gfortran.dg/class_63.f90: Likewise.
13093 * gfortran.dg/class_64.f90: Likewise.
13094 * gfortran.dg/class_65.f90: Likewise.
13095 * gfortran.dg/class_66.f90: Likewise.
13096 * gfortran.dg/class_67.f90: Likewise.
13097 * gfortran.dg/class_9.f03: Likewise.
13098 * gfortran.dg/class_alias.f90: Likewise.
13099 * gfortran.dg/class_allocate_1.f03: Likewise.
13100 * gfortran.dg/class_allocate_10.f03: Likewise.
13101 * gfortran.dg/class_allocate_13.f90: Likewise.
13102 * gfortran.dg/class_allocate_14.f90: Likewise.
13103 * gfortran.dg/class_allocate_15.f90: Likewise.
13104 * gfortran.dg/class_allocate_19.f03: Likewise.
13105 * gfortran.dg/class_allocate_21.f90: Likewise.
13106 * gfortran.dg/class_allocate_22.f90: Likewise.
13107 * gfortran.dg/class_allocate_3.f03: Likewise.
13108 * gfortran.dg/class_allocate_4.f03: Likewise.
13109 * gfortran.dg/class_allocate_5.f90: Likewise.
13110 * gfortran.dg/class_allocate_6.f03: Likewise.
13111 * gfortran.dg/class_allocate_7.f03: Likewise.
13112 * gfortran.dg/class_allocate_8.f03: Likewise.
13113 * gfortran.dg/class_allocate_9.f03: Likewise.
13114 * gfortran.dg/class_array_1.f03: Likewise.
13115 * gfortran.dg/class_array_14.f90: Likewise.
13116 * gfortran.dg/class_array_15.f03: Likewise.
13117 * gfortran.dg/class_array_16.f90: Likewise.
13118 * gfortran.dg/class_array_2.f03: Likewise.
13119 * gfortran.dg/class_array_20.f03: Likewise.
13120 * gfortran.dg/class_array_21.f03: Likewise.
13121 * gfortran.dg/class_array_3.f03: Likewise.
13122 * gfortran.dg/class_array_4.f03: Likewise.
13123 * gfortran.dg/class_array_7.f03: Likewise.
13124 * gfortran.dg/class_array_8.f03: Likewise.
13125 * gfortran.dg/class_array_9.f03: Likewise.
13126 * gfortran.dg/class_defined_operator_1.f03: Likewise.
13127 * gfortran.dg/class_dummy_1.f03: Likewise.
13128 * gfortran.dg/class_optional_1.f90: Likewise.
13129 * gfortran.dg/class_optional_2.f90: Likewise.
13130 * gfortran.dg/class_result_5.f90: Likewise.
13131 * gfortran.dg/class_result_6.f90: Likewise.
13132 * gfortran.dg/class_to_type_1.f03: Likewise.
13133 * gfortran.dg/class_to_type_2.f90: Likewise.
13134 * gfortran.dg/class_to_type_3.f03: Likewise.
13135 * gfortran.dg/class_to_type_4.f90: Likewise.
13136 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
13137 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
13138 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
13139 * gfortran.dg/coarray/atomic_1.f90: Likewise.
13140 * gfortran.dg/coarray/atomic_2.f90: Likewise.
13141 * gfortran.dg/coarray/codimension.f90: Likewise.
13142 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
13143 * gfortran.dg/coarray/collectives_1.f90: Likewise.
13144 * gfortran.dg/coarray/collectives_2.f90: Likewise.
13145 * gfortran.dg/coarray/collectives_3.f90: Likewise.
13146 * gfortran.dg/coarray/collectives_4.f90: Likewise.
13147 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
13148 * gfortran.dg/coarray/dummy_1.f90: Likewise.
13149 * gfortran.dg/coarray/event_1.f90: Likewise.
13150 * gfortran.dg/coarray/event_2.f90: Likewise.
13151 * gfortran.dg/coarray/get_array.f90: Likewise.
13152 * gfortran.dg/coarray/image_index_1.f90: Likewise.
13153 * gfortran.dg/coarray/image_index_2.f90: Likewise.
13154 * gfortran.dg/coarray/image_index_3.f90: Likewise.
13155 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
13156 * gfortran.dg/coarray/lock_1.f90: Likewise.
13157 * gfortran.dg/coarray/lock_2.f90: Likewise.
13158 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
13159 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
13160 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
13161 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
13162 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
13163 * gfortran.dg/coarray/registering_1.f90: Likewise.
13164 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
13165 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
13166 * gfortran.dg/coarray/send_array.f90: Likewise.
13167 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
13168 * gfortran.dg/coarray/sendget_array.f90: Likewise.
13169 * gfortran.dg/coarray/subobject_1.f90: Likewise.
13170 * gfortran.dg/coarray/sync_1.f90: Likewise.
13171 * gfortran.dg/coarray/sync_3.f90: Likewise.
13172 * gfortran.dg/coarray/this_image_1.f90: Likewise.
13173 * gfortran.dg/coarray/this_image_2.f90: Likewise.
13174 * gfortran.dg/coarray_13.f90: Likewise.
13175 * gfortran.dg/coarray_15.f90: Likewise.
13176 * gfortran.dg/coarray_16.f90: Likewise.
13177 * gfortran.dg/coarray_2.f90: Likewise.
13178 * gfortran.dg/coarray_23.f90: Likewise.
13179 * gfortran.dg/coarray_40.f90: Likewise.
13180 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
13181 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
13182 * gfortran.dg/coarray_allocate_10.f08: Likewise.
13183 * gfortran.dg/coarray_allocate_2.f08: Likewise.
13184 * gfortran.dg/coarray_allocate_3.f08: Likewise.
13185 * gfortran.dg/coarray_allocate_4.f08: Likewise.
13186 * gfortran.dg/coarray_allocate_5.f08: Likewise.
13187 * gfortran.dg/coarray_allocate_7.f08: Likewise.
13188 * gfortran.dg/coarray_allocate_8.f08: Likewise.
13189 * gfortran.dg/coarray_allocate_9.f08: Likewise.
13190 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13191 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
13192 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
13193 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
13194 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
13195 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
13196 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
13197 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
13198 * gfortran.dg/coarray_stat_2.f90: Likewise.
13199 * gfortran.dg/coarray_subobject_1.f90: Likewise.
13200 * gfortran.dg/coindexed_1.f90: Likewise.
13201 * gfortran.dg/comma.f: Likewise.
13202 * gfortran.dg/comma_format_extension_3.f: Likewise.
13203 * gfortran.dg/comma_format_extension_4.f: Likewise.
13204 * gfortran.dg/common_2.f90: Likewise.
13205 * gfortran.dg/common_4.f90: Likewise.
13206 * gfortran.dg/common_align_1.f90: Likewise.
13207 * gfortran.dg/common_align_2.f90: Likewise.
13208 * gfortran.dg/common_equivalence_1.f: Likewise.
13209 * gfortran.dg/common_pointer_1.f90: Likewise.
13210 * gfortran.dg/common_resize_1.f: Likewise.
13211 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
13212 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
13213 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
13214 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
13215 * gfortran.dg/complex_read.f90: Likewise.
13216 * gfortran.dg/complex_write.f90: Likewise.
13217 * gfortran.dg/constant_substring.f: Likewise.
13218 * gfortran.dg/constructor_2.f90: Likewise.
13219 * gfortran.dg/constructor_3.f90: Likewise.
13220 * gfortran.dg/constructor_6.f90: Likewise.
13221 * gfortran.dg/contained_1.f90: Likewise.
13222 * gfortran.dg/contained_3.f90: Likewise.
13223 * gfortran.dg/contained_equivalence_1.f90: Likewise.
13224 * gfortran.dg/contained_module_proc_1.f90: Likewise.
13225 * gfortran.dg/continuation_1.f90: Likewise.
13226 * gfortran.dg/continuation_11.f90: Likewise.
13227 * gfortran.dg/continuation_12.f90: Likewise.
13228 * gfortran.dg/continuation_13.f90: Likewise.
13229 * gfortran.dg/continuation_14.f: Likewise.
13230 * gfortran.dg/continuation_8.f90: Likewise.
13231 * gfortran.dg/convert_2.f90: Likewise.
13232 * gfortran.dg/convert_implied_open.f90: Likewise.
13233 * gfortran.dg/count_init_expr.f03: Likewise.
13234 * gfortran.dg/cr_lf.f90: Likewise.
13235 * gfortran.dg/cray_pointers_10.f90: Likewise.
13236 * gfortran.dg/cray_pointers_2.f90: Likewise.
13237 * gfortran.dg/cray_pointers_5.f90: Likewise.
13238 * gfortran.dg/cray_pointers_7.f90: Likewise.
13239 * gfortran.dg/cray_pointers_8.f90: Likewise.
13240 * gfortran.dg/cshift_1.f90: Likewise.
13241 * gfortran.dg/cshift_2.f90: Likewise.
13242 * gfortran.dg/cshift_large_1.f90: Likewise.
13243 * gfortran.dg/cshift_nan_1.f90: Likewise.
13244 * gfortran.dg/csqrt_2.f: Likewise.
13245 * gfortran.dg/data_array_1.f90: Likewise.
13246 * gfortran.dg/data_char_1.f90: Likewise.
13247 * gfortran.dg/data_char_2.f90: Likewise.
13248 * gfortran.dg/data_char_3.f90: Likewise.
13249 * gfortran.dg/data_derived_1.f90: Likewise.
13250 * gfortran.dg/data_implied_do_1.f90: Likewise.
13251 * gfortran.dg/data_namelist_conflict.f90: Likewise.
13252 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
13253 * gfortran.dg/deallocate_stat.f90: Likewise.
13254 * gfortran.dg/deallocate_stat_2.f90: Likewise.
13255 * gfortran.dg/debug/pr37738.f: Likewise.
13256 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
13257 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
13258 * gfortran.dg/dec_exp_1.f90: Likewise.
13259 * gfortran.dg/dec_init_1.f90: Likewise.
13260 * gfortran.dg/dec_init_2.f90: Likewise.
13261 * gfortran.dg/dec_init_3.f90: Likewise.
13262 * gfortran.dg/dec_init_4.f90: Likewise.
13263 * gfortran.dg/dec_io_1.f90: Likewise.
13264 * gfortran.dg/dec_io_2.f90: Likewise.
13265 * gfortran.dg/dec_io_2a.f90: Likewise.
13266 * gfortran.dg/dec_io_6.f90: Likewise.
13267 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
13268 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
13269 * gfortran.dg/dec_math.f90: Likewise.
13270 * gfortran.dg/dec_parameter_1.f: Likewise.
13271 * gfortran.dg/dec_parameter_2.f90: Likewise.
13272 * gfortran.dg/dec_static_1.f90: Likewise.
13273 * gfortran.dg/dec_static_2.f90: Likewise.
13274 * gfortran.dg/dec_structure_1.f90: Likewise.
13275 * gfortran.dg/dec_structure_10.f90: Likewise.
13276 * gfortran.dg/dec_structure_18.f90: Likewise.
13277 * gfortran.dg/dec_structure_19.f90: Likewise.
13278 * gfortran.dg/dec_structure_2.f90: Likewise.
13279 * gfortran.dg/dec_structure_22.f90: Likewise.
13280 * gfortran.dg/dec_structure_3.f90: Likewise.
13281 * gfortran.dg/dec_structure_4.f90: Likewise.
13282 * gfortran.dg/dec_structure_5.f90: Likewise.
13283 * gfortran.dg/dec_structure_6.f90: Likewise.
13284 * gfortran.dg/dec_structure_7.f90: Likewise.
13285 * gfortran.dg/dec_union_1.f90: Likewise.
13286 * gfortran.dg/dec_union_2.f90: Likewise.
13287 * gfortran.dg/dec_union_3.f90: Likewise.
13288 * gfortran.dg/dec_union_4.f90: Likewise.
13289 * gfortran.dg/dec_union_5.f90: Likewise.
13290 * gfortran.dg/default_format_1.f90: Likewise.
13291 * gfortran.dg/default_format_2.f90: Likewise.
13292 * gfortran.dg/default_format_denormal_1.f90: Likewise.
13293 * gfortran.dg/default_format_denormal_2.f90: Likewise.
13294 * gfortran.dg/default_initialization_3.f90: Likewise.
13295 * gfortran.dg/default_initialization_4.f90: Likewise.
13296 * gfortran.dg/default_initialization_5.f90: Likewise.
13297 * gfortran.dg/deferred_character_1.f90: Likewise.
13298 * gfortran.dg/deferred_character_10.f90: Likewise.
13299 * gfortran.dg/deferred_character_11.f90: Likewise.
13300 * gfortran.dg/deferred_character_12.f90: Likewise.
13301 * gfortran.dg/deferred_character_13.f90: Likewise.
13302 * gfortran.dg/deferred_character_14.f90: Likewise.
13303 * gfortran.dg/deferred_character_15.f90: Likewise.
13304 * gfortran.dg/deferred_character_16.f90: Likewise.
13305 * gfortran.dg/deferred_character_2.f90: Likewise.
13306 * gfortran.dg/deferred_character_3.f90: Likewise.
13307 * gfortran.dg/deferred_character_4.f90: Likewise.
13308 * gfortran.dg/deferred_character_5.f90: Likewise.
13309 * gfortran.dg/deferred_character_6.f90: Likewise.
13310 * gfortran.dg/deferred_character_7.f90: Likewise.
13311 * gfortran.dg/deferred_character_8.f90: Likewise.
13312 * gfortran.dg/deferred_character_9.f90: Likewise.
13313 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
13314 * gfortran.dg/deferred_type_component_1.f90: Likewise.
13315 * gfortran.dg/deferred_type_component_2.f90: Likewise.
13316 * gfortran.dg/deferred_type_param_2.f90: Likewise.
13317 * gfortran.dg/deferred_type_param_4.f90: Likewise.
13318 * gfortran.dg/deferred_type_param_5.f90: Likewise.
13319 * gfortran.dg/deferred_type_param_6.f90: Likewise.
13320 * gfortran.dg/deferred_type_param_8.f90: Likewise.
13321 * gfortran.dg/deferred_type_param_9.f90: Likewise.
13322 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
13323 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
13324 * gfortran.dg/defined_assignment_1.f90: Likewise.
13325 * gfortran.dg/defined_assignment_10.f90: Likewise.
13326 * gfortran.dg/defined_assignment_11.f90: Likewise.
13327 * gfortran.dg/defined_assignment_2.f90: Likewise.
13328 * gfortran.dg/defined_assignment_3.f90: Likewise.
13329 * gfortran.dg/defined_assignment_4.f90: Likewise.
13330 * gfortran.dg/defined_assignment_5.f90: Likewise.
13331 * gfortran.dg/defined_assignment_8.f90: Likewise.
13332 * gfortran.dg/defined_assignment_9.f90: Likewise.
13333 * gfortran.dg/dependency_2.f90: Likewise.
13334 * gfortran.dg/dependency_21.f90: Likewise.
13335 * gfortran.dg/dependency_22.f90: Likewise.
13336 * gfortran.dg/dependency_23.f90: Likewise.
13337 * gfortran.dg/dependency_24.f90: Likewise.
13338 * gfortran.dg/dependency_25.f90: Likewise.
13339 * gfortran.dg/dependency_26.f90: Likewise.
13340 * gfortran.dg/dependency_39.f90: Likewise.
13341 * gfortran.dg/dependency_40.f90: Likewise.
13342 * gfortran.dg/dependency_41.f90: Likewise.
13343 * gfortran.dg/dependency_42.f90: Likewise.
13344 * gfortran.dg/dependency_43.f90: Likewise.
13345 * gfortran.dg/dependency_44.f90: Likewise.
13346 * gfortran.dg/dependency_45.f90: Likewise.
13347 * gfortran.dg/dependency_50.f90: Likewise.
13348 * gfortran.dg/dependency_51.f90: Likewise.
13349 * gfortran.dg/dependent_decls_1.f90: Likewise.
13350 * gfortran.dg/der_array_1.f90: Likewise.
13351 * gfortran.dg/der_array_io_1.f90: Likewise.
13352 * gfortran.dg/der_array_io_2.f90: Likewise.
13353 * gfortran.dg/der_array_io_3.f90: Likewise.
13354 * gfortran.dg/der_io_1.f90: Likewise.
13355 * gfortran.dg/der_io_3.f90: Likewise.
13356 * gfortran.dg/der_pointer_2.f90: Likewise.
13357 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
13358 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
13359 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
13360 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
13361 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
13362 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
13363 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
13364 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
13365 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
13366 * gfortran.dg/derived_external_function_1.f90: Likewise.
13367 * gfortran.dg/derived_init_1.f90: Likewise.
13368 * gfortran.dg/derived_init_2.f90: Likewise.
13369 * gfortran.dg/derived_init_3.f90: Likewise.
13370 * gfortran.dg/derived_init_4.f90: Likewise.
13371 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
13372 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
13373 * gfortran.dg/dev_null.F90: Likewise.
13374 * gfortran.dg/dfloat_1.f90: Likewise.
13375 * gfortran.dg/dim_sum_1.f90: Likewise.
13376 * gfortran.dg/dim_sum_2.f90: Likewise.
13377 * gfortran.dg/dim_sum_3.f90: Likewise.
13378 * gfortran.dg/direct_io_10.f: Likewise.
13379 * gfortran.dg/direct_io_11.f90: Likewise.
13380 * gfortran.dg/direct_io_12.f90: Likewise.
13381 * gfortran.dg/direct_io_2.f90: Likewise.
13382 * gfortran.dg/direct_io_3.f90: Likewise.
13383 * gfortran.dg/direct_io_4.f90: Likewise.
13384 * gfortran.dg/direct_io_5.f90: Likewise.
13385 * gfortran.dg/direct_io_6.f90: Likewise.
13386 * gfortran.dg/direct_io_7.f90: Likewise.
13387 * gfortran.dg/direct_io_8.f90: Likewise.
13388 * gfortran.dg/direct_io_9.f: Likewise.
13389 * gfortran.dg/do_1.f90: Likewise.
13390 * gfortran.dg/do_3.F90: Likewise.
13391 * gfortran.dg/do_concurrent_2.f90: Likewise.
13392 * gfortran.dg/do_concurrent_4.f90: Likewise.
13393 * gfortran.dg/do_corner_warn.f90: Likewise.
13394 * gfortran.dg/do_iterator_2.f90: Likewise.
13395 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
13396 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
13397 * gfortran.dg/dos_eol.f: Likewise.
13398 * gfortran.dg/dot_product_1.f03: Likewise.
13399 * gfortran.dg/dot_product_2.f90: Likewise.
13400 * gfortran.dg/dot_product_4.f90: Likewise.
13401 * gfortran.dg/dshift_1.F90: Likewise.
13402 * gfortran.dg/dshift_2.F90: Likewise.
13403 * gfortran.dg/dtio_1.f90: Likewise.
13404 * gfortran.dg/dtio_10.f90: Likewise.
13405 * gfortran.dg/dtio_12.f90: Likewise.
13406 * gfortran.dg/dtio_14.f90: Likewise.
13407 * gfortran.dg/dtio_15.f90: Likewise.
13408 * gfortran.dg/dtio_16.f90: Likewise.
13409 * gfortran.dg/dtio_17.f90: Likewise.
13410 * gfortran.dg/dtio_19.f90: Likewise.
13411 * gfortran.dg/dtio_2.f90: Likewise.
13412 * gfortran.dg/dtio_20.f03: Likewise.
13413 * gfortran.dg/dtio_22.f90: Likewise.
13414 * gfortran.dg/dtio_24.f90: Likewise.
13415 * gfortran.dg/dtio_25.f90: Likewise.
13416 * gfortran.dg/dtio_26.f03: Likewise.
13417 * gfortran.dg/dtio_27.f90: Likewise.
13418 * gfortran.dg/dtio_28.f03: Likewise.
13419 * gfortran.dg/dtio_3.f90: Likewise.
13420 * gfortran.dg/dtio_30.f03: Likewise.
13421 * gfortran.dg/dtio_31.f03: Likewise.
13422 * gfortran.dg/dtio_32.f03: Likewise.
13423 * gfortran.dg/dtio_4.f90: Likewise.
13424 * gfortran.dg/dtio_5.f90: Likewise.
13425 * gfortran.dg/dtio_7.f90: Likewise.
13426 * gfortran.dg/dtio_8.f90: Likewise.
13427 * gfortran.dg/dtio_9.f90: Likewise.
13428 * gfortran.dg/dummy_procedure_3.f90: Likewise.
13429 * gfortran.dg/dummy_procedure_7.f90: Likewise.
13430 * gfortran.dg/dup_save_1.f90: Likewise.
13431 * gfortran.dg/dup_save_2.f90: Likewise.
13432 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
13433 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
13434 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
13435 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
13436 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
13437 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
13438 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
13439 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
13440 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
13441 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
13442 * gfortran.dg/e_d_fmt.f90: Likewise.
13443 * gfortran.dg/edit_real_1.f90: Likewise.
13444 * gfortran.dg/elemental_by_value_1.f90: Likewise.
13445 * gfortran.dg/elemental_dependency_1.f90: Likewise.
13446 * gfortran.dg/elemental_dependency_4.f90: Likewise.
13447 * gfortran.dg/elemental_dependency_5.f90: Likewise.
13448 * gfortran.dg/elemental_dependency_6.f90: Likewise.
13449 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
13450 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
13451 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
13452 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
13453 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
13454 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
13455 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
13456 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
13457 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
13458 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
13459 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
13460 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
13461 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
13462 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
13463 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
13464 * gfortran.dg/empty_format_1.f90: Likewise.
13465 * gfortran.dg/endfile.f: Likewise.
13466 * gfortran.dg/endfile.f90: Likewise.
13467 * gfortran.dg/endfile_2.f90: Likewise.
13468 * gfortran.dg/entry_1.f90: Likewise.
13469 * gfortran.dg/entry_10.f90: Likewise.
13470 * gfortran.dg/entry_12.f90: Likewise.
13471 * gfortran.dg/entry_13.f90: Likewise.
13472 * gfortran.dg/entry_14.f90: Likewise.
13473 * gfortran.dg/entry_16.f90: Likewise.
13474 * gfortran.dg/entry_3.f90: Likewise.
13475 * gfortran.dg/entry_6.f90: Likewise.
13476 * gfortran.dg/entry_9.f90: Likewise.
13477 * gfortran.dg/entry_array_specs_2.f: Likewise.
13478 * gfortran.dg/enum_1.f90: Likewise.
13479 * gfortran.dg/enum_9.f90: Likewise.
13480 * gfortran.dg/eof_1.f90: Likewise.
13481 * gfortran.dg/eof_2.f90: Likewise.
13482 * gfortran.dg/eof_4.f90: Likewise.
13483 * gfortran.dg/eof_5.f90: Likewise.
13484 * gfortran.dg/eor_handling_1.f90: Likewise.
13485 * gfortran.dg/eor_handling_2.f90: Likewise.
13486 * gfortran.dg/eor_handling_3.f90: Likewise.
13487 * gfortran.dg/eor_handling_4.f90: Likewise.
13488 * gfortran.dg/eor_handling_5.f90: Likewise.
13489 * gfortran.dg/eoshift_3.f90: Likewise.
13490 * gfortran.dg/eoshift_4.f90: Likewise.
13491 * gfortran.dg/eoshift_5.f90: Likewise.
13492 * gfortran.dg/eoshift_6.f90: Likewise.
13493 * gfortran.dg/eoshift_large_1.f90: Likewise.
13494 * gfortran.dg/equiv_6.f90: Likewise.
13495 * gfortran.dg/equiv_7.f90: Likewise.
13496 * gfortran.dg/equiv_9.f90: Likewise.
13497 * gfortran.dg/equiv_constraint_4.f90: Likewise.
13498 * gfortran.dg/erf_2.F90: Likewise.
13499 * gfortran.dg/erf_3.F90: Likewise.
13500 * gfortran.dg/erfc_scaled_1.f90: Likewise.
13501 * gfortran.dg/error_format_2.f90: Likewise.
13502 * gfortran.dg/error_recovery_5.f90: Likewise.
13503 * gfortran.dg/execute_command_line_2.f90: Likewise.
13504 * gfortran.dg/execute_command_line_3.f90: Likewise.
13505 * gfortran.dg/exit_1.f08: Likewise.
13506 * gfortran.dg/exit_3.f08: Likewise.
13507 * gfortran.dg/exponent_1.f90: Likewise.
13508 * gfortran.dg/exponent_2.f90: Likewise.
13509 * gfortran.dg/extended_char_comparison_1.f: Likewise.
13510 * gfortran.dg/extends_1.f03: Likewise.
13511 * gfortran.dg/extends_16.f90: Likewise.
13512 * gfortran.dg/extends_2.f03: Likewise.
13513 * gfortran.dg/extends_3.f03: Likewise.
13514 * gfortran.dg/extends_4.f03: Likewise.
13515 * gfortran.dg/extends_type_of_1.f03: Likewise.
13516 * gfortran.dg/extends_type_of_2.f03: Likewise.
13517 * gfortran.dg/external_procedures_3.f90: Likewise.
13518 * gfortran.dg/f2003_inquire_1.f03: Likewise.
13519 * gfortran.dg/f2003_io_1.f03: Likewise.
13520 * gfortran.dg/f2003_io_4.f03: Likewise.
13521 * gfortran.dg/f2003_io_5.f03: Likewise.
13522 * gfortran.dg/f2003_io_6.f03: Likewise.
13523 * gfortran.dg/f2003_io_7.f03: Likewise.
13524 * gfortran.dg/f2c_1.f90: Likewise.
13525 * gfortran.dg/f2c_2.f90: Likewise.
13526 * gfortran.dg/f2c_3.f90: Likewise.
13527 * gfortran.dg/f2c_4.f90: Likewise.
13528 * gfortran.dg/f2c_6.f90: Likewise.
13529 * gfortran.dg/f2c_7.f90: Likewise.
13530 * gfortran.dg/f2c_9.f90: Likewise.
13531 * gfortran.dg/fgetc_1.f90: Likewise.
13532 * gfortran.dg/fgetc_2.f90: Likewise.
13533 * gfortran.dg/filename_null.f90: Likewise.
13534 * gfortran.dg/finalize_12.f90: Likewise.
13535 * gfortran.dg/finalize_13.f90: Likewise.
13536 * gfortran.dg/finalize_15.f90: Likewise.
13537 * gfortran.dg/finalize_17.f90: Likewise.
13538 * gfortran.dg/finalize_18.f90: Likewise.
13539 * gfortran.dg/finalize_25.f90: Likewise.
13540 * gfortran.dg/finalize_29.f08: Likewise.
13541 * gfortran.dg/finalize_31.f90: Likewise.
13542 * gfortran.dg/float_1.f90: Likewise.
13543 * gfortran.dg/flush_1.f90: Likewise.
13544 * gfortran.dg/fmt_bz_bn.f: Likewise.
13545 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
13546 * gfortran.dg/fmt_cache_1.f: Likewise.
13547 * gfortran.dg/fmt_cache_2.f: Likewise.
13548 * gfortran.dg/fmt_cache_3.f90: Likewise.
13549 * gfortran.dg/fmt_colon.f90: Likewise.
13550 * gfortran.dg/fmt_e.f90: Likewise.
13551 * gfortran.dg/fmt_en.f90: Likewise.
13552 * gfortran.dg/fmt_error_10.f: Likewise.
13553 * gfortran.dg/fmt_error_9.f: Likewise.
13554 * gfortran.dg/fmt_exhaust.f90: Likewise.
13555 * gfortran.dg/fmt_f0_1.f90: Likewise.
13556 * gfortran.dg/fmt_f_an_p.f: Likewise.
13557 * gfortran.dg/fmt_fw_d.f90: Likewise.
13558 * gfortran.dg/fmt_g.f: Likewise.
13559 * gfortran.dg/fmt_g0_1.f08: Likewise.
13560 * gfortran.dg/fmt_g0_2.f08: Likewise.
13561 * gfortran.dg/fmt_g0_4.f08: Likewise.
13562 * gfortran.dg/fmt_g0_5.f08: Likewise.
13563 * gfortran.dg/fmt_g0_6.f08: Likewise.
13564 * gfortran.dg/fmt_g0_7.f08: Likewise.
13565 * gfortran.dg/fmt_g_1.f90: Likewise.
13566 * gfortran.dg/fmt_int_sign.f90: Likewise.
13567 * gfortran.dg/fmt_l.f90: Likewise.
13568 * gfortran.dg/fmt_missing_period_2.f: Likewise.
13569 * gfortran.dg/fmt_missing_period_3.f: Likewise.
13570 * gfortran.dg/fmt_p_1.f90: Likewise.
13571 * gfortran.dg/fmt_pf.f90: Likewise.
13572 * gfortran.dg/fmt_read.f90: Likewise.
13573 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
13574 * gfortran.dg/fmt_t_1.f90: Likewise.
13575 * gfortran.dg/fmt_t_2.f90: Likewise.
13576 * gfortran.dg/fmt_t_3.f90: Likewise.
13577 * gfortran.dg/fmt_t_4.f90: Likewise.
13578 * gfortran.dg/fmt_t_5.f90: Likewise.
13579 * gfortran.dg/fmt_t_6.f: Likewise.
13580 * gfortran.dg/fmt_t_7.f: Likewise.
13581 * gfortran.dg/fmt_t_9.f: Likewise.
13582 * gfortran.dg/fmt_tl.f: Likewise.
13583 * gfortran.dg/fmt_unlimited.f90: Likewise.
13584 * gfortran.dg/fmt_white.f: Likewise.
13585 * gfortran.dg/fmt_zero_digits.f90: Likewise.
13586 * gfortran.dg/fold_nearest.f90: Likewise.
13587 * gfortran.dg/forall_1.f90: Likewise.
13588 * gfortran.dg/forall_10.f90: Likewise.
13589 * gfortran.dg/forall_12.f90: Likewise.
13590 * gfortran.dg/forall_13.f90: Likewise.
13591 * gfortran.dg/forall_15.f90: Likewise.
13592 * gfortran.dg/forall_4.f90: Likewise.
13593 * gfortran.dg/forall_5.f90: Likewise.
13594 * gfortran.dg/forall_6.f90: Likewise.
13595 * gfortran.dg/forall_7.f90: Likewise.
13596 * gfortran.dg/fraction.f90: Likewise.
13597 * gfortran.dg/fseek.f90: Likewise.
13598 * gfortran.dg/ftell_1.f90: Likewise.
13599 * gfortran.dg/ftell_2.f90: Likewise.
13600 * gfortran.dg/ftell_3.f90: Likewise.
13601 * gfortran.dg/func_assign_2.f90: Likewise.
13602 * gfortran.dg/func_assign_3.f90: Likewise.
13603 * gfortran.dg/func_derived_1.f90: Likewise.
13604 * gfortran.dg/func_derived_2.f90: Likewise.
13605 * gfortran.dg/func_derived_3.f90: Likewise.
13606 * gfortran.dg/func_result_1.f90: Likewise.
13607 * gfortran.dg/func_result_2.f90: Likewise.
13608 * gfortran.dg/func_result_6.f90: Likewise.
13609 * gfortran.dg/function_charlen_2.f90: Likewise.
13610 * gfortran.dg/function_charlen_3.f: Likewise.
13611 * gfortran.dg/function_kinds_1.f90: Likewise.
13612 * gfortran.dg/function_kinds_4.f90: Likewise.
13613 * gfortran.dg/function_optimize_10.f90: Likewise.
13614 * gfortran.dg/function_optimize_11.f90: Likewise.
13615 * gfortran.dg/function_optimize_12.f90: Likewise.
13616 * gfortran.dg/function_optimize_4.f90: Likewise.
13617 * gfortran.dg/function_optimize_8.f90: Likewise.
13618 * gfortran.dg/g77/13037.f: Likewise.
13619 * gfortran.dg/g77/1832.f: Likewise.
13620 * gfortran.dg/g77/19981119-0.f: Likewise.
13621 * gfortran.dg/g77/19990313-0.f: Likewise.
13622 * gfortran.dg/g77/19990313-1.f: Likewise.
13623 * gfortran.dg/g77/19990313-2.f: Likewise.
13624 * gfortran.dg/g77/19990313-3.f: Likewise.
13625 * gfortran.dg/g77/19990419-1.f: Likewise.
13626 * gfortran.dg/g77/19990826-0.f: Likewise.
13627 * gfortran.dg/g77/19990826-2.f: Likewise.
13628 * gfortran.dg/g77/20000503-1.f: Likewise.
13629 * gfortran.dg/g77/20001111.f: Likewise.
13630 * gfortran.dg/g77/20010116.f: Likewise.
13631 * gfortran.dg/g77/20010216-1.f: Likewise.
13632 * gfortran.dg/g77/20010430.f: Likewise.
13633 * gfortran.dg/g77/20010610.f: Likewise.
13634 * gfortran.dg/g77/6177.f: Likewise.
13635 * gfortran.dg/g77/7388.f: Likewise.
13636 * gfortran.dg/g77/947.f: Likewise.
13637 * gfortran.dg/g77/970625-2.f: Likewise.
13638 * gfortran.dg/g77/971102-1.f: Likewise.
13639 * gfortran.dg/g77/980628-0.f: Likewise.
13640 * gfortran.dg/g77/980628-1.f: Likewise.
13641 * gfortran.dg/g77/980628-10.f: Likewise.
13642 * gfortran.dg/g77/980628-2.f: Likewise.
13643 * gfortran.dg/g77/980628-3.f: Likewise.
13644 * gfortran.dg/g77/980628-7.f: Likewise.
13645 * gfortran.dg/g77/980628-8.f: Likewise.
13646 * gfortran.dg/g77/980628-9.f: Likewise.
13647 * gfortran.dg/g77/980701-0.f: Likewise.
13648 * gfortran.dg/g77/980701-1.f: Likewise.
13649 * gfortran.dg/g77/cabs.f: Likewise.
13650 * gfortran.dg/g77/claus.f: Likewise.
13651 * gfortran.dg/g77/complex_1.f: Likewise.
13652 * gfortran.dg/g77/cpp3.F: Likewise.
13653 * gfortran.dg/g77/cpp4.F: Likewise.
13654 * gfortran.dg/g77/cpp5.F: Likewise.
13655 * gfortran.dg/g77/dcomplex.f: Likewise.
13656 * gfortran.dg/g77/dnrm2.f: Likewise.
13657 * gfortran.dg/g77/erfc.f: Likewise.
13658 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
13659 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
13660 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
13661 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
13662 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
13663 * gfortran.dg/g77/int8421.f: Likewise.
13664 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
13665 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
13666 * gfortran.dg/g77/le.f: Likewise.
13667 * gfortran.dg/g77/short.f: Likewise.
13668 * gfortran.dg/gamma_1.f90: Likewise.
13669 * gfortran.dg/gamma_4.f90: Likewise.
13670 * gfortran.dg/gamma_5.f90: Likewise.
13671 * gfortran.dg/generic_13.f90: Likewise.
13672 * gfortran.dg/generic_15.f90: Likewise.
13673 * gfortran.dg/generic_19.f90: Likewise.
13674 * gfortran.dg/generic_20.f90: Likewise.
13675 * gfortran.dg/generic_23.f03: Likewise.
13676 * gfortran.dg/generic_25.f90: Likewise.
13677 * gfortran.dg/generic_27.f90: Likewise.
13678 * gfortran.dg/generic_31.f90: Likewise.
13679 * gfortran.dg/generic_4.f90: Likewise.
13680 * gfortran.dg/global_vars_c_init.f90: Likewise.
13681 * gfortran.dg/global_vars_f90_init.f90: Likewise.
13682 * gfortran.dg/gnu_logical_1.F: Likewise.
13683 * gfortran.dg/goacc/fixed-1.f: Likewise.
13684 * gfortran.dg/goacc/fixed-2.f: Likewise.
13685 * gfortran.dg/goacc/gang-static.f95: Likewise.
13686 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13687 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13688 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13689 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13690 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13691 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13692 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13693 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13694 * gfortran.dg/goacc/omp-fixed.f: Likewise.
13695 * gfortran.dg/gomp/crayptr5.f90: Likewise.
13696 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
13697 * gfortran.dg/gomp/pr48794.f90: Likewise.
13698 * gfortran.dg/gomp/pr72744.f90: Likewise.
13699 * gfortran.dg/gomp/pr77665.f90: Likewise.
13700 * gfortran.dg/gomp/workshare2.f90: Likewise.
13701 * gfortran.dg/gomp/workshare3.f90: Likewise.
13702 * gfortran.dg/goto_1.f: Likewise.
13703 * gfortran.dg/goto_2.f90: Likewise.
13704 * gfortran.dg/goto_4.f90: Likewise.
13705 * gfortran.dg/goto_6.f: Likewise.
13706 * gfortran.dg/graphite/id-26.f03: Likewise.
13707 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
13708 * gfortran.dg/graphite/pr29581.f90: Likewise.
13709 * gfortran.dg/graphite/pr29832.f90: Likewise.
13710 * gfortran.dg/graphite/run-id-1.f: Likewise.
13711 * gfortran.dg/graphite/run-id-2.f90: Likewise.
13712 * gfortran.dg/graphite/run-id-3.f90: Likewise.
13713 * gfortran.dg/hollerith.f90: Likewise.
13714 * gfortran.dg/hollerith4.f90: Likewise.
13715 * gfortran.dg/hollerith6.f90: Likewise.
13716 * gfortran.dg/hollerith8.f90: Likewise.
13717 * gfortran.dg/hollerith_1.f90: Likewise.
13718 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
13719 * gfortran.dg/hollerith_f95.f90: Likewise.
13720 * gfortran.dg/hollerith_legacy.f90: Likewise.
13721 * gfortran.dg/host_assoc_call_3.f90: Likewise.
13722 * gfortran.dg/host_assoc_function_1.f90: Likewise.
13723 * gfortran.dg/host_assoc_function_3.f90: Likewise.
13724 * gfortran.dg/host_assoc_function_4.f90: Likewise.
13725 * gfortran.dg/host_assoc_function_9.f90: Likewise.
13726 * gfortran.dg/host_dummy_index_1.f90: Likewise.
13727 * gfortran.dg/hypot_1.f90: Likewise.
13728 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
13729 * gfortran.dg/iargc.f90: Likewise.
13730 * gfortran.dg/ibits.f90: Likewise.
13731 * gfortran.dg/ichar_1.f90: Likewise.
13732 * gfortran.dg/ichar_2.f90: Likewise.
13733 * gfortran.dg/ieee/ieee_1.F90: Likewise.
13734 * gfortran.dg/ieee/ieee_2.f90: Likewise.
13735 * gfortran.dg/ieee/ieee_3.f90: Likewise.
13736 * gfortran.dg/ieee/ieee_4.f90: Likewise.
13737 * gfortran.dg/ieee/ieee_6.f90: Likewise.
13738 * gfortran.dg/ieee/ieee_7.f90: Likewise.
13739 * gfortran.dg/ieee/ieee_8.f90: Likewise.
13740 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
13741 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
13742 * gfortran.dg/ieee/large_1.f90: Likewise.
13743 * gfortran.dg/ieee/large_2.f90: Likewise.
13744 * gfortran.dg/ieee/large_3.F90: Likewise.
13745 * gfortran.dg/ieee/large_4.f90: Likewise.
13746 * gfortran.dg/ieee/rounding_1.f90: Likewise.
13747 * gfortran.dg/ieee/underflow_1.f90: Likewise.
13748 * gfortran.dg/impl_do_var_data.f90: Likewise.
13749 * gfortran.dg/implicit_10.f90: Likewise.
13750 * gfortran.dg/implicit_12.f90: Likewise.
13751 * gfortran.dg/implicit_class_1.f90: Likewise.
13752 * gfortran.dg/implicit_pure_1.f90: Likewise.
13753 * gfortran.dg/implied_do_1.f90: Likewise.
13754 * gfortran.dg/implied_do_io_1.f90: Likewise.
13755 * gfortran.dg/implied_do_io_2.f90: Likewise.
13756 * gfortran.dg/implied_do_io_3.f90: Likewise.
13757 * gfortran.dg/implied_shape_1.f08: Likewise.
13758 * gfortran.dg/import.f90: Likewise.
13759 * gfortran.dg/import4.f90: Likewise.
13760 * gfortran.dg/impure_1.f08: Likewise.
13761 * gfortran.dg/index.f90: Likewise.
13762 * gfortran.dg/index_2.f90: Likewise.
13763 * gfortran.dg/init_flag_1.f90: Likewise.
13764 * gfortran.dg/init_flag_10.f90: Likewise.
13765 * gfortran.dg/init_flag_15.f03: Likewise.
13766 * gfortran.dg/init_flag_2.f90: Likewise.
13767 * gfortran.dg/init_flag_3.f90: Likewise.
13768 * gfortran.dg/init_flag_4.f90: Likewise.
13769 * gfortran.dg/init_flag_5.f90: Likewise.
13770 * gfortran.dg/init_flag_6.f90: Likewise.
13771 * gfortran.dg/init_flag_7.f90: Likewise.
13772 * gfortran.dg/init_flag_9.f90: Likewise.
13773 * gfortran.dg/initialization_11.f90: Likewise.
13774 * gfortran.dg/initialization_19.f90: Likewise.
13775 * gfortran.dg/initialization_2.f90: Likewise.
13776 * gfortran.dg/initialization_22.f90: Likewise.
13777 * gfortran.dg/initialization_27.f90: Likewise.
13778 * gfortran.dg/initialization_5.f90: Likewise.
13779 * gfortran.dg/initialization_6.f90: Likewise.
13780 * gfortran.dg/inline_matmul_1.f90: Likewise.
13781 * gfortran.dg/inline_matmul_10.f90: Likewise.
13782 * gfortran.dg/inline_matmul_11.f90: Likewise.
13783 * gfortran.dg/inline_matmul_13.f90: Likewise.
13784 * gfortran.dg/inline_matmul_14.f90: Likewise.
13785 * gfortran.dg/inline_matmul_16.f90: Likewise.
13786 * gfortran.dg/inline_matmul_17.f90: Likewise.
13787 * gfortran.dg/inline_matmul_18.f90: Likewise.
13788 * gfortran.dg/inline_matmul_19.f90: Likewise.
13789 * gfortran.dg/inline_matmul_2.f90: Likewise.
13790 * gfortran.dg/inline_matmul_20.f90: Likewise.
13791 * gfortran.dg/inline_matmul_22.f90: Likewise.
13792 * gfortran.dg/inline_matmul_3.f90: Likewise.
13793 * gfortran.dg/inline_matmul_4.f90: Likewise.
13794 * gfortran.dg/inline_matmul_5.f90: Likewise.
13795 * gfortran.dg/inline_matmul_6.f90: Likewise.
13796 * gfortran.dg/inline_matmul_7.f90: Likewise.
13797 * gfortran.dg/inline_matmul_8.f90: Likewise.
13798 * gfortran.dg/inline_matmul_9.f90: Likewise.
13799 * gfortran.dg/inline_sum_1.f90: Likewise.
13800 * gfortran.dg/inline_sum_3.f90: Likewise.
13801 * gfortran.dg/inline_sum_5.f90: Likewise.
13802 * gfortran.dg/inquire-complex.f90: Likewise.
13803 * gfortran.dg/inquire.f90: Likewise.
13804 * gfortran.dg/inquire_10.f90: Likewise.
13805 * gfortran.dg/inquire_13.f90: Likewise.
13806 * gfortran.dg/inquire_15.f90: Likewise.
13807 * gfortran.dg/inquire_16.f90: Likewise.
13808 * gfortran.dg/inquire_17.f90: Likewise.
13809 * gfortran.dg/inquire_5.f90: Likewise.
13810 * gfortran.dg/inquire_6.f90: Likewise.
13811 * gfortran.dg/inquire_7.f90: Likewise.
13812 * gfortran.dg/inquire_9.f90: Likewise.
13813 * gfortran.dg/inquire_internal.f90: Likewise.
13814 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
13815 * gfortran.dg/inquire_size.f90: Likewise.
13816 * gfortran.dg/int_1.f90: Likewise.
13817 * gfortran.dg/int_conv_1.f90: Likewise.
13818 * gfortran.dg/int_range_io_1.f90: Likewise.
13819 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
13820 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
13821 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
13822 * gfortran.dg/integer_plus.f90: Likewise.
13823 * gfortran.dg/intent_out_2.f90: Likewise.
13824 * gfortran.dg/intent_out_5.f90: Likewise.
13825 * gfortran.dg/intent_out_6.f90: Likewise.
13826 * gfortran.dg/interface_12.f90: Likewise.
13827 * gfortran.dg/interface_19.f90: Likewise.
13828 * gfortran.dg/interface_4.f90: Likewise.
13829 * gfortran.dg/interface_5.f90: Likewise.
13830 * gfortran.dg/interface_9.f90: Likewise.
13831 * gfortran.dg/interface_assignment_1.f90: Likewise.
13832 * gfortran.dg/interface_assignment_2.f90: Likewise.
13833 * gfortran.dg/internal_dummy_2.f08: Likewise.
13834 * gfortran.dg/internal_dummy_3.f08: Likewise.
13835 * gfortran.dg/internal_dummy_4.f08: Likewise.
13836 * gfortran.dg/internal_pack_1.f90: Likewise.
13837 * gfortran.dg/internal_pack_10.f90: Likewise.
13838 * gfortran.dg/internal_pack_12.f90: Likewise.
13839 * gfortran.dg/internal_pack_13.f90: Likewise.
13840 * gfortran.dg/internal_pack_14.f90: Likewise.
13841 * gfortran.dg/internal_pack_15.f90: Likewise.
13842 * gfortran.dg/internal_pack_2.f90: Likewise.
13843 * gfortran.dg/internal_pack_3.f90: Likewise.
13844 * gfortran.dg/internal_pack_4.f90: Likewise.
13845 * gfortran.dg/internal_pack_6.f90: Likewise.
13846 * gfortran.dg/internal_pack_8.f90: Likewise.
13847 * gfortran.dg/internal_readwrite_1.f90: Likewise.
13848 * gfortran.dg/internal_readwrite_2.f90: Likewise.
13849 * gfortran.dg/internal_readwrite_3.f90: Likewise.
13850 * gfortran.dg/intrinsic_actual_1.f: Likewise.
13851 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
13852 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
13853 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
13854 * gfortran.dg/intrinsic_char_1.f90: Likewise.
13855 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
13856 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
13857 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
13858 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
13859 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
13860 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
13861 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
13862 * gfortran.dg/intrinsic_product_1.f90: Likewise.
13863 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
13864 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
13865 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
13866 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
13867 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
13868 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
13869 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
13870 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
13871 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
13872 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
13873 * gfortran.dg/io_err_1.f90: Likewise.
13874 * gfortran.dg/io_real_boz.f90: Likewise.
13875 * gfortran.dg/iomsg_1.f90: Likewise.
13876 * gfortran.dg/iostat_1.f90: Likewise.
13877 * gfortran.dg/iostat_2.f90: Likewise.
13878 * gfortran.dg/iostat_4.f90: Likewise.
13879 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
13880 * gfortran.dg/ishft_1.f90: Likewise.
13881 * gfortran.dg/ishft_2.f90: Likewise.
13882 * gfortran.dg/ishft_4.f90: Likewise.
13883 * gfortran.dg/isnan_1.f90: Likewise.
13884 * gfortran.dg/isnan_2.f90: Likewise.
13885 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
13886 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
13887 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
13888 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
13889 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
13890 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
13891 * gfortran.dg/itime_idate_1.f: Likewise.
13892 * gfortran.dg/itime_idate_2.f: Likewise.
13893 * gfortran.dg/large_integer_kind_1.f90: Likewise.
13894 * gfortran.dg/large_integer_kind_2.f90: Likewise.
13895 * gfortran.dg/large_real_kind_1.f90: Likewise.
13896 * gfortran.dg/large_real_kind_2.F90: Likewise.
13897 * gfortran.dg/large_real_kind_3.F90: Likewise.
13898 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
13899 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
13900 * gfortran.dg/large_recl.f90: Likewise.
13901 * gfortran.dg/large_unit_1.f90: Likewise.
13902 * gfortran.dg/large_unit_2.f90: Likewise.
13903 * gfortran.dg/largeequiv_1.f90: Likewise.
13904 * gfortran.dg/leadz_trailz_1.f90: Likewise.
13905 * gfortran.dg/leadz_trailz_2.f90: Likewise.
13906 * gfortran.dg/leadz_trailz_3.f90: Likewise.
13907 * gfortran.dg/list_read_1.f90: Likewise.
13908 * gfortran.dg/list_read_10.f90: Likewise.
13909 * gfortran.dg/list_read_11.f90: Likewise.
13910 * gfortran.dg/list_read_12.f90: Likewise.
13911 * gfortran.dg/list_read_13.f: Likewise.
13912 * gfortran.dg/list_read_14.f90: Likewise.
13913 * gfortran.dg/list_read_2.f90: Likewise.
13914 * gfortran.dg/list_read_3.f90: Likewise.
13915 * gfortran.dg/list_read_4.f90: Likewise.
13916 * gfortran.dg/list_read_5.f90: Likewise.
13917 * gfortran.dg/list_read_6.f90: Likewise.
13918 * gfortran.dg/list_read_7.f90: Likewise.
13919 * gfortran.dg/list_read_8.f90: Likewise.
13920 * gfortran.dg/list_read_9.f90: Likewise.
13921 * gfortran.dg/loc_2.f90: Likewise.
13922 * gfortran.dg/logical_1.f90: Likewise.
13923 * gfortran.dg/logical_dot_product.f90: Likewise.
13924 * gfortran.dg/logical_temp_io.f90: Likewise.
13925 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
13926 * gfortran.dg/lrshift_1.f90: Likewise.
13927 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
13928 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
13929 * gfortran.dg/lto/pr40725_0.f03: Likewise.
13930 * gfortran.dg/lto/pr41576_1.f90: Likewise.
13931 * gfortran.dg/make_unit.f90: Likewise.
13932 * gfortran.dg/mapping_1.f90: Likewise.
13933 * gfortran.dg/mapping_2.f90: Likewise.
13934 * gfortran.dg/mapping_3.f90: Likewise.
13935 * gfortran.dg/masklr_1.F90: Likewise.
13936 * gfortran.dg/masklr_2.F90: Likewise.
13937 * gfortran.dg/matmul_1.f90: Likewise.
13938 * gfortran.dg/matmul_10.f90: Likewise.
13939 * gfortran.dg/matmul_12.f90: Likewise.
13940 * gfortran.dg/matmul_16.f90: Likewise.
13941 * gfortran.dg/matmul_17.f90: Likewise.
13942 * gfortran.dg/matmul_18.f90: Likewise.
13943 * gfortran.dg/matmul_2.f90: Likewise.
13944 * gfortran.dg/matmul_3.f90: Likewise.
13945 * gfortran.dg/matmul_4.f90: Likewise.
13946 * gfortran.dg/matmul_6.f90: Likewise.
13947 * gfortran.dg/matmul_8.f03: Likewise.
13948 * gfortran.dg/matmul_9.f90: Likewise.
13949 * gfortran.dg/matmul_bounds_12.f90: Likewise.
13950 * gfortran.dg/matmul_bounds_6.f90: Likewise.
13951 * gfortran.dg/matmul_const.f90: Likewise.
13952 * gfortran.dg/maxloc_1.f90: Likewise.
13953 * gfortran.dg/maxloc_2.f90: Likewise.
13954 * gfortran.dg/maxloc_3.f90: Likewise.
13955 * gfortran.dg/maxloc_4.f90: Likewise.
13956 * gfortran.dg/maxloc_string_1.f90: Likewise.
13957 * gfortran.dg/maxlocval_1.f90: Likewise.
13958 * gfortran.dg/maxlocval_2.f90: Likewise.
13959 * gfortran.dg/maxlocval_3.f90: Likewise.
13960 * gfortran.dg/maxlocval_4.f90: Likewise.
13961 * gfortran.dg/maxval_char_1.f90: Likewise.
13962 * gfortran.dg/maxval_char_2.f90: Likewise.
13963 * gfortran.dg/maxval_char_3.f90: Likewise.
13964 * gfortran.dg/maxval_char_4.f90: Likewise.
13965 * gfortran.dg/maxval_parameter_1.f90: Likewise.
13966 * gfortran.dg/mclock.f90: Likewise.
13967 * gfortran.dg/merge_bits_1.F90: Likewise.
13968 * gfortran.dg/merge_bits_2.F90: Likewise.
13969 * gfortran.dg/merge_char_1.f90: Likewise.
13970 * gfortran.dg/merge_init_expr.f90: Likewise.
13971 * gfortran.dg/min_max_optional_1.f90: Likewise.
13972 * gfortran.dg/min_max_optional_5.f90: Likewise.
13973 * gfortran.dg/minloc_1.f90: Likewise.
13974 * gfortran.dg/minloc_2.f90: Likewise.
13975 * gfortran.dg/minloc_3.f90: Likewise.
13976 * gfortran.dg/minloc_4.f90: Likewise.
13977 * gfortran.dg/minloc_string_1.f90: Likewise.
13978 * gfortran.dg/minlocval_1.f90: Likewise.
13979 * gfortran.dg/minlocval_2.f90: Likewise.
13980 * gfortran.dg/minlocval_3.f90: Likewise.
13981 * gfortran.dg/minlocval_4.f90: Likewise.
13982 * gfortran.dg/minmax_char_1.f90: Likewise.
13983 * gfortran.dg/minmaxloc_1.f90: Likewise.
13984 * gfortran.dg/minmaxloc_10.f90: Likewise.
13985 * gfortran.dg/minmaxloc_11.f90: Likewise.
13986 * gfortran.dg/minmaxloc_12.f90: Likewise.
13987 * gfortran.dg/minmaxloc_13.f90: Likewise.
13988 * gfortran.dg/minmaxloc_2.f90: Likewise.
13989 * gfortran.dg/minmaxloc_3.f90: Likewise.
13990 * gfortran.dg/minmaxloc_4.f90: Likewise.
13991 * gfortran.dg/minmaxloc_5.f90: Likewise.
13992 * gfortran.dg/minmaxloc_6.f90: Likewise.
13993 * gfortran.dg/minmaxloc_7.f90: Likewise.
13994 * gfortran.dg/minmaxloc_8.f90: Likewise.
13995 * gfortran.dg/minmaxval_1.f90: Likewise.
13996 * gfortran.dg/minval_char_1.f90: Likewise.
13997 * gfortran.dg/minval_char_2.f90: Likewise.
13998 * gfortran.dg/minval_char_3.f90: Likewise.
13999 * gfortran.dg/minval_char_4.f90: Likewise.
14000 * gfortran.dg/minval_char_5.f90: Likewise.
14001 * gfortran.dg/minval_parameter_1.f90: Likewise.
14002 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
14003 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
14004 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
14005 * gfortran.dg/missing_parens_1.f90: Likewise.
14006 * gfortran.dg/missing_parens_2.f90: Likewise.
14007 * gfortran.dg/mod_large_1.f90: Likewise.
14008 * gfortran.dg/mod_sign0_1.f90: Likewise.
14009 * gfortran.dg/module_blank_common.f90: Likewise.
14010 * gfortran.dg/module_commons_1.f90: Likewise.
14011 * gfortran.dg/module_commons_3.f90: Likewise.
14012 * gfortran.dg/module_double_reuse.f90: Likewise.
14013 * gfortran.dg/module_equivalence_1.f90: Likewise.
14014 * gfortran.dg/module_equivalence_2.f90: Likewise.
14015 * gfortran.dg/module_equivalence_3.f90: Likewise.
14016 * gfortran.dg/module_equivalence_5.f90: Likewise.
14017 * gfortran.dg/module_interface_1.f90: Likewise.
14018 * gfortran.dg/module_nan.f90: Likewise.
14019 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
14020 * gfortran.dg/module_procedure_1.f90: Likewise.
14021 * gfortran.dg/module_read_1.f90: Likewise.
14022 * gfortran.dg/module_read_2.f90: Likewise.
14023 * gfortran.dg/module_widestring_1.f90: Likewise.
14024 * gfortran.dg/move_alloc.f90: Likewise.
14025 * gfortran.dg/move_alloc_10.f90: Likewise.
14026 * gfortran.dg/move_alloc_13.f90: Likewise.
14027 * gfortran.dg/move_alloc_14.f90: Likewise.
14028 * gfortran.dg/move_alloc_15.f90: Likewise.
14029 * gfortran.dg/move_alloc_16.f90: Likewise.
14030 * gfortran.dg/move_alloc_2.f90: Likewise.
14031 * gfortran.dg/move_alloc_5.f90: Likewise.
14032 * gfortran.dg/move_alloc_6.f90: Likewise.
14033 * gfortran.dg/move_alloc_9.f90: Likewise.
14034 * gfortran.dg/multiple_allocation_1.f90: Likewise.
14035 * gfortran.dg/multiple_allocation_3.f90: Likewise.
14036 * gfortran.dg/mvbits_1.f90: Likewise.
14037 * gfortran.dg/mvbits_2.f90: Likewise.
14038 * gfortran.dg/mvbits_3.f90: Likewise.
14039 * gfortran.dg/mvbits_4.f90: Likewise.
14040 * gfortran.dg/mvbits_7.f90: Likewise.
14041 * gfortran.dg/mvbits_8.f90: Likewise.
14042 * gfortran.dg/namelist_11.f: Likewise.
14043 * gfortran.dg/namelist_12.f: Likewise.
14044 * gfortran.dg/namelist_13.f90: Likewise.
14045 * gfortran.dg/namelist_14.f90: Likewise.
14046 * gfortran.dg/namelist_15.f90: Likewise.
14047 * gfortran.dg/namelist_16.f90: Likewise.
14048 * gfortran.dg/namelist_17.f90: Likewise.
14049 * gfortran.dg/namelist_18.f90: Likewise.
14050 * gfortran.dg/namelist_19.f90: Likewise.
14051 * gfortran.dg/namelist_20.f90: Likewise.
14052 * gfortran.dg/namelist_21.f90: Likewise.
14053 * gfortran.dg/namelist_22.f90: Likewise.
14054 * gfortran.dg/namelist_23.f90: Likewise.
14055 * gfortran.dg/namelist_24.f90: Likewise.
14056 * gfortran.dg/namelist_26.f90: Likewise.
14057 * gfortran.dg/namelist_27.f90: Likewise.
14058 * gfortran.dg/namelist_28.f90: Likewise.
14059 * gfortran.dg/namelist_29.f90: Likewise.
14060 * gfortran.dg/namelist_37.f90: Likewise.
14061 * gfortran.dg/namelist_38.f90: Likewise.
14062 * gfortran.dg/namelist_39.f90: Likewise.
14063 * gfortran.dg/namelist_40.f90: Likewise.
14064 * gfortran.dg/namelist_41.f90: Likewise.
14065 * gfortran.dg/namelist_42.f90: Likewise.
14066 * gfortran.dg/namelist_43.f90: Likewise.
14067 * gfortran.dg/namelist_44.f90: Likewise.
14068 * gfortran.dg/namelist_47.f90: Likewise.
14069 * gfortran.dg/namelist_48.f90: Likewise.
14070 * gfortran.dg/namelist_49.f90: Likewise.
14071 * gfortran.dg/namelist_50.f90: Likewise.
14072 * gfortran.dg/namelist_51.f90: Likewise.
14073 * gfortran.dg/namelist_52.f90: Likewise.
14074 * gfortran.dg/namelist_54.f90: Likewise.
14075 * gfortran.dg/namelist_55.f90: Likewise.
14076 * gfortran.dg/namelist_56.f90: Likewise.
14077 * gfortran.dg/namelist_57.f90: Likewise.
14078 * gfortran.dg/namelist_58.f90: Likewise.
14079 * gfortran.dg/namelist_59.f90: Likewise.
14080 * gfortran.dg/namelist_60.f90: Likewise.
14081 * gfortran.dg/namelist_61.f90: Likewise.
14082 * gfortran.dg/namelist_64.f90: Likewise.
14083 * gfortran.dg/namelist_65.f90: Likewise.
14084 * gfortran.dg/namelist_69.f90: Likewise.
14085 * gfortran.dg/namelist_70.f90: Likewise.
14086 * gfortran.dg/namelist_71.f90: Likewise.
14087 * gfortran.dg/namelist_72.f: Likewise.
14088 * gfortran.dg/namelist_73.f90: Likewise.
14089 * gfortran.dg/namelist_77.f90: Likewise.
14090 * gfortran.dg/namelist_78.f90: Likewise.
14091 * gfortran.dg/namelist_79.f90: Likewise.
14092 * gfortran.dg/namelist_80.f90: Likewise.
14093 * gfortran.dg/namelist_81.f90: Likewise.
14094 * gfortran.dg/namelist_82.f90: Likewise.
14095 * gfortran.dg/namelist_84.f90: Likewise.
14096 * gfortran.dg/namelist_85.f90: Likewise.
14097 * gfortran.dg/namelist_86.f90: Likewise.
14098 * gfortran.dg/namelist_87.f90: Likewise.
14099 * gfortran.dg/namelist_88.f90: Likewise.
14100 * gfortran.dg/namelist_89.f90: Likewise.
14101 * gfortran.dg/namelist_90.f: Likewise.
14102 * gfortran.dg/namelist_95.f90: Likewise.
14103 * gfortran.dg/namelist_char_only.f90: Likewise.
14104 * gfortran.dg/namelist_empty.f90: Likewise.
14105 * gfortran.dg/namelist_internal.f90: Likewise.
14106 * gfortran.dg/namelist_use.f90: Likewise.
14107 * gfortran.dg/namelist_use_only.f90: Likewise.
14108 * gfortran.dg/namelist_utf8.f90: Likewise.
14109 * gfortran.dg/nan_1.f90: Likewise.
14110 * gfortran.dg/nan_2.f90: Likewise.
14111 * gfortran.dg/nan_3.f90: Likewise.
14112 * gfortran.dg/nan_6.f90: Likewise.
14113 * gfortran.dg/nan_7.f90: Likewise.
14114 * gfortran.dg/nearest_1.f90: Likewise.
14115 * gfortran.dg/nearest_2.f90: Likewise.
14116 * gfortran.dg/nearest_3.f90: Likewise.
14117 * gfortran.dg/negative-z-descriptor.f90: Likewise.
14118 * gfortran.dg/negative_automatic_size.f90: Likewise.
14119 * gfortran.dg/negative_unit.f: Likewise.
14120 * gfortran.dg/negative_unit2.f90: Likewise.
14121 * gfortran.dg/negative_unit_int8.f: Likewise.
14122 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
14123 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
14124 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
14125 * gfortran.dg/nested_modules_1.f90: Likewise.
14126 * gfortran.dg/nested_modules_2.f90: Likewise.
14127 * gfortran.dg/nested_modules_3.f90: Likewise.
14128 * gfortran.dg/nesting_1.f90: Likewise.
14129 * gfortran.dg/new_line.f90: Likewise.
14130 * gfortran.dg/newunit_1.f90: Likewise.
14131 * gfortran.dg/newunit_3.f90: Likewise.
14132 * gfortran.dg/newunit_5.f90.f90: Likewise.
14133 * gfortran.dg/nint_1.f90: Likewise.
14134 * gfortran.dg/nint_2.f90: Likewise.
14135 * gfortran.dg/no_arg_check_2.f90: Likewise.
14136 * gfortran.dg/no_range_check_1.f90: Likewise.
14137 * gfortran.dg/no_range_check_2.f90: Likewise.
14138 * gfortran.dg/no_range_check_3.f90: Likewise.
14139 * gfortran.dg/noadv_size.f90: Likewise.
14140 * gfortran.dg/nonreturning_statements.f90: Likewise.
14141 * gfortran.dg/norm2_1.f90: Likewise.
14142 * gfortran.dg/norm2_3.f90: Likewise.
14143 * gfortran.dg/nosigned_zero_1.f90: Likewise.
14144 * gfortran.dg/nosigned_zero_2.f90: Likewise.
14145 * gfortran.dg/nosigned_zero_3.f90: Likewise.
14146 * gfortran.dg/null_4.f90: Likewise.
14147 * gfortran.dg/null_9.f90: Likewise.
14148 * gfortran.dg/nullify_3.f90: Likewise.
14149 * gfortran.dg/oldstyle_1.f90: Likewise.
14150 * gfortran.dg/open_access_append_1.f90: Likewise.
14151 * gfortran.dg/open_access_append_2.f90: Likewise.
14152 * gfortran.dg/open_errors.f90: Likewise.
14153 * gfortran.dg/open_negative_unit_1.f90: Likewise.
14154 * gfortran.dg/open_new.f90: Likewise.
14155 * gfortran.dg/open_readonly_1.f90: Likewise.
14156 * gfortran.dg/operator_1.f90: Likewise.
14157 * gfortran.dg/optional_absent_1.f90: Likewise.
14158 * gfortran.dg/optional_absent_2.f90: Likewise.
14159 * gfortran.dg/optional_absent_3.f90: Likewise.
14160 * gfortran.dg/optional_class_1.f90: Likewise.
14161 * gfortran.dg/optional_dim_2.f90: Likewise.
14162 * gfortran.dg/optional_dim_3.f90: Likewise.
14163 * gfortran.dg/output_exponents_1.f90: Likewise.
14164 * gfortran.dg/overload_1.f90: Likewise.
14165 * gfortran.dg/overload_2.f90: Likewise.
14166 * gfortran.dg/overwrite_1.f: Likewise.
14167 * gfortran.dg/pad_no.f90: Likewise.
14168 * gfortran.dg/parameter_array_init_1.f90: Likewise.
14169 * gfortran.dg/parameter_array_init_2.f90: Likewise.
14170 * gfortran.dg/parameter_array_init_4.f90: Likewise.
14171 * gfortran.dg/parameter_array_init_5.f90: Likewise.
14172 * gfortran.dg/parameter_array_section_2.f90: Likewise.
14173 * gfortran.dg/parens_3.f90: Likewise.
14174 * gfortran.dg/parens_5.f90: Likewise.
14175 * gfortran.dg/parens_6.f90: Likewise.
14176 * gfortran.dg/parent_result_ref_1.f90: Likewise.
14177 * gfortran.dg/parent_result_ref_2.f90: Likewise.
14178 * gfortran.dg/parent_result_ref_3.f90: Likewise.
14179 * gfortran.dg/parent_result_ref_4.f90: Likewise.
14180 * gfortran.dg/parity_1.f90: Likewise.
14181 * gfortran.dg/past_eor.f90: Likewise.
14182 * gfortran.dg/pdt_1.f03: Likewise.
14183 * gfortran.dg/pdt_10.f03: Likewise.
14184 * gfortran.dg/pdt_11.f03: Likewise.
14185 * gfortran.dg/pdt_12.f03: Likewise.
14186 * gfortran.dg/pdt_13.f03: Likewise.
14187 * gfortran.dg/pdt_14.f03: Likewise.
14188 * gfortran.dg/pdt_15.f03: Likewise.
14189 * gfortran.dg/pdt_19.f03: Likewise.
14190 * gfortran.dg/pdt_20.f03: Likewise.
14191 * gfortran.dg/pdt_22.f03: Likewise.
14192 * gfortran.dg/pdt_23.f03: Likewise.
14193 * gfortran.dg/pdt_25.f03: Likewise.
14194 * gfortran.dg/pdt_26.f03: Likewise.
14195 * gfortran.dg/pdt_27.f03: Likewise.
14196 * gfortran.dg/pdt_28.f03: Likewise.
14197 * gfortran.dg/pdt_3.f03: Likewise.
14198 * gfortran.dg/pdt_4.f03: Likewise.
14199 * gfortran.dg/pdt_5.f03: Likewise.
14200 * gfortran.dg/pdt_7.f03: Likewise.
14201 * gfortran.dg/pointer_1.f90: Likewise.
14202 * gfortran.dg/pointer_array_1.f90: Likewise.
14203 * gfortran.dg/pointer_array_3.f90: Likewise.
14204 * gfortran.dg/pointer_array_4.f90: Likewise.
14205 * gfortran.dg/pointer_array_5.f90: Likewise.
14206 * gfortran.dg/pointer_array_6.f90: Likewise.
14207 * gfortran.dg/pointer_array_7.f90: Likewise.
14208 * gfortran.dg/pointer_array_8.f90: Likewise.
14209 * gfortran.dg/pointer_array_9.f90: Likewise.
14210 * gfortran.dg/pointer_array_component_1.f90: Likewise.
14211 * gfortran.dg/pointer_array_component_2.f90: Likewise.
14212 * gfortran.dg/pointer_assign_10.f90: Likewise.
14213 * gfortran.dg/pointer_assign_11.f90: Likewise.
14214 * gfortran.dg/pointer_assign_4.f90: Likewise.
14215 * gfortran.dg/pointer_assign_8.f90: Likewise.
14216 * gfortran.dg/pointer_assign_9.f90: Likewise.
14217 * gfortran.dg/pointer_check_10.f90: Likewise.
14218 * gfortran.dg/pointer_check_9.f90: Likewise.
14219 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
14220 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
14221 * gfortran.dg/pointer_function_result_1.f90: Likewise.
14222 * gfortran.dg/pointer_init_1.f90: Likewise.
14223 * gfortran.dg/pointer_init_3.f90: Likewise.
14224 * gfortran.dg/pointer_init_4.f90: Likewise.
14225 * gfortran.dg/pointer_init_5.f90: Likewise.
14226 * gfortran.dg/pointer_init_8.f90: Likewise.
14227 * gfortran.dg/pointer_intent_1.f90: Likewise.
14228 * gfortran.dg/pointer_intent_4.f90: Likewise.
14229 * gfortran.dg/pointer_intent_5.f90: Likewise.
14230 * gfortran.dg/pointer_remapping_10.f90: Likewise.
14231 * gfortran.dg/pointer_remapping_4.f03: Likewise.
14232 * gfortran.dg/pointer_remapping_5.f08: Likewise.
14233 * gfortran.dg/pointer_remapping_9.f90: Likewise.
14234 * gfortran.dg/pointer_target_1.f90: Likewise.
14235 * gfortran.dg/pointer_target_2.f90: Likewise.
14236 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
14237 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
14238 * gfortran.dg/power.f90: Likewise.
14239 * gfortran.dg/power1.f90: Likewise.
14240 * gfortran.dg/power_3.f90: Likewise.
14241 * gfortran.dg/power_4.f90: Likewise.
14242 * gfortran.dg/power_5.f90: Likewise.
14243 * gfortran.dg/pr12884.f: Likewise.
14244 * gfortran.dg/pr15129.f90: Likewise.
14245 * gfortran.dg/pr15140.f90: Likewise.
14246 * gfortran.dg/pr15324.f90: Likewise.
14247 * gfortran.dg/pr15332.f: Likewise.
14248 * gfortran.dg/pr15957.f90: Likewise.
14249 * gfortran.dg/pr15959.f90: Likewise.
14250 * gfortran.dg/pr16597.f90: Likewise.
14251 * gfortran.dg/pr16861.f90: Likewise.
14252 * gfortran.dg/pr16938.f90: Likewise.
14253 * gfortran.dg/pr17090.f90: Likewise.
14254 * gfortran.dg/pr17143.f90: Likewise.
14255 * gfortran.dg/pr17164.f90: Likewise.
14256 * gfortran.dg/pr17229.f: Likewise.
14257 * gfortran.dg/pr17285.f90: Likewise.
14258 * gfortran.dg/pr17286.f90: Likewise.
14259 * gfortran.dg/pr17472.f: Likewise.
14260 * gfortran.dg/pr17612.f90: Likewise.
14261 * gfortran.dg/pr17706.f90: Likewise.
14262 * gfortran.dg/pr18025.f90: Likewise.
14263 * gfortran.dg/pr18122.f90: Likewise.
14264 * gfortran.dg/pr18210.f90: Likewise.
14265 * gfortran.dg/pr18392.f90: Likewise.
14266 * gfortran.dg/pr19155.f: Likewise.
14267 * gfortran.dg/pr19216.f: Likewise.
14268 * gfortran.dg/pr19467.f90: Likewise.
14269 * gfortran.dg/pr19657.f: Likewise.
14270 * gfortran.dg/pr19926.f90: Likewise.
14271 * gfortran.dg/pr19928-1.f90: Likewise.
14272 * gfortran.dg/pr19928-2.f90: Likewise.
14273 * gfortran.dg/pr20086.f90: Likewise.
14274 * gfortran.dg/pr20124.f90: Likewise.
14275 * gfortran.dg/pr20163-2.f: Likewise.
14276 * gfortran.dg/pr20480.f90: Likewise.
14277 * gfortran.dg/pr20755.f: Likewise.
14278 * gfortran.dg/pr20950.f: Likewise.
14279 * gfortran.dg/pr21177.f90: Likewise.
14280 * gfortran.dg/pr21730.f: Likewise.
14281 * gfortran.dg/pr22491.f: Likewise.
14282 * gfortran.dg/pr25603.f: Likewise.
14283 * gfortran.dg/pr26246_2.f90: Likewise.
14284 * gfortran.dg/pr32136.f90: Likewise.
14285 * gfortran.dg/pr32533.f90: Likewise.
14286 * gfortran.dg/pr33794.f90: Likewise.
14287 * gfortran.dg/pr35662.f90: Likewise.
14288 * gfortran.dg/pr35944-1.f90: Likewise.
14289 * gfortran.dg/pr35944-2.f90: Likewise.
14290 * gfortran.dg/pr35983.f90: Likewise.
14291 * gfortran.dg/pr39865.f90: Likewise.
14292 * gfortran.dg/pr41212.f90: Likewise.
14293 * gfortran.dg/pr43808.f90: Likewise.
14294 * gfortran.dg/pr44592.f90: Likewise.
14295 * gfortran.dg/pr44735.f90: Likewise.
14296 * gfortran.dg/pr45308.f03: Likewise.
14297 * gfortran.dg/pr46297.f: Likewise.
14298 * gfortran.dg/pr46588.f90: Likewise.
14299 * gfortran.dg/pr46665.f90: Likewise.
14300 * gfortran.dg/pr46804.f90: Likewise.
14301 * gfortran.dg/pr47008.f03: Likewise.
14302 * gfortran.dg/pr47614.f: Likewise.
14303 * gfortran.dg/pr47878.f90: Likewise.
14304 * gfortran.dg/pr49103.f90: Likewise.
14305 * gfortran.dg/pr50069_1.f90: Likewise.
14306 * gfortran.dg/pr50769.f90: Likewise.
14307 * gfortran.dg/pr52608.f90: Likewise.
14308 * gfortran.dg/pr55086_2.f90: Likewise.
14309 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
14310 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
14311 * gfortran.dg/pr55330.f90: Likewise.
14312 * gfortran.dg/pr56015.f90: Likewise.
14313 * gfortran.dg/pr57910.f90: Likewise.
14314 * gfortran.dg/pr59700.f90: Likewise.
14315 * gfortran.dg/pr62125.f90: Likewise.
14316 * gfortran.dg/pr64530.f90: Likewise.
14317 * gfortran.dg/pr65429.f90: Likewise.
14318 * gfortran.dg/pr65450.f90: Likewise.
14319 * gfortran.dg/pr65504.f90: Likewise.
14320 * gfortran.dg/pr65903.f90: Likewise.
14321 * gfortran.dg/pr66311.f90: Likewise.
14322 * gfortran.dg/pr66864.f90: Likewise.
14323 * gfortran.dg/pr67140.f90: Likewise.
14324 * gfortran.dg/pr67524.f90: Likewise.
14325 * gfortran.dg/pr67885.f90: Likewise.
14326 * gfortran.dg/pr68053.f90: Likewise.
14327 * gfortran.dg/pr68566.f90: Likewise.
14328 * gfortran.dg/pr69514_1.f90: Likewise.
14329 * gfortran.dg/pr69514_2.f90: Likewise.
14330 * gfortran.dg/pr69739.f90: Likewise.
14331 * gfortran.dg/pr70673.f90: Likewise.
14332 * gfortran.dg/pr71523_2.f90: Likewise.
14333 * gfortran.dg/pr71764.f90: Likewise.
14334 * gfortran.dg/pr78092.f90: Likewise.
14335 * gfortran.dg/pr82973.f90: Likewise.
14336 * gfortran.dg/pr83864.f90: Likewise.
14337 * gfortran.dg/pr83874.f90: Likewise.
14338 * gfortran.dg/pr84088.f90: Likewise.
14339 * gfortran.dg/pr84155.f90: Likewise.
14340 * gfortran.dg/proc_decl_12.f90: Likewise.
14341 * gfortran.dg/proc_decl_13.f90: Likewise.
14342 * gfortran.dg/proc_decl_15.f90: Likewise.
14343 * gfortran.dg/proc_decl_17.f90: Likewise.
14344 * gfortran.dg/proc_decl_18.f90: Likewise.
14345 * gfortran.dg/proc_decl_2.f90: Likewise.
14346 * gfortran.dg/proc_decl_5.f90: Likewise.
14347 * gfortran.dg/proc_decl_9.f90: Likewise.
14348 * gfortran.dg/proc_ptr_1.f90: Likewise.
14349 * gfortran.dg/proc_ptr_10.f90: Likewise.
14350 * gfortran.dg/proc_ptr_12.f90: Likewise.
14351 * gfortran.dg/proc_ptr_18.f90: Likewise.
14352 * gfortran.dg/proc_ptr_19.f90: Likewise.
14353 * gfortran.dg/proc_ptr_21.f90: Likewise.
14354 * gfortran.dg/proc_ptr_22.f90: Likewise.
14355 * gfortran.dg/proc_ptr_23.f90: Likewise.
14356 * gfortran.dg/proc_ptr_25.f90: Likewise.
14357 * gfortran.dg/proc_ptr_26.f90: Likewise.
14358 * gfortran.dg/proc_ptr_3.f90: Likewise.
14359 * gfortran.dg/proc_ptr_36.f90: Likewise.
14360 * gfortran.dg/proc_ptr_47.f90: Likewise.
14361 * gfortran.dg/proc_ptr_48.f90: Likewise.
14362 * gfortran.dg/proc_ptr_5.f90: Likewise.
14363 * gfortran.dg/proc_ptr_6.f90: Likewise.
14364 * gfortran.dg/proc_ptr_7.f90: Likewise.
14365 * gfortran.dg/proc_ptr_8.f90: Likewise.
14366 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
14367 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
14368 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
14369 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
14370 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
14371 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
14372 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
14373 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
14374 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
14375 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
14376 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
14377 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
14378 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
14379 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
14380 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
14381 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
14382 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
14383 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
14384 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
14385 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
14386 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
14387 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
14388 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
14389 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
14390 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
14391 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
14392 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
14393 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
14394 * gfortran.dg/product_init_expr.f03: Likewise.
14395 * gfortran.dg/promotion.f90: Likewise.
14396 * gfortran.dg/promotion_3.f90: Likewise.
14397 * gfortran.dg/promotion_4.f90: Likewise.
14398 * gfortran.dg/protected_1.f90: Likewise.
14399 * gfortran.dg/protected_2.f90: Likewise.
14400 * gfortran.dg/ptr-func-1.f90: Likewise.
14401 * gfortran.dg/ptr-func-2.f90: Likewise.
14402 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
14403 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
14404 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
14405 * gfortran.dg/pure_byref_1.f90: Likewise.
14406 * gfortran.dg/pure_byref_2.f90: Likewise.
14407 * gfortran.dg/pure_byref_3.f90: Likewise.
14408 * gfortran.dg/quad_2.f90: Likewise.
14409 * gfortran.dg/quad_3.f90: Likewise.
14410 * gfortran.dg/random_3.f90: Likewise.
14411 * gfortran.dg/random_4.f90: Likewise.
14412 * gfortran.dg/random_7.f90: Likewise.
14413 * gfortran.dg/read_2.f90: Likewise.
14414 * gfortran.dg/read_3.f90: Likewise.
14415 * gfortran.dg/read_4.f90: Likewise.
14416 * gfortran.dg/read_5.f90: Likewise.
14417 * gfortran.dg/read_bad_advance.f90: Likewise.
14418 * gfortran.dg/read_bang.f90: Likewise.
14419 * gfortran.dg/read_bang4.f90: Likewise.
14420 * gfortran.dg/read_comma.f: Likewise.
14421 * gfortran.dg/read_dir.f90: Likewise.
14422 * gfortran.dg/read_empty_file.f: Likewise.
14423 * gfortran.dg/read_eof_1.f90: Likewise.
14424 * gfortran.dg/read_eof_2.f90: Likewise.
14425 * gfortran.dg/read_eof_3.f90: Likewise.
14426 * gfortran.dg/read_eof_4.f90: Likewise.
14427 * gfortran.dg/read_eof_5.f90: Likewise.
14428 * gfortran.dg/read_eof_6.f: Likewise.
14429 * gfortran.dg/read_eof_7.f90: Likewise.
14430 * gfortran.dg/read_eof_8.f90: Likewise.
14431 * gfortran.dg/read_eof_all.f90: Likewise.
14432 * gfortran.dg/read_eor.f90: Likewise.
14433 * gfortran.dg/read_float_1.f90: Likewise.
14434 * gfortran.dg/read_float_2.f03: Likewise.
14435 * gfortran.dg/read_float_3.f90: Likewise.
14436 * gfortran.dg/read_float_4.f90: Likewise.
14437 * gfortran.dg/read_infnan_1.f90: Likewise.
14438 * gfortran.dg/read_list_eof_1.f90: Likewise.
14439 * gfortran.dg/read_logical.f90: Likewise.
14440 * gfortran.dg/read_many_1.f: Likewise.
14441 * gfortran.dg/read_no_eor.f90: Likewise.
14442 * gfortran.dg/read_noadvance.f90: Likewise.
14443 * gfortran.dg/read_repeat.f90: Likewise.
14444 * gfortran.dg/read_repeat_2.f90: Likewise.
14445 * gfortran.dg/read_size_noadvance.f90: Likewise.
14446 * gfortran.dg/read_x_eof.f90: Likewise.
14447 * gfortran.dg/read_x_past.f: Likewise.
14448 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
14449 * gfortran.dg/real_const_1.f: Likewise.
14450 * gfortran.dg/real_const_2.f90: Likewise.
14451 * gfortran.dg/real_const_3.f90: Likewise.
14452 * gfortran.dg/real_do_1.f90: Likewise.
14453 * gfortran.dg/real_index_1.f90: Likewise.
14454 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
14455 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
14456 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
14457 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
14458 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
14459 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
14460 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
14461 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
14462 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
14463 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
14464 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
14465 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
14466 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
14467 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
14468 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
14469 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
14470 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
14471 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
14472 * gfortran.dg/record_marker_1.f90: Likewise.
14473 * gfortran.dg/record_marker_2.f: Likewise.
14474 * gfortran.dg/record_marker_3.f90: Likewise.
14475 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
14476 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
14477 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
14478 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
14479 * gfortran.dg/recursive_check_7.f90: Likewise.
14480 * gfortran.dg/recursive_reference_1.f90: Likewise.
14481 * gfortran.dg/recursive_reference_2.f90: Likewise.
14482 * gfortran.dg/recursive_stack.f90: Likewise.
14483 * gfortran.dg/reduction.f90: Likewise.
14484 * gfortran.dg/repack_arrays_1.f90: Likewise.
14485 * gfortran.dg/repeat_1.f90: Likewise.
14486 * gfortran.dg/repeat_2.f90: Likewise.
14487 * gfortran.dg/repeat_3.f90: Likewise.
14488 * gfortran.dg/repeat_6.f90: Likewise.
14489 * gfortran.dg/reshape-alloc.f90: Likewise.
14490 * gfortran.dg/reshape-complex.f90: Likewise.
14491 * gfortran.dg/reshape.f90: Likewise.
14492 * gfortran.dg/reshape_2.f90: Likewise.
14493 * gfortran.dg/reshape_7.f90: Likewise.
14494 * gfortran.dg/reshape_empty_1.f03: Likewise.
14495 * gfortran.dg/reshape_pad_1.f90: Likewise.
14496 * gfortran.dg/reshape_rank7.f90: Likewise.
14497 * gfortran.dg/reshape_transpose_1.f90: Likewise.
14498 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
14499 * gfortran.dg/result_default_init_1.f90: Likewise.
14500 * gfortran.dg/result_in_spec_1.f90: Likewise.
14501 * gfortran.dg/result_in_spec_2.f90: Likewise.
14502 * gfortran.dg/ret_array_1.f90: Likewise.
14503 * gfortran.dg/ret_pointer_1.f90: Likewise.
14504 * gfortran.dg/ret_pointer_2.f90: Likewise.
14505 * gfortran.dg/rewind_1.f90: Likewise.
14506 * gfortran.dg/round_1.f03: Likewise.
14507 * gfortran.dg/round_2.f03: Likewise.
14508 * gfortran.dg/round_3.f08: Likewise.
14509 * gfortran.dg/round_4.f90: Likewise.
14510 * gfortran.dg/rrspacing_1.f90: Likewise.
14511 * gfortran.dg/runtime_warning_1.f90: Likewise.
14512 * gfortran.dg/same_type_as_2.f03: Likewise.
14513 * gfortran.dg/save_1.f90: Likewise.
14514 * gfortran.dg/save_5.f90: Likewise.
14515 * gfortran.dg/save_6.f90: Likewise.
14516 * gfortran.dg/scalar_mask_1.f90: Likewise.
14517 * gfortran.dg/scalar_mask_2.f90: Likewise.
14518 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
14519 * gfortran.dg/scale_1.f90: Likewise.
14520 * gfortran.dg/scan_1.f90: Likewise.
14521 * gfortran.dg/scan_2.f90: Likewise.
14522 * gfortran.dg/secnds-1.f: Likewise.
14523 * gfortran.dg/secnds.f: Likewise.
14524 * gfortran.dg/select_1.f90: Likewise.
14525 * gfortran.dg/select_2.f90: Likewise.
14526 * gfortran.dg/select_3.f90: Likewise.
14527 * gfortran.dg/select_5.f90: Likewise.
14528 * gfortran.dg/select_char_1.f90: Likewise.
14529 * gfortran.dg/select_char_2.f90: Likewise.
14530 * gfortran.dg/select_type_13.f03: Likewise.
14531 * gfortran.dg/select_type_14.f03: Likewise.
14532 * gfortran.dg/select_type_15.f03: Likewise.
14533 * gfortran.dg/select_type_19.f03: Likewise.
14534 * gfortran.dg/select_type_2.f03: Likewise.
14535 * gfortran.dg/select_type_26.f03: Likewise.
14536 * gfortran.dg/select_type_27.f03: Likewise.
14537 * gfortran.dg/select_type_28.f03: Likewise.
14538 * gfortran.dg/select_type_3.f03: Likewise.
14539 * gfortran.dg/select_type_35.f03: Likewise.
14540 * gfortran.dg/select_type_36.f03: Likewise.
14541 * gfortran.dg/select_type_37.f03: Likewise.
14542 * gfortran.dg/select_type_39.f03: Likewise.
14543 * gfortran.dg/select_type_4.f90: Likewise.
14544 * gfortran.dg/select_type_5.f03: Likewise.
14545 * gfortran.dg/select_type_6.f03: Likewise.
14546 * gfortran.dg/select_type_7.f03: Likewise.
14547 * gfortran.dg/select_type_8.f03: Likewise.
14548 * gfortran.dg/selected_char_kind_1.f90: Likewise.
14549 * gfortran.dg/selected_char_kind_4.f90: Likewise.
14550 * gfortran.dg/selected_kind_1.f90: Likewise.
14551 * gfortran.dg/selected_real_kind_2.f90: Likewise.
14552 * gfortran.dg/shape_2.f90: Likewise.
14553 * gfortran.dg/shape_4.f90: Likewise.
14554 * gfortran.dg/shape_5.f90: Likewise.
14555 * gfortran.dg/shape_7.f90: Likewise.
14556 * gfortran.dg/shape_8.f90: Likewise.
14557 * gfortran.dg/shape_9.f90: Likewise.
14558 * gfortran.dg/shift-kind_2.f90: Likewise.
14559 * gfortran.dg/shiftalr_1.F90: Likewise.
14560 * gfortran.dg/shiftalr_2.F90: Likewise.
14561 * gfortran.dg/simpleif_1.f90: Likewise.
14562 * gfortran.dg/simplify_argN_1.f90: Likewise.
14563 * gfortran.dg/simplify_cshift_1.f90: Likewise.
14564 * gfortran.dg/simplify_cshift_4.f90: Likewise.
14565 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
14566 * gfortran.dg/simplify_modulo.f90: Likewise.
14567 * gfortran.dg/single_char_string.f90: Likewise.
14568 * gfortran.dg/size_dim.f90: Likewise.
14569 * gfortran.dg/size_optional_dim_1.f90: Likewise.
14570 * gfortran.dg/sizeof.f90: Likewise.
14571 * gfortran.dg/sizeof_4.f90: Likewise.
14572 * gfortran.dg/slash_1.f90: Likewise.
14573 * gfortran.dg/sms-1.f90: Likewise.
14574 * gfortran.dg/sms-2.f90: Likewise.
14575 * gfortran.dg/spec_expr_7.f90: Likewise.
14576 * gfortran.dg/specifics_1.f90: Likewise.
14577 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
14578 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
14579 * gfortran.dg/spread_init_expr.f03: Likewise.
14580 * gfortran.dg/spread_scalar_source.f90: Likewise.
14581 * gfortran.dg/spread_shape_1.f90: Likewise.
14582 * gfortran.dg/stat_1.f90: Likewise.
14583 * gfortran.dg/stat_2.f90: Likewise.
14584 * gfortran.dg/stfunc_1.f90: Likewise.
14585 * gfortran.dg/stfunc_4.f90: Likewise.
14586 * gfortran.dg/stfunc_6.f90: Likewise.
14587 * gfortran.dg/storage_size_1.f08: Likewise.
14588 * gfortran.dg/storage_size_3.f08: Likewise.
14589 * gfortran.dg/storage_size_4.f90: Likewise.
14590 * gfortran.dg/streamio_1.f90: Likewise.
14591 * gfortran.dg/streamio_10.f90: Likewise.
14592 * gfortran.dg/streamio_11.f90: Likewise.
14593 * gfortran.dg/streamio_12.f90: Likewise.
14594 * gfortran.dg/streamio_13.f90: Likewise.
14595 * gfortran.dg/streamio_14.f90: Likewise.
14596 * gfortran.dg/streamio_15.f90: Likewise.
14597 * gfortran.dg/streamio_16.f90: Likewise.
14598 * gfortran.dg/streamio_17.f90: Likewise.
14599 * gfortran.dg/streamio_2.f90: Likewise.
14600 * gfortran.dg/streamio_3.f90: Likewise.
14601 * gfortran.dg/streamio_4.f90: Likewise.
14602 * gfortran.dg/streamio_5.f90: Likewise.
14603 * gfortran.dg/streamio_6.f90: Likewise.
14604 * gfortran.dg/streamio_7.f90: Likewise.
14605 * gfortran.dg/streamio_8.f90: Likewise.
14606 * gfortran.dg/streamio_9.f90: Likewise.
14607 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
14608 * gfortran.dg/string_4.f90: Likewise.
14609 * gfortran.dg/string_array_constructor_2.f90: Likewise.
14610 * gfortran.dg/string_assign_2.f90: Likewise.
14611 * gfortran.dg/string_compare_1.f90: Likewise.
14612 * gfortran.dg/string_compare_2.f90: Likewise.
14613 * gfortran.dg/string_compare_3.f90: Likewise.
14614 * gfortran.dg/string_ctor_1.f90: Likewise.
14615 * gfortran.dg/string_length_1.f90: Likewise.
14616 * gfortran.dg/string_length_2.f90: Likewise.
14617 * gfortran.dg/string_length_3.f90: Likewise.
14618 * gfortran.dg/string_length_4.f90: Likewise.
14619 * gfortran.dg/string_null_compare_1.f: Likewise.
14620 * gfortran.dg/string_pad_trunc.f90: Likewise.
14621 * gfortran.dg/structure_constructor_1.f03: Likewise.
14622 * gfortran.dg/structure_constructor_11.f90: Likewise.
14623 * gfortran.dg/structure_constructor_13.f03: Likewise.
14624 * gfortran.dg/structure_constructor_2.f03: Likewise.
14625 * gfortran.dg/structure_constructor_5.f03: Likewise.
14626 * gfortran.dg/submodule_1.f08: Likewise.
14627 * gfortran.dg/submodule_11.f08: Likewise.
14628 * gfortran.dg/submodule_14.f08: Likewise.
14629 * gfortran.dg/submodule_15.f08: Likewise.
14630 * gfortran.dg/submodule_17.f08: Likewise.
14631 * gfortran.dg/submodule_18.f08: Likewise.
14632 * gfortran.dg/submodule_19.f08: Likewise.
14633 * gfortran.dg/submodule_2.f08: Likewise.
14634 * gfortran.dg/submodule_27.f08: Likewise.
14635 * gfortran.dg/submodule_28.f08: Likewise.
14636 * gfortran.dg/submodule_29.f08: Likewise.
14637 * gfortran.dg/submodule_30.f08: Likewise.
14638 * gfortran.dg/submodule_6.f08: Likewise.
14639 * gfortran.dg/submodule_7.f08: Likewise.
14640 * gfortran.dg/submodule_8.f08: Likewise.
14641 * gfortran.dg/subnormal_1.f90: Likewise.
14642 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
14643 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
14644 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
14645 * gfortran.dg/substr_2.f: Likewise.
14646 * gfortran.dg/substr_3.f: Likewise.
14647 * gfortran.dg/substr_4.f: Likewise.
14648 * gfortran.dg/substr_5.f90: Likewise.
14649 * gfortran.dg/substr_6.f90: Likewise.
14650 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
14651 * gfortran.dg/sum_init_expr.f03: Likewise.
14652 * gfortran.dg/sum_zero_array_1.f90: Likewise.
14653 * gfortran.dg/system_clock_3.f08: Likewise.
14654 * gfortran.dg/t_editing.f: Likewise.
14655 * gfortran.dg/team_change_1.f90: Likewise.
14656 * gfortran.dg/team_end_1.f90: Likewise.
14657 * gfortran.dg/team_number_1.f90: Likewise.
14658 * gfortran.dg/temporary_1.f90: Likewise.
14659 * gfortran.dg/test_com_block.f90: Likewise.
14660 * gfortran.dg/test_only_clause.f90: Likewise.
14661 * gfortran.dg/tiny_1.f90: Likewise.
14662 * gfortran.dg/tiny_2.f90: Likewise.
14663 * gfortran.dg/tl_editing.f90: Likewise.
14664 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
14665 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
14666 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
14667 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
14668 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
14669 * gfortran.dg/transfer_class_2.f90: Likewise.
14670 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
14671 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
14672 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
14673 * gfortran.dg/transfer_resolve_1.f90: Likewise.
14674 * gfortran.dg/transfer_simplify_1.f90: Likewise.
14675 * gfortran.dg/transfer_simplify_10.f90: Likewise.
14676 * gfortran.dg/transfer_simplify_11.f90: Likewise.
14677 * gfortran.dg/transfer_simplify_2.f90: Likewise.
14678 * gfortran.dg/transfer_simplify_3.f90: Likewise.
14679 * gfortran.dg/transfer_simplify_4.f90: Likewise.
14680 * gfortran.dg/transfer_simplify_8.f90: Likewise.
14681 * gfortran.dg/transfer_simplify_9.f90: Likewise.
14682 * gfortran.dg/transpose_1.f90: Likewise.
14683 * gfortran.dg/transpose_3.f03: Likewise.
14684 * gfortran.dg/transpose_4.f90: Likewise.
14685 * gfortran.dg/transpose_conjg_1.f90: Likewise.
14686 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
14687 * gfortran.dg/transpose_optimization_2.f90: Likewise.
14688 * gfortran.dg/trim_1.f90: Likewise.
14689 * gfortran.dg/trim_optimize_1.f90: Likewise.
14690 * gfortran.dg/trim_optimize_2.f90: Likewise.
14691 * gfortran.dg/trim_optimize_3.f90: Likewise.
14692 * gfortran.dg/trim_optimize_4.f90: Likewise.
14693 * gfortran.dg/trim_optimize_5.f90: Likewise.
14694 * gfortran.dg/trim_optimize_6.f90: Likewise.
14695 * gfortran.dg/trim_optimize_7.f90: Likewise.
14696 * gfortran.dg/trim_optimize_8.f90: Likewise.
14697 * gfortran.dg/type_to_class_1.f03: Likewise.
14698 * gfortran.dg/type_to_class_2.f03: Likewise.
14699 * gfortran.dg/type_to_class_3.f03: Likewise.
14700 * gfortran.dg/type_to_class_4.f03: Likewise.
14701 * gfortran.dg/type_to_class_5.f03: Likewise.
14702 * gfortran.dg/typebound_assignment_5.f03: Likewise.
14703 * gfortran.dg/typebound_assignment_6.f03: Likewise.
14704 * gfortran.dg/typebound_assignment_7.f90: Likewise.
14705 * gfortran.dg/typebound_call_1.f03: Likewise.
14706 * gfortran.dg/typebound_call_13.f03: Likewise.
14707 * gfortran.dg/typebound_call_18.f03: Likewise.
14708 * gfortran.dg/typebound_call_19.f03: Likewise.
14709 * gfortran.dg/typebound_call_2.f03: Likewise.
14710 * gfortran.dg/typebound_call_20.f03: Likewise.
14711 * gfortran.dg/typebound_call_3.f03: Likewise.
14712 * gfortran.dg/typebound_generic_5.f03: Likewise.
14713 * gfortran.dg/typebound_generic_6.f03: Likewise.
14714 * gfortran.dg/typebound_generic_9.f03: Likewise.
14715 * gfortran.dg/typebound_operator_12.f03: Likewise.
14716 * gfortran.dg/typebound_operator_13.f03: Likewise.
14717 * gfortran.dg/typebound_operator_15.f90: Likewise.
14718 * gfortran.dg/typebound_operator_20.f90: Likewise.
14719 * gfortran.dg/typebound_operator_3.f03: Likewise.
14720 * gfortran.dg/typebound_operator_6.f03: Likewise.
14721 * gfortran.dg/typebound_operator_7.f03: Likewise.
14722 * gfortran.dg/typebound_operator_8.f03: Likewise.
14723 * gfortran.dg/typebound_operator_9.f03: Likewise.
14724 * gfortran.dg/typebound_proc_19.f90: Likewise.
14725 * gfortran.dg/typebound_proc_20.f90: Likewise.
14726 * gfortran.dg/typebound_proc_23.f90: Likewise.
14727 * gfortran.dg/typebound_proc_27.f03: Likewise.
14728 * gfortran.dg/typebound_proc_35.f90: Likewise.
14729 * gfortran.dg/typebound_proc_36.f90: Likewise.
14730 * gfortran.dg/unf_io_convert_1.f90: Likewise.
14731 * gfortran.dg/unf_io_convert_2.f90: Likewise.
14732 * gfortran.dg/unf_io_convert_3.f90: Likewise.
14733 * gfortran.dg/unf_io_convert_4.f90: Likewise.
14734 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
14735 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
14736 * gfortran.dg/unf_short_record_1.f90: Likewise.
14737 * gfortran.dg/unformatted_recl_1.f90: Likewise.
14738 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
14739 * gfortran.dg/unit_1.f90: Likewise.
14740 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
14741 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
14742 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
14743 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
14744 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
14745 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
14746 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
14747 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
14748 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
14749 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
14750 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
14751 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
14752 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
14753 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
14754 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
14755 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
14756 * gfortran.dg/unpack_init_expr.f03: Likewise.
14757 * gfortran.dg/use_10.f90: Likewise.
14758 * gfortran.dg/use_11.f90: Likewise.
14759 * gfortran.dg/use_13.f90: Likewise.
14760 * gfortran.dg/use_24.f90: Likewise.
14761 * gfortran.dg/use_27.f90: Likewise.
14762 * gfortran.dg/use_5.f90: Likewise.
14763 * gfortran.dg/use_allocated_1.f90: Likewise.
14764 * gfortran.dg/use_only_1.f90: Likewise.
14765 * gfortran.dg/use_only_4.f90: Likewise.
14766 * gfortran.dg/use_rename_2.f90: Likewise.
14767 * gfortran.dg/use_rename_4.f90: Likewise.
14768 * gfortran.dg/used_dummy_types_1.f90: Likewise.
14769 * gfortran.dg/used_interface_ref.f90: Likewise.
14770 * gfortran.dg/used_types_5.f90: Likewise.
14771 * gfortran.dg/utf8_1.f03: Likewise.
14772 * gfortran.dg/utf8_2.f03: Likewise.
14773 * gfortran.dg/value_1.f90: Likewise.
14774 * gfortran.dg/value_2.f90: Likewise.
14775 * gfortran.dg/value_4.f90: Likewise.
14776 * gfortran.dg/value_6.f03: Likewise.
14777 * gfortran.dg/value_7.f03: Likewise.
14778 * gfortran.dg/value_test.f90: Likewise.
14779 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
14780 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
14781 * gfortran.dg/vect/pr60510.f: Likewise.
14782 * gfortran.dg/vect/pr69882.f90: Likewise.
14783 * gfortran.dg/vect/pr69980.f90: Likewise.
14784 * gfortran.dg/vect/vect-5.f90: Likewise.
14785 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
14786 * gfortran.dg/vector_subscript_1.f90: Likewise.
14787 * gfortran.dg/vector_subscript_2.f90: Likewise.
14788 * gfortran.dg/vector_subscript_3.f90: Likewise.
14789 * gfortran.dg/vector_subscript_5.f90: Likewise.
14790 * gfortran.dg/verify_2.f90: Likewise.
14791 * gfortran.dg/volatile10.f90: Likewise.
14792 * gfortran.dg/where_1.f90: Likewise.
14793 * gfortran.dg/where_operator_assign_1.f90: Likewise.
14794 * gfortran.dg/where_operator_assign_2.f90: Likewise.
14795 * gfortran.dg/where_operator_assign_3.f90: Likewise.
14796 * gfortran.dg/whole_file_13.f90: Likewise.
14797 * gfortran.dg/whole_file_2.f90: Likewise.
14798 * gfortran.dg/widechar_2.f90: Likewise.
14799 * gfortran.dg/widechar_4.f90: Likewise.
14800 * gfortran.dg/widechar_5.f90: Likewise.
14801 * gfortran.dg/widechar_6.f90: Likewise.
14802 * gfortran.dg/widechar_8.f90: Likewise.
14803 * gfortran.dg/widechar_IO_1.f90: Likewise.
14804 * gfortran.dg/widechar_IO_2.f90: Likewise.
14805 * gfortran.dg/widechar_IO_3.f90: Likewise.
14806 * gfortran.dg/widechar_IO_4.f90: Likewise.
14807 * gfortran.dg/widechar_compare_1.f90: Likewise.
14808 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
14809 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
14810 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
14811 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
14812 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
14813 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
14814 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
14815 * gfortran.dg/widechar_select_1.f90: Likewise.
14816 * gfortran.dg/winapi.f90: Likewise.
14817 * gfortran.dg/write_0_pe_format.f90: Likewise.
14818 * gfortran.dg/write_back.f: Likewise.
14819 * gfortran.dg/write_check3.f90: Likewise.
14820 * gfortran.dg/write_direct_eor.f90: Likewise.
14821 * gfortran.dg/write_padding.f90: Likewise.
14822 * gfortran.dg/write_recursive.f90: Likewise.
14823 * gfortran.dg/write_rewind_1.f: Likewise.
14824 * gfortran.dg/write_rewind_2.f: Likewise.
14825 * gfortran.dg/write_zero_array.f90: Likewise.
14826 * gfortran.dg/x_slash_1.f: Likewise.
14827 * gfortran.dg/x_slash_2.f: Likewise.
14828 * gfortran.dg/zero_array_components_1.f90: Likewise.
14829 * gfortran.dg/zero_length_1.f90: Likewise.
14830 * gfortran.dg/zero_length_2.f90: Likewise.
14831 * gfortran.dg/zero_sized_1.f90: Likewise.
14832 * gfortran.dg/zero_sized_3.f90: Likewise.
14833 * gfortran.fortran-torture/compile/nested.f90: Likewise.
14834 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
14835 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
14836 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
14837 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
14838 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
14839 * gfortran.fortran-torture/execute/args.f90: Likewise.
14840 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
14841 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
14842 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
14843 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
14844 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
14845 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
14846 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
14847 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
14848 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
14849 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
14850 * gfortran.fortran-torture/execute/common.f90: Likewise.
14851 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
14852 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
14853 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
14854 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
14855 * gfortran.fortran-torture/execute/contained.f90: Likewise.
14856 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
14857 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
14858 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
14859 * gfortran.fortran-torture/execute/data.f90: Likewise.
14860 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
14861 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
14862 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
14863 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
14864 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
14865 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
14866 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
14867 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
14868 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
14869 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
14870 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
14871 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
14872 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
14873 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
14874 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
14875 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
14876 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
14877 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
14878 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
14879 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
14880 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
14881 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
14882 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
14883 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
14884 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
14885 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
14886 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
14887 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
14888 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
14889 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
14890 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
14891 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
14892 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
14893 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
14894 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
14895 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
14896 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
14897 * gfortran.fortran-torture/execute/forall.f90: Likewise.
14898 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
14899 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
14900 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
14901 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
14902 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
14903 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
14904 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
14905 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
14906 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
14907 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
14908 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
14909 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
14910 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
14911 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
14912 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
14913 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
14914 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
14915 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
14916 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
14917 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
14918 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
14919 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
14920 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
14921 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
14922 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
14923 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
14924 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
14925 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
14926 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
14927 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
14928 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
14929 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
14930 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
14931 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
14932 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
14933 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
14935 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
14936 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
14937 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
14938 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
14939 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
14940 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
14941 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
14942 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
14943 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
14944 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
14945 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
14946 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
14947 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
14948 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
14949 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
14950 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
14951 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
14952 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
14953 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
14954 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
14955 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
14956 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
14957 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
14958 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
14959 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
14960 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
14961 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
14962 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
14963 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
14964 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
14965 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
14966 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
14967 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
14968 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
14969 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
14970 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
14971 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
14972 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
14973 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
14974 * gfortran.fortran-torture/execute/math.f90: Likewise.
14975 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
14976 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
14977 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
14978 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
14979 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
14980 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
14981 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
14982 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
14983 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
14984 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
14985 * gfortran.fortran-torture/execute/power.f90: Likewise.
14986 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
14987 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
14988 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
14989 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
14990 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
14991 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
14992 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
14993 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
14994 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
14995 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
14996 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
14997 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
14998 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
14999 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
15000 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
15001 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
15002 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
15003 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
15004 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
15005 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
15006 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
15007 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
15008 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
15009 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
15010 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
15011 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
15012 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
15013 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
15014 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
15015 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
15016 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
15017 * gfortran.fortran-torture/execute/straret.f90: Likewise.
15018 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
15019 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
15020 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
15021 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
15022 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
15023 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
15024 * gfortran.fortran-torture/execute/string.f90: Likewise.
15025 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
15026 * gfortran.fortran-torture/execute/strret.f90: Likewise.
15027 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
15028 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
15029 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
15030 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
15031 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
15032 * gfortran.fortran-torture/execute/userop.f90: Likewise.
15033 * gfortran.fortran-torture/execute/where17.f90: Likewise.
15034 * gfortran.fortran-torture/execute/where18.f90: Likewise.
15035 * gfortran.fortran-torture/execute/where19.f90: Likewise.
15036 * gfortran.fortran-torture/execute/where20.f90: Likewise.
15037 * gfortran.fortran-torture/execute/where21.f90: Likewise.
15038 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
15039 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
15040 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
15041 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
15042 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
15043 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
15044 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
15045 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
15046 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
15047 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
15048 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
15049 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
15050 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
15051 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
15052 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
15053 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
15054 * gfortran.dg/inline_transpose_1.f90: Likewise.
15056 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
15059 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
15062 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
15065 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
15066 * gnat.dg/dispatch1.adb: Rename into...
15067 * gnat.dg/disp1.adb: ...this.
15068 * gnat.dg/dispatch1_p.ads: Rename into...
15069 * gnat.dg/disp1_pkg.ads: ...this.
15070 * gnat.dg/disp2.adb: Rename into...
15071 * gnat.dg/dispatch2.adb: ...this.
15072 * gnat.dg/dispatch2_p.ads: Rename into...
15073 * gnat.dg/disp2_pkg.ads: ...this.
15074 * gnat.dg/dispatch2_p.adb: Rename into...
15075 * gnat.dg/disp2_pkg.adb: this.
15076 * gnat.dg/generic_dispatch.adb: Rename into...
15077 * gnat.dg/generic_disp.adb: this.
15078 * gnat.dg/generic_dispatch_p.ads: Rename into...
15079 * gnat.dg/generic_disp_pkg.ads: ...this.
15080 * gnat.dg/generic_dispatch_p.adb: Rename into...
15081 * gnat.dg/generic_disp_pkg.adb: ...this.
15082 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
15083 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
15084 * gnat.dg/object_overflow1.adb: Tweak index.
15085 * gnat.dg/object_overflow2.adb: Likewise.
15086 * gnat.dg/object_overflow3.adb: Likewise.
15087 * gnat.dg/object_overflow4.adb: Likewise.
15088 * gnat.dg/object_overflow5.adb: Likewise.
15090 2018-02-16 Jakub Jelinek <jakub@redhat.com>
15093 * gcc.c-torture/compile/pr84425.c: New test.
15095 2018-02-16 Marek Polacek <polacek@redhat.com>
15096 Jakub Jelinek <jakub@redhat.com>
15099 * g++.dg/cpp1y/constexpr-84192.C: New test.
15101 2018-02-16 Martin Sebor <msebor@redhat.com>
15104 * g++.dg/overload15.C: New test.
15106 2018-02-16 Yury Gribov <tetra2005@gmail.com>
15109 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
15110 * gcc.dg/pr56727-2.c: Ditto.
15111 * gcc.target/powerpc/pr79439.c: Renamed to...
15112 * gcc.target/powerpc/pr79439-1.c: ...this.
15113 * gcc.target/powerpc/pr79439-2.c: New test.
15114 * gcc.target/powerpc/pr79439-3.c: New test.
15116 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
15119 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
15120 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
15121 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
15122 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
15123 * gcc.target/powerpc/builtins-3.c: Same.
15125 2018-02-16 Nathan Sidwell <nathan@acm.org>
15127 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
15129 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
15131 PR rtl-optimization/70023
15132 * gcc.target/i386/pr70023.c: New.
15134 2018-02-16 Carl Love <cel@us.ibm.com>
15136 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
15138 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
15141 2018-02-16 Carl Love <cel@us.ibm.com>
15143 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
15144 for the ABI definitions for vec_extract4b and vec_insert4b.
15146 2018-02-16 Nathan Sidwell <nathan@acm.org>
15148 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
15149 * g++.old-deja/g++.mike/net43.C: Likewise.
15151 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
15154 * g++.dg/cpp1z/class-deduction48.C: New.
15156 2018-02-16 Nathan Sidwell <nathan@acm.org>
15159 * g++.dg/lookup/pr84375.C: New.
15161 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
15164 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
15166 2018-02-16 Richard Biener <rguenther@suse.de>
15168 PR tree-optimization/84417
15169 * gcc.dg/torture/pr84417.c: New testcase.
15171 2018-02-16 Jakub Jelinek <jakub@redhat.com>
15174 * g++.dg/opt/pr84272.C: New test.
15176 PR rtl-optimization/83723
15177 * gcc.dg/pr83723.c: New test.
15179 2018-02-16 Richard Biener <rguenther@suse.de>
15181 PR tree-optimization/84399
15182 * gcc.dg/graphite/pr84399.c: New testcase.
15184 2018-02-16 Richard Biener <rguenther@suse.de>
15186 PR tree-optimization/84190
15187 * g++.dg/torture/pr84190.C: New testcase.
15189 2018-02-15 Martin Sebor <msebor@redhat.com>
15191 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
15194 2018-02-15 Janus Weil <janus@gcc.gnu.org>
15197 * gfortran.dg/dtio_21.f03: Add an error message.
15198 * gfortran.dg/dtio_22.f90: Fix invalid test case.
15200 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
15203 * gfortran.dg/stop_shouldfail.f90: New test.
15205 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
15208 * g++.dg/concepts/pr84330.C: New.
15210 2018-02-15 Tom de Vries <tom@codesourcery.com>
15212 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
15214 2018-02-15 Tom de Vries <tom@codesourcery.com>
15216 * gcc.c-torture/compile/pr84136.c: Require effective target
15219 2018-02-15 Jakub Jelinek <jakub@redhat.com>
15221 PR tree-optimization/84383
15222 * gcc.c-torture/compile/pr84383.c: New test.
15224 PR tree-optimization/84334
15225 * gcc.dg/pr84334.c: New test.
15227 2018-02-14 Carl Love <cel@us.ibm.com>
15229 * gcc.target/powerpc/builtins-4-int128-runnable.c
15230 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
15231 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
15233 2018-02-14 Martin Sebor <msebor@redhat.com>
15235 PR tree-optimization/83698
15236 * gcc.dg/Wrestrict-7.c: New test.
15237 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
15238 * gcc.target/i386/chkp-stropt-17.c: Same.
15240 2018-02-14 Martin Sebor <msebor@redhat.com>
15243 * gcc.dg/Wattributes-8.c: New test.
15245 2018-02-14 Janus Weil <janus@gcc.gnu.org>
15248 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
15249 * gfortran.dg/allocate_with_source_23.f90: Ditto.
15250 * gfortran.dg/select_type_1.f03: Extend test case.
15252 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
15254 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
15255 (dg-options): Use -O2 -msse2 -mno-sse3.
15257 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
15259 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
15260 this test case still works ok.
15261 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
15262 * gcc.dg/vmx/insert-be-order.c: Likewise.
15263 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
15264 * gcc.dg/vmx/ld-be-order.c: Likewise.
15265 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
15266 * gcc.dg/vmx/lde-be-order.c: Likewise.
15267 * gcc.dg/vmx/ldl-be-order.c: Likewise.
15268 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
15269 * gcc.dg/vmx/merge-be-order.c: Likewise.
15270 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
15271 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
15272 * gcc.dg/vmx/pack-be-order.c: Likewise.
15273 * gcc.dg/vmx/perm-be-order.c: Likewise.
15274 * gcc.dg/vmx/splat-be-order.c: Likewise.
15275 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
15276 * gcc.dg/vmx/st-be-order.c: Likewise.
15277 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
15278 * gcc.dg/vmx/ste-be-order.c: Likewise.
15279 * gcc.dg/vmx/stl-be-order.c: Likewise.
15280 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
15281 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
15282 * gcc.dg/vmx/unpack-be-order.c: Likewise.
15283 * gcc.dg/vmx/vsums-be-order.c: Likewise.
15284 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
15286 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
15289 * g++.dg/cpp0x/auto49.C: New.
15291 2018-02-14 Nathan Sidwell <nathan@acm.org>
15293 * g++.dg/template/instantiate5.C: Adjust required-from loc.
15295 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
15297 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
15298 * gcc.target/powerpc/le-altivec-consts.c: Same.
15300 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
15303 * gcc.target/powerpc/pr84220-sld.c: New test.
15304 * gcc.target/powerpc/pr84220-sld2.c: New test.
15305 * gcc.target/powerpc/pr84220-sldw.c: New test.
15306 * gcc.target/powerpc/pr84220-xxperm.c: New test.
15307 * gcc.target/powerpc/pr84220-xxsld.c: New test.
15309 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
15312 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
15313 _inc_ssp intrinsics.
15314 * gcc.target/i386/cet-intrin-4.c: Likewise.
15315 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
15316 __builtin_ia32_rdssp[d|q].
15318 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
15320 PR tree-optimization/84357
15321 * gcc.dg/vect/pr84357.c: New test.
15323 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
15326 * gcc.target/rx/pr83831.c: New tests.
15328 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
15331 * gcc.target/msp430/pr79242.c: New test.
15333 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
15336 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
15339 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
15342 * g++.dg/pr84279.C: New test.
15344 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15346 PR rtl-optimization/84169
15347 * gcc.c-torture/execute/pr84169.c: New.
15349 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
15352 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
15354 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
15357 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
15360 2018-02-13 Jakub Jelinek <jakub@redhat.com>
15363 * g++.dg/warn/effc4.C: New test.
15365 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
15368 * g++.dg/template/sizeof16.C: New.
15369 * g++.dg/template/sizeof17.C: Likewise.
15371 2018-02-13 Janus Weil <janus@gcc.gnu.org>
15374 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
15375 add necessary compiler options.
15376 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
15378 2018-02-13 Jakub Jelinek <jakub@redhat.com>
15381 * gcc.c-torture/execute/pr82210.c: New test.
15383 PR middle-end/84309
15384 * gcc.dg/pr84309-2.c: New test.
15386 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
15388 PR tree-optimization/84321
15389 * gcc.dg/pr84321.c: New test.
15391 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
15394 * gcc.target/i386/pr57193.c: Add -march=x86-64.
15396 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
15399 * gcc.dg/asan/pr84307.c: Remove test.
15401 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
15403 * gcc.target/rl78/test_auto_vector.c: New test.
15405 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
15408 * gcc.c-torture/compile/pr84305.c: New test.
15410 2018-02-13 Jakub Jelinek <jakub@redhat.com>
15413 * gcc.target/i386/pr84335.c: New test.
15415 PR tree-optimization/84339
15416 * gcc.c-torture/execute/pr84339.c: New test.
15418 PR middle-end/84309
15419 * gcc.dg/pr84309.c: New test.
15420 * gcc.target/i386/pr84309.c: New test.
15423 * gcc.target/i386/pr84336.c: New test.
15425 2018-02-12 Jakub Jelinek <jakub@redhat.com>
15428 * c-c++-common/gomp/pr84341.c: New test.
15430 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15433 * gfortran.dg/read_dir.f90: Re-add dg-do run.
15435 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15438 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
15441 2018-02-12 Jeff Law <law@redhat.com>
15443 * gcc.c-torture/compile/reg-args-size.c: New test.
15445 2018-02-12 Carl Love <cel@us.ibm.com>
15447 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
15448 uint128 tests to new testfile.
15449 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
15450 int128 and uint128 tests.
15451 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
15452 list of torture tests.
15454 2018-02-12 Janus Weil <janus@gcc.gnu.org>
15457 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
15458 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
15460 2018-02-12 Tamar Christina <tamar.christina@arm.com>
15463 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
15465 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
15468 * gcc.dg/asan/pr84307.c: New test.
15470 2018-02-12 Nathan Sidwell <nathan@acm.org>
15472 * g++.dg/parse/pr84263.C: New.
15474 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
15477 * g++.dg/template/crash129.C: New.
15479 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
15482 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15483 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15484 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
15485 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15486 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15488 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
15490 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
15491 _mm_maskz_scalef_round_sd): Test new intrinsics.
15492 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
15493 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
15495 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
15496 _mm_maskz_scalef_round_ss): Test new intrinsics.
15497 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
15498 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
15500 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
15501 __builtin_ia32_scalefss_round): Remove builtin.
15502 (__builtin_ia32_scalefsd_mask_round,
15503 __builtin_ia32_scalefss_mask_round): Test new builtin.
15504 * gcc.target/i386/sse-13.c: Ditto.
15505 * gcc.target/i386/sse-23.c: Ditto.
15507 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
15509 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
15510 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
15511 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
15512 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
15513 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
15514 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
15515 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
15516 (_mm_mask_sqrt_round_ss,     _mm_maskz_sqrt_round_ss): Test new
15518 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
15519 (__builtin_ia32_sqrtss_round): Remove builtins.
15520 (__builtin_ia32_sqrtsd_mask_round)
15521 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
15522 * gcc.target/i386/sse-13.c: Ditto.
15523 * gcc.target/i386/sse-23.c: Ditto.
15525 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
15528 * gfortran.dg/statement_function_3.f: New test.
15530 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
15534 * gfortran.dg/statement_function_1.f90: New test.
15535 * gfortran.dg/statement_function_2.f90: New test.
15537 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
15540 * gfortran.dg/type_to_class_5.f03: New test.
15542 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
15545 * gfortran.dg/type_to_class_4.f03: New test.
15547 2018-02-10 Alan Modra <amodra@gmail.com>
15550 * gcc.dg/pr84300.c: New.
15552 2018-02-10 Jakub Jelinek <jakub@redhat.com>
15555 * g++.dg/ubsan/pr83987-2.C: New test.
15557 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
15559 * gcc.target/rx/movsicc.c: New test.
15561 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
15564 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
15567 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
15569 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
15570 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
15572 2018-02-09 Nathan Sidwell <nathan@acm.org>
15575 * c-c++-common/pr84293.h: New.
15576 * c-c++-common/pr84293.c: New.
15578 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
15580 PR rtl-optimization/57193
15581 * gcc.target/i386/pr57193.c: New.
15583 2018-02-09 Jakub Jelinek <jakub@redhat.com>
15586 * gcc.target/powerpc/pr84226.c: New test.
15588 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
15590 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
15594 2018-02-09 Martin Sebor <msebor@redhat.com>
15597 * gcc.dg/lto/pr84212_0.c: New test file.
15598 * gcc.dg/lto/pr84212_1.c: Same.
15600 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
15603 * gcc.target/powerpc/pr83926.c: New test.
15604 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
15605 message. Fix test for running in 32-bit mode.
15607 2018-02-09 Tamar Christina <tamar.christina@arm.com>
15610 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
15612 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15615 * gcc.target/s390/pr84295.c: New test.
15617 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
15620 * g++.dg/cpp1y/lambda-init16.C: New.
15622 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
15624 * gnat.dg/sso8.adb: New test.
15625 * gnat.dg/sso8_pkg.ads: New helper.
15627 2018-02-09 Richard Biener <rguenther@suse.de>
15629 PR tree-optimization/84278
15630 * gcc.target/i386/pr84278.c: Adjust regex.
15632 2018-02-09 Jakub Jelinek <jakub@redhat.com>
15634 PR tree-optimization/84232
15635 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
15638 * gcc.target/aarch64/pr84252.c: New test.
15640 PR middle-end/84237
15641 * gcc.dg/pr84237.c: New test.
15643 2018-02-09 Marek Polacek <polacek@redhat.com>
15644 Jakub Jelinek <jakub@redhat.com>
15647 * g++.dg/torture/pr83659.C: New test.
15649 2018-02-08 David Malcolm <dmalcolm@redhat.com>
15651 PR tree-optimization/84136
15652 * gcc.c-torture/compile/pr84136.c: New test.
15654 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
15657 * gcc.target/i386/pr83008.c: New test.
15659 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
15662 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
15664 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
15667 * g++.dg/warn/Wunused-parm-11.C: New.
15669 2018-02-08 Marek Polacek <polacek@redhat.com>
15671 PR tree-optimization/84238
15672 * gcc.dg/Wstringop-overflow-3.c: New test.
15674 2018-02-08 Nathan Sidwell <nathan@acm.org>
15676 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
15678 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
15680 PR tree-optimization/84265
15681 * gcc.dg/vect/pr84265.c: New test.
15683 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
15685 PR tree-optimization/81635
15686 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
15687 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
15689 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15691 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
15692 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
15693 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
15694 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
15695 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
15696 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
15697 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
15698 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
15699 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
15700 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
15701 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
15702 * gcc.target/s390/nobp-return-attr-all.c: New test.
15703 * gcc.target/s390/nobp-return-attr-neg.c: New test.
15704 * gcc.target/s390/nobp-return-mem-attr.c: New test.
15705 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
15706 * gcc.target/s390/nobp-return-mem-z10.c: New test.
15707 * gcc.target/s390/nobp-return-mem-z900.c: New test.
15708 * gcc.target/s390/nobp-return-reg-attr.c: New test.
15709 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
15710 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
15711 * gcc.target/s390/nobp-return-reg-z10.c: New test.
15712 * gcc.target/s390/nobp-return-reg-z900.c: New test.
15713 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
15714 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
15715 * gcc.target/s390/nobp-table-jump-z10.c: New test.
15716 * gcc.target/s390/nobp-table-jump-z900.c: New test.
15718 2018-02-08 Richard Biener <rguenther@suse.de>
15720 PR tree-optimization/84233
15721 * g++.dg/torture/pr84233.C: New testcase.
15723 2018-02-08 Richard Biener <rguenther@suse.de>
15725 PR tree-optimization/84278
15726 * gcc.target/i386/pr84278.c: New testcase.
15728 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
15730 PR rtl-optimization/84068
15731 PR rtl-optimization/83459
15732 * gcc.dg/pr84068.c: New test.
15734 2018-02-08 Richard Biener <rguenther@suse.de>
15736 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
15737 loop vectorization to happen.
15739 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
15742 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
15744 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15746 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
15748 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
15751 * gcc.target/powerpc/pr84154-1.c: New tests.
15752 * gcc.target/powerpc/pr84154-2.c: Likewise.
15753 * gcc.target/powerpc/pr84154-3.c: Likewise.
15755 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15757 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
15759 2018-02-07 Jakub Jelinek <jakub@redhat.com>
15762 * g++.dg/template/incomplete11.C: New test.
15763 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
15765 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
15768 * gfortran.dg/deallocate_error_3.f90: New test.
15769 * gfortran.dg/deallocate_error_4.f90: New test.
15771 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
15774 * gfortran.dg/shape_9.f90: New test.
15776 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
15779 * gfortran.dg/assumed_charlen_parameter.f90: New test.
15781 2018-02-07 David Malcolm <dmalcolm@redhat.com>
15785 * g++.dg/spellcheck-reswords.C: New test case.
15786 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
15787 suggestion of "if".
15789 2018-02-07 Martin Liska <mliska@suse.cz>
15792 * g++.dg/ext/mv26.C: New test.
15794 2018-02-07 Tom de Vries <tom@codesourcery.com>
15796 * gcc.dg/pr83844.c: Require effective target alloca.
15798 2018-02-07 Tom de Vries <tom@codesourcery.com>
15800 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
15802 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
15805 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
15806 -fcf-protection=return.
15808 2018-02-07 Tom de Vries <tom@codesourcery.com>
15811 * c-c++-common/goacc/pr84217.c: New test.
15812 * gfortran.dg/goacc/pr84217.f90: New test.
15814 2018-02-07 Richard Biener <rguenther@suse.de>
15816 PR tree-optimization/84204
15817 * gcc.dg/graphite/pr84204.c: New testcase.
15819 PR tree-optimization/84205
15820 * gcc.dg/graphite/pr84205.c: New testcase.
15822 PR tree-optimization/84223
15823 * gfortran.dg/graphite/pr84223.f90: New testcase.
15825 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
15828 * g++.dg/cpp0x/scoped_enum7.C: New.
15830 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
15832 PR tree-optimization/83008
15833 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
15835 2018-02-07 Jakub Jelinek <jakub@redhat.com>
15837 PR tree-optimization/84235
15838 * gcc.c-torture/execute/ieee/pr84235.c: New test.
15840 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15843 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
15845 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
15847 2018-02-06 Jakub Jelinek <jakub@redhat.com>
15850 * gcc.target/i386/pr84146.c: New test.
15852 2018-02-06 Michael Collison <michael.collison@arm.com>
15854 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
15856 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15858 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
15859 warning for -mno-speculate-indirect-jumps.
15860 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
15861 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
15862 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
15863 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
15864 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
15865 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
15867 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
15870 * c-c++-common/fcf-protection-1.c: Change a compared message.
15871 * c-c++-common/fcf-protection-2.c: Likewise.
15872 * c-c++-common/fcf-protection-3.c: Likewise.
15873 * c-c++-common/fcf-protection-5.c: Likewise.
15874 * c-c++-common/fcf-protection-6.c: New test.
15875 * c-c++-common/fcf-protection-7.c: Likewise.
15877 2018-02-06 Marek Polacek <polacek@redhat.com>
15879 PR tree-optimization/84228
15880 * c-c++-common/Wstringop-truncation-3.c: New test.
15882 2018-02-06 Tamar Christina <tamar.christina@arm.com>
15885 * gcc.target/arm/pragma_arch_switch_2.c: New.
15887 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15890 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
15892 2018-02-05 Martin Sebor <msebor@redhat.com>
15894 PR tree-optimization/83369
15895 * gcc.dg/Wnonnull.c: New test.
15897 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
15899 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
15900 argument and use dg-messages-by-file instead. Expect it to be
15901 an array rather than a dict.
15902 (lto-link-and-maybe-run): Remove messages_by_file argument and
15903 use an upvar for dg-messages-by-file. Update call to
15904 lto_handle_diagnostics.
15905 (lt-get-options): Treat dg-messages-by-file as an array
15906 rather than a dict.
15907 (lto-get-options-main): Likewise. Set the entry rather than appending.
15908 (lto-execute): Treat dg-messages-by-file as an array rather than
15909 a dict. Update call to lto-link-and-maybe-run.
15911 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
15914 * g++.dg/cpp1z/inline-var4.C: New.
15916 2018-02-05 Martin Liska <mliska@suse.cz>
15918 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
15920 * c-c++-common/asan/pointer-compare-2.c: Likewise.
15921 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
15922 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
15923 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
15924 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
15925 * c-c++-common/asan/pointer-compare-3.c: New test.
15927 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
15929 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
15930 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
15932 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
15934 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
15935 _mm_maskz_range_sd, _mm_mask_range_round_sd,
15936 _mm_maskz_range_round_sd): Test new intrinsics.
15937 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
15938 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
15939 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
15940 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
15941 _mm_maskz_range_ss, _mm_mask_range_round_ss,
15942 _mm_maskz_range_round_ss): Test new intrinsics.
15943 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
15944 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
15945 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
15946 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
15947 __builtin_ia32_rangess128_round): Remove builtins.
15948 (__builtin_ia32_rangesd128_mask_round,
15949 __builtin_ia32_rangess128_mask_round): Test new builtins.
15950 * gcc.target/i386/sse-13.c: Ditto.
15951 * gcc.target/i386/sse-23.c: Ditto.
15953 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
15955 PR middle-end/79966
15956 * gfortran.dg/pr79966.f90: New testcase
15958 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
15961 * gfortran.dg/associate_23.f90: Fix invalid code.
15962 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15963 * gfortran.dg/matmul_3.f90: Likewise.
15964 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15966 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
15969 * gfortran.dg/associate_34.f90: New test.
15970 * gfortran.dg/associate_35.f90: New test.
15972 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
15976 * gfortran.dg/pr84155.f90: New test.
15978 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
15980 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
15981 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
15983 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
15985 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
15988 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
15990 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
15992 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
15993 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
15994 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
15996 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
15999 * gcc.c-torture/execute/pr83362.c: Make work for int16.
16000 * gcc.dg/Wsign-conversion.c: Dito.
16001 * gcc.dg/attr-alloc_size-4.c: Dito.
16002 * gcc.dg/pr81020.c: Dito.
16003 * gcc.dg/pr81192.c: Dito.
16004 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
16005 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
16006 * gcc.dg/pr83844.c: Restrict to int32plus.
16007 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
16008 * gcc.dg/tree-ssa/ldist-25.c: Dito.
16009 * gcc.dg/tree-ssa/ldist-27.c: Dito.
16010 * gcc.dg/tree-ssa/ldist-28.c: Dito.
16011 * gcc.dg/tree-ssa/ldist-29.c: Dito.
16012 * gcc.dg/tree-ssa/ldist-30.c: Dito.
16013 * gcc.dg/tree-ssa/ldist-31.c: Dito.
16014 * gcc.dg/tree-ssa/ldist-32.c: Dito.
16015 * gcc.dg/tree-ssa/ldist-33.c: Dito.
16016 * gcc.dg/tree-ssa/ldist-34.c: Dito.
16017 * gcc.dg/tree-ssa/ldist-35.c: Dito.
16018 * gcc.dg/tree-ssa/ldist-36.c: Dito.
16020 2018-02-02 Julia Koval <julia.koval@intel.com>
16022 * gcc.target/i386/funcspec-56.inc: Handle new march.
16023 * g++.dg/ext/mv16.C: Ditto.
16025 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
16027 * lib/target-supports.exp
16028 (check_effective_target_keeps_null_pointer_checks): No more
16030 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
16031 * gcc.dg/ifcvt-4.c: Skip avr.
16032 * gcc.dg/pr53037-1.c: Dito.
16033 * gcc.dg/pr53037-2.c: Dito.
16034 * gcc.dg/pr53037-3.c: Dito.
16035 * gcc.dg/pr63387-2.c: Dito.
16036 * gcc.dg/pr63387.c: Dito.
16037 * gcc.dg/sancov/cmp0.c: Dito.
16038 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
16039 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
16040 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
16041 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
16042 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
16043 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
16044 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
16045 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
16046 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
16047 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
16048 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
16049 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
16050 * gcc.dg/tree-ssa/pr82059.c: Dito.
16051 * gcc.c-torture/execute/pr70460.c: Dito.
16053 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
16056 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
16057 * gcc.c-torture/execute/20180112-1.c: Dito.
16058 * gcc.c-torture/execute/pr81503.c: Dito.
16059 * gcc.dg/store_merging_12.c: Dito.
16060 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
16061 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
16062 * gcc.dg/tree-ssa/pr80898.c: Dito.
16063 * gcc.dg/tree-ssa/pr82363.c: Dito.
16064 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
16065 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
16066 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
16067 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
16068 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
16069 * gcc.dg/tree-ssa/pr80803.c: Dito.
16070 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
16071 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
16072 * gcc.dg/tree-ssa/vrp114.c: Dito.
16073 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
16074 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
16075 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
16077 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
16080 * gcc.target/i386/cet-sjlj-6a.c: New test.
16081 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
16083 2018-02-01 Marek Polacek <polacek@redhat.com>
16086 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
16088 2018-01-30 Jeff Law <law@redhat.com>
16091 * gcc.target/i386/pr84128.c: New test.
16093 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
16095 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
16096 -fdelete-null-pointer-checks.
16098 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
16101 * g++.dg/cpp0x/abstract-default1.C: New.
16103 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
16105 PR tree-optimization/81635
16106 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
16107 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
16109 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
16112 * gcc.target/aarch64/pr83370.c: New.
16114 2018-02-01 Richard Biener <rguenther@suse.de>
16116 * gcc.dg/graphite/pr35356-1.c: Adjust.
16118 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
16121 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
16123 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
16124 of hard-coding the choice.
16125 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
16126 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
16127 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
16129 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
16131 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
16132 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
16133 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
16134 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
16135 * gcc.target/aarch64/sve/logical_1.c: Likewise.
16136 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
16137 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
16138 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
16139 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
16140 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
16141 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
16142 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
16143 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
16144 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
16145 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
16146 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
16147 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
16148 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
16149 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
16150 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
16151 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
16152 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
16153 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
16154 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
16155 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
16156 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
16157 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
16158 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
16159 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
16160 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
16161 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
16162 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
16163 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
16164 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
16165 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
16166 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
16167 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
16168 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
16169 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
16170 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16171 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
16172 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
16173 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
16174 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
16175 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
16176 __builtin_popcountll rather than __builtin_popcountl.
16178 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
16180 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
16181 of LD1R[HWD] for multi-element constants on big-endian targets.
16182 * gcc.target/aarch64/sve/slp_3.c: Likewise.
16183 * gcc.target/aarch64/sve/slp_4.c: Likewise.
16185 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
16187 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
16188 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
16189 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
16191 2018-02-01 Jakub Jelinek <jakub@redhat.com>
16193 PR tree-optimization/81661
16194 PR tree-optimization/84117
16195 * gcc.dg/pr81661.c: New test.
16196 * gfortran.dg/pr84117.f90: New test.
16198 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
16201 * gfortran.dg/repeat_7.f90: Catch warning message.
16203 2018-01-31 Ian Lance Taylor <iant@golang.org>
16205 * go.go-torture/execute/printnil.go: New test.
16207 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16209 * lib/target-supports.exp (check_effective_target_comdat_group):
16210 Allow for Solaris as comdat syntax.
16212 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
16213 Solaris with comdat_group support and as.
16215 2018-01-31 Marek Polacek <polacek@redhat.com>
16218 * gcc.dg/pr81779.c: New test.
16220 2018-01-31 Jakub Jelinek <jakub@redhat.com>
16223 * gfortran.dg/gomp/pr84116.f90: New test.
16226 * g++.dg/init/pr83993-2.C: New test.
16229 * g++.dg/init/pr83993-1.C: New test.
16230 * g++.dg/cpp0x/pr83993.C: New test.
16232 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
16235 * gfortran.dg/pr84088.f90: New test.
16237 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
16240 * gcc.target/i386/pr82444.c: New.
16242 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
16244 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
16245 * gcc.target/powerpc/vsx-13.c: New.
16247 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
16250 * g++.dg/cpp1y/var-templ57.C: New.
16252 2018-01-31 Marek Polacek <polacek@redhat.com>
16255 * g++.dg/diagnostic/pr84138.C: New test.
16257 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
16260 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
16261 -Wstringop-overflow warnings due to spurious warning with -O1.
16262 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
16263 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
16265 2018-01-31 Richard Biener <rguenther@suse.de>
16267 PR tree-optimization/84132
16268 * g++.dg/torture/pr84132.C: New testcase.
16270 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
16272 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
16275 2018-01-31 Julia Koval <julia.koval@intel.com>
16278 * gcc.target/i386/rdpid.c: Remove "eax".
16280 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16282 PR tree-optimization/64946
16283 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
16284 scan-assembler checks.
16286 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
16288 * gcc.c-torture/execute/20180131-1.c: New test.
16290 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
16292 * gcc.target/arc/taux-1.c: New test.
16293 * gcc.target/arc/taux-2.c: Likewise.
16295 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
16297 * gcc.target/arc/uncached.c: New test.
16299 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16302 * gnat.dg/lto20.adb: Remove dg-excess-errors.
16304 2018-01-31 Jakub Jelinek <jakub@redhat.com>
16306 PR preprocessor/69869
16307 * gcc.dg/cpp/trad/pr69869.c: New test.
16310 * gcc.dg/pr84100.c: New test.
16312 2018-01-30 Jeff Law <law@redhat.com>
16315 * gcc.target/i386/pr84064: New test.
16317 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
16320 * gfortran.dg/data_implied_do_2.f90: New test.
16322 2018-01-30 Janus Weil <janus@gcc.gnu.org>
16324 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
16326 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
16329 * gfortran.dg/inline_matmul_21.f90: New test case.
16331 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16333 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
16335 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
16338 * gcc.target/powerpc/pr84112.c: New.
16340 2018-01-30 Jakub Jelinek <jakub@redhat.com>
16342 PR rtl-optimization/83986
16343 * gcc.dg/pr83986.c: New test.
16345 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
16348 * gcc.dg/torture/inf-compare-1.c: Add xfail.
16349 * gcc.dg/torture/inf-compare-2.c: Add xfail.
16350 * gcc.dg/torture/inf-compare-3.c: Add xfail.
16351 * gcc.dg/torture/inf-compare-4.c: Add xfail.
16353 2018-01-30 Jakub Jelinek <jakub@redhat.com>
16355 PR tree-optimization/84111
16356 * gcc.c-torture/compile/pr84111.c: New test.
16358 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
16361 * gcc.dg/ipa/inline-2.c: Fix template.
16362 * gcc.dg/ipa/inline-3.c: Fix template.
16364 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
16367 * g++.dg/torture/pr81360.C: New testcase.
16369 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
16372 * gcc.dg/lto/pr83954.h: New testcase.
16373 * gcc.dg/lto/pr83954_0.c: New testcase.
16374 * gcc.dg/lto/pr83954_1.c: New testcase.
16376 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16379 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
16381 Simplify DW_AT_producer scan.
16383 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16385 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
16387 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
16390 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16391 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16392 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
16393 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
16395 2018-01-29 Jeff Law <law@redhat.com>
16398 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
16399 better match other tests which require vsx. Verify the zero
16400 extension is part of the test in the combiner dump.
16402 2018-01-29 Marek Polacek <polacek@redhat.com>
16405 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
16408 * g++.dg/ext/pr83996.C: New test.
16410 2018-01-29 Richard Biener <rguenther@suse.de>
16412 PR tree-optimization/84057
16413 * gcc.dg/graphite/pr84057.c: New testcase.
16415 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
16418 * gfortran.dg/bind_c_usage_31.f90: New test.
16420 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
16423 * g++.dg/warn/Wduplicated-branches5.C: New.
16425 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
16427 * gcc.target/rl78/test_addsi3_internal.c: New test.
16429 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
16431 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
16432 Make expected output depend on whether we expect sibcalls or not.
16433 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
16434 safe-indirect-jump-1.c).
16436 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
16437 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16438 Soren Rasmussen <s.c.rasmussen@gmail.com>
16440 Fortran 2018 teams tests.
16442 * gfortran.dg/team_number_1.f90: new test for team_number.
16443 * gfortran.dg/team_change_1.f90: new test for change team.
16444 * gfortran.dg/team_end_1.f90: new test for end team.
16445 * gfortran.dg/team_form_1.f90: new test for form team.
16447 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
16450 * gfortran.dg/dot_product_4.f90
16452 2018-01-26 Martin Sebor <msebor@redhat.com>
16454 PR tree-optimization/83896
16455 * gcc.dg/strlenopt-43.c: New.
16457 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
16459 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
16460 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
16461 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
16462 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
16463 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
16464 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
16465 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
16466 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
16467 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
16469 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
16470 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
16471 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
16472 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
16473 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
16474 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
16475 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
16476 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
16478 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
16480 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
16482 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
16483 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
16484 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
16485 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
16486 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
16487 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
16488 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
16489 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
16490 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
16491 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
16492 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
16493 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
16494 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
16496 2018-01-26 Martin Liska <mliska@suse.cz>
16498 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
16501 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
16503 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
16504 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
16505 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
16506 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
16507 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
16508 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
16509 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
16510 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
16512 2018-01-26 Richard Biener <rguenther@suse.de>
16514 PR rtl-optimization/84003
16515 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
16516 latent bug in DSE if NOINLINE is appropriately defined.
16517 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
16518 and defining NOINLINE.
16520 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16522 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
16523 tests specific to aarch64. XFAIL test on arm.
16525 2018-01-26 Jakub Jelinek <jakub@redhat.com>
16527 PR rtl-optimization/83985
16528 * gcc.dg/pr83985.c: New test.
16531 * c-c++-common/Wrestrict-3.c: New test.
16533 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
16535 * gcc.target/arc/tdelegitimize_addr.c: New test.
16537 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
16539 * gcc.target/arc/jli-1.c: New file.
16540 * gcc.target/arc/jli-2.c: Likewise.
16542 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
16544 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
16546 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16547 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16549 2018-01-26 Richard Biener <rguenther@suse.de>
16551 PR tree-optimization/81082
16552 * gcc.dg/vect/pr81082.c: New testcase.
16553 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
16554 simplification to n * n.
16556 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16558 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
16560 * gcc.target/i386/pr63620.c: Likewise.
16562 2018-01-26 Julia Koval <julia.koval@intel.com>
16564 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
16565 -mavx512f -mavx512bw.
16566 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
16567 * gcc.target/i386/i386.exp: Fix types.
16569 2018-01-26 Alan Modra <amodra@gmail.com>
16572 * gcc.target/powerpc/swaps-p8-46.c: New.
16574 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
16577 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
16578 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
16579 'array01' in the tree dump comparison.
16580 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
16581 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
16582 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
16584 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
16586 PR middle-end/83055
16587 * gcc.dg/torture/pr83055.c: New testcase.
16589 2018-01-25 Jakub Jelinek <jakub@redhat.com>
16592 * g++.dg/cpp1z/decomp36.C: New test.
16594 PR middle-end/83977
16595 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
16597 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
16599 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
16600 the shift dump line.
16601 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16603 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
16606 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
16607 index instead of int, which allows IVOPTs to properly optimize the
16610 2018-01-24 David Malcolm <dmalcolm@redhat.com>
16613 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
16614 of "fn_type" typedef.
16615 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
16617 2018-01-24 Ian Lance Taylor <iant@golang.org>
16619 * go.go-torture/execute/names-1.go: New test.
16621 2018-01-19 Jeff Law <law@redhat.com>
16624 * gcc.target/i386/pr83994.c: New test.
16626 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
16629 * gcc.target/powerpc/pr84014.c: New.
16631 2018-01-24 Jakub Jelinek <jakub@redhat.com>
16633 PR middle-end/83977
16634 * c-c++-common/gomp/pr83977-1.c: New test.
16635 * c-c++-common/gomp/pr83977-2.c: New test.
16636 * c-c++-common/gomp/pr83977-3.c: New test.
16637 * gfortran.dg/gomp/pr83977.f90: New test.
16639 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
16642 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
16643 * gcc.dg/vect/pr80631-1.c: Likewise.
16644 * gcc.dg/vect/pr80631-2.c: Likewise.
16645 * gcc.dg/vect/pr81410.c: Likewise.
16646 * gcc.dg/vect/pr81633.c: Likewise.
16647 * gcc.dg/vect/pr81815.c: Likewise.
16648 * gcc.dg/vect/pr82108.c: Likewise.
16649 * gcc.dg/vect/pr83857.c: Likewise.
16650 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
16651 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
16652 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
16653 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
16654 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
16655 * gcc.dg/vect/vect-reduc-11.c: Likewise.
16656 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
16657 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
16658 dg-xfail-run-if instead.
16659 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
16660 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
16661 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
16662 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
16663 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16665 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
16667 PR tree-optimization/83979
16668 * g++.dg/pr83979.c: New test.
16670 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16672 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
16673 option. Add arm_neon_ok_no_float_abi check.
16675 2018-01-24 Richard Biener <rguenther@suse.de>
16677 PR tree-optimization/83176
16678 * gcc.dg/graphite/pr83176.c: New testcase.
16680 2018-01-24 Richard Biener <rguenther@suse.de>
16682 PR tree-optimization/82819
16683 * gcc.dg/graphite/pr82819.c: New testcase.
16685 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
16688 * g++.dg/cpp1y/constexpr-83921-1.C: New.
16689 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
16690 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
16691 * g++.dg/ext/stmtexpr20.C: Likewise.
16692 * g++.dg/ext/stmtexpr21.C: Likewise.
16694 2018-01-23 David Malcolm <dmalcolm@redhat.com>
16697 * g++.dg/warn/pr83974.C: New test case.
16699 2018-01-23 Jakub Jelinek <jakub@redhat.com>
16702 * g++.dg/ubsan/pr83987.C: New test.
16704 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
16707 * gfortran.dg/pdt_29.f03: New test.
16709 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
16712 * gfortran.dg/associate_33.f03: New test.
16714 2018-01-23 Martin Liska <mliska@suse.cz>
16717 * gcc.dg/lto/pr81440.h: New test.
16718 * gcc.dg/lto/pr81440_0.c: New test.
16719 * gcc.dg/lto/pr81440_1.c: New test.
16721 2018-01-23 Nathan Sidwell <nathan@acm.org>
16724 * g++.dg/template/pr83988.C: New.
16726 2018-01-23 Jakub Jelinek <jakub@redhat.com>
16730 * g++.dg/cpp0x/pr82882.C: New test.
16731 * g++.dg/cpp0x/pr83978.C: New test.
16734 * g++.dg/cpp1z/decomp35.C: New test.
16736 2018-01-23 Nathan Sidwell <nathan@acm.org>
16738 * g++.dg/cpp0x/range-for10.C: Adjust.
16739 * g++.dg/ext/forscope1.C: Adjust.
16740 * g++.dg/ext/forscope2.C: Adjust.
16741 * g++.dg/template/for1.C: Adjust.
16743 2018-01-23 David Malcolm <dmalcolm@redhat.com>
16745 PR tree-optimization/83510
16746 * gcc.c-torture/compile/pr83510.c: New test case.
16748 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
16751 * lib/target-supports.exp (check_effective_target_vect_float): Say
16752 that the result only holds when -funsafe-math-optimizations is on.
16753 (check_effective_target_vect_float_strict): New procedure.
16754 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
16756 * gcc.dg/vect/vect-reduc-6.c: Likewise.
16758 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
16760 PR tree-optimization/83965
16761 * gcc.dg/vect/pr83965.c: New test.
16763 2018-01-23 Richard Biener <rguenther@suse.de>
16765 PR tree-optimization/83963
16766 * gfortran.dg/graphite/pr83963.f: New testcase.
16767 * gcc.dg/graphite/pr83963-2.c: Likewise.
16769 2018-01-23 Jakub Jelinek <jakub@redhat.com>
16772 * g++.dg/cpp1z/pr83918.C: New test.
16774 2018-01-22 Jakub Jelinek <jakub@redhat.com>
16776 PR tree-optimization/83957
16777 * gcc.dg/autopar/pr83957.c: New test.
16779 PR tree-optimization/83081
16780 * gcc.dg/predict-8.c: Adjust expected probability.
16782 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
16785 * gcc.target/powerpc/pr83862.c: New test.
16787 2018-01-22 Carl Love <cel@us.ibm.com>
16789 * gcc.target/powerpc/powerpc.exp: Add torture tests for
16790 builtins-4-runnable.c, builtins-6-runnable.c,
16791 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
16792 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
16793 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
16794 for signed/unsigned 128-bit and long long int loads.
16796 2018-01-22 Marek Polacek <polacek@redhat.com>
16799 * g++.dg/cpp1y/constexpr-empty4.C: New test.
16801 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
16803 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
16804 scan-asembler valid instructions list.
16805 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
16806 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
16807 power8-vector requirement and option.
16808 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
16810 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
16814 * gfortran.dg/string_1.f90: Remove printing the length.
16816 2018-01-22 Richard Biener <rguenther@suse.de>
16818 PR tree-optimization/83963
16819 * gcc.dg/graphite/pr83963.c: New testcase.
16821 2018-01-22 Sudakshina Das <sudi.das@arm.com>
16823 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
16824 dg-require-effective-target directives.
16826 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16828 * lib/target-supports.exp (check_effective_target_arm_softfloat):
16830 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
16831 Adjust scan-assembler checks for soft-float.
16833 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16836 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
16838 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
16840 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
16841 * gcc.dg/pr83623.c: Likewise.
16842 * gcc.dg/pr83666.c: Likewise.
16844 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16845 David Edelsohn <dje.gcc@gmail.com>
16848 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16849 assembly output from "crset eq" to "crset 2".
16850 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
16851 assembly output from . to $.
16852 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16853 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16854 assembly output from "crset eq" to "crset 2".
16855 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
16856 assembly output from "crset eq" to "crset 2", and from . to $.
16858 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
16861 * gfortran.dg/matmul_18.f90: New test.
16863 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
16865 PR tree-optimization/83940
16866 * gcc.dg/torture/pr83940.c: New test.
16868 2018-01-20 Jakub Jelinek <jakub@redhat.com>
16870 PR middle-end/83945
16871 * gcc.dg/tls/pr83945.c: New test.
16874 * gcc.dg/pr83930.c: New test.
16876 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16879 * gfortran.dg/matmul_17.f90: New test.
16881 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16884 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
16886 2018-01-19 Jakub Jelinek <jakub@redhat.com>
16889 * g++.dg/cpp0x/pr81167.C: New test.
16892 * g++.dg/cpp0x/pr83919.C: New test.
16894 2018-01-19 Jeff Law <law@redhat.com>
16895 Jakub Jelinek <jakub@redhat.com>
16897 * gcc.dg/stack-check-16.c: New test.
16899 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
16902 * gcc.target/nvptx/indirect_call.c: New test.
16904 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16906 * g++.dg/torture/pr83619.C: Remove dg-message.
16908 2018-01-19 Martin Liska <mliska@suse.cz>
16910 * gcc.dg/predict-1.c: Adjust expected probability.
16911 * gcc.dg/predict-3.c: Likewise.
16912 * gcc.dg/predict-5.c: Likewise.
16913 * gcc.dg/predict-6.c: Likewise.
16914 * gcc.dg/predict-9.c: Likewise.
16916 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
16918 PR tree-optimization/83922
16919 * gcc.dg/pr83922.c: New test.
16921 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
16923 PR tree-optimization/83914
16924 * gcc.dg/vect/pr83914.c: New test.
16926 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16928 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
16929 * gcc.target/arm/negdi-2.c: Likewise.
16930 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
16932 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16934 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
16936 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16938 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
16940 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
16942 * gcc.dg/torture/pr52451.c (main): Skip long double test on
16945 2018-01-18 Jakub Jelinek <jakub@redhat.com>
16949 * g++.dg/torture/pr83619.C (e): Define before first use instead of
16950 forward declaration.
16952 2018-01-18 Carl Love <cel@us.ibm.com>
16954 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
16957 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
16960 * g++.dg/inherit/union3.C: New.
16962 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16964 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
16966 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
16969 * g++.dg/torture/pr83619.C: New testcase.
16971 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16973 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
16974 Add function body to force error messages in some configurations.
16976 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16978 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
16981 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
16984 * c-c++-common/ffile-prefix-map.c: New test.
16985 * c-c++-common/fmacro-prefix-map.c: New test.
16986 * c-c++-common/cpp/ffile-prefix-map.c: New test.
16987 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
16989 2018-01-18 Martin Liska <mliska@suse.cz>
16991 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
16992 * gcc.target/i386/indirect-thunk-4.c: Likewise.
16993 * gcc.target/i386/indirect-thunk-6.c: Likewise.
16994 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16995 * gcc.target/i386/ret-thunk-10.c: Likewise.
16996 * gcc.target/i386/ret-thunk-11.c: Likewise.
16997 * gcc.target/i386/ret-thunk-12.c: Likewise.
16998 * gcc.target/i386/ret-thunk-15.c: Likewise.
16999 * gcc.target/i386/ret-thunk-9.c: Likewise.
17001 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17003 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
17006 2018-01-18 Nathan Sidwell <nathan@acm.org>
17009 * g++.dg/cpp0x/pr83160.C: New.
17011 2018-01-18 Richard Biener <rguenther@suse.de>
17013 PR tree-optimization/83887
17014 * gcc.dg/graphite/pr83887.c: New testcase.
17015 * gfortran.dg/graphite/pr83887.f90: Likewise.
17016 * gfortran.dg/graphite/pr83887.f: Likewise.
17018 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17021 * gcc.target/arm/builtin-bswap.x: New file.
17022 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
17023 and options for armv6t2.
17024 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
17025 and options for Thumb1.
17026 * gcc.target/arm/builtin-bswap16.x: New file.
17027 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
17028 and options for armv6t2.
17029 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
17030 and options for Thumb1.
17032 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17034 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
17037 2018-01-18 Jakub Jelinek <jakub@redhat.com>
17040 * gcc.dg/pr61240.c: New test.
17042 2018-01-17 Harald Anlauf <anlauf@gmx.de>
17045 * gfortran.dg/pr83864.f90: New test.
17047 2018-01-17 Jeff Law <law@redhat.com>
17050 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
17052 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17054 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
17055 restriction, but still restrict to 64-bit.
17056 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
17057 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
17059 2018-01-17 Harald Anlauf <anlauf@gmx.de>
17062 * gfortran.dg/pr83874.f90: New test.
17064 2018-01-18 Jakub Jelinek <jakub@redhat.com>
17067 * g++.dg/cpp0x/pr83824.C: New test.
17069 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
17071 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
17072 appropriate .gnu_attribute for the long double type, if we use the
17073 long double type, but do not generate any calls.
17074 * gcc.target/powerpc/gnuattr2.c: Likewise.
17075 * gcc.target/powerpc/gnuattr3.c: Likewise.
17077 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17080 * g++.dg/cpp0x/alignas13.C: New.
17082 2018-01-17 Jakub Jelinek <jakub@redhat.com>
17085 * g++.dg/cpp0x/pr83897.C: New test.
17087 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
17090 * gcc.c-torture/compile/pr83051-2.c: New testcase.
17092 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17095 * g++.dg/cpp0x/constexpr-ice19.C: New.
17097 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
17099 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
17100 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
17101 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
17102 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
17103 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
17104 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
17105 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
17106 * gcc.target/powerpc/builtins-1-be-folded.c: New.
17107 * gcc.target/powerpc/builtins-1-le-folded.c: New.
17108 * gcc.target/powerpc/builtins-1.fold.h: New.
17110 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
17112 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
17113 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
17115 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17117 * gcc.target/arm/g2.c: Add -marm to dg-options.
17118 * gcc.target/arm/scd42-2.c: Likewise.
17120 2018-01-17 Nathan Sidwell <nathan@acm.org>
17123 * g++.dg/lookup/pr83287-2.C: New.
17125 2018-01-17 David Malcolm <dmalcolm@redhat.com>
17129 * g++.dg/wrappers/pr83814.C: New test case.
17130 * g++.dg/wrappers/pr83902.C: New test case.
17132 2018-01-17 David Malcolm <dmalcolm@redhat.com>
17135 * g++.dg/lto/pr83121_0.C: New test case.
17136 * g++.dg/lto/pr83121_1.C: New test case.
17137 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
17138 adapted from DejaGnu's dg-test.
17139 (lto_handle_diagnostics): New procedure.
17140 (lto_prune_warns): Ignore informational notes.
17141 (lto-link-and-maybe-run): Add "messages_by_file" param.
17142 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
17143 "execute" when "link" fails if "execute" was not specified.
17144 (lto-can-handle-directive): New procedure.
17145 (lto-get-options-main): Call lto-can-handle-directive. Add a
17146 dg-messages local, using it to set the caller's
17147 dg-messages-by-file for the given source file.
17148 (lto-get-options): Likewise.
17149 (lto-execute): Add dg-messages-by-file local, and pass it to
17150 lto-link-and-maybe-run.
17152 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
17153 Richard Sandiford <richard.sandiford@linaro.org>
17157 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
17158 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
17160 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17162 * lib/target-supports.exp: Fix -march arguments in arm arch effective
17163 target check autogenerator for armv8.1-a and armv8.2-a.
17165 2018-01-17 Carl Love <cel@us.ibm.com>
17167 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
17168 Add debug print statements.
17169 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
17170 16 byte vector load followed by a partial vector load.
17172 2018-01-17 David Malcolm <dmalcolm@redhat.com>
17175 * g++.dg/wrappers/pr83799.C: New test case.
17177 2018-01-17 Nathan Sidwell <nathan@acm.org>
17180 * g++.dg/cpp1y/pr83739.C: New.
17182 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
17184 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
17185 * gcc.target/visium/overflow16.c: Likewise.
17186 * gcc.target/visium/overflow32.c: Likewise.
17188 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
17190 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
17192 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17194 * gcc.dg/rtl/arm/stl-cond.c: New test.
17195 * gcc.target/arm/stl-cond.c: Delete.
17197 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17199 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
17202 2018-01-17 Jakub Jelinek <jakub@redhat.com>
17204 PR tree-optimization/83843
17205 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
17206 * gcc.dg/store_merging_19.c: New test.
17208 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17210 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
17213 2018-01-17 Jakub Jelinek <jakub@redhat.com>
17215 PR rtl-optimization/83771
17216 * gcc.dg/pr83771.c: New test.
17218 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
17220 PR tree-optimization/81184
17221 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
17223 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
17225 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
17227 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
17229 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
17232 * gcc.target/i386/pr83546.c: New test.
17234 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17236 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
17238 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17240 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
17241 test and add dg-warning for the -Wstringop-overflow warning.
17243 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17245 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
17246 XFAIL last test on SPARC and Visium.
17248 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
17250 PR rtl-optimization/80481
17251 * g++.dg/pr80481.C: Exclude solaris.
17253 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17255 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
17256 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
17257 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
17259 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17261 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
17262 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
17263 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
17264 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
17265 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
17266 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
17267 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
17268 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
17269 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
17270 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
17271 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
17272 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
17273 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
17274 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
17275 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
17277 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17280 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
17282 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17284 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
17285 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
17286 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
17287 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
17288 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
17289 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
17291 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
17293 PR tree-optimization/83857
17294 * gcc.dg/vect/pr83857.c: New test.
17296 2018-01-16 Richard Biener <rguenther@suse.de>
17298 PR tree-optimization/83867
17299 * gcc.dg/vect/pr83867.c: New testcase.
17301 2018-01-16 Jakub Jelinek <jakub@redhat.com>
17304 * gcc.dg/pr83844.c: New test.
17306 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
17308 * gcc.dg/torture/pr83847.c: New test.
17310 2018-01-16 Jakub Jelinek <jakub@redhat.com>
17312 PR rtl-optimization/86620
17313 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
17314 instead of --param=max-sched-ready-insns=0.
17315 * gcc.target/i386/pr83620.c: New test.
17316 * gcc.dg/pr83620.c: New test.
17318 PR tree-optimization/83843
17319 * gcc.dg/store_merging_18.c: New test.
17322 * g++.dg/cpp1y/pr83817.C: New test.
17325 * g++.dg/template/pr83825.C: New test.
17327 2018-01-16 Richard Biener <rguenther@suse.de>
17329 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
17331 2018-01-16 Richard Biener <rguenther@suse.de>
17334 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
17335 from gcc.dg/torture/pr60092.c.
17337 2018-01-15 Martin Sebor <msebor@redhat.com>
17340 * g++.dg/ext/flexary28.C: New test.
17342 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
17345 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
17347 2018-01-15 Martin Sebor <msebor@redhat.com>
17350 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
17352 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17355 * gfortran.dg/minmaxloc_9.f90: New test.
17356 * gfortran.dg/minmaxloc_10.f90: New test.
17357 * gfortran.dg/minmaxloc_11.f90: New test.
17359 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
17362 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
17363 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17364 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17365 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17366 * gcc.target/i386/indirect-thunk-7.c: Likewise.
17367 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17368 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17369 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17370 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17371 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17372 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17373 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17374 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17375 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17376 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17377 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
17378 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17379 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
17380 * gcc.target/i386/ret-thunk-10.c: Likewise.
17381 * gcc.target/i386/ret-thunk-11.c: Likewise.
17382 * gcc.target/i386/ret-thunk-12.c: Likewise.
17383 * gcc.target/i386/ret-thunk-13.c: Likewise.
17384 * gcc.target/i386/ret-thunk-14.c: Likewise.
17385 * gcc.target/i386/ret-thunk-15.c: Likewise.
17386 * gcc.target/i386/ret-thunk-9.c: Don't check the
17387 __x86_return_thunk label. Scan for "push" only for Linux.
17389 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
17392 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
17394 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17397 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
17399 * gcc.target/arm/pr83687.c: New test.
17401 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
17403 Adjust tests to AVR_TINY.
17405 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
17406 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
17407 * gcc.target/avr/pr71627.c: Same.
17408 * gcc.target/avr/torture/addr-space-1-0.c: Same.
17409 * gcc.target/avr/torture/addr-space-1-1.c: Same.
17410 * gcc.target/avr/torture/addr-space-1-x.c: Same.
17411 * gcc.target/avr/torture/addr-space-2-0.c: Same.
17412 * gcc.target/avr/torture/addr-space-2-1.c: Same.
17413 * gcc.target/avr/torture/addr-space-2-x.c: Same.
17414 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
17415 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
17416 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
17417 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
17418 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
17419 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
17420 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
17421 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
17422 * gcc.target/avr/torture/pr61055.c: Same.
17423 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
17425 * gcc.target/avr/torture/int24-mul.c: Same.
17426 * gcc.target/avr/torture/pr51782-1.c: Same.
17427 * gcc.target/avr/torture/pr61443.c: Same.
17428 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
17429 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
17431 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
17435 * gcc.target/avr/torture/pr83729.c: New test.
17436 * gcc.target/avr/torture/pr83801.c: New test.
17438 2018-01-15 Jakub Jelinek <jakub@redhat.com>
17440 PR middle-end/82694
17441 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
17442 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
17444 2018-01-10 Martin Sebor <msebor@redhat.com>
17447 * gcc.dg/Wstringop-overflow-2.c: New test.
17449 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17451 PR libgfortran/83811
17452 * gfortran.dg/fmt_e.f90: New test.
17454 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17456 * gcc.target/i386/indirect-thunk-10.c: New test.
17457 * gcc.target/i386/indirect-thunk-8.c: Likewise.
17458 * gcc.target/i386/indirect-thunk-9.c: Likewise.
17459 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
17460 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
17461 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
17462 * gcc.target/i386/ret-thunk-17.c: Likewise.
17463 * gcc.target/i386/ret-thunk-18.c: Likewise.
17464 * gcc.target/i386/ret-thunk-19.c: Likewise.
17465 * gcc.target/i386/ret-thunk-20.c: Likewise.
17466 * gcc.target/i386/ret-thunk-21.c: Likewise.
17468 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17470 * gcc.target/i386/indirect-thunk-register-4.c: New test.
17472 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17474 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17475 -mno-indirect-branch-register.
17476 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17477 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17478 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17479 * gcc.target/i386/indirect-thunk-5.c: Likewise.
17480 * gcc.target/i386/indirect-thunk-6.c: Likewise.
17481 * gcc.target/i386/indirect-thunk-7.c: Likewise.
17482 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17483 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17484 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17485 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17486 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17487 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17488 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17489 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17490 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17491 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17492 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17493 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17494 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17495 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17496 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17497 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17498 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17499 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17500 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17501 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17502 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17503 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17504 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17505 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17506 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17507 * gcc.target/i386/ret-thunk-10.c: Likewise.
17508 * gcc.target/i386/ret-thunk-11.c: Likewise.
17509 * gcc.target/i386/ret-thunk-12.c: Likewise.
17510 * gcc.target/i386/ret-thunk-13.c: Likewise.
17511 * gcc.target/i386/ret-thunk-14.c: Likewise.
17512 * gcc.target/i386/ret-thunk-15.c: Likewise.
17513 * gcc.target/i386/ret-thunk-9.c: Likewise.
17514 * gcc.target/i386/indirect-thunk-register-1.c: New test.
17515 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
17516 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17518 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17520 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17521 -mfunction-return=keep.
17522 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17523 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17524 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17525 * gcc.target/i386/indirect-thunk-5.c: Likewise.
17526 * gcc.target/i386/indirect-thunk-6.c: Likewise.
17527 * gcc.target/i386/indirect-thunk-7.c: Likewise.
17528 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17529 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17530 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17531 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17532 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17533 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17534 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17535 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17536 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17537 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17538 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17539 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17540 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17541 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17542 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17543 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17544 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17545 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17546 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17547 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17548 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17549 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17550 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17551 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17552 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17553 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17554 * gcc.target/i386/ret-thunk-1.c: New test.
17555 * gcc.target/i386/ret-thunk-10.c: Likewise.
17556 * gcc.target/i386/ret-thunk-11.c: Likewise.
17557 * gcc.target/i386/ret-thunk-12.c: Likewise.
17558 * gcc.target/i386/ret-thunk-13.c: Likewise.
17559 * gcc.target/i386/ret-thunk-14.c: Likewise.
17560 * gcc.target/i386/ret-thunk-15.c: Likewise.
17561 * gcc.target/i386/ret-thunk-16.c: Likewise.
17562 * gcc.target/i386/ret-thunk-2.c: Likewise.
17563 * gcc.target/i386/ret-thunk-3.c: Likewise.
17564 * gcc.target/i386/ret-thunk-4.c: Likewise.
17565 * gcc.target/i386/ret-thunk-5.c: Likewise.
17566 * gcc.target/i386/ret-thunk-6.c: Likewise.
17567 * gcc.target/i386/ret-thunk-7.c: Likewise.
17568 * gcc.target/i386/ret-thunk-8.c: Likewise.
17569 * gcc.target/i386/ret-thunk-9.c: Likewise.
17571 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17573 * gcc.target/i386/indirect-thunk-1.c: New test.
17574 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17575 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17576 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17577 * gcc.target/i386/indirect-thunk-5.c: Likewise.
17578 * gcc.target/i386/indirect-thunk-6.c: Likewise.
17579 * gcc.target/i386/indirect-thunk-7.c: Likewise.
17580 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17581 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17582 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17583 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17584 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17585 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17586 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17587 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17588 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17589 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17590 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17591 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17592 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17593 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17594 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17595 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17596 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17597 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17598 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17599 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17600 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17601 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17602 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17603 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17604 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17605 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17607 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
17610 * gcc.c-torture/compile/pr83051.c: New testcase.
17612 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17614 PR tree-optimization/83501
17615 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
17617 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
17619 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
17620 for lvx and stvx instead of lxvd2x and stxvd2x and require
17621 little-endian target. Add comments.
17622 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
17623 comprehensive testing.
17624 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
17625 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
17626 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
17627 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
17628 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
17629 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
17630 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
17631 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
17632 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
17633 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
17634 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
17635 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
17636 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
17637 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
17638 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
17639 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
17640 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
17641 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
17642 scan-assembler-not directives that forbid lvx and xxpermdi.
17643 * gcc.target/powerpc/vec-extract-3.c: Likewise.
17644 * gcc.target/powerpc/vec-extract-5.c: Likewise.
17645 * gcc.target/powerpc/vec-extract-6.c: Likewise.
17646 * gcc.target/powerpc/vec-extract-7.c: Likewise.
17647 * gcc.target/powerpc/vec-extract-8.c: Likewise.
17648 * gcc.target/powerpc/vec-extract-9.c: Likewise.
17649 * gcc.target/powerpc/vsx-vector-6-le.c: Change
17650 scan-assembler-times directives to reflect different numbers of
17651 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
17653 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17654 Alan Hayward <alan.hayward@arm.com>
17655 David Sherwood <david.sherwood@arm.com>
17657 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
17658 than SLP vectorization.
17659 * gcc.dg/vect/vect-alias-check-10.c: New test.
17660 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17661 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17662 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17663 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17664 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
17665 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
17666 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
17667 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
17668 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
17669 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
17670 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
17671 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
17672 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
17673 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
17674 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
17675 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
17676 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
17677 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
17678 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
17679 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
17680 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
17681 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
17682 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17684 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17685 Alan Hayward <alan.hayward@arm.com>
17686 David Sherwood <david.sherwood@arm.com>
17688 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
17690 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
17691 targets with scatter stores.
17692 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
17694 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
17695 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
17696 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
17697 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
17698 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
17699 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
17700 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
17701 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
17702 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
17703 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
17704 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
17705 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
17706 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
17707 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
17708 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
17709 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
17711 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17712 Alan Hayward <alan.hayward@arm.com>
17713 David Sherwood <david.sherwood@arm.com>
17715 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
17717 * gcc.target/aarch64/sve/strided_load_4.c: New test.
17718 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
17719 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
17720 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
17722 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17723 Alan Hayward <alan.hayward@arm.com>
17724 David Sherwood <david.sherwood@arm.com>
17726 * gcc.target/aarch64/sve/strided_load_1.c: New test.
17727 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
17728 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
17730 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17731 Alan Hayward <alan.hayward@arm.com>
17732 David Sherwood <david.sherwood@arm.com>
17734 * gcc.target/aarch64/sve/gather_load_1.c: New test.
17735 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
17736 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
17737 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
17738 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
17739 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
17740 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
17741 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
17742 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
17743 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
17744 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
17745 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
17746 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
17747 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
17749 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17750 Alan Hayward <alan.hayward@arm.com>
17751 David Sherwood <david.sherwood@arm.com>
17753 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
17754 check for a message about using in-order reductions.
17755 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
17756 check for a message about using in-order reductions.
17757 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
17758 vectorized and check for a message about using in-order reductions.
17759 Expect targets with variable-length vectors to fall back to the
17760 fixed-length mininum.
17761 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
17762 check for a message about using in-order reductions.
17763 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
17764 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17765 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17766 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17767 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
17768 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
17769 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
17770 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
17771 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
17772 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
17773 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
17774 vect_fold_left_plus.
17776 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17778 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
17780 * gcc.target/aarch64/sve/spill_2.c: New test.
17781 * gcc.target/aarch64/sve/spill_3.c: Likewise.
17782 * gcc.target/aarch64/sve/spill_4.c: Likewise.
17783 * gcc.target/aarch64/sve/spill_5.c: Likewise.
17784 * gcc.target/aarch64/sve/spill_6.c: Likewise.
17785 * gcc.target/aarch64/sve/spill_7.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.target/aarch64/sve/struct_vect_18.c: Check the number
17793 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17794 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
17795 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
17796 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17797 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
17798 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17799 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
17800 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17801 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
17803 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17804 Alan Hayward <alan.hayward@arm.com>
17805 David Sherwood <david.sherwood@arm.com>
17807 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
17808 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
17809 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17810 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
17812 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17813 Alan Hayward <alan.hayward@arm.com>
17814 David Sherwood <david.sherwood@arm.com>
17816 * lib/target-supports.exp
17817 (check_effective_target_vect_fold_extract_last): New proc.
17818 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
17819 for fold_extract_last.
17820 * gcc.dg/vect/pr65947-2.c: Likewise.
17821 * gcc.dg/vect/pr65947-3.c: Likewise.
17822 * gcc.dg/vect/pr65947-4.c: Likewise.
17823 * gcc.dg/vect/pr65947-5.c: Likewise.
17824 * gcc.dg/vect/pr65947-6.c: Likewise.
17825 * gcc.dg/vect/pr65947-9.c: Likewise.
17826 * gcc.dg/vect/pr65947-10.c: Likewise.
17827 * gcc.dg/vect/pr65947-12.c: Likewise.
17828 * gcc.dg/vect/pr65947-14.c: Likewise.
17829 * gcc.dg/vect/pr80631-1.c: Likewise.
17830 * gcc.target/aarch64/sve/clastb_1.c: New test.
17831 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
17832 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
17833 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
17834 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
17835 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
17836 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
17837 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
17838 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
17839 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
17840 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
17841 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
17842 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
17843 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
17845 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17846 Alan Hayward <alan.hayward@arm.com>
17847 David Sherwood <david.sherwood@arm.com>
17849 * gcc.target/aarch64/sve/live_1.c: New test.
17850 * gcc.target/aarch64/sve/live_1_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.target/aarch64/sve/nopeel_1.c: New test.
17857 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
17858 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
17859 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
17860 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
17861 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
17862 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
17863 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
17864 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
17866 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17867 Alan Hayward <alan.hayward@arm.com>
17868 David Sherwood <david.sherwood@arm.com>
17870 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
17872 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
17874 * gcc.target/aarch64/sve/loop_add_4.c: New test.
17875 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
17876 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
17877 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
17878 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
17879 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
17881 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17882 Alan Hayward <alan.hayward@arm.com>
17883 David Sherwood <david.sherwood@arm.com>
17885 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
17886 instead of just ADDRESS.
17887 * gcc.dg/tree-ssa/scev-10.c: Likewise.
17888 * gcc.dg/tree-ssa/scev-11.c: Likewise.
17889 * gcc.dg/tree-ssa/scev-12.c: Likewise.
17890 * gcc.target/aarch64/sve/index_offset_1.c: New test.
17891 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
17892 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
17893 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
17894 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
17895 * gcc.target/aarch64/sve/while_2.c: Likewise.
17896 * gcc.target/aarch64/sve/while_3.c: Likewise.
17897 * gcc.target/aarch64/sve/while_4.c: Likewise.
17899 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17900 Alan Hayward <alan.hayward@arm.com>
17901 David Sherwood <david.sherwood@arm.com>
17903 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
17904 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
17906 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
17907 * gcc.target/aarch64/sve/slp_7.c: Likewise.
17908 * gcc.target/aarch64/sve/reduc_5.c: New test.
17909 * gcc.target/aarch64/sve/slp_13.c: Likewise.
17910 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
17912 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17913 Alan Hayward <alan.hayward@arm.com>
17914 David Sherwood <david.sherwood@arm.com>
17916 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
17917 * gcc.dg/tree-ssa/peel1.c: Likewise.
17918 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
17919 variable-length vectors.
17920 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
17921 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
17922 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
17923 * gcc.target/aarch64/sve/slp_2.c: Likewise.
17924 * gcc.target/aarch64/sve/slp_3.c: Likewise.
17925 * gcc.target/aarch64/sve/slp_4.c: Likewise.
17926 * gcc.target/aarch64/sve/slp_6.c: Likewise.
17927 * gcc.target/aarch64/sve/slp_8.c: New test.
17928 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
17929 * gcc.target/aarch64/sve/slp_9.c: Likewise.
17930 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
17931 * gcc.target/aarch64/sve/slp_10.c: Likewise.
17932 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
17933 * gcc.target/aarch64/sve/slp_11.c: Likewise.
17934 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
17935 * gcc.target/aarch64/sve/slp_12.c: Likewise.
17936 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
17937 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
17938 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
17939 * gcc.target/aarch64/sve/while_1.c: Likewise.
17940 * gcc.target/aarch64/sve/while_2.c: Likewise.
17941 * gcc.target/aarch64/sve/while_3.c: Likewise.
17942 * gcc.target/aarch64/sve/while_4.c: Likewise.
17944 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17945 Alan Hayward <alan.hayward@arm.com>
17946 David Sherwood <david.sherwood@arm.com>
17948 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
17950 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
17951 and add an associated scan-dump test. Prevent vectorization
17952 of the first two loops.
17953 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17954 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
17955 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17956 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17957 (INIT_VECTOR): Tweak initial value so that some bits are always set.
17958 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17960 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17961 Alan Hayward <alan.hayward@arm.com>
17962 David Sherwood <david.sherwood@arm.com>
17964 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
17965 * gcc.dg/vect/pr67790.c: Likewise.
17966 * gcc.dg/vect/slp-reduc-1.c: Likewise.
17967 * gcc.dg/vect/slp-reduc-2.c: Likewise.
17968 * gcc.dg/vect/slp-reduc-3.c: Likewise.
17969 * gcc.dg/vect/slp-reduc-5.c: Likewise.
17970 * gcc.target/aarch64/sve/slp_5.c: New test.
17971 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
17972 * gcc.target/aarch64/sve/slp_6.c: Likewise.
17973 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
17974 * gcc.target/aarch64/sve/slp_7.c: Likewise.
17975 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
17977 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17978 Alan Hayward <alan.hayward@arm.com>
17979 David Sherwood <david.sherwood@arm.com>
17981 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
17983 * gcc.dg/vect/slp-1.c: Likewise.
17984 * gcc.dg/vect/slp-10.c: Likewise.
17985 * gcc.dg/vect/slp-12b.c: Likewise.
17986 * gcc.dg/vect/slp-12c.c: Likewise.
17987 * gcc.dg/vect/slp-17.c: Likewise.
17988 * gcc.dg/vect/slp-19b.c: Likewise.
17989 * gcc.dg/vect/slp-20.c: Likewise.
17990 * gcc.dg/vect/slp-21.c: Likewise.
17991 * gcc.dg/vect/slp-22.c: Likewise.
17992 * gcc.dg/vect/slp-23.c: Likewise.
17993 * gcc.dg/vect/slp-24-big-array.c: Likewise.
17994 * gcc.dg/vect/slp-24.c: Likewise.
17995 * gcc.dg/vect/slp-28.c: Likewise.
17996 * gcc.dg/vect/slp-39.c: Likewise.
17997 * gcc.dg/vect/slp-6.c: Likewise.
17998 * gcc.dg/vect/slp-7.c: Likewise.
17999 * gcc.dg/vect/slp-cond-1.c: Likewise.
18000 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18001 * gcc.dg/vect/slp-cond-2.c: Likewise.
18002 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18003 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18004 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18005 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18006 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18007 * gcc.dg/vect/slp-perm-6.c: Likewise.
18008 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18009 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18010 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18011 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
18012 * gcc.dg/vect/slp-12a.c: Likewise.
18013 * gcc.dg/vect/slp-14.c: Likewise.
18014 * gcc.dg/vect/slp-15.c: Likewise.
18015 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18016 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18017 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18018 * gcc.target/aarch64/sve/slp_1.c: New test.
18019 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
18020 * gcc.target/aarch64/sve/slp_2.c: Likewise.
18021 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
18022 * gcc.target/aarch64/sve/slp_3.c: Likewise.
18023 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
18024 * gcc.target/aarch64/sve/slp_4.c: Likewise.
18025 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
18027 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18028 Alan Hayward <alan.hayward@arm.com>
18029 David Sherwood <david.sherwood@arm.com>
18031 * gcc.dg/vect/vect-ooo-group-1.c: New test.
18032 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18033 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
18034 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18035 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
18036 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18037 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
18038 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18039 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18040 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18041 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18042 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18043 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18044 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
18045 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18046 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
18047 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18048 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
18049 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18051 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18052 Alan Hayward <alan.hayward@arm.com>
18053 David Sherwood <david.sherwood@arm.com>
18055 * gcc.target/aarch64/sve/struct_move_1.c: New test.
18056 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
18057 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
18058 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
18059 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
18060 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
18061 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18062 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
18063 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18064 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18065 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18066 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18067 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18068 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18069 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
18070 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
18071 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
18072 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
18073 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18074 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
18075 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18076 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18077 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18078 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18079 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18080 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18081 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18082 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18083 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18084 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18085 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18086 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18087 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18088 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
18089 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
18090 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
18092 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18093 Alan Hayward <alan.hayward@arm.com>
18094 David Sherwood <david.sherwood@arm.com>
18096 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
18097 Return true for SVE too.
18098 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
18099 if load/store lanes are supported.
18100 * gcc.dg/vect/slp-10.c: Likewise.
18101 * gcc.dg/vect/slp-12c.c: Likewise.
18102 * gcc.dg/vect/slp-17.c: Likewise.
18103 * gcc.dg/vect/slp-33.c: Likewise.
18104 * gcc.dg/vect/slp-6.c: Likewise.
18105 * gcc.dg/vect/slp-cond-1.c: Likewise.
18106 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
18107 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
18108 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18109 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
18110 * gcc.dg/vect/slp-perm-6.c: Likewise.
18111 * gcc.dg/vect/slp-perm-9.c: Likewise.
18112 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
18113 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
18114 for variable-length vectors.
18116 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18117 Alan Hayward <alan.hayward@arm.com>
18118 David Sherwood <david.sherwood@arm.com>
18120 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
18121 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
18123 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18125 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
18126 * g++.target/aarch64/sve/catch_1.C: New test.
18127 * g++.target/aarch64/sve/catch_2.C: Likewise.
18128 * g++.target/aarch64/sve/catch_3.C: Likewise.
18129 * g++.target/aarch64/sve/catch_4.C: Likewise.
18130 * g++.target/aarch64/sve/catch_5.C: Likewise.
18131 * g++.target/aarch64/sve/catch_6.C: Likewise.
18133 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18134 Alan Hayward <alan.hayward@arm.com>
18135 David Sherwood <david.sherwood@arm.com>
18137 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
18139 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
18140 * gcc.target/aarch64/fmaxmin.c: Likewise.
18141 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
18142 * gcc.target/aarch64/orr_imm_1.c: Likewise.
18143 * gcc.target/aarch64/pr62178.c: Likewise.
18144 * gcc.target/aarch64/pr71727-2.c: Likewise.
18145 * gcc.target/aarch64/saddw-1.c: Likewise.
18146 * gcc.target/aarch64/saddw-2.c: Likewise.
18147 * gcc.target/aarch64/uaddw-1.c: Likewise.
18148 * gcc.target/aarch64/uaddw-2.c: Likewise.
18149 * gcc.target/aarch64/uaddw-3.c: Likewise.
18150 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
18151 * gcc.target/aarch64/vect-compile.c: Likewise.
18152 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
18153 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
18154 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
18155 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
18156 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
18157 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
18158 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
18159 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
18160 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
18161 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
18162 * gcc.target/aarch64/vect-fmovd.c: Likewise.
18163 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
18164 * gcc.target/aarch64/vect-fmovf.c: Likewise.
18165 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
18166 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
18167 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
18168 * gcc.target/aarch64/vect-movi.c: Likewise.
18169 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
18170 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
18171 * gcc.target/aarch64/vect-vaddv.c: Likewise.
18172 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
18173 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
18174 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
18176 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
18177 * gcc.target/aarch64/sve/arith_1.c: New test.
18178 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
18179 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18180 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18181 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18182 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
18183 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
18184 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
18185 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
18186 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
18187 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
18188 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
18189 * gcc.target/aarch64/sve/ext_1.c: Likewise.
18190 * gcc.target/aarch64/sve/ext_2.c: Likewise.
18191 * gcc.target/aarch64/sve/extract_1.c: Likewise.
18192 * gcc.target/aarch64/sve/extract_2.c: Likewise.
18193 * gcc.target/aarch64/sve/extract_3.c: Likewise.
18194 * gcc.target/aarch64/sve/extract_4.c: Likewise.
18195 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
18196 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
18197 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
18198 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
18199 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
18200 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
18201 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
18202 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
18203 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
18204 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
18205 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
18206 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
18207 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
18208 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
18209 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
18210 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
18211 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
18212 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
18213 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
18214 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
18215 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
18216 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
18217 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
18218 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
18219 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
18220 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
18221 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
18222 * gcc.target/aarch64/sve/index_1.c: Likewise.
18223 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
18224 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
18225 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
18226 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18227 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
18228 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
18229 * gcc.target/aarch64/sve/logical_1.c: Likewise.
18230 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
18231 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
18232 * gcc.target/aarch64/sve/mad_1.c: Likewise.
18233 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
18234 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
18235 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
18236 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
18237 * gcc.target/aarch64/sve/mla_1.c: Likewise.
18238 * gcc.target/aarch64/sve/mls_1.c: Likewise.
18239 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
18240 * gcc.target/aarch64/sve/msb_1.c: Likewise.
18241 * gcc.target/aarch64/sve/mul_1.c: Likewise.
18242 * gcc.target/aarch64/sve/neg_1.c: Likewise.
18243 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
18244 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
18245 * gcc.target/aarch64/sve/pack_1.c: Likewise.
18246 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
18247 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
18248 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
18249 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
18250 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
18251 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
18252 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
18253 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
18254 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
18255 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
18256 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18257 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18258 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18259 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
18260 * gcc.target/aarch64/sve/rev_1.c: Likewise.
18261 * gcc.target/aarch64/sve/revb_1.c: Likewise.
18262 * gcc.target/aarch64/sve/revh_1.c: Likewise.
18263 * gcc.target/aarch64/sve/revw_1.c: Likewise.
18264 * gcc.target/aarch64/sve/shift_1.c: Likewise.
18265 * gcc.target/aarch64/sve/single_1.c: Likewise.
18266 * gcc.target/aarch64/sve/single_2.c: Likewise.
18267 * gcc.target/aarch64/sve/single_3.c: Likewise.
18268 * gcc.target/aarch64/sve/single_4.c: Likewise.
18269 * gcc.target/aarch64/sve/spill_1.c: Likewise.
18270 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
18271 * gcc.target/aarch64/sve/subr_1.c: Likewise.
18272 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
18273 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
18274 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
18275 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
18276 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
18277 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
18278 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
18279 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
18280 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
18281 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
18282 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
18283 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
18284 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
18285 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
18286 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
18287 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
18288 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
18289 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
18290 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
18291 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
18292 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
18293 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
18294 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
18295 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18296 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
18297 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
18298 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
18299 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
18300 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
18301 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
18302 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
18303 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
18304 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
18305 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
18306 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
18307 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
18308 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
18309 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
18310 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
18311 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
18312 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
18313 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
18315 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18316 Alan Hayward <alan.hayward@arm.com>
18317 David Sherwood <david.sherwood@arm.com>
18319 * lib/target-supports.exp (check_effective_target_aarch64_sve)
18320 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
18321 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
18323 (check_effective_target_vect_perm): Handle SVE.
18324 (check_effective_target_vect_perm_byte): Likewise.
18325 (check_effective_target_vect_perm_short): Likewise.
18326 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
18327 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18328 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18329 (check_effective_target_vect_element_align_preferred): Likewise.
18330 (check_effective_target_vect_align_stack_vars): Likewise.
18331 (check_effective_target_vect_load_lanes): Likewise.
18332 (check_effective_target_vect_masked_store): Likewise.
18333 (available_vector_sizes): Use aarch64_sve_bits for SVE.
18334 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
18335 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
18336 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
18337 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
18338 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
18339 * gcc.dg/vect/slp-23.c: Likewise.
18340 * gcc.dg/vect/slp-perm-5.c: Likewise.
18341 * gcc.dg/vect/slp-perm-6.c: Likewise.
18342 * gcc.dg/vect/slp-perm-9.c: Likewise.
18343 * gcc.dg/vect/slp-reduc-3.c: Likewise.
18344 * gcc.dg/vect/vect-114.c: Likewise.
18345 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
18346 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
18348 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18350 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
18351 vect_variable_length, expecting the test to be vectorized
18352 without SLP instead.
18353 * gcc.dg/vect/pr33953.c: Likewise.
18354 * gcc.dg/vect/pr37027.c: Likewise.
18355 * gcc.dg/vect/pr67790.c: Likewise.
18356 * gcc.dg/vect/pr68445.c: Likewise.
18357 * gcc.dg/vect/slp-1.c: Likewise.
18358 * gcc.dg/vect/slp-10.c: Likewise.
18359 * gcc.dg/vect/slp-12a.c: Likewise.
18360 * gcc.dg/vect/slp-12b.c: Likewise.
18361 * gcc.dg/vect/slp-12c.c: Likewise.
18362 * gcc.dg/vect/slp-13-big-array.c: Likewise.
18363 * gcc.dg/vect/slp-13.c: Likewise.
18364 * gcc.dg/vect/slp-14.c: Likewise.
18365 * gcc.dg/vect/slp-15.c: Likewise.
18366 * gcc.dg/vect/slp-17.c: Likewise.
18367 * gcc.dg/vect/slp-19b.c: Likewise.
18368 * gcc.dg/vect/slp-2.c: Likewise.
18369 * gcc.dg/vect/slp-20.c: Likewise.
18370 * gcc.dg/vect/slp-21.c: Likewise.
18371 * gcc.dg/vect/slp-22.c: Likewise.
18372 * gcc.dg/vect/slp-24-big-array.c: Likewise.
18373 * gcc.dg/vect/slp-24.c: Likewise.
18374 * gcc.dg/vect/slp-28.c: Likewise.
18375 * gcc.dg/vect/slp-39.c: Likewise.
18376 * gcc.dg/vect/slp-42.c: Likewise.
18377 * gcc.dg/vect/slp-6.c: Likewise.
18378 * gcc.dg/vect/slp-7.c: Likewise.
18379 * gcc.dg/vect/slp-cond-1.c: Likewise.
18380 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18381 * gcc.dg/vect/slp-cond-2.c: Likewise.
18382 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18383 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18384 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18385 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18386 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18387 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18388 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18389 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18390 * gcc.dg/vect/slp-reduc-1.c: Likewise.
18391 * gcc.dg/vect/slp-reduc-2.c: Likewise.
18392 * gcc.dg/vect/slp-reduc-4.c: Likewise.
18393 * gcc.dg/vect/slp-reduc-5.c: Likewise.
18394 * gcc.dg/vect/slp-reduc-7.c: Likewise.
18395 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18396 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18397 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18398 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
18400 2018-01-13 Jakub Jelinek <jakub@redhat.com>
18403 * gcc.dg/pr83801.c: New test.
18405 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
18408 * gfortran.dg/bounds_check_19.f90: New test.
18410 2018-01-12 Jakub Jelinek <jakub@redhat.com>
18412 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
18413 instead of scan-assembler-not for xsnabsqp.
18415 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18417 PR libgfortran/83525
18418 * gfortran.dg/newunit_5.f90: New test.
18420 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
18422 PR rtl-optimization/80481
18423 * g++.dg/pr80481.C: New.
18425 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
18428 * gcc.target/alpha/pr83628-3.c: New test.
18430 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18432 * lib/target-supports.exp (check_effective_target_avx512f): Also
18433 check for __builtin_ia32_addsd_round,
18434 __builtin_ia32_getmantsd_round.
18435 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
18437 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
18440 * gcc.target/powerpc/pr83629.c: Require ilp32.
18442 2018-01-12 Richard Biener <rguenther@suse.de>
18444 PR tree-optimization/80846
18445 * gcc.target/i386/pr80846-1.c: New testcase.
18446 * gcc.target/i386/pr80846-2.c: Likewise.
18448 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
18450 * gcc.c-torture/execute/20180112-1.c: New test.
18452 2018-01-12 Tom de Vries <tom@codesourcery.com>
18454 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
18455 * g++.dg/ext/label13a.C: Same.
18456 * g++.dg/ext/label14.C: Same.
18457 * g++.dg/ext/label2.C: Same.
18458 * g++.dg/ext/label3.C: Same.
18459 * g++.dg/torture/pr42462.C: Same.
18460 * g++.dg/torture/pr42739.C: Same.
18461 * g++.dg/warn/Wunused-label-3.C: Same.
18463 2018-01-12 Tom de Vries <tom@codesourcery.com>
18465 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
18466 * g++.dg/Walloca1.C: Same.
18467 * g++.dg/cpp0x/pr70338.C: Same.
18468 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
18469 * g++.dg/cpp1y/vla10.C: Same.
18470 * g++.dg/cpp1y/vla2.C: Same.
18471 * g++.dg/cpp1y/vla6.C: Same.
18472 * g++.dg/cpp1y/vla8.C: Same.
18473 * g++.dg/debug/debug5.C: Same.
18474 * g++.dg/debug/debug6.C: Same.
18475 * g++.dg/debug/pr54828.C: Same.
18476 * g++.dg/diagnostic/pr70105.C: Same.
18477 * g++.dg/eh/cleanup5.C: Same.
18478 * g++.dg/eh/spbp.C: Same.
18479 * g++.dg/ext/tmplattr9.C: Same.
18480 * g++.dg/ext/vla10.C: Same.
18481 * g++.dg/ext/vla11.C: Same.
18482 * g++.dg/ext/vla12.C: Same.
18483 * g++.dg/ext/vla15.C: Same.
18484 * g++.dg/ext/vla16.C: Same.
18485 * g++.dg/ext/vla17.C: Same.
18486 * g++.dg/ext/vla3.C: Same.
18487 * g++.dg/ext/vla6.C: Same.
18488 * g++.dg/ext/vla7.C: Same.
18489 * g++.dg/init/array24.C: Same.
18490 * g++.dg/init/new47.C: Same.
18491 * g++.dg/init/pr55497.C: Same.
18492 * g++.dg/opt/pr78201.C: Same.
18493 * g++.dg/template/vla2.C: Same.
18494 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
18495 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
18496 * g++.dg/torture/pr62127.C: Same.
18497 * g++.dg/torture/pr67055.C: Same.
18498 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
18499 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
18500 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
18501 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
18502 * g++.dg/warn/Wplacement-new-size-5.C: Same.
18503 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
18504 * g++.dg/warn/Wvla-1.C: Same.
18505 * g++.dg/warn/Wvla-3.C: Same.
18506 * g++.old-deja/g++.ext/array2.C: Same.
18507 * g++.old-deja/g++.ext/constructor.C: Same.
18508 * g++.old-deja/g++.law/builtin1.C: Same.
18509 * g++.old-deja/g++.other/crash12.C: Same.
18510 * g++.old-deja/g++.other/eh3.C: Same.
18511 * g++.old-deja/g++.pt/array6.C: Same.
18512 * g++.old-deja/g++.pt/dynarray.C: Same.
18514 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18516 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
18518 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18520 PR libfortran/67412
18521 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
18522 on *-*-solaris2.10.
18524 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18526 * lib/target-supports.exp (check_effective_target_branch_cost):
18527 Accept all x86 targets.
18529 2018-01-12 Martin Liska <mliska@suse.cz>
18532 * g++.dg/warn/pr83054.C: New test.
18534 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18536 * gcc.target/powerpc/spec-barr-1.c: New file.
18538 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
18541 * gcc.target/i386/pr83330.c: New test.
18543 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
18546 * gfortran.dg/dtio_31.f03: New test.
18547 * gfortran.dg/dtio_32.f03: New test.
18549 2018-01-11 David Malcolm <dmalcolm@redhat.com>
18552 * g++.dg/wrappers: New subdirectory.
18553 * g++.dg/wrappers/README: New file.
18554 * g++.dg/wrappers/alloc.C: New test case.
18555 * g++.dg/wrappers/cow-istream-string.C: New test case.
18556 * g++.dg/wrappers/cp-stdlib.C: New test case.
18557 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
18558 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
18560 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
18562 PR middle-end/83718
18563 * g++.dg/torture/pr83718.C: New testcase.
18565 2018-01-11 Martin Jambor <mjambor@suse.cz>
18568 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
18570 2018-01-11 Bin Cheng <bin.cheng@arm.com>
18572 PR tree-optimization/83695
18573 * gcc.dg/tree-ssa/pr83695.c: New test.
18575 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18577 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
18578 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
18580 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18582 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
18583 * gcc.target/arm/simd/fp16fml_high.c: New test.
18584 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
18585 * lib/target-supports.exp
18586 (check_effective_target_arm_fp16fml_neon_ok_nocache,
18587 check_effective_target_arm_fp16fml_neon_ok,
18588 add_options_for_arm_fp16fml_neon): New procedures.
18590 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18592 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
18595 2018-01-11 Richard Biener <rguenther@suse.de>
18597 PR tree-optimization/83435
18598 * gcc.dg/graphite/pr83435.c: New testcase.
18600 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
18601 Alan Hayward <alan.hayward@arm.com>
18602 David Sherwood <david.sherwood@arm.com>
18604 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
18606 2018-01-11 Tamar Christina <tamar.christina@arm.com>
18608 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
18610 2018-01-11 Sudakshina Das <sudi.das@arm.com>
18613 * gcc.c-torture/compile/pr82096.c: New test.
18615 2018-01-11 Ed Schonberg <schonberg@adacore.com>
18617 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
18619 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
18621 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
18623 2018-01-11 Justin Squirek <squirek@adacore.com>
18625 * gnat.dg/expr_func4.adb: New testcase.
18627 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
18629 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
18632 2018-01-11 Bob Duff <duff@adacore.com>
18634 * gnat.dg/protected_null.adb: New testcase.
18636 2018-01-11 Ed Schonberg <schonberg@adacore.com>
18638 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
18640 2018-01-11 Ed Schonberg <schonberg@adacore.com>
18642 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
18644 2018-01-11 Justin Squirek <squirek@adacore.com>
18646 * gnat.dg/loopvar.adb: New testcase.
18648 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
18650 PR middle-end/83189
18651 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
18653 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
18655 * gcc.c-torture/compile/pr83575.c: New testcase.
18657 2018-01-10 Michael Collison <michael.collison@arm.com>
18659 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
18660 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
18661 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
18662 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
18663 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18664 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18665 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18666 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
18667 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
18668 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18669 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18670 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
18671 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
18672 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
18673 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
18674 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
18676 2018-01-10 Michael Collison <michael.collison@arm.com>
18678 * gcc.target/aarch64/sha2.h: New shared testcase.
18679 * gcc.target/aarch64/sha2_1.c: New testcase.
18680 * gcc.target/aarch64/sha2_2.c: New testcase.
18681 * gcc.target/aarch64/sha2_3.c: New testcase.
18682 * gcc.target/aarch64/sha3.h: New shared testcase.
18683 * gcc.target/aarch64/sha3_1.c: New testcase.
18684 * gcc.target/aarch64/sha3_2.c: New testcase.
18685 * gcc.target/aarch64/sha3_3.c: New testcase.
18687 2018-01-10 Michael Collison <michael.collison@arm.com>
18689 * gcc.target/aarch64/sm3_sm4.c: New testcase.
18691 2018-01-10 Martin Sebor <msebor@redhat.com>
18693 PR tree-optimization/83781
18694 * gcc.dg/strlenopt-42.c: New test.
18696 2018-01-11 Martin Sebor <msebor@gmail.com>
18697 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18699 PR tree-optimization/83501
18700 PR tree-optimization/81703
18702 * gcc.dg/strlenopt-39.c: New test-case.
18703 * gcc.dg/pr81703.c: Likewise.
18705 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
18707 * gnat.dg/atomic10.adb: New test.
18709 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18712 * gfortran.dg/deferred_character_18.f90: New test.
18714 2018-01-10 Martin Sebor <msebor@redhat.com>
18716 PR tree-optimization/83671
18717 * gcc.dg/strlenopt-40.c: New test.
18718 * gcc.dg/strlenopt-41.c: New test.
18720 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18723 * gfortran.dg/allocate_with_typespec_7.f90: New test.
18725 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
18728 * gcc.target/powerpc/pr83399.c: New test.
18730 2018-01-10 David Malcolm <dmalcolm@redhat.com>
18733 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
18734 to reflect that the arguments are correctly underlined.
18735 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
18736 for globals, params, locals and literals.
18737 (test_sizeof): Directly test the location of "sizeof", rather than
18738 when used in compound expressions.
18739 (test_alignof): Likewise for "alignof".
18740 (test_string_literals): Likewise for string literals.
18741 (test_numeric_literals): Likewise for numeric literals.
18742 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
18743 (test_typeid): Likewise for typeid.
18744 (test_unary_plus): New.
18745 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
18748 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
18750 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
18752 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18754 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
18756 2018-01-10 Marek Polacek <polacek@redhat.com>
18759 * g++.dg/warn/Wduplicated-branches4.C: New test.
18761 2018-01-10 Jakub Jelinek <jakub@redhat.com>
18764 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
18767 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
18770 * g++.dg/cpp0x/new2.C: New.
18772 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
18775 * gcc.target/i386/pr83735.c: New test.
18777 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
18779 * lib/target-supports.exp (check_effective_target_branch_cost):
18781 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
18782 * gcc.dg/pr21643.c: Likewise.
18783 * gcc.dg/pr46309.c: Likewise.
18784 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18785 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
18786 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
18787 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
18788 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
18789 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
18790 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
18791 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
18792 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
18793 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
18794 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
18795 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
18796 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
18797 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
18799 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
18802 * gcc.target/powerpc/pr83629.c: New testcase.
18804 2018-01-10 Richard Biener <rguenther@suse.de>
18807 * gcc.dg/pr78768.c: Un-XFAIL.
18809 2018-01-10 Richard Biener <rguenther@suse.de>
18812 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
18814 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
18816 PR tree-optimization/83753
18817 * gcc.dg/torture/pr83753.c: New test.
18819 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
18821 * gcc.target/i386/avx2-gather-1.c: Add -march.
18822 * gcc.target/i386/avx2-gather-2.c: Add -march.
18823 * gcc.target/i386/avx2-gather-3.c: Add -march.
18824 * gcc.target/i386/avx2-gather-4.c: Add -march.
18825 * gcc.target/i386/avx2-gather-5.c: Add -march.
18826 * gcc.target/i386/avx2-gather-6.c: Add -march.
18827 * gcc.target/i386/avx512f-gather-1.c: Add -march.
18828 * gcc.target/i386/avx512f-gather-2.c: Add -march.
18829 * gcc.target/i386/avx512f-gather-3.c: Add -march.
18830 * gcc.target/i386/avx512f-gather-4.c: Add -march.
18831 * gcc.target/i386/avx512f-gather-5.c: Add -march.
18832 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
18833 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
18834 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
18835 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
18836 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
18838 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
18841 * gcc.target/i386/pr78585.c: New test.
18843 2018-01-09 Jakub Jelinek <jakub@redhat.com>
18846 * g++.dg/cpp0x/pr83734.C: New test.
18848 2018-01-09 Carl Love <cel@us.ibm.com>
18850 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
18851 vec_mergeo builtins with float, double, long long, unsigned long long,
18852 bool long long arguments.
18853 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
18854 vec_float2 with double arguments.
18855 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
18856 vec_mergew and vec_mergow builtins.
18858 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
18861 * gfortran.dg/contiguous_6.f90: New test.
18863 2018-01-09 Richard Biener <rguenther@suse.de>
18865 PR tree-optimization/83668
18866 * gcc.dg/graphite/pr83668.c: New testcase.
18868 2018-01-09 Joseph Myers <joseph@codesourcery.com>
18870 PR tree-optimization/64811
18871 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
18872 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
18873 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
18874 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
18876 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
18878 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
18881 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
18883 2018-01-09 Tamar Christina <tamar.christina@arm.com>
18886 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
18887 no NEON and require softfp or hard float-abi.
18888 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
18890 2018-01-09 Richard Biener <rguenther@suse.de>
18892 PR tree-optimization/83572
18893 * gcc.dg/graphite/pr83572.c: New testcase.
18895 2018-01-09 Jakub Jelinek <jakub@redhat.com>
18898 * gcc.dg/sms-13.c: New test.
18900 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
18903 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
18905 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
18906 Monk Chiang <sh.chiang04@gmail.com>
18908 * gcc.target/riscv/save-restore-1.c: New.
18910 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18913 * gcc.target/powerpc/pr83677.c: New file.
18915 2018-01-08 Jeff Law <law@redhat.com>
18917 PR rtl-optimizatin/81308
18918 * g++.dg/pr81308-1.C: New test.
18919 * g++.dg/pr81308-2.C: New test.
18921 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
18923 PR target/83663 - Revert r255946
18924 * gcc.target/aarch64/vect-slp-dup.c: New.
18926 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18928 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
18931 2018-01-08 Richard Biener <rguenther@suse.de>
18933 PR tree-optimization/83563
18934 * gcc.dg/graphite/pr83563.c: New testcase.
18936 2018-01-08 Richard Biener <rguenther@suse.de>
18938 PR middle-end/83713
18939 * g++.dg/torture/pr83713.C: New testcase.
18941 2018-01-08 Tom de Vries <tom@codesourcery.com>
18943 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
18945 2018-01-08 Richard Biener <rguenther@suse.de>
18947 PR tree-optimization/83685
18948 * gcc.dg/torture/pr83685.c: New testcase.
18950 2018-01-08 Richard Biener <rguenther@suse.de>
18953 * gcc.dg/lto/pr83719_0.c: New testcase.
18955 2018-01-08 Tom de Vries <tom@codesourcery.com>
18957 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
18958 * gcc.dg/graphite/run-id-1.c: Same.
18959 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
18961 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
18964 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
18965 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
18966 * gfortran.dg/pdt_27.f03: New test.
18969 * gfortran.dg/pdt_28.f03: New test.
18971 2018-01-08 Tom de Vries <tom@codesourcery.com>
18973 * c-c++-common/builtins.c: Require effective target alloca.
18974 * gcc.dg/Wrestrict.c: Same.
18975 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
18977 2018-01-08 Richard Biener <rguenther@suse.de>
18979 PR middle-end/83580
18980 * gcc.dg/torture/pr83580.c: New testcase.
18982 2018-01-08 Richard Biener <rguenther@suse.de>
18984 PR middle-end/83517
18985 * gcc.dg/pr83517.c: New testcase.
18987 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
18989 PR middle-end/81897
18990 * gcc.dg/uninit-pr81897.c: New test.
18992 2018-01-06 Martin Sebor <msebor@redhat.com>
18994 PR tree-optimization/83640
18995 * gcc.dg/Wrestrict-6.c: New test.
18996 * gcc.dg/pr83640.c: New test.
18998 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
19000 * gcc.target/aarch64/reg-alloc-1.c: New test.
19002 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
19005 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
19007 2018-01-06 Jakub Jelinek <jakub@redhat.com>
19010 * gcc.dg/pr83480.c: New test.
19012 PR rtl-optimization/83682
19013 * gcc.target/i386/pr83682.c: New test.
19015 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
19019 * gfortran.dg/char_cast_1.f90: Update scan pattern.
19020 * gfortran.dg/dependency_49.f90: Likewise.
19021 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19022 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19023 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19024 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19025 * gfortran.dg/string_1_lp64.f90: New test.
19026 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19027 * gfortran.dg/string_3_lp64.f90: New test.
19029 2018-01-05 Jakub Jelinek <jakub@redhat.com>
19032 * gcc.target/i386/sse-26.c: New test.
19035 * gcc.target/i386/pr83604.c: New test.
19037 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
19039 * gcc.dg/vect/vect-align-4.c: New test.
19040 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
19041 and redefine as a structure with an unaligned member "b".
19042 (foo): Update accordingly.
19044 2018-01-05 Sudakshina Das <sudi.das@arm.com>
19047 * gcc.target/aarch64/bics_5.c: New test.
19048 * gcc.target/arm/bics_5.c: Likewise.
19050 2018-01-05 Jakub Jelinek <jakub@redhat.com>
19052 PR tree-optimization/83605
19053 * gcc.dg/pr83605.c: New test.
19055 2018-01-04 Jakub Jelinek <jakub@redhat.com>
19058 * gcc.target/i386/pr83554.c: New test.
19061 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
19064 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
19068 * gfortran.dg/eoshift_8.f90: New test.
19069 * gfortran.dg/simplify_eoshift_1.f90: New test.
19071 2018-01-04 Jakub Jelinek <jakub@redhat.com>
19074 * gcc.dg/pr83585.c: New test.
19076 2018-01-04 Nathan Sidwell <nathan@acm.org>
19079 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
19081 2018-01-04 Jakub Jelinek <jakub@redhat.com>
19084 * gcc.dg/pr83666.c: New test.
19086 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
19089 * gcc.target/alpha/pr83628-1.c: New test.
19090 * gcc.target/alpha/pr83628-2.c: Ditto.
19092 2018-01-04 Martin Liska <mliska@suse.cz>
19095 * g++.dg/ipa/pr82352.C: New test.
19097 2018-01-04 Jakub Jelinek <jakub@redhat.com>
19099 * gcc.dg/vect-opt-info-1.c: Moved to ...
19100 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
19101 vect_int targets, use dg-additional-options instead of dg-options and
19102 use relative line numbers instead of absolute.
19104 2018-01-03 Martin Sebor <msebor@redhat.com>
19106 PR tree-optimization/83655
19107 * gcc.dg/Wrestrict-5.c: New test.
19108 * c-c++-common/builtins.c: New test.
19110 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
19111 Alan Hayward <alan.hayward@arm.com>
19112 David Sherwood <david.sherwood@arm.com>
19114 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
19117 2018-01-03 Jeff Law <law@redhat.com>
19120 * gcc.target/i386/stack-check-17.c: New test.
19121 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
19123 2018-01-03 Jakub Jelinek <jakub@redhat.com>
19126 * gcc.dg/pr83621.c: New test.
19129 * gcc.dg/pr83645.c: New test.
19131 2018-01-03 Martin Sebor <msebor@redhat.com>
19133 PR tree-optimization/83603
19134 * gcc.dg/Wrestrict-4.c: New test.
19137 * gcc.dg/const-2.c: New test.
19138 * gcc.dg/pure-3.c: New test.
19140 2018-01-03 Martin Sebor <msebor@redhat.com>
19142 * gcc.dg/Wrestrict-3.c: New test.
19144 2018-01-03 Jakub Jelinek <jakub@redhat.com>
19147 * g++.dg/opt/pr83555.C: New test.
19148 * g++.dg/ubsan/pr83555.C: New test.
19150 2018-01-03 David Malcolm <dmalcolm@redhat.com>
19153 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
19154 the !CHECKING_P case by expecting a note.
19155 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
19156 a note for the !CHECKING_P case, and move the return statement
19157 outside of #if CHECKING_P guard.
19159 2018-01-03 Jeff Law <law@redhat.com>
19161 PR middle-end/83654
19162 * gcc.target/i386/stack-check-18.c: New test.
19163 * gcc.target/i386/stack-check-19.c: New test.
19165 2018-01-03 Martin Sebor <msebor@redhat.com>
19167 PR tree-optimization/83501
19168 * c-c++-common/Warray-bounds-3.c: Remove xfail.
19170 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
19172 PR tree-optimization/83501
19173 * gcc.dg/tree-ssa/pr83501-1.c: New test.
19175 2018-01-03 Nathan Sidwell <nathan@acm.org>
19178 * g++.dg/ipa/pr83667.C: New.
19180 2018-01-03 Martin Liska <mliska@suse.cz>
19182 PR tree-optimization/83593
19183 * gcc.dg/pr83593.c: New test.
19185 2018-01-03 Martin Liska <mliska@suse.cz>
19188 * g++.dg/ipa/pr83549.C: New test.
19190 2018-01-03 Marek Polacek <polacek@redhat.com>
19193 * g++.dg/warn/mvp2.C: New test.
19195 2018-01-03 Jakub Jelinek <jakub@redhat.com>
19197 PR preprocessor/83602
19198 * g++.dg/cpp/pr83602.C: New test.
19201 * g++.dg/parse/pr83634.C: New test.
19203 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
19206 * gfortran.dg/eoshift_7.f90: New test.
19208 2018-01-03 Jan Beulich <jbeulich@suse.com>
19210 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
19211 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
19213 2018-01-03 Jakub Jelinek <jakub@redhat.com>
19215 Update copyright years.
19217 2018-01-03 Martin Liska <mliska@suse.cz>
19220 * gcc.dg/ipa/pr83594.c: New test.
19222 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
19223 Alan Hayward <alan.hayward@arm.com>
19224 David Sherwood <david.sherwood@arm.com>
19226 * gcc.dg/vect-opt-info-1.c: New test.
19228 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
19230 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
19231 floorf128, truncf128, and roundf128.
19232 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
19233 optimizations added in match.pd.
19234 * gcc.target/powerpc/float128-hw6.c: Likewise.
19235 * gcc.target/powerpc/float128-hw7.c: Likewise.
19236 * gcc.target/powerpc/float128-hw8.c: Likewise.
19237 * gcc.target/powerpc/float128-hw9.c: Likewise.
19238 * gcc.target/powerpc/float128-hw10.c: Likewise.
19239 * gcc.target/powerpc/float128-hw11.c: Likewise.
19241 2018-01-02 Jakub Jelinek <jakub@redhat.com>
19244 * g++.dg/cpp0x/pr83556.C: New test.
19246 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
19250 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
19251 * gfortran.dg/simplify_cshift_4.f90: New test.
19253 2018-01-02 Marek Polacek <polacek@redhat.com>
19256 * g++.dg/cpp0x/inh-ctor30.C: New test.
19259 * g++.dg/cpp1z/pr83644.C: New test.
19261 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
19264 * gfortran.dg/coarray_45.f90: New test.
19267 * gfortran.dg/coarray_46.f90: New test.
19269 2018-01-01 Jakub Jelinek <jakub@redhat.com>
19271 PR tree-optimization/83581
19272 * gcc.dg/pr83581.c: New test.
19275 * gcc.dg/pr83595.c: New test.
19277 PR middle-end/83608
19278 * g++.dg/opt/pr83608.C: New test.
19280 PR middle-end/83609
19281 * gcc.dg/pr83609.c: New test.
19282 * g++.dg/opt/pr83609.C: New test.
19284 PR middle-end/83623
19285 * gcc.dg/pr83623.c: New test.
19287 * gcc.target/i386/i386.exp
19288 (check_effective_target_avx512vpopcntdqvl): New proc.
19289 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
19290 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
19291 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
19293 Copyright (C) 2018 Free Software Foundation, Inc.
19295 Copying and distribution of this file, with or without modification,
19296 are permitted in any medium without royalty provided the copyright
19297 notice and this notice are preserved.