1 2018-11-08 Martin Liska <mliska@suse.cz>
3 * gcc.dg/pr87811.c: Update scanned pattern.
4 * gcc.dg/pr87811-2.c: Likewise.
6 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
10 * g++.dg/lto/pr87906_1.C: Likewise.
12 2018-11-08 Richard Biener <rguenther@suse.de>
14 PR tree-optimization/87913
15 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
17 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
19 * gcc.target/mips/mips.exp (mips-dg-options):
20 Add mips_option_dependency msoft-float vs no-mmi and
21 mips16/micromips vs no-mmi/ext/ext2 only gcc
22 config with Loongson target.
24 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
26 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
27 memcpy from "unsigned long" to __SIZE_TYPE__.
29 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
32 * gcc.target/msp430/pr87691.c: New test.
34 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
36 * gcc.dg/Wno-attribute-warning.c: New test.
38 2018-11-07 Nathan Sidwell <nathan@acm.org>
41 * g++.dg/lookup/pr87904.C: New.
43 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
45 * gcc.dg/pr87874.c: Compile only for int128 effective target.
47 2018-11-07 Richard Biener <rguenther@suse.de>
49 PR tree-optimization/87914
50 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
51 (check_avx2_available): Likewise.
52 * g++.dg/vect/pr87914.cc: New testcase.
54 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
56 * gcc.target/mips/loongson-ctz.c: Fix typo.
57 * gcc.target/mips/loongson-dctz.c: Fix typo.
59 2018-11-07 Jan Hubicka <jh@suse.cz>
61 * g++.dg/lto/odr-1_1.C: Fix template.
63 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
65 * gcc.target/mips/loongson-ctz.c: New test.
66 * gcc.target/mips/loongson-dctz.c: Likewise.
67 * gcc.target/mips/mips.exp (mips_option_groups): Add
68 -mloongson-ext2 option.
70 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
72 * gcc.target/mips/mips.exp (mips_option_groups): Add
73 -mloongson-ext option.
74 (mips-dg-options): Add mips_option_dependency options
75 "-mmicromips" vs "-mno-loongson-ext",
77 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
79 * gcc.target/mips/loongson-shift-count-truncated-1.c
80 (dg-options): Run under -mloongson-mmi option.
81 Include loongson-mmiintrin.h instead of loongson.h.
82 * gcc.target/mips/loongson-simd.c: Likewise.
83 * gcc.target/mips/mips.exp (mips_option_groups): Add
84 -mloongson-mmi option.
85 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
86 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
87 "-msoft-float" vs "-mno-loongson-mmi".
88 (mips-dg-init): Add -mloongson-mmi option.
89 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
90 to check_mips_loongson_mmi_hw_available.
91 Rename check_effective_target_mips_loongson_runtime to
92 check_effective_target_mips_loongson_mmi_runtime.
93 (check_effective_target_vect_int): Use mips_loongson_mmi instead
94 of mips_loongson when check et-is-effective-target.
95 (add_options_for_mips_loongson_mmi): New proc.
96 Rename check_effective_target_mips_loongson to
97 check_effective_target_mips_loongson_mmi.
98 (check_effective_target_vect_shift,
99 check_effective_target_whole_vector_shift,
100 check_effective_target_vect_no_int_min_max,
101 check_effective_target_vect_no_align,
102 check_effective_target_vect_short_mult,
103 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
104 of mips_loongson when check et-is-effective-target.
106 2018-11-07 Richard Biener <rguenther@suse.de>
109 * g++.dg/lto/pr87906_0.C: New testcase.
110 * g++.dg/lto/pr87906_1.C: Likewise.
112 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
114 PR rtl-optimization/87874
115 * gcc.dg/pr87874.c: New.
117 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
119 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
121 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
123 * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
125 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
128 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
130 (foo): Use __builtin_alloca.
132 2018-11-06 Jan Hubicka <jh@suse.cz>
134 * gcc.dg/lto/tbaa-1.c: New testcase.
136 2018-11-06 Richard Biener <rguenther@suse.de>
138 PR tree-optimization/87889
139 * gcc.dg/pr87894.c: New testcase.
141 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
144 * gcc.target/s390/pr87723.c: New test.
146 2018-11-06 Richard Biener <rguenther@suse.de>
149 * gcc.target/i386/pr18041-1.c: New testcase.
150 * gcc.target/i386/pr18041-2.c: Likewise.
152 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
154 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
155 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
156 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
157 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
158 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
159 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
160 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
161 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
162 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
163 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
164 * gcc.target/i386/sse-13.c: Ditto.
165 * gcc.target/i386/sse-14.c: Ditto.
166 * gcc.target/i386/sse-22.c: Ditto.
167 * gcc.target/i386/sse-23.c: Ditto.
168 * gcc.target/i386/testimm-10.c: Ditto.
169 * gcc.target/i386/testround-1.c: Ditto.
171 2018-11-05 Paul Koning <ni1d@arrl.net>
173 * lib/target-supports.exp: Add check for "inf" effective target
175 * gcc.dg/builtins-44.c: Skip if no infinite support.
176 * gcc.dg/builtins-45.c: Ditto.
177 * gcc.dg/torture/builtin-complex-1.c: Ditto.
178 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
179 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
180 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
181 * gcc.dg/torture/builtin-logb-1.c: Ditto.
182 * gcc.dg/torture/builtin-math-2.c: Ditto.
183 * gcc.dg/torture/builtin-math-5.c: Ditto.
184 * gcc.dg/torture/builtin-math-7.c: Ditto.
185 * gcc.dg/torture/builtin-modf-1.c: Ditto.
186 * gcc.dg/torture/type-generic-1.c: Ditto.
188 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
190 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
192 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
193 * gcc.target/s390/md/setmem_long-1.c: Likewise.
195 2018-11-05 Richard Biener <rguenther@suse.de>
197 PR tree-optimization/87873
198 * gcc.dg/pr87873.c: New testcase.
200 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
202 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
203 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
205 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
207 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
209 2018-11-05 Richard Biener <rguenther@suse.de>
211 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
212 * gcc.dg/tree-ssa/scev-7.c: Likewise.
214 2018-11-05 Jakub Jelinek <jakub@redhat.com>
216 PR tree-optimization/87859
217 * gcc.dg/store_merging_24.c: New test.
218 * gcc.dg/store_merging_25.c: New test.
221 * c-c++-common/ubsan/pr87837.c: New test.
223 2018-11-05 Martin Liska <mliska@suse.cz>
226 * gcc.dg/pr87811.c: New test.
227 * gcc.dg/pr87811-2.c: Likewise.
228 * gcc.dg/pr87811-3.c: Likewise.
230 2018-11-05 Martin Liska <mliska@suse.cz>
232 PR gcov-profile/77698
233 * gcc.dg/tree-prof/pr77698.c: New test.
235 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
237 PR tree-optimization/86572
238 * gcc.dg/pr86572.c: New test.
240 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
242 PR tree-optimization/87672
243 * gcc.dg/pr87672.c: New test.
245 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
248 * g++.target/i386/pr58372.C: New test.
250 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
253 * gcc.target/nios2/pr87079-1.c: New.
254 * gcc.target/nios2/pr87079-2.c: New.
256 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
258 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
259 * gcc.dg/compat/pr83487-1_main.c: ... here.
260 * gcc.dg/compat/struct-by-value-10_main.c,
261 gcc.dg/compat/struct-by-value-10_x.c,
262 gcc.dg/compat/struct-by-value-11_main.c,
263 gcc.dg/compat/struct-by-value-11_x.c,
264 gcc.dg/compat/struct-by-value-12_main.c,
265 gcc.dg/compat/struct-by-value-12_x.c,
266 gcc.dg/compat/struct-by-value-13_main.c,
267 gcc.dg/compat/struct-by-value-13_x.c,
268 gcc.dg/compat/struct-by-value-14_main.c,
269 gcc.dg/compat/struct-by-value-14_x.c,
270 gcc.dg/compat/struct-by-value-15_main.c,
271 gcc.dg/compat/struct-by-value-15_x.c,
272 gcc.dg/compat/struct-by-value-17_main.c,
273 gcc.dg/compat/struct-by-value-17_x.c,
274 gcc.dg/compat/struct-by-value-18_main.c,
275 gcc.dg/compat/struct-by-value-18_x.c,
276 gcc.dg/compat/struct-by-value-2_main.c,
277 gcc.dg/compat/struct-by-value-2_x.c,
278 gcc.dg/compat/struct-by-value-22_main.c,
279 gcc.dg/compat/struct-by-value-22_x.c,
280 gcc.dg/compat/struct-by-value-3_main.c,
281 gcc.dg/compat/struct-by-value-3_x.c,
282 gcc.dg/compat/struct-by-value-4_main.c,
283 gcc.dg/compat/struct-by-value-4_x.c,
284 gcc.dg/compat/struct-by-value-5b_main.c,
285 gcc.dg/compat/struct-by-value-5b_x.c,
286 gcc.dg/compat/struct-by-value-6b_main.c,
287 gcc.dg/compat/struct-by-value-6b_x.c,
288 gcc.dg/compat/struct-by-value-6b_main.c,
289 gcc.dg/compat/struct-by-value-7b_x.c,
290 gcc.dg/compat/struct-by-value-7b_main.c,
291 gcc.dg/compat/struct-by-value-8_main.c,
292 gcc.dg/compat/struct-by-value-8_x.c,
293 gcc.dg/compat/struct-by-value-9_main.c,
294 gcc.dg/compat/struct-by-value-9_x.c,
295 gcc.dg/compat/struct-return-2_main.c,
296 gcc.dg/compat/struct-return-2_x.c: Likewise.
298 2018-11-02 Nathan Sidwell <nathan@acm.org>
300 * g++.dg/lookup/crash6.C: Adjust error
301 * g++.dg/parse/crash38.C: Likewise.
303 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
305 * gcc.c-torture/execute/20010904-2.c: Fix last change.
306 * gcc.dg/Wattributes-10.c: Likewise.
308 2018-11-02 Richard Biener <rguenther@suse.de>
310 PR tree-optimization/87776
311 * gcc.dg/torture/pr87776.c: New testcase.
313 2018-11-01 Marek Polacek <polacek@redhat.com>
315 Implement P0846R0, ADL and function templates.
316 * g++.dg/addr_builtin-1.C: Adjust dg-error.
317 * g++.dg/cpp2a/fn-template1.C: New test.
318 * g++.dg/cpp2a/fn-template10.C: New test.
319 * g++.dg/cpp2a/fn-template11.C: New test.
320 * g++.dg/cpp2a/fn-template12.C: New test.
321 * g++.dg/cpp2a/fn-template13.C: New test.
322 * g++.dg/cpp2a/fn-template14.C: New test.
323 * g++.dg/cpp2a/fn-template15.C: New test.
324 * g++.dg/cpp2a/fn-template16.C: New test.
325 * g++.dg/cpp2a/fn-template2.C: New test.
326 * g++.dg/cpp2a/fn-template3.C: New test.
327 * g++.dg/cpp2a/fn-template4.C: New test.
328 * g++.dg/cpp2a/fn-template5.C: New test.
329 * g++.dg/cpp2a/fn-template6.C: New test.
330 * g++.dg/cpp2a/fn-template7.C: New test.
331 * g++.dg/cpp2a/fn-template8.C: New test.
332 * g++.dg/cpp2a/fn-template9.C: New test.
333 * g++.dg/parse/fn-template1.C: New test.
334 * g++.dg/parse/fn-template2.C: New test.
335 * g++.dg/parse/template19.C: Adjust dg-error.
336 * g++.dg/template/pr61745.C: Add target to dg-error.
338 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
341 * gfortran.dg/findloc_1.f90: Actually commit.
342 * gfortran.dg/findloc_2.f90: Actually commit.
343 * gfortran.dg/findloc_3.f90: Actually commit.
344 * gfortran.dg/findloc_4.f90: Actually commit.
345 * gfortran.dg/findloc_5.f90: Actually commit.
346 * gfortran.dg/findloc_6.f90: Actually commit.
348 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
351 * gfortran.dg/inquiry_part_ref_1.f08: New test.
352 * gfortran.dg/inquiry_part_ref_2.f90: New test.
353 * gfortran.dg/inquiry_part_ref_3.f90: New test.
355 2018-11-01 Paul Koning <ni1d@arrl.net>
357 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
358 * gcc.c-torture/execute/20010904-2.c: Ditto.
359 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
360 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
361 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
362 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
363 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
364 * gcc.dg/Walloca-14.c: Ditto.
365 * gcc.dg/Wlarger-than3.c: Ditto.
366 * gcc.dg/compat/pr83487-1_y.c: Ditto.
367 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
368 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
369 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
370 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
371 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
372 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
373 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
374 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
375 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
376 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
377 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
378 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
379 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
380 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
381 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
382 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
383 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
384 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
385 * gcc.dg/compat/struct-return-2_x.c: Ditto.
386 * gcc.dg/falign-labels-1.c: Ditto.
387 * gcc.dg/long_branch.c: Ditto.
388 * gcc.dg/nextafter-1.c: Ditto.
389 * gcc.dg/pr35045.c: Ditto.
390 * gcc.dg/pr48616.c: Ditto.
391 * gcc.dg/pr84100.c: Ditto.
392 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
393 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
394 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
395 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
396 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
397 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
398 * gcc.dg/builtins-1.c: Ditto.
400 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
403 * gfortran.dg/bind_c_18.f90: Adjust error message.
405 2018-11-01 Marek Polacek <polacek@redhat.com>
407 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
409 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
411 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
413 2018-11-30 Jan Hubicka <jh@suse.cz>
415 * g++.dg/lto/pr84805_1.C: Update template.
416 * g++.dg/lto/pr84805_0.C: Update template.
417 * g++.dg/lto/pr84805_1b.C: Update template.
418 * g++.dg/lto/pr84805_0b.C: Update template.
420 2018-11-01 Jakub Jelinek <jakub@redhat.com>
422 PR tree-optimization/87826
423 * gcc.dg/pr87826.c: New test.
425 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
428 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
429 * gfortran.dg/bind_c_usage_32.f90: New test.
431 2018-11-01 Nathan Sidwell <nathan@acm.org>
433 * g++.dg/abi/anon5.C: New.
435 2018-11-01 Jakub Jelinek <jakub@redhat.com>
438 * gdc.dg/simd.d: Add -Wno-psabi.
439 * gdc.dg/compilable.d: Likewise.
441 2018-11-01 Martin Liska <mliska@suse.cz>
442 Jason Merrill <jason@redhat.com>
447 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
449 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
450 assumptions are not longer valid.
452 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
455 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
457 2018-10-31 Nathan Sidwell <nathan@acm.org>
459 * g++.dg/lookup/friend21.C: New.
461 2018-10-31 Martin Liska <mliska@suse.cz>
464 * gcc.target/aarch64/spellcheck_7.c: New test.
465 * gcc.target/aarch64/spellcheck_8.c: New test.
466 * gcc.target/aarch64/spellcheck_9.c: New test.
468 2018-10-31 Nathan Sidwell <nathan@acm.org>
470 * g++.dg/lookup/using60.C: New.
472 2018-10-31 Richard Biener <rguenther@suse.de>
476 * gcc.target/i386/pr70359.c: New testcase.
477 * gcc.target/i386/pr86270.c: Likewise.
479 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
481 * gcc.target/arc/jumptable.c: New test.
483 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
485 * gcc.target/arc/tls-gd.c: New file.
486 * gcc.target/arc/tls-ie.c: Likewise.
487 * gcc.target/arc/tls-ld.c: Likewise.
488 * gcc.target/arc/tls-le.c: Likewise.
489 * gcc.target/arc/tls-1.c: Update test.
491 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
493 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
495 2018-10-31 Martin Liska <mliska@suse.cz>
497 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
498 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
499 * c-c++-common/ubsan/unreachable-2.c: Likewise.
500 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
502 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
505 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
506 -mword-relocations would be passed when compiling the test.
507 * gcc.target/arm/movsi_movt.c: Likewise.
508 * gcc.target/arm/pr81863.c: Likewise.
509 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
510 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
511 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
512 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
513 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
514 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
516 2018-10-31 Richard Biener <rguenther@suse.de>
519 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
521 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
524 * gfortran.dg/min_max_type.f90: New test.
526 2018-10-30 Martin Sebor <msebor@redhat.com>
529 * gcc.c-torture/execute/fprintf-2.c: New test.
530 * gcc.c-torture/execute/printf-2.c: Same.
531 * gcc.c-torture/execute/user-printf.c: Same.
532 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
533 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
534 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
535 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
537 2018-10-30 Marek Polacek <polacek@redhat.com>
539 Implement P0892R2, explicit(bool).
540 * g++.dg/cpp2a/explicit1.C: New test.
541 * g++.dg/cpp2a/explicit10.C: New test.
542 * g++.dg/cpp2a/explicit11.C: New test.
543 * g++.dg/cpp2a/explicit12.C: New test.
544 * g++.dg/cpp2a/explicit13.C: New test.
545 * g++.dg/cpp2a/explicit2.C: New test.
546 * g++.dg/cpp2a/explicit3.C: New test.
547 * g++.dg/cpp2a/explicit4.C: New test.
548 * g++.dg/cpp2a/explicit5.C: New test.
549 * g++.dg/cpp2a/explicit6.C: New test.
550 * g++.dg/cpp2a/explicit7.C: New test.
551 * g++.dg/cpp2a/explicit8.C: New test.
552 * g++.dg/cpp2a/explicit9.C: New test.
554 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
556 PR rtl-optimization/87708
557 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
558 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
560 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
562 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
563 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
564 * g++.dg/ext/flexarray-mangle.C: Likewise.
565 * g++.dg/ext/flexarray-subst.C: Likewise.
566 * g++.dg/ext/flexary10.C: Likewise.
567 * g++.dg/ext/flexary11.C: Likewise.
568 * g++.dg/ext/flexary14.C: Likewise.
569 * g++.dg/ext/flexary16.C: Likewise.
570 * g++.dg/ext/flexary26.C: Likewise.
571 * g++.dg/ext/flexary27.C: Likewise.
572 * g++.dg/ext/flexary7.C: Likewise.
573 * g++.dg/ext/pr71290.C: Likewise.
575 2018-10-30 Paul Koning <ni1d@arrl.net>
577 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
579 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
581 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
582 section names without numbers.
583 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
584 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
585 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
587 2018-10-29 David Malcolm <dmalcolm@redhat.com>
590 * c-c++-common/substring-location-PR-87721.c: New test.
591 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
593 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
594 (test_string_literals): Fold the index arguments before checking
597 2018-10-29 David Malcolm <dmalcolm@redhat.com>
599 * c-c++-common/spellcheck-reserved.c: Update expected output for
600 C++ for merger of "did you mean" suggestions into the error
602 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
603 you mean" suggestion into the error.
604 * g++.dg/lookup/error1.C: Likewise.
605 * g++.dg/lookup/pr77549.C: Likewise.
606 * g++.dg/lookup/pr80913.C: Likewise.
607 * g++.dg/lookup/suggestions1.C: Likewise.
608 * g++.dg/lookup/suggestions2.C: New test.
609 * g++.dg/overload/koenig1.C: Update expected output as above.
610 * g++.dg/spellcheck-identifiers-2.C: Likewise.
611 * g++.dg/spellcheck-identifiers.C: Likewise.
612 * g++.dg/spellcheck-ns.C: New test.
613 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
614 * g++.dg/spellcheck-pr78656.C: Likewise.
615 * g++.dg/spellcheck-pr79298.C: Likewise, adding
616 -fdiagnostics-show-caret to options.
617 * g++.dg/spellcheck-pr80177.C: Likewise.
618 * g++.dg/spellcheck-single-vs-multiple.C: New test.
619 * g++.dg/spellcheck-typenames.C: Update expected output as above.
620 * g++.dg/template/static10.C: Likewise.
621 * g++.old-deja/g++.mike/ns5.C: Likewise.
622 * g++.old-deja/g++.mike/ns7.C: Likewise.
623 * g++.old-deja/g++.ns/koenig5.C: Likewise.
624 * g++.old-deja/g++.other/lineno5.C: Likewise.
626 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
628 * g++.dg/cpp0x/auto24.C: Test location too.
629 * g++.dg/cpp0x/auto3.C: Likewise.
630 * g++.dg/cpp0x/auto42.C: Likewise.
631 * g++.dg/cpp0x/initlist57.C: Likewise.
632 * g++.dg/cpp0x/initlist75.C: Likewise.
633 * g++.dg/cpp0x/initlist80.C: Likewise.
634 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
635 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
636 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
637 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
638 * g++.old-deja/g++.other/typeck1.C: Likewise.
640 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
643 * g++.dg/pr87469.C: New test.
645 2018-10-29 Marek Polacek <polacek@redhat.com>
647 PR c++/87594 - constexpr rejects-valid with range-based for.
648 * g++.dg/cpp1y/constexpr-loop8.C: New test.
650 2018-10-29 Richard Biener <rguenther@suse.de>
652 PR tree-optimization/87785
653 * gcc.dg/torture/20181029-1.c: New testcase.
654 * gcc.dg/torture/20181029-2.c: Likewise.
656 2018-10-29 Richard Biener <rguenther@suse.de>
658 PR tree-optimization/87790
659 * gcc.dg/pr87790.c: New testcase.
661 2018-10-29 Martin Liska <mliska@suse.cz>
663 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
664 * lib/gcov.exp: Remove legacy verify-intermediate.
666 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
668 * gcc.dg/gimplefe-30.c: New test.
669 * gcc.dg/gimplefe-31.c: New test.
670 * gcc.dg/gimplefe-32.c: New test.
671 * gcc.dg/gimplefe-33.c: New test.
673 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
675 * gcc.misc-tests/help.exp: Add D to option descriptions check.
676 * gdc.dg/asan/asan.exp: New file.
677 * gdc.dg/asan/gdc272.d: New test.
678 * gdc.dg/compilable.d: New test.
679 * gdc.dg/dg.exp: New file.
680 * gdc.dg/gdc254.d: New test.
681 * gdc.dg/gdc260.d: New test.
682 * gdc.dg/gdc270a.d: New test.
683 * gdc.dg/gdc270b.d: New test.
684 * gdc.dg/gdc282.d: New test.
685 * gdc.dg/gdc283.d: New test.
686 * gdc.dg/imports/gdc170.d: New test.
687 * gdc.dg/imports/gdc231.d: New test.
688 * gdc.dg/imports/gdc239.d: New test.
689 * gdc.dg/imports/gdc241a.d: New test.
690 * gdc.dg/imports/gdc241b.d: New test.
691 * gdc.dg/imports/gdc251a.d: New test.
692 * gdc.dg/imports/gdc251b.d: New test.
693 * gdc.dg/imports/gdc253.d: New test.
694 * gdc.dg/imports/gdc254a.d: New test.
695 * gdc.dg/imports/gdc256.d: New test.
696 * gdc.dg/imports/gdc27.d: New test.
697 * gdc.dg/imports/gdcpkg256/package.d: New test.
698 * gdc.dg/imports/runnable.d: New test.
699 * gdc.dg/link.d: New test.
700 * gdc.dg/lto/lto.exp: New file.
701 * gdc.dg/lto/ltotests_0.d: New test.
702 * gdc.dg/lto/ltotests_1.d: New test.
703 * gdc.dg/runnable.d: New test.
704 * gdc.dg/simd.d: New test.
705 * gdc.test/gdc-test.exp: New file.
706 * lib/gdc-dg.exp: New file.
707 * lib/gdc.exp: New file.
709 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
712 * gfortran.dg/findloc_1.f90: New test.
713 * gfortran.dg/findloc_2.f90: New test.
714 * gfortran.dg/findloc_3.f90: New test.
715 * gfortran.dg/findloc_4.f90: New test.
716 * gfortran.dg/findloc_5.f90: New test.
717 * gfortran.dg/findloc_6.f90: New test.
719 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
720 Jinsong Ji <jji@us.ibm.com>
722 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
724 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
725 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
726 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
727 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
728 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
729 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
730 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
731 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
732 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
733 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
734 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
735 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
736 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
737 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
738 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
739 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
740 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
741 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
742 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
743 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
744 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
745 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
746 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
747 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
748 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
749 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
750 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
751 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
752 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
753 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
754 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
755 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
756 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
757 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
758 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
759 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
760 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
761 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
762 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
763 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
764 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
765 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
766 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
768 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
770 * gcc.target/powerpc/ssse3-check.h: New file.
771 * gcc.target/powerpc/ssse3-vals.h: New file.
772 * gcc.target/powerpc/ssse3-pabsb.c: New file.
773 * gcc.target/powerpc/ssse3-pabsd.c: New file.
774 * gcc.target/powerpc/ssse3-pabsw.c: New file.
775 * gcc.target/powerpc/ssse3-palignr.c: New file.
776 * gcc.target/powerpc/ssse3-phaddd.c: New file.
777 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
778 * gcc.target/powerpc/ssse3-phaddw.c: New file.
779 * gcc.target/powerpc/ssse3-phsubd.c: New file.
780 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
781 * gcc.target/powerpc/ssse3-phsubw.c: New file.
782 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
783 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
784 * gcc.target/powerpc/ssse3-pshufb.c: New file.
785 * gcc.target/powerpc/ssse3-psignb.c: New file.
786 * gcc.target/powerpc/ssse3-psignd.c: New file.
787 * gcc.target/powerpc/ssse3-psignw.c: New file.
789 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
791 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
792 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
793 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
794 * gcc.target/powerpc/mmx-packs.c: Likewise.
795 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
796 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
797 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
798 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
799 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
800 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
801 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
802 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
803 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
804 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
805 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
806 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
807 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
808 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
809 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
810 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
811 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
812 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
813 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
814 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
815 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
816 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
817 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
818 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
819 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
820 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
821 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
822 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
823 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
824 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
825 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
826 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
827 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
828 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
829 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
830 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
831 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
832 * gcc.target/powerpc/pr37191.c: Likewise.
833 * gcc.target/powerpc/sse-addps-1.c: Likewise.
834 * gcc.target/powerpc/sse-addss-1.c: Likewise.
835 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
836 * gcc.target/powerpc/sse-andps-1.c: Likewise.
837 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
838 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
839 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
840 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
841 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
842 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
843 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
844 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
845 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
846 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
847 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
848 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
849 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
850 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
851 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
852 * gcc.target/powerpc/sse-divps-1.c: Likewise.
853 * gcc.target/powerpc/sse-divss-1.c: Likewise.
854 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
855 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
856 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
857 * gcc.target/powerpc/sse-minps-1.c: Likewise.
858 * gcc.target/powerpc/sse-minps-2.c: Likewise.
859 * gcc.target/powerpc/sse-minss-1.c: Likewise.
860 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
861 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
862 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
863 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
864 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
865 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
866 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
867 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
868 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
869 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
870 * gcc.target/powerpc/sse-movss-1.c: Likewise.
871 * gcc.target/powerpc/sse-movss-2.c: Likewise.
872 * gcc.target/powerpc/sse-movss-3.c: Likewise.
873 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
874 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
875 * gcc.target/powerpc/sse-orps-1.c: Likewise.
876 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
877 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
878 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
879 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
880 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
881 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
882 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
883 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
884 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
885 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
886 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
887 * gcc.target/powerpc/sse-subps-1.c: Likewise.
888 * gcc.target/powerpc/sse-subss-1.c: Likewise.
889 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
890 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
891 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
892 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
893 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
894 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
895 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
896 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
897 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
898 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
899 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
900 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
901 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
902 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
903 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
904 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
905 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
906 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
907 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
908 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
909 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
910 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
911 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
912 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
913 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
914 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
915 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
916 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
917 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
918 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
919 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
920 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
921 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
922 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
923 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
924 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
925 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
926 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
927 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
928 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
929 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
930 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
931 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
932 * gcc.target/powerpc/sse2-mmx.c: Likewise.
933 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
934 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
935 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
936 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
937 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
938 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
939 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
940 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
941 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
942 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
943 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
944 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
945 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
946 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
947 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
948 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
949 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
950 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
951 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
952 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
953 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
954 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
955 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
956 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
957 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
958 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
959 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
960 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
961 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
962 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
963 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
964 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
965 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
966 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
967 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
968 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
969 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
970 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
971 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
972 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
973 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
974 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
975 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
976 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
977 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
978 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
979 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
980 * gcc.target/powerpc/sse2-por-1.c: Likewise.
981 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
982 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
983 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
984 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
985 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
986 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
987 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
988 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
989 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
990 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
991 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
992 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
993 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
994 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
995 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
996 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
997 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
998 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
999 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
1000 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
1001 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
1002 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
1003 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
1004 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
1005 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
1006 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
1007 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
1008 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1009 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
1010 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
1011 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
1012 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
1013 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
1014 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
1015 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
1016 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
1017 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
1018 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
1019 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1020 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
1021 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1022 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
1023 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1024 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
1025 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
1026 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
1027 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
1028 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
1029 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
1030 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
1031 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
1032 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
1033 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1034 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1035 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1036 * gcc.target/powerpc/sse3-haddps.c: Likewise.
1037 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1038 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1039 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1040 * gcc.target/powerpc/sse3-movddup.c: Likewise.
1041 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1042 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1043 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
1044 ommitted "-mpower8-vector" to dg-options.
1046 2018-10-26 Jan Hubicka <jh@suse.cz>
1048 * g++.dg/lto/odr-1_0.C: Fix template.
1049 * g++.dg/lto/odr-1_1.C: Fix template.
1051 2018-10-26 Richard Biener <rguenther@suse.de>
1053 PR tree-optimization/87105
1054 * g++.dg/vect/slp-pr87105.cc: Adjust.
1055 * gcc.dg/torture/20181024-1.c: New testcase.
1056 * g++.dg/opt/20181025-1.C: Likewise.
1058 2018-10-26 Richard Biener <rguenther@suse.de>
1061 * g++.dg/lto/odr-1_0.C: Fix pattern.
1063 2018-10-26 Richard Biener <rguenther@suse.de>
1065 PR tree-optimization/87746
1066 * gcc.dg/pr87746.c: New testcase.
1068 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1070 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
1072 2018-10-25 Carl Love <cel@us.ibm.com>
1074 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
1076 2018-10-25 Martin Liska <mliska@suse.cz>
1079 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
1081 2018-10-25 Martin Liska <mliska@suse.cz>
1084 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
1085 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
1086 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
1088 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
1090 * gcc.target/s390/global-array-almost-huge-element.c: New test.
1091 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
1092 * gcc.target/s390/global-array-element-pic.c: New test.
1093 * gcc.target/s390/global-array-even-element.c: New test.
1094 * gcc.target/s390/global-array-huge-element.c: New test.
1095 * gcc.target/s390/global-array-negative-huge-element.c: New test.
1096 * gcc.target/s390/global-array-odd-element.c: New test.
1098 2018-10-25 Jan Hubicka <jh@suse.cz>
1100 * g++.dg/lto/odr-1_0.C: New test.
1101 * g++.dg/lto/odr-1_1.C: New test.
1103 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
1106 * gcc.dg/sibcall-9.c: Make v static.
1107 * gcc.dg/sibcall-10.c: Likewise.
1109 2018-10-25 Richard Biener <rguenther@suse.de>
1111 PR tree-optimization/87665
1112 PR tree-optimization/87745
1113 * gfortran.dg/20181025-1.f: New testcase.
1115 2018-10-25 Jakub Jelinek <jakub@redhat.com>
1118 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
1119 from kind with a colon rather than comma.
1120 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
1121 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
1123 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
1125 * gcc.target/powerpc/float128-math.c: New test to make sure the
1126 long double built-in function names use the f128 form if the user
1127 switched from IBM long double to IEEE long double.
1128 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
1130 2018-10-24 Jakub Jelinek <jakub@redhat.com>
1133 * g++.dg/cpp0x/gen-attrs-66.C: New test.
1135 2018-10-24 Martin Sebor <msebor@redhat.com>
1138 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
1140 2018-10-24 Martin Liska <mliska@suse.cz>
1142 PR tree-optimization/84436
1143 * gcc.dg/tree-ssa/pr84436-1.c: New test.
1144 * gcc.dg/tree-ssa/pr84436-2.c: New test.
1145 * gcc.dg/tree-ssa/pr84436-3.c: New test.
1146 * gcc.dg/tree-ssa/pr84436-4.c: New test.
1147 * gcc.dg/tree-ssa/pr84436-5.c: New test.
1149 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
1151 * gcc.target/s390/20181024-1.c: New test.
1153 2018-10-24 Richard Biener <rguenther@suse.de>
1155 PR tree-optimization/87105
1156 * gcc.dg/vect/bb-slp-39.c: New testcase.
1157 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
1159 2018-10-24 Richard Biener <rguenther@suse.de>
1161 PR tree-optimization/84013
1162 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
1164 2018-10-24 Richard Biener <rguenther@suse.de>
1166 PR tree-optimization/87665
1167 * gcc.dg/torture/pr87665.c: New testcase.
1169 2018-10-23 Jakub Jelinek <jakub@redhat.com>
1171 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
1172 only. Add expected warnings and messages for c++2a.
1174 2018-10-23 Richard Biener <rguenther@suse.de>
1176 PR tree-optimization/87105
1177 PR tree-optimization/87608
1178 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
1179 g++.dg/vect/slp-pr87105.cc: Likewise.
1180 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
1181 relies on phiprop run before.
1182 * g++.dg/tree-ssa/pr30738.C: Likewise.
1183 * g++.dg/tree-ssa/pr57380.C: Likewise.
1184 * gcc.dg/tree-ssa/pr84859.c: Likewise.
1185 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
1186 confused by copies in the IL left by EVRP.
1187 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
1189 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
1190 * gcc.dg/pr24574.c: Likewise.
1191 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
1193 2018-10-23 Richard Biener <rguenther@suse.de>
1195 PR tree-optimization/87700
1196 * gcc.dg/torture/pr87700.c: New testcase.
1198 2018-10-23 Richard Biener <rguenther@suse.de>
1200 PR tree-optimization/87693
1201 * gcc.dg/torture/pr87693.c: New testcase.
1203 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
1206 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
1207 occurring as it should and a regression caused by version 1 of
1210 2018-10-22 Yury Gribov <tetra2005@gmail.com>
1212 PR tree-optimization/87633
1213 * g++.dg/pr87633.C: New test.
1215 2018-10-22 Marek Polacek <polacek@redhat.com>
1218 * g++.dg/concepts/memfun-err.C: Make it a compile test.
1220 2018-10-22 Richard Biener <rguenther@suse.de>
1222 * gcc.dg/tree-ssa/evrp12.c: New testcase.
1223 * gcc.dg/predict-6.c: Adjust.
1224 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
1225 * gcc.dg/tree-ssa/vrp02.c: Likewise.
1226 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
1228 2018-10-22 Martin Liska <mliska@suse.cz>
1230 PR tree-optimization/87686
1231 * g++.dg/tree-ssa/pr87686.C: New test.
1233 2018-10-22 Jakub Jelinek <jakub@redhat.com>
1235 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
1236 properly -std= options.
1238 2018-10-22 Richard Biener <rguenther@suse.de>
1240 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
1242 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
1244 * gnat.dg/sso14.adb: New test.
1245 * gnat.dg/sso15.adb: Likewise.
1247 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
1249 * gnat.dg/warn19.ad[sb]: New test.
1250 * gnat.dg/warn19_pkg.ads: New helper.
1252 2018-10-22 Richard Biener <rguenther@suse.de>
1254 PR tree-optimization/87640
1255 * gcc.dg/torture/pr87640.c: New testcase.
1257 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
1259 * gcc.target/s390/litpool-int.c: New test.
1261 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
1264 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
1265 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
1266 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
1267 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
1268 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
1269 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
1270 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
1271 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
1273 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
1276 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
1277 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
1278 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
1279 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
1280 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
1281 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
1282 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
1283 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
1284 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
1285 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
1286 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
1287 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
1288 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
1289 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
1290 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
1291 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
1292 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
1293 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
1294 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
1295 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
1296 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
1297 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
1298 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
1299 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
1300 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
1301 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
1302 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
1304 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
1307 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
1308 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
1309 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
1310 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
1311 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
1312 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
1313 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
1314 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
1315 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
1316 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
1317 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
1318 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
1319 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
1320 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
1321 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
1322 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
1323 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
1325 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1328 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
1329 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1330 (__builtin_ia32_vfmsubps512_mask): Likewise.
1331 (__builtin_ia32_vfmsubps512_maskz): Likewise.
1332 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1333 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1334 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1335 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1336 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1337 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1338 * testsuite/gcc.target/i386/sse-13.c
1339 (__builtin_ia32_vfmsubpd512_mask): Likewise.
1340 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1341 (__builtin_ia32_vfmsubps512_mask): Likewise.
1342 (__builtin_ia32_vfmsubps512_maskz): Likewise.
1343 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1344 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1345 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1346 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1347 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1348 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1349 * testsuite/gcc.target/i386/sse-23.c
1350 (__builtin_ia32_vfmsubpd512_mask): Likewise.
1351 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1352 (__builtin_ia32_vfmsubps512_mask): Likewise.
1353 (__builtin_ia32_vfmsubps512_maskz): Likewise.
1354 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1355 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1356 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1357 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1358 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1359 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1361 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1364 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
1365 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
1366 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
1367 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
1368 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
1369 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
1370 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
1371 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
1372 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
1373 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
1374 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
1376 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1379 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
1380 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
1381 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
1382 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
1383 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
1384 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
1385 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
1386 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
1387 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
1388 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
1389 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
1391 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1394 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
1395 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
1396 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
1397 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
1398 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
1399 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
1400 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
1401 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
1402 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
1403 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
1404 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
1406 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
1409 * gfortran.dg/deferred_character_31.f90 : New test.
1411 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1414 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
1415 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
1416 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
1417 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
1418 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
1419 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
1420 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
1421 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
1422 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
1424 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
1427 * gcc.target/i386/pr87662.c
1429 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
1432 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
1433 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
1434 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
1435 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
1436 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
1437 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
1438 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
1439 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
1441 2018-10-20 Marek Polacek <polacek@redhat.com>
1443 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
1444 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
1445 the list of default stds to test.
1447 2018-10-20 Jakub Jelinek <jakub@redhat.com>
1450 * gcc.c-torture/compile/pr87647.c: New test.
1452 2018-10-19 Jakub Jelinek <jakub@redhat.com>
1456 * c-c++-common/gomp/doacross-2.c: New test.
1457 * c-c++-common/gomp/sink-3.c: Expect another error during error
1460 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
1462 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
1464 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
1466 2018-10-19 Richard Biener <rguenther@suse.de>
1469 * gcc.dg/torture/pr87645.c: New testcase.
1471 2018-10-19 Richard Biener <rguenther@suse.de>
1474 * gcc.target/i386/pr87657.c: New testcase.
1476 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
1479 * gcc.target/i386/avx512-binop-1.h: New file.
1480 * gcc.target/i386/avx512-binop-2.h: Likewise.
1481 * gcc.target/i386/avx512-binop-3.h: Likewise.
1482 * gcc.target/i386/avx512-binop-4.h: Likewise.
1483 * gcc.target/i386/avx512-binop-5.h: Likewise.
1484 * gcc.target/i386/avx512-binop-6.h: Likewise.
1485 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
1486 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
1487 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
1488 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
1489 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
1490 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
1491 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
1492 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
1493 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
1494 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
1495 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
1496 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
1497 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
1498 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
1499 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
1500 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
1501 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
1503 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
1505 PR rtl-optimization/87596
1506 * gcc.target/i386/pr87596.c: New test.
1508 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
1510 * gnat.dg/frame_overflow2.adb: New test.
1512 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
1515 * gcc.target/i386/avx512-fma-1.h: New file.
1516 * gcc.target/i386/avx512-fma-2.h: Likewise.
1517 * gcc.target/i386/avx512-fma-3.h: Likewise.
1518 * gcc.target/i386/avx512-fma-4.h: Likewise.
1519 * gcc.target/i386/avx512-fma-5.h: Likewise.
1520 * gcc.target/i386/avx512-fma-6.h: Likewise.
1521 * gcc.target/i386/avx512-fma-7.h: Likewise.
1522 * gcc.target/i386/avx512-fma-8.h: Likewise.
1523 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
1524 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
1525 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
1526 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
1527 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
1528 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
1529 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
1530 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
1531 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
1532 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
1533 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
1535 2018-10-18 Tobias Burnus <burnus@net-b.de>
1538 * gfortran.dg/realloc_on_assign_31.f90: New file.
1540 2018-10-18 David Malcolm <dmalcolm@redhat.com>
1542 PR tree-optimization/87562
1543 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
1544 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
1545 * c-c++-common/substring-location-PR-87562-1.c: New test.
1546 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1548 * gcc.dg/plugin/pr87562-a.h: New file.
1549 * gcc.dg/plugin/pr87562-b.h: New file.
1551 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
1554 * gfortran.dg/associate_45.f90 : New test.
1556 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
1559 * gfortran.dg/deferred_character_30.f90 : New test.
1561 2018-10-18 Richard Biener <rguenther@suse.de>
1564 * gcc.dg/torture/pr87087.c: New testcase.
1565 * gcc.dg/graphite/pr84204.c: XFAIL.
1566 * gcc.dg/graphite/pr85935.c: Likewise.
1568 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
1571 * gcc.target/i386/pr87537-1.c: New test.
1573 2018-10-17 Joseph Myers <joseph@codesourcery.com>
1575 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
1576 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
1577 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
1578 gcc.dg/gnu2x-static-assert-1.c: New tests.
1579 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
1581 2018-10-17 Tobias Burnus <burnus@net-b.de>
1584 * gfortran.dg/select_type_47.f90: New.
1586 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
1588 * gcc.c-torture/execute/pr87623.c: New test.
1590 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
1593 * g++.dg/cpp0x/pr84705.C: New.
1595 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
1600 * gfortran.dg/associate_44.f90 : New test.
1603 * gfortran.dg/select_type_45.f90 : New test.
1606 * gfortran.dg/select_type_46.f90 : New test.
1608 2018-10-16 Tobias Burnus <burnus@net-b.de>
1611 * gfortran.dg/allocate_with_source_26.f90: Extend
1612 testcase with polymorphic variables.
1614 2018-10-16 Tobias Burnus <burnus@net-b.de>
1617 * gfortran.dg/allocate_with_source_26.f90: New.
1619 2018-10-15 David Malcolm <dmalcolm@redhat.com>
1621 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
1622 to reflect minimum margin width.
1623 * gcc.dg/missing-header-fixit-4.c: Likewise.
1624 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
1626 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1628 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
1630 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
1632 2018-10-15 Tobias Burnus <burnus@net-b.de>
1635 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
1637 2018-10-15 Renlin Li <renlin.li@arm.com>
1640 * gcc.target/aarch64/sve/pr87563.c: New.
1642 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
1643 Tobias Burnus <burnus@gcc.gnu.org>
1646 * gfortran.dg/select_type_44.f90: New test.
1647 * gfortran.dg/associate_42.f90: New test.
1649 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
1651 PR tree-optimization/87022
1652 * gcc.dg/tree-ssa/pr87022.c: New test.
1654 2018-10-15 Richard Biener <rguenther@suse.de>
1657 * gcc.dg/torture/restrict-6.c: New testcase.
1659 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
1661 * g++.dg/vec-init-1.C: New test.
1663 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
1666 * gcc.target/i386/pr87599.c: New test.
1668 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
1671 * gcc.target/i386/pr87572.c: New test.
1673 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
1676 * gfortran.dg/associate_43.f90: New test.
1678 2018-10-14 Anthony Green <green@moxielogic.com>
1680 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
1682 2018-10-12 Yury Gribov <tetra2005@gmail.com>
1685 * c-c++-common/pr81376.c: New test.
1686 * gcc.target/i386/387-ficom-2.c: Update test.
1687 * gcc.target/i386/387-ficom-2.c: Ditto.
1689 2018-10-12 Tobias Burnus <burnus@net-b.de>
1692 * gfortran.dg/inline_matmul_24.f90: New.
1694 2018-10-12 Tobias Burnus <burnus@net-b.de>
1697 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
1698 * gfortran.dg/interface_42.f90: Ditto.
1699 * gfortran.dg/internal_references_1.f90: Ditto.
1700 * gfortran.dg/invalid_procedure_name.f90: Ditto.
1701 * gfortran.dg/pr65453.f90: Ditto.
1702 * gfortran.dg/pr77414.f90: Ditto.
1703 * gfortran.dg/pr78741.f90: Ditto.
1704 * gfortran.dg/same_name_2.f90: Ditto.
1706 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
1708 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
1709 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
1711 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1713 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
1714 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
1715 * gcc.target/powerpc/fold-vec-insert-double.c: New.
1716 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
1717 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
1718 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
1719 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
1720 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
1721 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
1722 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
1724 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1726 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
1727 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
1728 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
1729 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
1730 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
1731 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
1732 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
1733 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
1734 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
1735 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
1736 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
1737 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
1738 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
1739 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
1740 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
1741 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
1742 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
1743 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
1745 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1747 * gcc.target/powerpc/fold-vec-select-char.c: New.
1748 * gcc.target/powerpc/fold-vec-select-double.c: New.
1749 * gcc.target/powerpc/fold-vec-select-float.c: New.
1750 * gcc.target/powerpc/fold-vec-select-int.c: New.
1751 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
1752 * gcc.target/powerpc/fold-vec-select-short.c: New.
1754 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
1756 PR tree-optimization/86829
1757 * gcc.dg/sinatan-1.c: New test.
1758 * gcc.dg/sinatan-2.c: New test.
1759 * gcc.dg/sinatan-3.c: New test.
1761 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1763 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
1764 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
1765 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
1767 2018-10-11 Tobias Burnus <burnus@net-b.de>
1770 2018-10-09 Tobias Burnus <burnus@net-b.de>
1773 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1774 change to dg-do compile.
1775 * gfortran.dg/actual_array_substr_2.f90: Ditto.
1776 * gfortran.dg/array_initializer_1.f90: Use array
1777 element not size-one section.
1778 * gfortran.dg/array_substring.f90: New.
1780 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
1783 * gcc.target/aarch64/pr87511.c: Add new test.
1785 2018-10-11 David Malcolm <dmalcolm@redhat.com>
1788 * g++.dg/torture/accessor-fixits-9.C: New test.
1790 2018-10-11 Nathan Sidwell <nathan@acm.org>
1792 * g++.dg/parse/close-brace.C: New.
1793 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
1794 * g++.old-deja/g++.other/crash32.C: Add another error
1796 2018-10-11 Jakub Jelinek <jakub@redhat.com>
1799 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
1800 c++14_only to c++14.
1802 2018-10-11 David Malcolm <dmalcolm@redhat.com>
1804 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
1805 there hasn't been a dg-end-multiline-output since the last
1806 dg-begin-multiline-output.
1807 (dg-end-multiline-output): Issue an error if there hasn't been a
1808 dg-begin-multiline-output. Reset _multiline_last_beginning_line
1809 as soon possible. Rename "line" to "last_line".
1811 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
1813 * selftests/repeat.rtl: New file.
1815 2018-10-11 Jakub Jelinek <jakub@redhat.com>
1818 * g++.dg/cpp1z/decomp48.C: New test.
1820 2018-10-11 David Malcolm <dmalcolm@redhat.com>
1822 * g++.dg/diagnostic/macro-arg-count.C: Move to...
1823 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
1824 output for C vs C++. Expect notes showing the definitions of the
1826 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
1829 2018-10-11 Martin Jambor <mjambor@suse.cz>
1831 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
1832 greater that the size of double by target large_long double.
1834 2018-10-11 Jakub Jelinek <jakub@redhat.com>
1836 * g++.dg/cpp2a/feat-cxx2a.C: New test.
1839 * g++.dg/rtti/typeid12.C: New test.
1841 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
1843 * g++.dg/other/pr87574.C: New test.
1845 2018-10-10 Marek Polacek <polacek@redhat.com>
1847 PR c++/87567 - constexpr rejects call to non-constexpr function.
1848 * g++.dg/cpp1y/constexpr-loop7.C: New test.
1850 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
1853 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
1854 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1855 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1856 * gcc.target/powerpc/sse3-haddps.c: Likewise.
1857 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1858 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1859 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1860 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1861 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1862 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1863 * gcc.target/powerpc/sse3-movddup.c: Likewise.
1864 * gcc.target/powerpc/pr37191.c: Likewise.
1865 2018-10-10 Martin Sebor <msebor@redhat.com>
1868 * gcc.dg/transparent-union-6.c: New.
1870 2018-10-10 Martin Sebor <msebor@redhat.com>
1872 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
1873 Add a test for 2-byte wchar_t.
1874 * gcc.dg/builtin-memchr.c: New test.
1876 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
1879 * gcc.target/i386/pr87573.c: New test.
1881 2018-10-10 Jakub Jelinek <jakub@redhat.com>
1884 * gcc.target/i386/pr87550.c: New test.
1887 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
1889 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
1892 * g++.dg/concepts/pr84423-1.C: New.
1893 * g++.dg/concepts/pr84423-2.C: Likewise.
1894 * g++.dg/cpp0x/auto39.C: Test location too.
1895 * g++.dg/cpp0x/auto9.C: Likewise.
1896 * g++.dg/cpp1y/pr60384.C: Likewise.
1898 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
1900 * gcc.target/powerpc/sse3-check.h: New file.
1901 * gcc.target/powerpc/sse3-addsubps.c: New file.
1902 * gcc.target/powerpc/sse3-addsubpd.c: New file.
1903 * gcc.target/powerpc/sse3-haddps.c: New file.
1904 * gcc.target/powerpc/sse3-hsubps.c: New file.
1905 * gcc.target/powerpc/sse3-haddpd.c: New file.
1906 * gcc.target/powerpc/sse3-hsubpd.c: New file.
1907 * gcc.target/powerpc/sse3-lddqu.c: New file.
1908 * gcc.target/powerpc/sse3-movsldup.c: New file.
1909 * gcc.target/powerpc/sse3-movshdup.c: New file.
1910 * gcc.target/powerpc/sse3-movddup.c: New file.
1911 * gcc.target/powerpc/pr37191.c: New file.
1913 2018-10-09 Tobias Burnus <burnus@net-b.de>
1916 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1917 change to dg-do compile.
1918 * gfortran.dg/actual_array_substr_2.f90: Ditto.
1919 * gfortran.dg/array_initializer_1.f90: Use array
1920 element not size-one section.
1921 * gfortran.dg/array_substring.f90: New.
1923 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
1925 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
1928 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
1930 * gnat.dg/warn17.adb: New testcase.
1932 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
1934 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
1935 gnat.dg/inline14_pkg.ads: New testcase.
1937 2018-10-09 Ed Schonberg <schonberg@adacore.com>
1939 * gnat.dg/warn18.adb: New testcase.
1941 2018-10-09 Martin Liska <mliska@suse.cz>
1943 * c-c++-common/asan/pr64820.c: Add line number to scanned
1945 * c-c++-common/asan/use-after-return-1.c: Likewise.
1946 * g++.dg/asan/function-argument-1.C (main): Likewise.
1947 * g++.dg/asan/function-argument-2.C (main): Likewise.
1948 * g++.dg/asan/function-argument-3.C (main): Likewise.
1949 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
1950 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
1951 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
1952 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
1953 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
1954 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
1955 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
1956 * gcc.dg/asan/pr78541.c (main): Likewise.
1957 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
1958 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
1959 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
1960 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
1961 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
1962 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
1964 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
1967 * gfortran.dg/deferred_type_component_3.f90: New test.
1970 * gfortran.dg/deferred_character_28.f90: New test.
1971 * gfortran.dg/deferred_character_29.f90: New test (note that
1972 this test appears in PR83196 comment #4 by mistake).
1974 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
1976 * gcc.target/i386/vararg-loc.c: Accept a column number.
1978 2018-10-08 Martin Liska <mliska@suse.cz>
1980 * gcc.target/i386/i386.exp: Move procedures to
1981 target-supports.exp.
1982 * g++.target/i386/i386.exp: New file.
1983 * gcc.target/i386/mv*.C: Move here tests and remove
1984 target filter in these tests.
1986 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
1988 * gfortran.dg/contiguous_4.f90: Adjust.
1989 * gfortran.dg/contiguous_4.f90: New test.
1991 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
1994 * gfortran.dg/associate_41.f90: New test.
1996 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1998 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
1999 * gnat.dg/string_merge1.adb: Likewise.
2000 * gnat.dg/string_merge2.adb: Likewise.
2002 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2004 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
2006 2018-10-08 Martin Liska <mliska@suse.cz>
2008 * g++.dg/ext/pr82625.C: Add dg-compile filter.
2010 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
2013 * g++.dg/concepts/pr71128.C: New.
2015 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
2018 * gcc.dg/pr87286.c: New test.
2020 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2023 * gfortran.dg/array_constructor_type_23.f90: New test.
2025 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
2028 * gfortran.dg/elemental_function_4.f90 : New test.
2030 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
2032 PR rtl-optimization/86939
2033 PR rtl-optimization/87479
2034 * gcc.target/powerpc/pr86939.c: New test.
2035 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
2037 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
2039 * gnat.dg/string_merge1.adb: Fix test expectations.
2040 * gnat.dg/string_merge2.adb: Likewise.
2042 2018-10-05 David Malcolm <dmalcolm@redhat.com>
2045 * g++.dg/ext/builtin4.C: Set expected location for warning to the
2046 correct location within the format string.
2047 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
2048 files for testing locations within string literal locations from
2050 * g++.dg/warn/Wformat-method.C: New test.
2051 * g++.dg/warn/Wformat-pr71863.C: New test.
2052 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
2053 * g++.dg/warn/Wformat-ranges.C: New test, based on
2054 gcc.dg/format/diagnostic-ranges.c.
2055 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2056 (test_multitoken_macro): Generalize expected output to work with
2058 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
2059 (test_stringified_token_1): Likewise.
2060 (test_stringified_token_3): Likewise.
2062 2018-10-05 David Malcolm <dmalcolm@redhat.com>
2064 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
2065 count. If there's a 3rd argument, use dg-process-target on it,
2066 bailing out, or recording expected failures as "maybe_x".
2067 (proc handle-multiline-outputs): Extract "maybe_x", and use it
2068 to convert pass/fail into xpass/xfail.
2070 2018-10-05 Martin Sebor <msebor@redhat.com>
2072 PR tree-optimization/87490
2073 * gcc.dg/pr87490.c: New test.
2074 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
2076 2018-10-05 Steve Ellcey <sellcey@cavium.com>
2078 PR tree-optimization/71625
2079 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
2080 (test_vclz_s16): Ditto.
2081 (test_vclz_s32): Ditto.
2082 (test_vclzq_s8): Ditto.
2083 (test_vclzq_s16): Ditto.
2084 (test_vclzq_s32): Ditto.
2085 (test_vclz_u8): Ditto.
2086 (test_vclz_u16): Ditto.
2087 (test_vclz_u32): Ditto.
2088 (test_vclzq_u8): Ditto.
2089 (test_vclzq_u16): Ditto.
2090 (test_vclzq_u32): Ditto.
2091 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
2092 (test_vneg_s16): Ditto.
2093 (test_vneg_s32): Ditto.
2094 (test_vneg_s64): Ditto.
2095 (test_vnegd_s64): Ditto.
2096 (test_vnegq_s8): Ditto.
2097 (test_vnegq_s16): Ditto.
2098 (test_vnegq_s32): Ditto.
2099 (test_vnegq_s64): Ditto.
2101 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
2104 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
2105 of dfp_hw. Don't include <altivec.h>.
2106 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
2108 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
2109 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
2110 * gcc.target/powerpc/test_mffsl.c: Ditto.
2112 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
2114 * c-c++-common/Wprio-ctor-dtor.c: New test.
2116 2018-10-04 David Malcolm <dmalcolm@redhat.com>
2118 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
2119 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
2120 dg-additional-options. Add dg-message and dg-missed directives
2121 to verify that -fopt-info messages are written at the correct
2124 2018-10-04 David Malcolm <dmalcolm@redhat.com>
2126 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
2127 due to "-internals" not being selected.
2128 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
2129 "-internals" added to re-enable the output from test_scopes.
2130 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
2132 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2134 * gnat.dg/string_merge1.adb: New test.
2135 * gnat.dg/string_merge2.adb: New test.
2136 * gcc.dg/merge-all-constants-1.c: Adjust test.
2137 * gcc.dg/merge-all-constants-2.c: New test.
2139 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
2142 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
2144 2018-10-04 Martin Liska <mliska@suse.cz>
2147 * gcc.dg/pr87483.c: New test.
2149 2018-10-04 Martin Liska <mliska@suse.cz>
2152 * g++.dg/ext/pr82625.C: New test.
2154 2018-10-04 David Malcolm <dmalcolm@redhat.com>
2156 * gcc.dg/plugin/dump-1.c: New test.
2157 * gcc.dg/plugin/dump_plugin.c: New test plugin.
2158 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2160 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
2162 PR rtl-optimization/87466
2163 * gcc.target/powerpc/pr87466.c: New test.
2165 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2167 PR tree-optimization/85787
2168 * gcc.dg/ipa/propmalloc-4.c: New test.
2170 2018-10-04 Richard Biener <rguenther@suse.de>
2172 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
2174 2018-10-03 Ian Lance Taylor <iant@google.com>
2176 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
2178 2018-10-03 Martin Sebor <msebor@redhat.com>
2180 * gcc.dg/warn-sprintf-no-nul.c: New test.
2182 2018-10-03 Martin Liska <mliska@suse.cz>
2184 PR gcov-profile/86109
2185 * g++.dg/gcov/pr86109.C: New test.
2187 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
2189 * gcc.dg/tree-ssa/muldiv-1.c: New file.
2190 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
2192 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
2195 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
2197 2018-10-01 Martin Sebor <msebor@redhat.com>
2199 * gcc.dg/warn-strnlen-no-nul.c: New.
2201 2018-10-01 Carl Love <cel@us.ibm.com>
2204 * gcc.target/powerpc/test_mffsl-p9.c: New file.
2205 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
2206 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
2207 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
2208 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
2210 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
2213 * gfortran.dg/dependency_52.f90 : Expand the test to check both
2214 the call to adjustl and direct assignment of the substring.
2216 2018-10-01 Richard Biener <rguenther@suse.de>
2218 PR tree-optimization/87465
2219 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
2221 2018-10-01 Tamar Christina <tamar.christina@arm.com>
2224 * gcc.dg/pr82788.c: Skip for AArch64.
2225 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
2226 * gcc.target/aarch64/subsp.c: Likewise.
2227 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
2229 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
2230 * gcc.dg/stack-check-12.c: ILP32 fixup.
2231 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
2232 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
2233 * testsuite/lib/target-supports.exp
2234 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
2235 require frame pointer for non-leaf functions.
2237 2018-10-01 Tamar Christina <tamar.christina@arm.com>
2240 * gcc.target/aarch64/stack-check-alloca-1.c: New.
2241 * gcc.target/aarch64/stack-check-alloca-10.c: New.
2242 * gcc.target/aarch64/stack-check-alloca-2.c: New.
2243 * gcc.target/aarch64/stack-check-alloca-3.c: New.
2244 * gcc.target/aarch64/stack-check-alloca-4.c: New.
2245 * gcc.target/aarch64/stack-check-alloca-5.c: New.
2246 * gcc.target/aarch64/stack-check-alloca-6.c: New.
2247 * gcc.target/aarch64/stack-check-alloca-7.c: New.
2248 * gcc.target/aarch64/stack-check-alloca-8.c: New.
2249 * gcc.target/aarch64/stack-check-alloca-9.c: New.
2250 * gcc.target/aarch64/stack-check-alloca.h: New.
2251 * gcc.target/aarch64/stack-check-14.c: New.
2252 * gcc.target/aarch64/stack-check-15.c: New.
2254 2018-10-01 Tamar Christina <tamar.christina@arm.com>
2257 * gcc.target/aarch64/stack-check-prologue-16.c: New test
2258 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
2259 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
2260 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
2262 2018-10-01 Jeff Law <law@redhat.com>
2263 Richard Sandiford <richard.sandiford@linaro.org>
2264 Tamar Christina <tamar.christina@arm.com>
2267 * gcc.target/aarch64/stack-check-12.c: New.
2268 * gcc.target/aarch64/stack-check-13.c: New.
2269 * gcc.target/aarch64/stack-check-cfa-1.c: New.
2270 * gcc.target/aarch64/stack-check-cfa-2.c: New.
2271 * gcc.target/aarch64/stack-check-prologue-1.c: New.
2272 * gcc.target/aarch64/stack-check-prologue-10.c: New.
2273 * gcc.target/aarch64/stack-check-prologue-11.c: New.
2274 * gcc.target/aarch64/stack-check-prologue-12.c: New.
2275 * gcc.target/aarch64/stack-check-prologue-13.c: New.
2276 * gcc.target/aarch64/stack-check-prologue-14.c: New.
2277 * gcc.target/aarch64/stack-check-prologue-15.c: New.
2278 * gcc.target/aarch64/stack-check-prologue-2.c: New.
2279 * gcc.target/aarch64/stack-check-prologue-3.c: New.
2280 * gcc.target/aarch64/stack-check-prologue-4.c: New.
2281 * gcc.target/aarch64/stack-check-prologue-5.c: New.
2282 * gcc.target/aarch64/stack-check-prologue-6.c: New.
2283 * gcc.target/aarch64/stack-check-prologue-7.c: New.
2284 * gcc.target/aarch64/stack-check-prologue-8.c: New.
2285 * gcc.target/aarch64/stack-check-prologue-9.c: New.
2286 * gcc.target/aarch64/stack-check-prologue.h: New.
2287 * lib/target-supports.exp
2288 (check_effective_target_supports_stack_clash_protection): Add AArch64.
2290 2018-10-01 Tamar Christina <tamar.christina@arm.com>
2292 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
2293 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
2294 (check_compile): Support values already Boolean.
2295 (check_alias_available, check_gc_sections_available,
2296 check_profiling_available, check_effective_target_vect_cmdline_needed,
2297 check_effective_target_vect_int,
2298 check_effective_target_vect_intfloat_cvt,
2299 check_effective_target_vect_doubleint_cvt,
2300 check_effective_target_vect_intdouble_cvt,
2301 check_effective_target_vect_uintfloat_cvt,
2302 check_effective_target_vect_floatint_cvt,
2303 check_effective_target_vect_floatuint_cvt,
2304 check_effective_target_vect_peeling_profitable,
2305 check_effective_target_vect_simd_clones,
2306 check_effective_target_vect_peeling_profitable,
2307 check_effective_target_vect_simd_clones,
2308 check_effective_target_vect_shift,
2309 check_effective_target_vect_bswap,
2310 check_effective_target_vect_shift_char,
2311 check_effective_target_vect_float,
2312 check_effective_target_vect_double,
2313 check_effective_target_vect_long_long,
2314 check_effective_target_vect_no_int_min_max,
2315 check_effective_target_vect_no_int_add,
2316 check_effective_target_vect_no_bitwise,
2317 check_effective_target_vect_perm,
2318 check_effective_target_vect_perm_byte,
2319 check_effective_target_vect_perm_short,
2320 check_effective_target_xorsign,
2321 check_effective_target_vect_widen_sum_hi_to_si_pattern,
2322 check_effective_target_vect_widen_sum_hi_to_si,
2323 check_effective_target_vect_widen_sum_qi_to_hi,
2324 check_effective_target_vect_widen_sum_qi_to_si,
2325 check_effective_target_vect_widen_mult_qi_to_hi,
2326 check_effective_target_vect_widen_mult_hi_to_si,
2327 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
2328 check_effective_target_vect_widen_mult_hi_to_si_pattern,
2329 check_effective_target_vect_widen_mult_si_to_di_pattern,
2330 check_effective_target_vect_widen_shift,
2331 check_effective_target_vect_sdot_qi,
2332 check_effective_target_vect_udot_qi,
2333 check_effective_target_vect_sdot_hi,
2334 check_effective_target_vect_udot_hi,
2335 check_effective_target_vect_usad_char,
2336 check_effective_target_vect_pack_trunc,
2337 check_effective_target_vect_unpack,
2338 check_effective_target_unaligned_stack,
2339 check_effective_target_vect_no_align,
2340 check_effective_target_vect_hw_misalign,
2341 check_effective_target_natural_alignment_32,
2342 check_effective_target_natural_alignment_64,
2343 check_effective_target_vect_element_align,
2344 check_effective_target_vect_load_lanes **,
2345 check_effective_target_vect_condition,
2346 check_effective_target_vect_cond_mixed,
2347 check_effective_target_vect_char_mult,
2348 check_effective_target_vect_short_mult,
2349 check_effective_target_vect_int_mult,
2350 check_effective_target_vect_extract_even_odd,
2351 check_effective_target_vect_interleave,
2352 check_effective_target_vect_stridedN,
2353 check_effective_target_vect_call_copysignf,
2354 check_effective_target_sqrt_insn,
2355 check_effective_target_vect_call_sqrtf,
2356 check_effective_target_vect_call_btrunc,
2357 check_effective_target_vect_call_btruncf,
2358 check_effective_target_vect_call_ceil,
2359 check_effective_target_vect_call_ceilf,
2360 check_effective_target_vect_call_floor,
2361 check_effective_target_vect_call_floorf,
2362 check_effective_target_vect_call_lceil,
2363 check_effective_target_vect_call_lfloor,
2364 check_effective_target_vect_call_nearbyint,
2365 check_effective_target_vect_call_nearbyintf,
2366 check_effective_target_vect_call_round,
2367 check_effective_target_vect_call_roundf,
2368 check_effective_target_section_anchors,
2369 check_effective_target_bswap,
2370 check_effective_target_sync_int_long,
2371 check_effective_target_sync_char_short,
2372 check_effective_target_tiny,
2373 check_effective_target_pie_copyreloc,
2374 check_effective_target_got32x_reloc,
2375 check_effective_target_tls_get_addr_via_got): Use new caching.
2377 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
2379 PR tree-optimization/87261
2380 * gcc.dg/pr87261.c: New test.
2382 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
2384 * gcc.target/arc/tph_addx.c: New test.
2386 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
2388 * gcc.target/arc/tmac-3.c: New file.
2390 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
2393 * gfortran.dg/associate_40.f90 : New test.
2395 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
2399 * gfortran.dg/deferred_character_25.f90 : New test.
2400 * gfortran.dg/deferred_character_26.f90 : New test.
2401 * gfortran.dg/deferred_character_27.f90 : New test to verify
2402 that PR82617 remains fixed.
2404 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
2407 * gfortran.dg/deferred_character_24.f90 : New test.
2409 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
2412 * gcc.target/i386/pr87370.c: New test.
2414 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
2417 * gfortran.dg/dependency_52.f90 : New test.
2419 2018-09-29 Jakub Jelinek <jakub@redhat.com>
2422 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
2423 (CALC): Use double instead of float.
2424 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
2425 _mm512_abs_ps and _mm512_mask_abs_ps.
2427 2018-09-28 David Malcolm <dmalcolm@redhat.com>
2429 * c-c++-common/unroll-1.c: Update expected output from "note" to
2431 * c-c++-common/unroll-2.c: Likewise.
2432 * c-c++-common/unroll-3.c: Likewise.
2433 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
2434 dg-message to dg-missed. Convert param from -fopt-info to
2435 -fopt-info-missed-ipa.
2436 * g++.dg/tree-ssa/pr81408.C: Update expected output from
2437 dg-message to dg-missed.
2438 * g++.dg/vect/slp-pr56812.cc: Update expected output from
2439 dg-message to dg-optimized.
2440 * gcc.dg/pr26570.c: Update expected output from dg-message to
2441 dg-missed. Convert param from -fopt-info to
2442 -fopt-info-missed-ipa.
2443 * gcc.dg/pr32773.c: Likewise.
2444 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
2445 dg-message to dg-missed.
2446 * gcc.dg/unroll-2.c: Update expected output from dg-message to
2448 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
2449 from -fopt-info to -fopt-info-vec.
2450 * gfortran.dg/directive_unroll_1.f90: Update expected output from
2451 "note" to "optimized".
2452 * gfortran.dg/directive_unroll_2.f90: Likewise.
2453 * gfortran.dg/directive_unroll_3.f90: Likewise.
2454 * gnat.dg/unroll4.adb: Likewise.
2455 * lib/gcc-dg.exp (dg-optimized): New procedure.
2456 (dg-missed): New procedure.
2458 2018-09-28 Joseph Myers <joseph@codesourcery.com>
2461 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
2462 values explicitly to target type for comparison.
2464 2018-09-28 Steve Ellcey <sellcey@cavium.com>
2467 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
2470 2018-09-28 Steve Ellcey <sellcey@cavium.com>
2473 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
2475 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
2477 * gcc.target/sparc/20160229-1.c: Minor tweak.
2478 * gcc.target/sparc/cbcond-2.c: Likewise.
2479 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
2480 * gcc.target/sparc/movcc-2.c: Minor tweak.
2481 * gcc.target/sparc/overflow-3.c: Likewise.
2482 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
2483 * gcc.target/sparc/overflow-5.c: Minor tweak.
2484 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
2486 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
2488 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
2489 valid value, in the "vector bool int" case.
2491 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
2493 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
2494 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
2495 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
2497 2018-09-27 Martin Liska <mliska@suse.cz>
2499 * g++.dg/pr60518.C: Add -Wno-missing-profile.
2500 * g++.dg/torture/pr59265.C: Likewise.
2501 * g++.dg/tree-prof/morefunc.C: Likewise.
2502 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
2503 * gcc.dg/pr26570.c: Likewise.
2504 * gcc.dg/pr32773.c: Likewise.
2505 * gcc.dg/pr40209.c: Likewise.
2506 * gcc.dg/pr51957-1.c: Likewise.
2507 * gcc.dg/pr80747.c: Likewise.
2508 * gcc.target/aarch64/pr62262.c: Likewise.
2510 2018-09-27 Richard Biener <rguenther@suse.de>
2513 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
2515 2018-09-27 Richard Biener <rguenther@suse.de>
2519 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
2520 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
2522 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
2525 * g++.dg/concepts/pr67544.C: New.
2527 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
2530 * g++.dg/expr/unary4.C: New.
2532 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
2534 PR gcov-profile/86957
2535 * gcc.dg/Wmissing-profile.c: New test.
2537 2018-09-26 Joseph Myers <joseph@codesourcery.com>
2540 * gcc.target/i386/excess-precision-9.c,
2541 gcc.target/i386/excess-precision-10.c: New tests.
2543 2018-09-26 Richard Biener <rguenther@suse.de>
2546 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
2548 2018-09-26 Martin Jambor <mjambor@suse.cz>
2551 * gcc.dg/pr87347.c: New test.
2553 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
2556 * g++.dg/concepts/pr71131.C: New.
2558 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
2561 * g++.dg/concepts/pr71127.C: New.
2563 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
2566 * g++.dg/concepts/pr67655.C: New.
2568 2018-09-26 Thomas Quinot <quinot@adacore.com>
2570 * gnat.dg/sso13.adb: New testcase.
2572 2018-09-26 Justin Squirek <squirek@adacore.com>
2574 * gnat.dg/warn16.adb: New testcase.
2576 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
2578 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
2579 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
2580 gnat.dg/elab7_pkg2.ads: New testcase.
2582 2018-09-26 Javier Miranda <miranda@adacore.com>
2584 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
2586 2018-09-26 Ed Schonberg <schonberg@adacore.com>
2588 * gnat.dg/predicate2-containers.ads,
2589 gnat.dg/predicate2-project-name_values.ads,
2590 gnat.dg/predicate2-project-registry-attribute.ads,
2591 gnat.dg/predicate2-project-registry.ads,
2592 gnat.dg/predicate2-project-typ-set.ads,
2593 gnat.dg/predicate2-project-typ.ads,
2594 gnat.dg/predicate2-project.ads,
2595 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
2596 gnat.dg/predicate2_main.adb: New testcase.
2598 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
2600 * gnat.dg/dynhash1.adb: New testcase.
2602 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
2604 * gnat.dg/sets1.adb: New testcase.
2605 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
2608 2018-09-26 Thomas Quinot <quinot@adacore.com>
2610 * gnat.dg/sso12.adb: New testcase.
2612 2018-09-26 Justin Squirek <squirek@adacore.com>
2614 * gnat.dg/expr_func8.adb: New testcase.
2616 2018-09-26 Ed Schonberg <schonberg@adacore.com>
2618 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
2621 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
2624 * g++.dg/concepts/pr67656.C: New.
2626 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
2628 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
2629 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
2630 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
2632 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
2634 * g++.dg/other/vthunk1.C: Rename to...
2635 * g++.dg/other/thunk1.C: ...this.
2636 * g++.dg/other/thunk2a.C: New test.
2637 * g++.dg/other/thunk2b.C: Likewise.
2639 2018-09-25 Jim Wilson <jimw@sifive.com>
2641 * gcc.target/riscv/weak-1.c: New.
2643 2018-09-25 Jeff Law <law@redhat.com>
2645 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
2646 * gcc.dg/warn-stplen-no-nul.c: Likewise.
2648 2018-09-25 Alexandre Oliva <oliva@adacore.com>
2650 * gnat.dg/dinst.adb: Adjust for locviews.
2652 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
2654 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
2655 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
2656 vec_splat calls from recently added tests. Update instruction counts.
2657 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
2658 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
2659 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
2660 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
2661 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
2663 2018-09-25 Marek Polacek <polacek@redhat.com>
2666 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
2668 2018-09-25 Jakub Jelinek <jakub@redhat.com>
2671 * g++.dg/other/pr87398.C: New test.
2672 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
2673 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
2675 2018-09-25 Martin Jambor <mjambor@suse.cz>
2678 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
2680 * gcc.target/i386/warn-abs-3.c: New test.
2682 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
2685 * g++.dg/cpp0x/pr81246.C: New.
2687 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
2690 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
2691 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
2693 2018-09-25 Jakub Jelinek <jakub@redhat.com>
2695 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
2698 2018-09-25 Richard Biener <rguenther@suse.de>
2700 PR tree-optimization/87402
2701 * gcc.dg/torture/pr87402.c: New testcase.
2703 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
2706 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
2707 for pie_enabled target.
2708 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
2709 * gcc.target/i386/pr34256.c: Likewise.
2711 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
2714 * g++.dg/cpp0x/pr85070.C: New.
2716 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
2719 * gcc.target/i386/pr82699-1.c: New file.
2720 * gcc.target/i386/pr82699-2.c: Likewise.
2721 * gcc.target/i386/pr82699-3.c: Likewise.
2722 * gcc.target/i386/pr82699-4.c: Likewise.
2723 * gcc.target/i386/pr82699-5.c: Likewise.
2724 * gcc.target/i386/pr82699-6.c: Likewise.
2726 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2729 * gfortran.dg/intent_out_12.f90: New test.
2731 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
2734 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
2735 update expected codegen
2737 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
2739 * gfortran.dg/goacc/nested-parallelism.f90: New test.
2741 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
2744 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
2745 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
2747 2018-09-24 Martin Liska <mliska@suse.cz>
2750 * g++.dg/asan/pr85774.C: New test.
2752 2018-09-24 Alexandre Oliva <oliva@adacore.com>
2755 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
2757 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2760 * gfortran.dg/intent_out_11.f90: New test.
2762 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
2764 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
2765 * gfortran.dg/coarray_lock_7.f90: Likewise.
2767 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2770 * gfortran.dg/intent_out_10.f90: New test.
2772 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
2775 * gfortran.dg/intent_optimize_2.f90: New test.
2777 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2780 * gfortran.dg/dtio_1.f90: Update test to valid code.
2782 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
2785 * gfortran.dg/deferred_character_23.f90 : New test.
2787 2018-09-21 Jeff Law <law@redhat.com>
2789 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
2790 * gcc.dg/tree-ssa/vrp120.c: New test.
2792 2018-09-21 Marek Polacek <polacek@redhat.com>
2794 PR c++/87372 - __func__ constexpr evaluation.
2795 * g++.dg/cpp1y/func_constexpr2.C: New test.
2797 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
2800 * gfortran.dg/deferred_character_22.f90 : New test.
2802 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
2805 * gfortran.dg/finalize_33.f90 : New test.
2807 2018-09-21 David Malcolm <dmalcolm@redhat.com>
2809 PR tree-optimization/87309
2810 * gcc.dg/pr87309.c: New test.
2812 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
2814 * c-c++-common/dump-ada-spec-14.c: New test.
2816 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
2818 * gcc.dg/nested-func-11.c: New test.
2820 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
2821 more robust and remove target-specific handling.
2823 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
2825 * gcc.c-torture/execute/20180921-1.c: New test.
2827 2018-09-20 Marek Polacek <polacek@redhat.com>
2829 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
2830 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
2831 * g++.dg/cpp0x/ref-qual20.C: New test.
2833 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
2835 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
2836 * g++.dg/lto/20081109-1_0.C: Likewise.
2837 * g++.dg/lto/20090302_0.C: Likewise.
2838 * g++.dg/lto/pr45621_0.C: Likewise.
2839 * g++.dg/lto/pr60567_0.C: Likewise.
2840 * g++.dg/lto/pr62026.C: Likewise.
2841 * gcc.dg/lto/pr45736_0.c: Likewise.
2842 * gcc.dg/lto/pr52634_0.c: Likewise.
2843 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
2844 * gfortran.dg/lto/pr79108_0.f90: Likewise.
2846 2018-09-20 Alexandre Oliva <oliva@adacore.com>
2849 * gcc.dg/pr87054.c: New.
2851 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
2853 PR tree-optimization/87288
2854 * gcc.dg/vect/pr87288-1.c: New test.
2855 * gcc.dg/vect/pr87288-2.c: Likewise,
2856 * gcc.dg/vect/pr87288-3.c: Likewise.
2858 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
2860 PR tree-optimization/86877
2861 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
2863 2018-09-19 Marek Polacek <polacek@redhat.com>
2865 * g++.dg/conversion/op4.C: Add dg-warning.
2866 * g++.dg/warn/Wclass-conversion1.C: New test.
2867 * g++.dg/warn/Wclass-conversion2.C: New test.
2868 * g++.dg/warn/Wconversion5.C: Remove file.
2869 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
2870 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
2871 * g++.old-deja/g++.jason/conversion5.C: Likewise.
2873 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
2876 * g++.dg/cpp0x/desig5.C: New.
2878 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
2881 * gfortran.dg/elemental_function_3.f90 : New test.
2883 2018-09-19 Marek Polacek <polacek@redhat.com>
2885 PR c++/87357 - missing -Wconversion warning
2886 * g++.dg/warn/Wconversion5.C: New test.
2888 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
2890 * gcc.target/aarch64/atomic-store.c: New.
2892 2018-09-19 Richard Biener <rguenther@suse.de>
2894 PR tree-optimization/87349
2895 PR tree-optimization/87342
2896 * gcc.dg/torture/pr87349-1.c: New testcase.
2897 * gcc.dg/torture/pr87349-2.c: Likewise.
2898 * gcc.dg/torture/pr87342.c: Likewise.
2900 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2903 * gfortran.dg/inline_matmul_13.f90: Adjust count for
2905 * gfortran.dg/inline_matmul_16.f90: Likewise.
2906 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
2907 for dgemm instead of dgemm_. Add call to random_number to make
2908 standard conforming.
2909 * gfortran.dg/matmul_blas_1.f90: New test.
2910 * gfortran.dg/matmul_bounds_14.f: New test.
2911 * gfortran.dg/matmul_bounds_15.f: New test.
2912 * gfortran.dg/matmul_bounds_16.f: New test.
2913 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
2916 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
2919 * gfortran.dg/elemental_function_2.f90 : New test.
2921 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
2924 * gfortran.dg/pointer_array_10.f90 : New test.
2925 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
2926 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
2929 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
2932 * g++.dg/concepts/pr85065.C: New.
2934 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2937 * gcc.dg/warn-abs-1.c: Require float128 target.
2938 Skip if large_long_double newlib target.
2940 2018-09-18 Nathan Sidwell <nathan@acm.org>
2943 * g++.dg/warn/pr86881.C: New.
2945 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2947 * gcc.target/aarch64/spellcheck_1.c:
2948 Make architecture suggestion optional.
2949 * gcc.target/aarch64/spellcheck_4.c:
2952 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2954 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
2957 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
2958 Bernd Schmidt <bernds_cb1@t-online.de>
2960 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
2961 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
2962 * gcc.target/nvptx/atomic_fetch-3.c: New test.
2964 2018-09-17 Richard Biener <rguenther@suse.de>
2966 PR tree-optimization/87328
2967 * gcc.dg/torture/pr87328.c: New testcase.
2969 2018-09-17 Martin Jambor <mjambor@suse.cz>
2972 * gcc.dg/warn-abs-1.c: New test.
2973 * gcc.dg/dfp/warn-abs-2.c: Likewise.
2975 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2977 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
2978 TEST_ALWAYS_FLAGS to HOSTCXX.
2980 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
2983 * gfortran.dg/allocatable_scalar_14.f90 : New test.
2985 2018-09-17 Richard Biener <rguenther@suse.de>
2987 PR tree-optimization/87301
2988 * gcc.dg/torture/pr87301.c: New testcase.
2990 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
2993 * gfortran.dg/deferred_character_21.f90 : New test.
2995 2018-09-16 Janus Weil <janus@gcc.gnu.org>
2999 * gfortran.dg/class_assign_2.f90: New test case.
3000 * gfortran.dg/class_assign_3.f90: New test case.
3002 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3005 * gfortran.dg/matmul_bounds_13.f90: New test case.
3006 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
3008 * gfortran.dg/matmul_5.f90: Likewise.
3009 * gfortran.dg/matmul_bounds_10.f90: Likewise.
3010 * gfortran.dg/matmul_bounds_11.f90: Likewise.
3011 * gfortran.dg/matmul_bounds_2.f90: Likewise.
3012 * gfortran.dg/matmul_bounds_4.f90: Likewise.
3013 * gfortran.dg/matmul_bounds_5.f90: Likewise.
3015 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
3017 * gcc.c-torture/compile/20180915-1.c: New test.
3019 2018-09-14 David Malcolm <dmalcolm@redhat.com>
3022 * c-c++-common/attributes-1.c: Remove bogus suggestion from
3024 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
3026 * gcc.dg/spellcheck-identifiers-4.c: New test.
3028 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3030 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
3032 2018-09-14 Martin Sebor <msebor@redhat.com>
3034 * gcc.dg/warn-stpcpy-no-nul.c: New test.
3036 2018-09-14 Martin Sebor <msebor@redhat.com>
3037 Jeff Law <law@redhat.com>
3039 * gcc.dg/warn-strcpy-no-nul.c: New test.
3041 2018-09-14 Martin Sebor <msebor@redhat.com>
3044 * g++.dg/pr61941.C: New test.
3046 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3048 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
3049 rather than pattern name in combine dump.
3051 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
3054 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
3057 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3059 PR tree-optimization/87259
3060 * gcc.dg/pr87259.c: New test.
3062 2018-09-13 Martin Sebor <msebor@redhat.com>
3063 Jeff Law <law@redhat.com>
3065 * gcc.dg/warn-strlen-no-nul.c: New test.
3067 2018-09-13 Richard Biener <rguenther@suse.de>
3069 PR tree-optimization/87263
3070 * gcc.dg/torture/pr87263.c: New testcase.
3071 * gcc.dg/torture/ssa-fre-2.c: Likewise.
3072 * gcc.dg/torture/ssa-fre-3.c: Likewise.
3073 * gcc.dg/torture/ssa-fre-4.c: Likewise.
3075 2018-09-13 Omar Sandoval <osandov@osandov.com>
3076 Tom de Vries <tdevries@suse.de>
3079 * gcc.dg/guality/zero-length-array.c: New test.
3081 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
3084 * gcc.target/aarch64/combine_bfxil.c: New file.
3085 * gcc.target/aarch64/combine_bfxil_2.c: New file.
3087 2018-09-13 Jakub Jelinek <jakub@redhat.com>
3088 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3091 * gcc.target/i386/pr87290.c: New test.
3092 * gcc.c-torture/execute/pr87290.c: New test.
3094 2018-09-13 Jakub Jelinek <jakub@redhat.com>
3096 PR tree-optimization/87287
3097 * gcc.dg/tree-ssa/pr87287.c: New test.
3099 2018-09-12 David Malcolm <dmalcolm@redhat.com>
3102 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
3103 special-casing of diagnostic for a single non-viable candidate due
3105 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3106 Add test coverage for an unmatched overloaded operator.
3107 * g++.dg/expr/pmf-1.C: Likewise.
3108 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
3109 * g++.old-deja/g++.jason/conversion11.C: Likewise.
3110 * g++.old-deja/g++.law/arg11.C: Likewise.
3111 * g++.old-deja/g++.law/arm9.C: Likewise.
3112 * g++.old-deja/g++.robertl/eb131.C: Likewise.
3114 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
3117 * gfortran.dg/allocate_with_mold_2.f90: New test.
3119 2018-09-12 Jakub Jelinek <jakub@redhat.com>
3122 * gcc.target/i386/pr82853-1.c: New test.
3123 * gcc.target/i386/pr82853-2.c: New test.
3125 2018-09-12 Richard Biener <rguenther@suse.de>
3127 PR tree-optimization/87280
3128 * gcc.dg/torture/pr87280.c: New testcase.
3130 2018-09-12 Richard Biener <rguenther@suse.de>
3132 PR tree-optimization/87266
3133 * gcc.dg/torture/pr87266-1.c: New testcase.
3134 * gcc.dg/torture/pr87266-2.c: Likewise.
3135 * gcc.dg/torture/pr87266-3.c: Likewise.
3136 * gcc.dg/torture/pr87266-4.c: Likewise.
3138 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
3140 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
3142 2018-09-12 Jakub Jelinek <jakub@redhat.com>
3143 Andreas Krebbel <krebbel@linux.ibm.com>
3145 PR tree-optimization/86844
3146 * gcc.c-torture/execute/pr86844.c: New test.
3147 * gcc.dg/store_merging_22.c: New test.
3148 * gcc.dg/store_merging_23.c: New test.
3150 2018-09-12 Jakub Jelinek <jakub@redhat.com>
3153 * c-c++-common/torture/pr87248.c: New test.
3155 2018-09-11 Janus Weil <janus@gcc.gnu.org>
3158 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
3160 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
3163 * gfortran.dg/select_type_43.f90: New test.
3165 2018-09-11 Nathan Sidwell <nathan@acm.org>
3167 * gcc.dg/driver-specs.c: New.
3169 2018-09-11 Joey Ye <joey.ye@arm.com>
3171 * lib/gcov.exp (verify-intermediate): Add missing close.
3173 2018-09-11 Janus Weil <janus@gcc.gnu.org>
3176 * gfortran.dg/typebound_call_30.f90: New test case.
3178 2018-09-10 Janus Weil <janus@gcc.gnu.org>
3181 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
3183 2018-09-08 Marek Polacek <polacek@redhat.com>
3185 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
3186 * g++.dg/cpp0x/move-return2.C: New test.
3188 2018-09-08 Marek Polacek <polacek@redhat.com>
3190 * c-c++-common/array-init.c: Add dg-prune-output.
3191 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
3192 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
3193 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
3194 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
3195 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
3196 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
3197 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
3198 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
3199 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
3200 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
3201 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
3202 * g++.dg/cpp1y/pr64382.C: Likewise.
3203 * g++.dg/cpp1y/pr77739.C: Likewise.
3204 * g++.dg/cpp1z/lambda-this1.C: Likewise.
3205 * g++.dg/cpp1z/lambda-this2.C: Likewise.
3206 * g++.dg/template/crash84.C: Adjust dg-error.
3208 2018-09-07 Marek Polacek <polacek@redhat.com>
3210 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
3213 2018-09-07 Marek Polacek <polacek@redhat.com>
3215 PR c++/87152 - range-based for loops with initializer broken in templates.
3216 * g++.dg/cpp2a/range-for11.C: New test.
3217 * g++.dg/cpp2a/range-for12.C: New test.
3218 * g++.dg/cpp2a/range-for13.C: New test.
3219 * g++.dg/cpp2a/range-for14.C: New test.
3220 * g++.dg/cpp2a/range-for15.C: New test.
3221 * g++.dg/cpp2a/range-for16.C: New test.
3222 * g++.dg/cpp2a/range-for17.C: New test.
3223 * g++.dg/cpp2a/range-for18.C: New test.
3224 * g++.dg/parse/error61.C (foo): Adjust dg-error.
3226 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
3229 * gcc.target/powerpc/pr86731.c: New test.
3230 * gcc.target/powerpc/pr86731-longlong.c: New test.
3231 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
3232 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
3233 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
3234 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
3236 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
3239 * gcc.target/s390/pr80080-3.c: New test.
3240 * gcc.target/s390/s390.exp: Make sure the new test passes
3241 on all optimization levels.
3243 2018-09-05 Marek Polacek <polacek@redhat.com>
3245 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
3246 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
3248 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
3249 Bernd Schmidt <bernds_cb1@t-online.de>
3251 * gcc.target/nvptx/atomic_fetch-1.c: New test.
3252 * gcc.target/nvptx/atomic_fetch-1.c: New test.
3254 2018-09-05 Marek Polacek <polacek@redhat.com>
3256 PR c++/87109, wrong overload with ref-qualifiers.
3257 * g++.dg/cpp0x/ref-qual19.C: New test.
3259 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
3262 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
3263 * lib/target-supports.exp (scan-assembler_required_options,
3264 scan-assembler-not_required_options,
3265 scan-assembler-times_required_options): Add -fno-ident.
3266 * lib/scanasm.exp (scan-assembler-times): Fix error message.
3267 * c-c++-common/ident-0a.c: New test.
3268 * c-c++-common/ident-0b.c: New test.
3269 * c-c++-common/ident-1a.c: New test.
3270 * c-c++-common/ident-1b.c: New test.
3271 * c-c++-common/ident-2a.c: New test.
3272 * c-c++-common/ident-2b.c: New test.
3274 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3276 * gcc.dg/recip_sqrt_mult_1.c: New test.
3277 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
3278 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
3279 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
3280 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
3281 * g++.dg/recip_sqrt_mult_1.C: Likewise.
3282 * g++.dg/recip_sqrt_mult_2.C: Likewise.
3284 2018-09-05 Martin Liska <mliska@suse.cz>
3286 PR tree-optimization/87205
3287 * gcc.dg/tree-ssa/pr87205-2.c: New test.
3288 * gcc.dg/tree-ssa/pr87205.c: New test.
3290 2018-09-05 Richard Biener <rguenther@suse.de>
3292 PR tree-optimization/87217
3293 * gfortran.dg/pr87217.f: New testcase.
3295 2018-09-05 Pádraig Brady p@draigbrady.com
3298 * g++.dg/abi/pr87137.C: New.
3301 * g++.dg/pr87185.C: New.
3303 2018-09-05 Martin Liska <mliska@suse.cz>
3306 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
3307 to support Darwin names.
3309 2018-09-05 Martin Liska <mliska@suse.cz>
3311 * g++.dg/gcov/loop.C: Update test to support new format.
3313 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
3316 * g++.dg/pr86593.C: New test.
3318 2018-09-04 Jakub Jelinek <jakub@redhat.com>
3321 * gcc.target/i386/pr87198.c: New test.
3323 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3326 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
3328 2018-09-04 Richard Biener <rguenther@suse.de>
3330 PR tree-optimization/87211
3331 * gcc.dg/torture/pr87211.c: New testcase.
3333 2018-09-04 Richard Biener <rguenther@suse.de>
3335 PR tree-optimization/87176
3336 * gcc.dg/torture/pr87176.c: New testcase.
3337 * gcc.dg/torture/ssa-fre-1.c: Likewise.
3339 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3341 * gfortran.dg/modulo_check: New test.
3343 2018-09-03 Richard Biener <rguenther@suse.de>
3345 PR tree-optimization/87177
3346 * gcc.dg/torture/pr87177.c: New testcase.
3347 * gcc.dg/torture/pr87177-2.c: Likewise.
3349 2018-09-03 Richard Biener <rguenther@suse.de>
3351 PR tree-optimization/87200
3352 * gcc.dg/torture/pr87200.c: New testcase.
3354 2018-09-03 Richard Biener <rguenther@suse.de>
3356 PR tree-optimization/87197
3357 * gcc.dg/torture/pr87197.c: New testcase.
3359 PR tree-optimization/87169
3360 * gcc.dg/torture/pr87169.c: New testcase.
3362 2018-09-03 Martin Liska <mliska@suse.cz>
3365 * gcc.dg/completion-4.c: New test.
3367 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
3370 * g++.dg/concepts/pr84980.C: New.
3372 2018-09-03 Martin Liska <mliska@suse.cz>
3375 * c-c++-common/pr59521-1.c: New test.
3376 * c-c++-common/pr59521-2.c: New test.
3377 * gcc.dg/tree-prof/pr59521-3.c: New test.
3379 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
3381 * c-c++-common/array-init.c: New test.
3382 * g++.dg/init/string2.C: Remove selector.
3384 2018-09-01 Michael Matz <matz@suse.de>
3386 PR tree-optimization/87074
3387 * gcc.dg/pr87074.c: New test.
3389 2018-08-31 Richard Biener <rguenther@suse.de>
3391 PR tree-optimization/87168
3392 * gcc.dg/torture/pr87168.c: New testcase.
3394 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
3396 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
3397 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
3398 (test_vnegd_s64): Likewise.
3399 * gcc.target/aarch64/vnegd_64.c: New.
3400 * gcc.target/aarch64/vabsd_64.c: New.
3401 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
3403 2018-08-31 Nathan Sidwell <nathan@acm.org>
3407 * g++.dg/cpp0x/pr87155.C: New.
3408 * g++.dg/cpp0x/inline-ns10.C: Adjust.
3410 2018-08-31 Jakub Jelinek <jakub@redhat.com>
3413 * gcc.target/i386/avx512bw-pr87138.c: New test.
3415 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
3419 * gfortran.dg/pr86328.f90 : New test.
3420 in comment 12 of the PR.
3421 * gfortran.dg/pr86760.f90 : New test.
3423 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
3425 * g++.dg/cpp0x/noexcept30.C: Make dependence on
3426 -fdelete-null-pointer-checks explicit.
3427 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
3428 * g++.dg/expr/pmf-3.C: Likewise.
3429 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
3430 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
3431 * g++.dg/tree-ssa/pr61034.C: Likewise.
3432 * gcc.dg/addr_equal-1.c: Likewise.
3433 * gcc.dg/ipa/pr85734.c: Likewise.
3434 * gcc.dg/ipa/propmalloc-1.c: Likewise.
3435 * gcc.dg/ipa/propmalloc-2.c: Likewise.
3436 * gcc.dg/ipa/propmalloc-3.c: Likewise.
3437 * gcc.dg/tree-ssa/pr78154.c: Likewise.
3438 * gcc.dg/tree-ssa/pr83648.c: Likewise.
3440 2018-08-30 Martin Sebor <msebor@redhat.com>
3443 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
3445 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
3448 gcc.dg/strcmpopt_6.c: Remove.
3449 gcc.target/aarch64/strcmpopt_6.c: New testcase.
3450 gcc.target/i386/strcmpopt_6.c: Likewise.
3452 2018-08-30 Richard Biener <rguenther@suse.de>
3454 PR tree-optimization/87147
3455 * gcc.dg/torture/pr87147.c: New testcase.
3457 2018-08-30 Tamar Christina <tamar.christina@arm.com>
3459 * gcc.target/aarch64/large_struct_copy_2.c: New.
3461 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
3464 * gcc.c-torture/execute/pr87053.c: New test.
3466 2018-08-29 Jakub Jelinek <jakub@redhat.com>
3469 * g++.dg/ubsan/vptr-13.C: New test.
3471 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
3474 * g++.dg/concepts/pr85265.C: New.
3476 2018-08-29 Martin Sebor <msebor@redhat.com>
3477 Bernd Edlinger <bernd.edlinger@hotmail.de>
3479 PR tree-optimization/86714
3480 PR tree-optimization/86711
3481 * gcc.c-torture/execute/memchr-1.c: New test.
3482 * gcc.c-torture/execute/pr86714.c: New test.
3483 * gcc.c-torture/execute/widechar-3.c: New test.
3484 * gcc.dg/strlenopt-58.c: New test.
3486 2018-08-29 Richard Biener <rguenther@suse.de>
3488 PR tree-optimization/87132
3489 * gcc.dg/torture/pr87132.c: New testcase.
3491 2018-08-29 David Malcolm <dmalcolm@redhat.com>
3494 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3495 output to reflect underlining of pertinent parameter in decl
3496 for "no known conversion" messages.
3498 2018-08-29 Jakub Jelinek <jakub@redhat.com>
3501 * g++.dg/cpp1z/decomp47.C: New test.
3503 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
3505 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
3508 2018-08-29 Richard Biener <rguenther@suse.de>
3510 PR tree-optimization/87117
3511 * gfortran.dg/pr87117.f90: New testcase.
3513 2018-08-29 Richard Biener <rguenther@suse.de>
3515 PR tree-optimization/87126
3516 * gcc.dg/tree-ssa/pr87126.c: New testcase.
3518 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
3520 PR tree-optimization/87009
3521 * gcc.dg/pr87009.c: New test.
3523 2018-08-28 Martin Sebor <msebor@redhat.com>
3526 * g++.dg/Walloca1.C: Adjust.
3528 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
3531 * g++.dg/other/switch4.C: New.
3533 2018-08-28 Richard Biener <rguenther@suse.de>
3535 PR tree-optimization/87124
3536 * g++.dg/torture/pr87124.C: New testcase.
3538 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
3541 * gfortran.dg/class_result_7.f90: New test.
3542 * gfortran.dg/class_result_8.f90: New test.
3543 * gfortran.dg/class_result_9.f90: New test.
3546 * gfortran.dg/allocate_with_source_25.f90: New test.
3548 2018-08-28 Jakub Jelinek <jakub@redhat.com>
3551 * gcc.dg/pr87099.c: New test.
3553 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
3556 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
3558 2018-08-28 Richard Biener <rguenther@suse.de>
3560 PR tree-optimization/87117
3561 * gcc.dg/pr87117-1.c: New testcase.
3563 2018-08-28 Richard Biener <rguenther@suse.de>
3565 PR tree-optimization/87117
3566 * gcc.dg/pr87117-2.c: New testcase.
3568 2018-08-28 Richard Biener <rguenther@suse.de>
3570 PR tree-optimization/87117
3571 * gcc.dg/lvalue-5.c: New testcase.
3573 2018-08-27 Jeff Law <law@redhat.com>
3575 PR tree-optimization/87110
3576 * gcc.c-torture/compile/pr87110.c: New test.
3578 2018-08-27 Martin Sebor <msebor@redhat.com>
3580 PR tree-optimization/86914
3581 * gcc.dg/strlenopt-57.c: New test.
3583 2018-08-27 Martin Sebor <msebor@redhat.com>
3585 PR tree-optimization/87112
3586 * gcc.dg/pr87112.c: New test.
3588 2018-08-27 David Malcolm <dmalcolm@redhat.com>
3591 * g++.dg/diagnostic/missing-typename.C: New test.
3593 2018-08-27 Jeff Law <law@redhat.com>
3595 * gcc.c-torture/compile/dse.c: New test.
3597 2018-08-27 Jakub Jelinek <jakub@redhat.com>
3600 * g++.dg/diagnostic/pr86993.C: New test.
3602 2018-08-27 Richard Biener <rguenther@suse.de>
3604 PR tree-optimization/86927
3605 * gcc.dg/vect/pr86927.c: New testcase.
3607 2018-08-27 David Malcolm <dmalcolm@redhat.com>
3610 * gcc.dg/empty.h: New file.
3611 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
3612 top of file and removal of redundant second printing of warning
3614 * gcc.dg/fixits-pr84852-2.c: Likewise.
3615 * gcc.dg/missing-header-fixit-3.c: Likewise.
3616 * gcc.dg/missing-header-fixit-4.c: New test.
3617 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
3618 conversion of show_caret_p to a tri-state.
3620 2018-08-27 David Malcolm <dmalcolm@redhat.com>
3623 * g++.dg/pr85523.C: Extend expected output to show line
3624 before line-insertion fix-it hint.
3625 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3626 (test_fixit_insert_newline): Add previous line to expected output.
3627 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
3628 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
3630 2018-08-27 Martin Liska <mliska@suse.cz>
3633 * gcc.dg/asan/pr86962.c: New test.
3635 2018-08-27 Martin Liska <mliska@suse.cz>
3637 * gcc.dg/tree-prof/val-prof-10.c: New test.
3639 2018-08-27 Martin Liska <mliska@suse.cz>
3641 PR tree-optimization/86847
3642 * gcc.dg/tree-ssa/switch-3.c: New test.
3643 * gcc.dg/tree-ssa/vrp105.c: Remove.
3645 2018-08-27 Martin Liska <mliska@suse.cz>
3647 * gcc.dg/tree-ssa/switch-2.c: New test.
3649 2018-08-27 Richard Biener <rguenther@suse.de>
3651 * g++.dg/torture/20180705-1.C: New testcase.
3652 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
3653 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
3654 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
3655 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
3656 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
3657 * gcc.dg/pr85195.c: Likewise.
3658 * gcc.dg/pr85467.c: Likewise.
3659 * gcc.dg/torture/pr81790.c: Likewise.
3661 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
3662 param to current default.
3664 2018-08-27 Jakub Jelinek <jakub@redhat.com>
3666 PR rtl-optimization/87065
3667 * gcc.target/i386/pr87065.c: New test.
3669 2018-08-26 Marek Polacek <polacek@redhat.com>
3672 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
3674 PR c++/87029, Implement -Wredundant-move.
3675 * g++.dg/cpp0x/Wredundant-move1.C: New test.
3676 * g++.dg/cpp0x/Wredundant-move2.C: New test.
3677 * g++.dg/cpp0x/Wredundant-move3.C: New test.
3678 * g++.dg/cpp0x/Wredundant-move4.C: New test.
3680 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
3683 * gfortran.dg/matmul_19.f90: New test.
3685 2018-08-25 Janus Weil <janus@gcc.gnu.org>
3688 * gfortran.dg/generic_35.f90: New test case.
3690 2018-08-24 David Malcolm <dmalcolm@redhat.com>
3693 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
3694 line spans are printed with -fdiagnostics-show-line-numbers.
3696 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3699 * gfortran.dg/implied_do_io_6.f90: New test.
3701 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
3704 * gcc.dg/pr87092.c: New test.
3706 2018-08-24 Marek Polacek <polacek@redhat.com>
3710 * g++.dg/cpp0x/auto52.C: New test.
3711 * g++.dg/cpp1y/auto-fn52.C: New test.
3712 * g++.dg/cpp1y/auto-fn53.C: New test.
3713 * g++.dg/cpp1y/auto-fn54.C: New test.
3715 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
3717 * lib/target-supports.exp (vect_perm_supported): Only return
3718 false for variable-length vectors if the permute size is not
3720 (check_effective_target_vect_perm)
3721 (check_effective_target_vect_perm_byte)
3722 (check_effective_target_vect_perm_short): Remove check for
3723 variable-length vectors.
3724 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
3725 * gcc.dg/vect/slp-perm-10.c: Likewise.
3726 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
3728 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
3730 * gcc.target/aarch64/sve/bswap_1.c: New test.
3731 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
3732 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
3734 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
3736 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
3737 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
3738 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
3739 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
3740 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
3741 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
3742 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
3744 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
3747 * gcc.dg/pr79342.: New test.
3749 2018-08-23 Martin Sebor <msebor@redhat.com>
3751 PR tree-optimization/87072
3752 * gcc.dg/Warray-bounds-35.c: New test.
3754 2018-08-23 Richard Biener <rguenther@suse.de>
3757 * gcc.dg/pr87024.c: New testcase.
3759 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
3761 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
3762 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
3763 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
3764 * gcc.dg/vect/pr80631-2.c: Likewise.
3766 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
3769 * gfortran.dg/submodule_32.f08: New test.
3771 2018-08-22 Janus Weil <janus@gcc.gnu.org>
3774 * gfortran.dg/associate_3.f90: Update error message.
3775 * gfortran.dg/associate_39.f90: New test case.
3777 2018-08-22 Janus Weil <janus@gcc.gnu.org>
3780 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
3782 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
3783 * gfortran.dg/class_17.f03: Update error message.
3784 * gfortran.dg/class_55.f90: Ditto.
3785 * gfortran.dg/dtio_11.f90: Update error messages.
3786 * gfortran.dg/implicit_actual.f90: Add an error message.
3787 * gfortran.dg/typebound_proc_12.f90: Update error message.
3789 2018-08-22 Martin Sebor <msebor@redhat.com>
3792 * gcc.dg/pr87052.c: New test.
3793 * gcc.dg/tree-ssa/dump-3.c: Adjust.
3795 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
3797 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
3798 * gfortran.dg/max_expr.f90: ...this.
3799 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
3800 * gfortran.dg/min_expr.f90: ...this.
3802 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
3804 PR tree-optimization/86725
3805 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
3806 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
3807 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
3808 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
3810 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
3812 PR tree-optimization/86725
3813 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
3815 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
3817 * gcc.dg/vect/vect-avg-16.c: New test.
3818 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
3819 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
3820 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
3821 the second loop in main1.
3823 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
3825 * gcc.dg/lto/pr85248_0.c (test_alias):
3826 Stringify __USER_LABEL_PREFIX__.
3827 (test_noreturn): Likewise.
3829 2018-08-22 Richard Biener <rguenther@suse.de>
3831 PR tree-optimization/86988
3832 * g++.dg/pr86988.C: New testcase.
3834 2018-08-22 Richard Biener <rguenther@suse.de>
3836 PR tree-optimization/86945
3837 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
3839 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
3841 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
3843 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
3844 Thomas Koenig <tkoenig@gcc.gnu.org>
3847 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3848 * gfortran.dg/f2003_io_1.f03: Add wait statement.
3850 2018-08-21 Marek Polacek <polacek@redhat.com>
3852 PR c++/86981, Implement -Wpessimizing-move.
3853 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
3854 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
3855 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
3856 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
3857 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
3860 * g++.dg/concepts/pr67595.C: Add dg-warning.
3861 * g++.dg/cpp0x/Wnarrowing11.C: New test.
3862 * g++.dg/cpp0x/Wnarrowing12.C: New test.
3863 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
3866 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
3867 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
3869 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3871 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
3873 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3875 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
3877 2018-08-21 Javier Miranda <miranda@adacore.com>
3879 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
3881 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3883 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
3885 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3887 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
3889 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
3891 * gnat.dg/rep_clause7.adb: New testcase.
3893 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3895 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
3896 gnat.dg/task1_pkg.ads: New testcase.
3898 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
3900 * gnat.dg/linkedlist.adb: New testcase.
3902 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
3904 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
3905 gnat.dg/elab6_pkg.ads: New testcase.
3907 2018-08-21 Ed Schonberg <schonberg@adacore.com>
3909 * gnat.dg/expr_func5.adb: New testcase.
3911 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
3913 * gnat.dg/dynhash.adb: New testcase.
3915 2018-08-21 Javier Miranda <miranda@adacore.com>
3917 * gnat.dg/enum4.adb: New testcase.
3919 2018-08-21 Tamar Christina <tamar.christina@arm.com>
3921 * gcc.target/aarch64/large_struct_copy.c: New test.
3923 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
3925 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
3927 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
3930 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
3932 2018-08-21 Tom de Vries <tdevries@suse.de>
3934 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
3935 to avoid mismatch in .debug and .earlydebug dump files.
3937 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
3940 * gcc.target/powerpc/pr87033.c: New test.
3942 2018-08-20 Martin Sebor <msebor@redhat.com>
3944 PR tree-optimization/87034
3945 * gcc.dg/builtin-sprintf-warn-20.c: New test.
3947 2018-08-20 David Malcolm <dmalcolm@redhat.com>
3950 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
3951 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
3952 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
3954 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
3957 * g++.dg/torture/pr87014.C: New file.
3959 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3962 * gcc.target/alpha/pr86984.c: New test.
3964 2018-08-20 Richard Biener <rguenther@suse.de>
3966 PR tree-optimization/78655
3967 * gcc.dg/tree-ssa/evrp11.c: New testcase.
3969 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
3971 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
3974 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
3976 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
3978 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
3979 * gcc.dg/lto/pr83719_0.c: Likewise.
3981 2018-08-17 Martin Sebor <msebor@redhat.com>
3984 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3986 2018-08-17 David Malcolm <dmalcolm@redhat.com>
3988 * g++.dg/conversion/Wwrite-strings.C: New test.
3990 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
3991 Chung-Lin Tang <cltang@codesourcery.com>
3992 Xianmiao Qu <xianmiao_qu@c-sky.com>
3994 C-SKY port: Testsuite
3996 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
3997 * g++.dg/torture/type-generic-1.C: Likewise.
3998 * gcc.c-torture/compile/20000804-1.c: Likewise.
3999 * gcc.c-torture/execute/20101011-1.c: Likewise.
4000 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4001 * gcc.dg/20020312-2.c: Likewise.
4002 * gcc.dg/Wno-frame-address.c: Likewise.
4003 * gcc.dg/c11-true_min-1.c: Likewise.
4004 * gcc.dg/sibcall-10.c: Likewise.
4005 * gcc.dg/sibcall-9.c: Likewise.
4006 * gcc.dg/stack-usage-1.c: Likewise.
4007 * gcc.dg/torture/float32-tg-3.c: Likewise.
4008 * gcc.dg/torture/float32x-tg-3.c: Likewise.
4009 * gcc.dg/torture/float64-tg-3.c: Likewise.
4010 * gcc.dg/torture/float64x-tg-3.c: Likewise.
4011 * gcc.dg/torture/type-generic-1.c: Likewise.
4012 * gcc.target/csky/*: New.
4013 * lib/target-supports.exp (check_profiling_available): Add
4015 (check_effective_target_hard_float): Handle C-SKY targets with
4016 single-precision hard float only.
4017 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
4019 2018-08-17 David Malcolm <dmalcolm@redhat.com>
4021 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
4023 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
4024 coverage for gcc_dump_printf.
4026 2018-08-17 Martin Liska <mliska@suse.cz>
4028 * g++.dg/opt/mpx.C: Fix scanned pattern.
4029 * gcc.target/i386/mpx.c: Likewise.
4030 * g++.dg/warn/Wunreachable-code-1.C: Remove.
4031 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
4032 * gcc.dg/torture/pr52969.c: Likewise.
4033 * g++.dg/warn/pr31246-2.C: Likewise.
4034 * g++.dg/warn/pr31246.C: Likewise.
4035 * gcc.dg/pr33092.c: Likewise.
4036 * g++.dg/opt/eh1.C: Remove a deprecated option.
4037 * g++.dg/template/inline1.C: Likewise.
4038 * g++.dg/tree-ssa/pr81408.C: Likewise.
4039 * gcc.dg/pr41837.c: Likewise.
4040 * gcc.dg/pr41841.c: Likewise.
4041 * gcc.dg/pr42250.c: Likewise.
4042 * gcc.dg/pr43084.c: Likewise.
4043 * gcc.dg/pr43317.c: Likewise.
4044 * gcc.dg/pr51879-18.c: Likewise.
4045 * gcc.dg/torture/pr36066.c: Likewise.
4046 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
4047 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
4048 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
4049 * gcc.dg/tree-ssa/pr45122.c: Likewise.
4050 * gcc.target/i386/pr45352-2.c: Likewise.
4051 * gcc.target/i386/zee.c: Likewise.
4052 * gfortran.dg/auto_char_len_2.f90: Likewise.
4053 * gfortran.dg/auto_char_len_4.f90: Likewise.
4054 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
4055 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
4056 * gfortran.dg/gomp/pr47331.f90: Likewise.
4057 * gfortran.dg/pr40999.f: Likewise.
4058 * gfortran.dg/pr41011.f: Likewise.
4059 * gfortran.dg/pr42051.f03: Likewise.
4060 * gfortran.dg/pr46804.f90: Likewise.
4061 * gfortran.dg/pr83149_1.f90: Likewise.
4062 * gfortran.dg/pr83149_b.f90: Likewise.
4063 * gfortran.dg/whole_file_1.f90: Likewise.
4064 * gfortran.dg/whole_file_10.f90: Likewise.
4065 * gfortran.dg/whole_file_11.f90: Likewise.
4066 * gfortran.dg/whole_file_12.f90: Likewise.
4067 * gfortran.dg/whole_file_13.f90: Likewise.
4068 * gfortran.dg/whole_file_14.f90: Likewise.
4069 * gfortran.dg/whole_file_15.f90: Likewise.
4070 * gfortran.dg/whole_file_16.f90: Likewise.
4071 * gfortran.dg/whole_file_17.f90: Likewise.
4072 * gfortran.dg/whole_file_18.f90: Likewise.
4073 * gfortran.dg/whole_file_19.f90: Likewise.
4074 * gfortran.dg/whole_file_2.f90: Likewise.
4075 * gfortran.dg/whole_file_20.f03: Likewise.
4076 * gfortran.dg/whole_file_3.f90: Likewise.
4077 * gfortran.dg/whole_file_4.f90: Likewise.
4078 * gfortran.dg/whole_file_5.f90: Likewise.
4079 * gfortran.dg/whole_file_6.f90: Likewise.
4080 * gfortran.dg/whole_file_7.f90: Likewise.
4081 * gfortran.dg/whole_file_8.f90: Likewise.
4082 * gfortran.dg/whole_file_9.f90: Likewise.
4083 * gcc.dg/vect/vect.exp: Likewise.
4085 2018-08-17 Richard Biener <rguenther@suse.de>
4088 * gcc.dg/torture/pr86505.c: New testcase.
4090 2018-08-16 Martin Sebor <msebor@redhat.com>
4092 PR tree-optimization/86853
4093 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
4094 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
4095 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
4097 2018-08-16 David Malcolm <dmalcolm@redhat.com>
4099 * gcc.dg/missing-header-fixit-3.c: New test.
4101 2018-08-16 David Malcolm <dmalcolm@redhat.com>
4103 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4104 (test_fixit_insert_newline): Update expected output to show '+'
4105 characters in margin of line-insertion fix-it hint.
4107 2018-08-16 Nathan Sidwell <nathan@acm.org>
4109 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
4110 * gcc.dg/cpp/macsyntx2.c: likewise.
4112 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
4115 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
4116 * gcc.target/i386/avx-cvt-2.c: Ditto.
4118 2018-08-16 David Malcolm <dmalcolm@redhat.com>
4121 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
4123 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
4125 * gcc.target/aarch64/imm_choice_comparison.c: New test.
4127 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
4129 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
4130 (lib_strncmp): Likewise.
4132 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
4134 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
4135 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
4136 * g++.dg/torture/pr44295.C : Likewise.
4138 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
4141 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
4142 attributes and matching.
4143 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4144 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4146 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
4148 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
4150 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
4152 * gcc.target/i386/rop1.c: Remove.
4153 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
4155 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
4157 * gcc.target/powerpc/fold-vec-splat-char.c: New.
4158 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
4159 * gcc.target/powerpc/fold-vec-splat-int.c: New.
4160 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
4161 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
4162 * gcc.target/powerpc/fold-vec-splat-short.c: New.
4164 2018-08-15 David Malcolm <dmalcolm@redhat.com>
4166 * g++.dg/diagnostic/aka3.C: New test.
4167 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4168 output to show range labels.
4169 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
4170 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4171 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
4172 * gcc.dg/bad-binary-ops.c: Update expected output to show range
4173 labels. Add an "aka" example.
4174 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
4176 * gcc.dg/format/diagnostic-ranges.c: Likewise.
4177 * gcc.dg/format/pr72858.c: Likewise.
4178 * gcc.dg/format/pr78498.c: Likewise.
4179 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
4180 Update expected output to show range labels. Add examples of
4181 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
4182 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4183 Update expected output to show range labels.
4184 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4185 (test_very_wide_line): Adjust so that label is at left-clipping
4187 (test_very_wide_line_2): New test.
4188 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4189 Update expected output to show range labels.
4190 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4191 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
4192 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4193 for new param to gcc_rich_location::add_expr.
4194 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
4196 (test_show_locus): Add examples of labels to various tests. Tweak
4197 the "very wide_line" test case and duplicate it, to cover the
4198 boundary values for clipping of labels against the left-margin.
4199 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
4200 diagnostic-test-show-locus-no-labels.c.
4201 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
4202 Update line numbers of dg-locus directives.
4203 * gcc.dg/pr69627.c: Update expected output to show range labels.
4204 * lib/multiline.exp (proc _build_multiline_regex): Remove
4205 special-case handling of lines with trailing '|'.
4207 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
4210 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
4213 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4215 * gcc.dg/wmain.c: New test.
4217 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
4220 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
4221 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
4224 2018-08-15 Martin Liska <mliska@suse.cz>
4226 PR tree-optimization/86925
4227 * gcc.dg/predict-20.c: New test.
4228 * gcc.dg/predict-21.c: New test.
4230 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
4232 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
4234 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
4236 * gcc.target/i386/sse2-movs.c: New test.
4238 2018-08-14 Martin Sebor <msebor@redhat.com>
4240 PR tree-optimization/86650
4241 * gcc.dg/Warray-bounds-34.c: New test.
4243 2018-08-14 Janus Weil <janus@gcc.gnu.org>
4246 * gfortran.dg/generic_34.f90: New test case.
4248 2018-08-13 Marek Polacek <polacek@redhat.com>
4251 * g++.dg/cpp0x/Wnarrowing6.C: New test.
4252 * g++.dg/cpp0x/Wnarrowing7.C: New test.
4253 * g++.dg/cpp0x/Wnarrowing8.C: New test.
4254 * g++.dg/cpp0x/Wnarrowing9.C: New test.
4255 * g++.dg/cpp0x/Wnarrowing10.C: New test.
4256 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
4257 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
4258 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
4259 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
4260 * g++.dg/ext/stmtexpr15.C: Likewise.
4261 * g++.dg/gomp/pr47963.C: Likewise.
4262 * g++.dg/init/new37.C: Likewise.
4263 * g++.dg/init/new43.C: Likewise.
4264 * g++.dg/other/fold1.C: Likewise.
4265 * g++.dg/parse/array-size2.C: Likewise.
4266 * g++.dg/template/dependent-name3.C: Likewise.
4267 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
4268 * g++.dg/other/vrp1.C: Likewise.
4269 * g++.dg/template/char1.C: Likewise.
4271 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
4273 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
4274 instead of a ZERO_EXTEND.
4276 2018-08-13 Martin Sebor <msebor@redhat.com>
4278 PR tree-optimization/71625
4279 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
4280 * g++.dg/init/string2.C: New test.
4281 * g++.dg/init/string3.C: New test.
4282 * g++.dg/init/string4.C: New test.
4283 * gcc.dg/init-string-3.c: New test.
4284 * gcc.dg/strlenopt-55.c: New test.
4285 * gcc.dg/strlenopt-56.c: New test.
4287 2018-08-13 Marek Polacek <polacek@redhat.com>
4289 P0806R2 - Deprecate implicit capture of this via [=]
4290 * g++.dg/cpp2a/lambda-this1.C: New test.
4291 * g++.dg/cpp2a/lambda-this2.C: New test.
4292 * g++.dg/cpp2a/lambda-this3.C: New test.
4294 2018-08-13 Marek Polacek <polacek@redhat.com>
4297 * g++.dg/diagnostic/auto1.C: New test.
4299 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
4302 * gfortran.dg/transfer_class_3.f90: New test.
4304 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
4307 * gfortran.dg/use_rename_9.f90: New test.
4309 2018-08-11 Jakub Jelinek <jakub@redhat.com>
4311 PR tree-optimization/86835
4312 * gcc.dg/pr86835.c: New test.
4314 2018-08-10 Janus Weil <janus@gcc.gnu.org>
4317 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
4318 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
4319 * gfortran.dg/short_circuiting_2.f90: New test case.
4320 * gfortran.dg/short_circuiting_3.f90: New test case.
4322 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
4325 * gcc.target/i386/pr82418.c: New test.
4327 2018-08-10 Martin Liska <mliska@suse.cz>
4330 * gcc.dg/predict-17.c: New test.
4331 * gcc.dg/predict-18.c: New test.
4332 * gcc.dg/predict-19.c: New test.
4334 2018-08-10 Martin Liska <mliska@suse.cz>
4336 PR tree-optimization/85799
4337 * gcc.dg/pr85799.c: New test.
4339 2018-08-09 Jeff Law <law@redhat.com>
4342 * gcc.dg/uninit-suppress_2.c: Disable DOM.
4344 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
4346 * gcc.target/aarch64/sve/reduc_8.c: New test.
4348 2018-08-09 David Malcolm <dmalcolm@redhat.com>
4351 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
4353 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4355 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4356 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
4359 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
4361 PR tree-optimization/86858
4362 * gcc.dg/vect/pr86858.c: New test.
4364 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
4366 PR tree-optimization/86871
4367 * gcc.dg/vect/pr86871.c: New test.
4369 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
4371 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4373 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
4375 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
4376 arch and tune numbers by 2.
4377 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
4378 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
4379 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
4380 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
4381 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
4382 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
4383 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
4384 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
4385 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
4386 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
4387 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
4388 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
4389 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
4390 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
4391 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
4392 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
4393 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
4394 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
4395 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
4396 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
4397 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
4398 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
4399 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
4400 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
4401 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
4402 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
4403 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
4404 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
4405 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
4406 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
4407 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
4408 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
4409 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
4410 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
4411 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
4412 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
4413 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
4414 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
4415 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
4416 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
4417 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
4418 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
4419 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
4420 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
4421 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
4422 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
4423 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
4424 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
4425 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
4426 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
4427 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
4428 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
4429 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
4430 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
4431 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
4432 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
4433 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
4434 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
4435 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
4436 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
4437 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
4438 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
4439 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
4440 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
4441 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
4442 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
4444 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
4447 * gcc.target/s390/pr84332.c: New testcase.
4449 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
4452 * gcc.target/m68k/tls-dimode.c: New file.
4454 2018-08-08 Nathan Sidwell <nathan@acm.org>
4456 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
4457 c-c++-common/inc-from-1.c: New
4459 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
4462 * gcc.target/s390/TI-constants-lra.c: New testcase.
4463 * gcc.target/s390/TI-constants-nolra.c: New testcase.
4465 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
4467 * gcc.target/s390/hotpatch-8.c: Remove.
4468 * gcc.target/s390/hotpatch-9.c: Remove.
4469 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
4470 * gcc.target/s390/mnop-mcount-m31.c: Remove.
4472 2018-08-08 Jakub Jelinek <jakub@redhat.com>
4474 P0595R1 - is_constant_evaluated
4475 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
4478 * g++.dg/cpp1z/decomp46.C: New test.
4481 * g++.dg/opt/pr86738.C: New test.
4483 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
4486 * gcc.target/aarch64/frecpe_1.c: New test.
4487 * gcc.target/aarch64/frecpe_2.c: Likewise.
4489 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
4491 PR c++/59480, DR 136
4492 * g++.dg/other/friend8.C: New.
4493 * g++.dg/other/friend9.C: Likewise.
4494 * g++.dg/other/friend10.C: Likewise.
4495 * g++.dg/other/friend11.C: Likewise.
4496 * g++.dg/other/friend12.C: Likewise.
4497 * g++.dg/other/friend13.C: Likewise.
4498 * g++.dg/other/friend14.C: Likewise.
4499 * g++.dg/other/friend15.C: Likewise.
4500 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4501 * g++.dg/parse/defarg8.C: Likewise.
4503 2018-08-07 Martin Liska <mliska@suse.cz>
4506 * gcc.dg/predict-16.c: New test.
4507 * g++.dg/predict-1.C: New test.
4509 2018-08-07 Steve Ellcey <sellcey@cavium.com>
4510 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4512 PR tree-optimization/80925
4513 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
4514 vectorized on !vect_hw_misalign targets.
4516 2018-08-06 Marek Polacek <polacek@redhat.com>
4519 * g++.dg/cpp1y/constexpr-86767.C: New test.
4521 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
4523 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
4524 for target *-*-linux-gnu.
4526 2018-08-06 Alan Hayward <alan.hayward@arm.com>
4528 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
4529 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
4530 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
4532 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
4534 * gcc.target/s390/nomemloopunroll-1.c: New test.
4536 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
4539 * gcc.target/i386/pr86386.c: New file.
4541 2018-08-04 Tom de Vries <tdevries@suse.de>
4543 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
4545 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
4547 * gcc.dg/guality/const-volatile.c: Remove duplicate test
4550 2018-08-04 Janus Weil <janus@gcc.gnu.org>
4553 * gfortran.dg/interface_assignment_6.f90: New test case.
4555 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
4558 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
4560 2018-08-03 David Malcolm <dmalcolm@redhat.com>
4561 Jonathan Wakely <jwakely@redhat.com>
4564 * g++.dg/pr85523.C: New test.
4566 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
4569 * gcc.dg/union-duplicate-field.c: New test.
4571 2018-08-03 Jason Merrill <jason@redhat.com>
4574 * g++.dg/template/pr86706.C: New test.
4576 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
4578 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
4579 on vect_avg_qi targets.
4580 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4581 * gcc.dg/vect/bb-slp-pow-1.c: New test.
4582 * gcc.dg/vect/vect-avg-15.c: Likewise.
4584 2018-08-03 Martin Liska <mliska@suse.cz>
4586 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
4587 * gcc.dg/predict-13.c: Likewise.
4588 * gcc.dg/predict-3.c: Likewise.
4589 * gcc.dg/predict-4.c: Likewise.
4590 * gcc.dg/predict-5.c: Likewise.
4591 * gcc.dg/predict-6.c: Likewise.
4592 * gcc.dg/predict-9.c: Likewise.
4593 * gfortran.dg/predict-1.f90: Likewise.
4595 2018-08-02 Richard Biener <rguenther@suse.de>
4598 * g++.dg/torture/pr86763.C: New testcase.
4600 2018-08-02 Richard Biener <rguenther@suse.de>
4602 PR tree-optimization/86816
4603 * g++.dg/torture/pr86816.C: New testcase.
4605 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
4607 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
4609 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
4610 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
4611 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
4613 * gcc.target/aarch64/sve/single_2.c: Likewise.
4614 * gcc.target/aarch64/sve/single_3.c: Likewise.
4615 * gcc.target/aarch64/sve/single_4.c: Likewise.
4617 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
4620 * gcc.target/aarch64/ldp_stp_13.c: New test.
4622 2018-08-01 Martin Sebor <msebor@redhat.com>
4624 PR tree-optimization/86650
4625 * gcc.dg/format/gcc_diag-10.c: Adjust.
4627 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4629 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
4631 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
4633 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4636 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
4637 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4639 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4641 * gcc.dg/pointer-range-check-1.c: New test.
4642 * gcc.dg/pointer-range-check-2.c: Likewise.
4644 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
4646 PR tree-optimization/86749
4647 * gcc.dg/vect/pr86749.c: New test.
4649 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
4652 * g++.dg/lookup/name-clash12.C: New.
4654 2018-08-01 Richard Biener <rguenther@suse.de>
4656 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
4658 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
4660 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
4662 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
4664 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
4666 2018-08-01 Martin Liska <mliska@suse.cz>
4668 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
4669 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4670 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4671 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4672 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4673 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4674 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4675 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4677 2018-08-01 Martin Liska <mliska@suse.cz>
4680 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
4682 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
4684 * gcc.target/aarch64/extract_zero_extend.c: New file.
4686 2018-08-01 Jakub Jelinek <jakub@redhat.com>
4689 * gcc.c-torture/compile/pr85704.c: New test.
4691 2018-07-31 Alexandre Oliva <oliva@adacore.com>
4692 Olivier Hainque <hainque@adacore.com>
4694 * gnat.dg/dinst.adb: New.
4695 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
4697 2018-07-31 David Malcolm <dmalcolm@redhat.com>
4699 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
4701 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
4704 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
4706 * c-c++-common/spec-barrier-1.c: New test.
4707 * c-c++-common/spec-barrier-2.c: New test.
4708 * gcc.dg/spec-barrier-3.c: New test.
4710 2018-07-31 Martin Sebor <msebor@redhat.com>
4712 PR tree-optimization/86741
4713 * gcc.dg/Warray-bounds-33.c: New test.
4715 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
4717 * gcc.target/s390/memset-1.c: Improve testcase.
4719 2018-07-31 Tom de Vries <tdevries@suse.de>
4722 * g++.dg/guality/pr86687.C: New test.
4724 2018-07-31 Jakub Jelinek <jakub@redhat.com>
4726 P1008R1 - prohibit aggregates with user-declared constructors
4727 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
4728 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
4729 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
4730 * g++.dg/cpp2a/aggr1.C: New test.
4731 * g++.dg/cpp2a/aggr2.C: New test.
4733 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
4736 * gcc.target/arm/pr86640.c: New testcase.
4738 2018-07-31 Martin Liska <mliska@suse.cz>
4740 PR gcov-profile/85338
4741 PR gcov-profile/85350
4742 PR gcov-profile/85372
4743 * gcc.misc-tests/gcov-pr85338.c: New test.
4744 * gcc.misc-tests/gcov-pr85350.c: New test.
4745 * gcc.misc-tests/gcov-pr85372.c: New test.
4747 2018-07-31 Martin Liska <mliska@suse.cz>
4749 PR gcov-profile/83813
4750 PR gcov-profile/84758
4751 PR gcov-profile/85217
4752 PR gcov-profile/85332
4753 * gcc.misc-tests/gcov-pr83813.c: New test.
4754 * gcc.misc-tests/gcov-pr84758.c: New test.
4755 * gcc.misc-tests/gcov-pr85217.c: New test.
4756 * gcc.misc-tests/gcov-pr85332.c: New test.
4758 2018-07-31 Ed Schonberg <schonberg@adacore.com>
4760 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
4761 gnat.dg/prot5_pkg.ads: New testcase.
4763 2018-07-31 Justin Squirek <squirek@adacore.com>
4765 * gnat.dg/addr11.adb: New testcase.
4767 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
4769 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
4771 2018-07-31 Gary Dismukes <dismukes@adacore.com>
4773 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
4775 2018-07-31 Ed Schonberg <schonberg@adacore.com>
4777 * gnat.dg/iter3.adb: New testcase.
4779 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
4781 Revert 'AsyncI/O patch committed'
4782 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
4783 Thomas Koenig <tkoenig@gcc.gnu.org>
4786 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4787 * gfortran.dg/f2003_io_1.f03: Add wait statement.
4789 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
4791 PR rtl-optimization/85160
4792 * gcc.target/powerpc/combine-2-2.c: New testcase.
4794 2018-07-27 Martin Sebor <msebor@redhat.com>
4796 PR tree-optimization/86696
4797 * g++.dg/pr86696.C: New test.
4799 2018-07-27 David Malcolm <dmalcolm@redhat.com>
4801 PR tree-optimization/86636
4802 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
4803 Add dg-require-effective-target pthread.
4805 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
4807 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
4808 * gcc.dg/strcmpopt_6.c: Likewise.
4810 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
4813 * gcc.target/powerpc/pr58673-2.c: Call strdup.
4815 2018-07-26 Martin Sebor <msebor@redhat.com>
4817 PR tree-optimization/86043
4818 PR tree-optimization/86042
4819 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
4821 * gcc.dg/strlenopt-44.c: New test.
4823 2018-07-26 Martin Liska <mliska@suse.cz>
4825 PR gcov-profile/86536
4826 * gcc.misc-tests/gcov-pr86536.c: New test.
4828 2018-07-25 Martin Sebor <msebor@redhat.com>
4830 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
4831 ignored by the test harness.
4833 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
4834 Thomas Koenig <tkoenig@gcc.gnu.org>
4837 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4838 * gfortran.dg/f2003_io_1.f03: Add wait statement.
4840 2018-07-25 Jakub Jelinek <jakub@redhat.com>
4843 * g++.dg/pr85515-2.C: Add expected dg-error.
4844 * g++.dg/cpp0x/range-for36.C: New test.
4846 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
4848 * gcc.target/arc/uncached-1.c: New test.
4849 * gcc.target/arc/uncached-2.c: Likewise.
4851 2018-07-24 Martin Sebor <msebor@redhat.com>
4853 PR tree-optimization/86622
4854 PR tree-optimization/86532
4855 * gcc.c-torture/execute/strlen-2.c: New test.
4856 * gcc.c-torture/execute/strlen-3.c: New test.
4857 * gcc.c-torture/execute/strlen-4.c: New test.
4859 2018-07-24 David Malcolm <dmalcolm@redhat.com>
4861 PR tree-optimization/86636
4862 * gcc.c-torture/compile/pr86636.c: New test.
4864 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
4866 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
4868 2018-07-24 Jakub Jelinek <jakub@redhat.com>
4871 * gcc.target/i386/pr86627.c: New test.
4874 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
4875 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
4876 * g++.dg/tree-ssa-/pr19476-6.C: New test.
4877 * g++.dg/tree-ssa-/pr19476-7.C: New test.
4879 2018-07-23 Carl Love <cel@us.ibm.com>
4882 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
4883 file altivec-2-runnable.c.
4884 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
4885 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
4886 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
4887 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
4888 vec_cts, vec_ctu, vec_cpsgn tests.
4890 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
4893 * gcc.dg/pr86617.c: New test.
4895 2018-07-23 Jakub Jelinek <jakub@redhat.com>
4898 * g++.dg/warn/Wnonnull-compare-9.C: New test.
4900 2018-07-20 Martin Sebor <msebor@redhat.com>
4903 * c-c++-common/pr68657-1.c: Adjust.
4904 * c-c++-common/pr68657-2.c: Same.
4905 * c-c++-common/pr68657-3.c: Same.
4906 * c-c++-common/pr68833-1.c: Same.
4907 * gcc.dg/Walloc-size-larger-than-16.c: Same.
4908 * gcc.dg/Walloca-larger-than.c: New test.
4909 * gcc.dg/Walloca-larger-than-2.c: New test.
4910 * gcc.dg/Wframe-larger-than-2.c: New test.
4911 * gcc.dg/Wlarger-than3.c: New test.
4912 * gcc.dg/Wvla-larger-than-3.c: New test.
4913 * gcc.dg/pr42611.c: Adjust.
4914 * gnat.dg/frame_overflow.adb: Same.
4916 2018-07-20 Martin Sebor <msebor@redhat.com>
4918 PR tree-optimization/86613
4919 PR tree-optimization/86611
4920 * c-c++-common/Warray-bounds-2.c: Undefine macros and
4921 prune duplicate warnings.
4922 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
4923 data-model-dependencies.
4924 * gcc.dg/Warray-bounds-32.c: Ditto.
4926 2018-07-20 Richard Biener <rguenther@suse.de>
4929 * g++.dg/lto/pr86585_0.C: New testcase.
4930 * g++.dg/lto/pr86585_1.C: Likewise.
4932 2018-07-19 Martin Sebor <msebor@redhat.com>
4934 PR tree-optimization/83776
4935 PR tree-optimization/84047
4936 * gcc.dg/Warray-bounds-29.c: New test.
4937 * gcc.dg/Warray-bounds-30.c: New test.
4938 * gcc.dg/Warray-bounds-31.c: New test.
4939 * gcc.dg/Warray-bounds-32.c: New test.
4941 2018-07-19 Michael Collison <michael.collison@arm.com>
4942 Richard Henderson <rth@redhat.com>
4944 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
4945 * gcc.target/aarch64/builtin_saddl.c: New testcase.
4946 * gcc.target/aarch64/builtin_saddll.c: New testcase.
4947 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
4948 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
4949 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
4950 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
4951 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
4952 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
4953 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
4954 * gcc.target/aarch64/builtin_usubl.c: New testcase.
4955 * gcc.target/aarch64/builtin_usubll.c: New testcase.
4957 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
4959 Revert fix for c++/59480 (and testsuite followup)
4961 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
4963 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4965 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
4967 PR c++/59480, DR 136
4968 * g++.dg/other/friend8.C: New.
4969 * g++.dg/other/friend9.C: Likewise.
4970 * g++.dg/other/friend10.C: Likewise.
4971 * g++.dg/other/friend11.C: Likewise.
4972 * g++.dg/other/friend12.C: Likewise.
4973 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4974 * g++.dg/parse/defarg8.C: Likewise.
4976 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
4978 * gcc.target/aarch64/profile.c: New test.
4980 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
4983 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4985 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
4988 * gcc.target/i386/pr86560-4.c: New test.
4989 * gcc.target/i386/pr86560-5.c: Likewise.
4991 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
4994 * gcc.target/i386/pr86560-1.c: New test.
4995 * gcc.target/i386/pr86560-2.c: Likewise.
4996 * gcc.target/i386/pr86560-3.c: Likewise.
4998 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5000 * gfortran.dg/max_fmax_aarch64.f90: New test.
5001 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
5002 * gfortran.dg/minmax_integer.f90: Likewise.
5004 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
5006 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5008 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
5011 * g++.dg/tree-ssa/pr86544.C: New test.
5013 2018-07-18 Jakub Jelinek <jakub@redhat.com>
5016 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
5018 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
5021 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
5022 * c-c++-common/pr69558.c: Remove xfail.
5023 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
5024 * gcc.dg/pr61817-1.c: Likewise.
5025 * gcc.dg/pr61817-2.c: Likewise.
5026 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
5028 2018-07-18 Janus Weil <janus@gcc.gnu.org>
5031 * gfortran.dg/function_optimize_5.f90: Add option
5032 '-faggressive-function-elimination' and update dg-warning clauses.
5033 * gfortran.dg/short_circuiting.f90: New test.
5035 2018-07-18 Marek Polacek <polacek@redhat.com>
5037 PR c++/86190 - bogus -Wsign-conversion warning
5038 * g++.dg/warn/Wsign-conversion-3.C: New test.
5039 * g++.dg/warn/Wsign-conversion-4.C: New test.
5041 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
5043 PR c++/59480, DR 136
5044 * g++.dg/other/friend8.C: New.
5045 * g++.dg/other/friend9.C: Likewise.
5046 * g++.dg/other/friend10.C: Likewise.
5047 * g++.dg/other/friend11.C: Likewise.
5048 * g++.dg/other/friend12.C: Likewise.
5049 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5050 * g++.dg/parse/defarg8.C: Likewise.
5052 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
5054 * g++.dg/ext/uow-3.C: Adjust.
5055 * g++.dg/ext/uow-4.C: Likewise.
5056 * g++.dg/lookup/name-clash11.C: Likewise.
5057 * g++.dg/lookup/name-clash7.C: Likewise.
5058 * g++.dg/lookup/redecl1.C: Likewise.
5059 * g++.dg/warn/changes-meaning.C: Likewise.
5060 * g++.old-deja/g++.jason/scoping8.C: Likewise.
5061 * g++.old-deja/g++.law/nest1.C: Likewise.
5063 2018-07-18 Richard Biener <rguenther@suse.de>
5066 * g++.dg/lto/pr86523-3_0.C: New testcase.
5068 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
5070 * gcc.target/m68k/mulsi_highpart.c: New test.
5072 2018-07-17 Jakub Jelinek <jakub@redhat.com>
5074 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
5075 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
5076 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
5077 * gcc.dg/cpp/pr61854-8.c: New test.
5079 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
5081 * gcc.target/powerpc/pr85456.c: Require longdouble128.
5083 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
5086 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
5088 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
5090 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
5091 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
5092 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
5093 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
5094 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
5096 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
5098 * gcc.target/powerpc/pr57150.c: Require longdouble128.
5099 * gcc.target/powerpc/pr79916.c: Require dfp.
5101 2018-07-17 Richard Biener <rguenther@suse.de>
5104 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
5106 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
5108 * gcc.target/s390/function-align1.c: New test.
5109 * gcc.target/s390/function-align2.c: New test.
5110 * gcc.target/s390/function-align3.c: New test.
5112 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
5114 * gnat.dg/discr55.adb: New test.
5116 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5118 * gcc.target/i386/vartrack-1.c (dg-options): Add
5119 -fomit-frame-pointer.
5121 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5123 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
5124 (dg-lto-options): Add -fPIC.
5125 * g++.dg/lto/pr86523-2_0.C: Likewise.
5127 2018-07-17 Martin Liska <mliska@suse.cz>
5129 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
5131 2018-07-17 Ed Schonberg <schonberg@adacore.com>
5133 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
5136 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
5138 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
5140 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
5142 * gnat.dg/memorytest.adb: New testcase.
5144 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
5146 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
5149 2018-07-17 Ed Schonberg <schonberg@adacore.com>
5151 * gnat.dg/equal3.adb: New testcase.
5153 2018-07-17 Justin Squirek <squirek@adacore.com>
5155 * gnat.dg/split_args.adb: New testcase.
5157 2018-07-17 Ed Schonberg <schonberg@adacore.com>
5159 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
5161 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
5163 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
5166 2018-07-16 Carl Love <cel@us.ibm.com>
5169 Forgot the PR number on the commit log.
5171 2018-07-16 Carl Love <cel@us.ibm.com>
5174 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5176 * gcc.target/powerpc/divkc3-3.c: Ditto.
5177 * gcc.target/powerpc/mulkc3-2.c: Ditto.
5178 * gcc.target/powerpc/mulkc3-3.c: Ditto.
5179 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5180 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5182 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
5184 * gcc.target/powerpc/convert-fp-128.c: New testcase.
5185 * gcc.target/powerpc/convert-fp-64.c: New testcase.
5187 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
5189 * lib/target-supports.exp (check_effective_target_longdouble64,
5190 check_effective_target_ppc_float128,
5191 check_effective_target_ppc_float128_insns,
5192 check_effective_target_powerpc_vsx): New.
5194 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
5196 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
5199 2018-07-16 Jakub Jelinek <jakub@redhat.com>
5201 PR tree-optimization/86526
5202 * gcc.c-torture/compile/pr86526.c: New test.
5204 2018-07-16 Carl Love <cel@us.ibm.com>
5206 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5208 * gcc.target/powerpc/divkc3-3.c: Ditto.
5209 * gcc.target/powerpc/mulkc3-2.c: Ditto.
5210 * gcc.target/powerpc/mulkc3-3.c: Ditto.
5211 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5212 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5214 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
5217 * gfortran.dg/assumed_rank_14.f90: New testcase.
5218 * gfortran.dg/assumed_rank_15.f90: New testcase.
5219 * gfortran.dg/dec_structure_8.f90: Update error messages.
5220 * gfortran.dg/dec_structure_23.f90: Update error messages.
5222 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
5225 * gcc.c-torture/execute/pr86528.c: New test.
5226 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
5228 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
5230 * g++.dg/template/spec40.C: New.
5231 * g++.dg/parse/ptrmem8.C: Likewise.
5233 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5235 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
5236 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
5237 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
5238 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
5239 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
5241 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5243 * gcc.target/s390/mrecord-mcount.c: New testcase.
5245 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5247 * gcc.target/s390/mfentry-m64.c: New testcase.
5249 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
5251 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
5254 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
5256 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
5259 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
5261 * gnat.dg/wide_wide_value1.adb: New testcase.
5263 2018-07-16 Javier Miranda <miranda@adacore.com>
5265 * gnat.dg/bit_order1.adb: New testcase.
5267 2018-07-16 Javier Miranda <miranda@adacore.com>
5269 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
5271 2018-07-16 Richard Biener <rguenther@suse.de>
5274 * g++.dg/lto/pr86523-1_0.C: New testcase.
5275 * g++.dg/lto/pr86523-2_0.C: Likewise.
5277 2018-07-16 Martin Liska <mliska@suse.cz>
5280 * g++.dg/ipa/pr86529.C: New test.
5282 2018-07-16 Tom de Vries <tdevries@suse.de>
5285 * gcc.target/i386/vartrack-1.c: New test.
5287 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
5289 * gnat.dg/opt73.adb: New test.
5291 2018-07-16 Jakub Jelinek <jakub@redhat.com>
5295 * g++.dg/opt/pr3698.C: New test.
5297 2018-07-16 Richard Biener <rguenther@suse.de>
5300 * gcc.dg/torture/pr86389.c: Require trampolines.
5302 2018-07-15 Tom de Vries <tdevries@suse.de>
5304 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
5305 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
5307 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
5308 * gcc.dg/guality/guality.exp: Same.
5309 * gfortran.dg/guality/guality.exp: Same.
5311 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
5312 Sunil K Pandey <sunil.k.pandey@intel.com>
5315 * gcc.target/i386/pr84413-1.c: New test.
5316 * gcc.target/i386/pr84413-2.c: Likewise.
5317 * gcc.target/i386/pr84413-3.c: Likewise.
5319 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
5320 Steve Munroe <munroesj52@gmail.com>
5322 * gcc.target/powerpc/sse2-pand-1.c: New file.
5323 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
5324 * gcc.target/powerpc/sse2-por-1.c: Likewise.
5325 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
5327 2018-07-13 Nathan Sidwell <nathan@acm.org>
5330 * g++.dg/pr86374.C: New.
5332 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
5335 * gcc.dg/strcmpopt_5.c: New test.
5336 * gcc.dg/strcmpopt_6.c: New test.
5338 2018-07-13 Richard Biener <rguenther@suse.de>
5341 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
5343 2018-07-13 Tom de Vries <tdevries@suse.de>
5345 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
5346 * gcc.dg/guality/ctztest.c: Same.
5347 * gcc.dg/guality/sra-1.c: Same.
5349 2018-07-13 Tom de Vries <tdevries@suse.de>
5351 * gcc.dg/vla-1.c: Update.
5353 2018-07-13 Tom de Vries <tdevries@suse.de>
5355 * gcc.src/maintainers.exp: New file.
5357 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
5360 * gcc.dg/pr86489.c: New test.
5362 2018-07-12 Martin Sebor <msebor@redhat.com>
5365 g++.dg/warn/pr86453.C: Adjust.
5367 2018-07-12 Jim Wilson <jimw@sifive.com>
5369 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
5371 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
5373 * gcc.target/riscv/interrupt-conflict-mode.c: New.
5375 2018-07-12 Jakub Jelinek <jakub@redhat.com>
5377 * c-c++-common/gomp/declare-target-3.c: New test.
5378 * g++.dg/gomp/declare-target-2.C: New test.
5380 2018-07-12 Martin Sebor <msebor@redhat.com>
5383 * c-c++-common/Wattributes.c: Adjust.
5384 * gcc.dg/Wattributes-10.c: New test.
5385 * g++.dg/Wattributes-3.C: Adjust.
5386 * gcc.dg/Wattributes-6.c: Adjust.
5387 * gcc.dg/pr18079.c: Adjust.
5388 * gcc.dg/torture/pr42363.c: Adjust.
5390 2018-07-12 Julia Koval <julia.koval@intel.com>
5392 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
5395 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5397 * gcc.dg/vect/vect-cond-arith-6.c: New test.
5398 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
5399 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
5400 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
5401 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
5402 * gcc.target/aarch64/sve/slp_14.c: Likewise.
5403 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
5405 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5407 * gcc.dg/vect/vect-cond-arith-4.c: New test.
5408 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
5409 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
5410 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5411 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
5412 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
5413 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5414 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5416 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5417 Alan Hayward <alan.hayward@arm.com>
5418 David Sherwood <david.sherwood@arm.com>
5420 * gcc.dg/vect/vect-fma-2.c: New test.
5421 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5422 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
5423 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
5425 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5427 * gcc.dg/vect/vect-cond-arith-3.c: New test.
5428 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
5429 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
5430 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
5431 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
5432 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
5433 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
5434 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
5435 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
5437 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
5439 * gcc.dg/vect/vect-cond-arith-2.c: New test.
5440 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5442 2018-07-12 Richard Biener <rguenther@suse.de>
5445 * gcc.target/i386/pr84829.c: New testcase.
5447 2018-07-12 Jakub Jelinek <jakub@redhat.com>
5449 * gcc.dg/torture/20180712-1.c: New test.
5451 PR tree-optimization/86492
5452 * gcc.c-torture/execute/pr86492.c: New test.
5454 2018-07-12 Richard Biener <rguenther@suse.de>
5457 * g++.dg/warn/pr86453.C: New testcase.
5459 2018-07-12 Richard Biener <rguenther@suse.de>
5462 * gcc.dg/graphite/pr86479.c: New testcase.
5464 2018-07-11 Jakub Jelinek <jakub@redhat.com>
5466 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
5467 of hardcoding size. Cast (rel) to MASK_TYPE.
5468 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
5469 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
5470 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
5471 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
5472 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
5473 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
5474 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
5475 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
5476 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
5477 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
5478 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
5479 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
5480 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
5481 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
5482 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
5483 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
5484 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
5485 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
5486 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
5488 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
5490 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
5491 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
5492 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
5494 2018-07-10 Mark Wielaard <mark@klomp.org>
5497 * gcc.dg/pr86459.c: New test.
5499 2018-07-10 Martin Sebor <msebor@redhat.com>
5502 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5504 2018-07-10 Martin Liska <mliska@suse.cz>
5507 * gcc.dg/pr84100.c: Change it back to dg-bogus.
5509 2018-07-10 Jakub Jelinek <jakub@redhat.com>
5512 * g++.dg/ubsan/pr86406.C: New test.
5515 * gfortran.dg/vect/pr86421.f90: New test.
5517 2018-07-09 Martin Sebor <msebor@redhat.com>
5519 PR tree-optimization/86415
5520 * gcc.dg/strlenopt-53.c: New test.
5522 2018-07-09 Martin Sebor <msebor@redhat.com>
5525 * gcc.dg/strlenopt-49.c: New test.
5526 * gcc.dg/strlenopt-50.c: New test.
5527 * gcc.dg/strlenopt-51.c: New test.
5528 * gcc.dg/strlenopt-52.c: New test.
5529 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5531 2018-07-09 Jakub Jelinek <jakub@redhat.com>
5534 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
5535 to be returned and when first argument is not 0, so that they don't do
5536 anything for NEED_EXC or NEED_ERRNO.
5538 2018-07-09 Tom de Vries <tdevries@suse.de>
5540 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
5541 * gcc.dg/guality/bswaptest.c: Same.
5542 * gcc.dg/guality/clztest.c: Same.
5543 * gcc.dg/guality/csttest.c: Same.
5544 * gcc.dg/guality/ctztest.c: Same.
5545 * gcc.dg/guality/drap.c: Same.
5546 * gcc.dg/guality/nrv-1.c: Same.
5547 * gcc.dg/guality/pr41353-1.c: Same.
5548 * gcc.dg/guality/pr41353-2.c: Same.
5549 * gcc.dg/guality/pr41404-1.c: Same.
5550 * gcc.dg/guality/pr43051-1.c: Same.
5551 * gcc.dg/guality/pr43077-1.c: Same.
5552 * gcc.dg/guality/pr43177.c: Same.
5553 * gcc.dg/guality/pr43329-1.c: Same.
5554 * gcc.dg/guality/pr43479.c: Same.
5555 * gcc.dg/guality/pr43593.c: Same.
5556 * gcc.dg/guality/pr45003-1.c: Same.
5557 * gcc.dg/guality/pr45003-2.c: Same.
5558 * gcc.dg/guality/pr45003-3.c: Same.
5559 * gcc.dg/guality/pr48437.c: Same.
5560 * gcc.dg/guality/pr48466.c: Same.
5561 * gcc.dg/guality/pr49888.c: Same.
5562 * gcc.dg/guality/pr54200.c: Same.
5563 * gcc.dg/guality/pr54519-1.c: Same.
5564 * gcc.dg/guality/pr54519-2.c: Same.
5565 * gcc.dg/guality/pr54519-3.c: Same.
5566 * gcc.dg/guality/pr54519-4.c: Same.
5567 * gcc.dg/guality/pr54519-5.c: Same.
5568 * gcc.dg/guality/pr54519-6.c: Same.
5569 * gcc.dg/guality/pr54551.c: Same.
5570 * gcc.dg/guality/pr54693-2.c: Same.
5571 * gcc.dg/guality/pr54693.c: Same.
5572 * gcc.dg/guality/pr54796.c: Same.
5573 * gcc.dg/guality/pr54970.c: Same.
5574 * gcc.dg/guality/pr67192.c: Same.
5575 * gcc.dg/guality/pr69947.c: Same.
5576 * gcc.dg/guality/pr78726.c: Same.
5577 * gcc.dg/guality/rotatetest.c: Same.
5578 * gcc.dg/guality/sra-1.c: Same.
5579 * gcc.dg/guality/vla-2.c: Same.
5581 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
5583 * g++.dg/diagnostic/long-short.C: New.
5584 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
5585 * g++.dg/diagnostic/virtual-friend.C: Likewise.
5586 * g++.old-deja/g++.brendan/crash11.C: Adjust.
5588 2018-07-09 Tom de Vries <tdevries@suse.de>
5590 * gcc.dg/vla-1.c: New test.
5592 2018-07-07 Tom de Vries <tdevries@suse.de>
5594 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
5596 (get_dump_flags): New proc.
5597 (toplevel): Test all dump flags.
5599 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
5601 * gnat.dg/stack_usage6.adb: New test.
5602 * gnat.dg/stack_usage6_pkg.ads: New helper.
5604 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
5606 * gnat.dg/pure_function3a.adb: New test.
5607 * gnat.dg/pure_function3b.adb: Likewise.
5608 * gnat.dg/pure_function3c.adb: Likewise.
5609 * gnat.dg/pure_function3_pkg.ads: New helper.
5611 2018-07-07 Jakub Jelinek <jakub@redhat.com>
5614 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
5615 dg-require-effective-target. Add -msse not just on i386-*, but
5616 on all i?86-* and x86_64-*.
5618 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5620 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
5621 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
5622 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
5623 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
5624 * gcc.dg/tree-ssa/popcount3.c: New test.
5626 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
5628 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
5629 to preserve the test.
5630 * gcc.target/i386/pr85073.c: Likewise.
5632 2018-07-06 Jakub Jelinek <jakub@redhat.com>
5634 PR tree-optimization/86401
5635 * gcc.dg/tree-ssa/pr86401-1.c: New test.
5636 * gcc.dg/tree-ssa/pr86401-2.c: New test.
5637 * c-c++-common/rotate-9.c: New test.
5639 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
5642 gcc.target/powerpc/pr86324-1.c: New test.
5643 gcc.target/powerpc/pr86324-2.c: Likewise.
5645 2018-07-06 Tamar Christina <tamar.christina@arm.com>
5648 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
5650 2018-07-06 Tamar Christina <tamar.christina@arm.com>
5652 * gcc.target/aarch64/struct_cpy.c: Remove ;.
5654 2018-07-05 Jeff Law <law@redhat.com>
5656 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
5658 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
5661 * gfortran.dg/deferred_character_20.f90: New test.
5663 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
5667 * gfortran.dg/init_flag_18.f90: New testcase.
5668 * gfortran.dg/init_flag_19.f03: New testcase.
5670 2018-07-05 Carl Love <cel@us.ibm.com>
5671 * gcc.target/altivec-1-runnable.c: New test file.
5672 * gcc.target/altivec-2-runnable.c: New test file.
5673 * gcc.target/vsx-7.c (main2): Change expected expected instruction
5676 2018-07-05 Martin Sebor <msebor@redhat.com>
5679 * gcc.dg/strlenopt-47.c: New test.
5680 * gcc.dg/strlenopt-48.c: New test.
5682 2018-07-05 Tamar Christina <tamar.christina@arm.com>
5685 * gcc.target/arm/big-endian-subreg.c: New.
5687 2018-07-05 Tamar Christina <tamar.christina@arm.com>
5690 * gcc.dg/vect/pr84711.c: New.
5692 2018-07-05 Tamar Christina <tamar.christina@arm.com>
5694 * gcc.target/aarch64/struct_cpy.c: New.
5696 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
5698 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
5699 * c-c++-common/unroll-2.c: Likewise.
5700 * g++.dg/cdce3.C: Likewise.
5701 * g++.dg/ext/unroll-1.C: Likewise.
5702 * g++.dg/ext/unroll-2.C: Likewise.
5703 * g++.dg/ext/unroll-3.C: Likewise.
5704 * gcc.dg/cdce1.c: Likewise.
5705 * gcc.dg/cdce2.c: Likewise.
5706 * gcc.dg/gomp/pr68128-1.c: Likewise.
5707 * gcc.dg/vect/pr46032.c: Likewise.
5708 * gcc.dg/vect/vect-cond-10.c: Likewise.
5709 * gcc.dg/vect/vect-cond-8.c: Likewise.
5710 * gcc.dg/vect/vect-cond-9.c: Likewise.
5711 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
5712 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
5713 * gcc.target/i386/avx-cvt-2.c: Likewise.
5714 * gcc.target/i386/avx-cvt-3.c: Likewise.
5715 * gcc.target/i386/avx2-cvt-2.c: Likewise.
5716 * gcc.target/i386/avx2-gather-2.c: Likewise.
5717 * gcc.target/i386/avx2-gather-6.c: Likewise.
5718 * gcc.target/i386/avx512f-gather-2.c: Likewise.
5719 * gcc.target/i386/sse2-cvt-2.c: Likewise.
5720 * gfortran.dg/directive_unroll_1.f90: Likewise.
5721 * gfortran.dg/directive_unroll_2.f90: Likewise.
5722 * gnat.dg/unroll2.adb: Likewise.
5723 * gnat.dg/unroll3.adb: Likewise.
5725 2018-07-05 Tom de Vries <tdevries@suse.de>
5727 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
5729 2018-07-04 Martin Sebor <msebor@redhat.com>
5731 PR tree-optimization/86274
5732 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
5734 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5737 * gfortran.dg/block_16.f08. New test.
5739 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
5741 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
5742 has a slightly different IL that provides more threading
5745 2018-07-04 Martin Liska <mliska@suse.cz>
5750 * gcc.dg/pr84100.c (foo):
5751 * gcc.target/i386/falign-functions-2.c: New test.
5752 * gcc.target/i386/falign-functions.c: New test.
5754 2018-07-04 Martin Liska <mliska@suse.cz>
5756 * gcc.dg/pr47793.c: Remove.
5758 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
5760 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
5762 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5764 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
5767 * gcc.target/i386/pr85620-1.c: New test.
5768 * gcc.target/i386/pr85620-2.c: Likewise.
5769 * gcc.target/i386/pr85620-3.c: Likewise.
5770 * gcc.target/i386/pr85620-4.c: Likewise.
5772 2018-07-03 Martin Sebor <msebor@redhat.com>
5774 PR tree-optimization/86274
5775 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
5776 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5777 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
5778 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5779 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
5780 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
5781 * gcc.dg/tree-ssa/pr83198.c: Same.
5783 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
5785 * g++.dg/other/locations1.C: New.
5786 * g++.dg/tls/locations1.C: Likewise.
5787 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
5788 * g++.dg/diagnostic/virtual-static.C: Likewise.
5789 * g++.dg/concepts/fn-concept2.C: Test the locations too.
5790 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
5791 * g++.dg/cpp0x/pr51463.C: Likewise.
5792 * g++.dg/other/typedef1.C: Likewise.
5793 * g++.dg/parse/dtor13.C: Likewise.
5794 * g++.dg/template/error44.C: Likewise.
5795 * g++.dg/template/typedef4.C: Likewise.
5796 * g++.dg/template/typedef5.C: Likewise.
5797 * g++.dg/tls/diag-2.C: Likewise.
5798 * g++.old-deja/g++.brendan/crash11.C: Likewise.
5800 2018-07-03 Marek Polacek <polacek@redhat.com>
5803 * g++.dg/diagnostic/pr86201.C: New test.
5805 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
5808 * gcc.target/i386/pr85694.c: New test.
5810 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5812 PR tree-optimization/85694
5813 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
5814 Return true for AArch64 without SVE.
5815 * gcc.target/aarch64/vect_hadd_1.h: New file.
5816 * gcc.target/aarch64/vect_shadd_1.c: New test.
5817 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
5818 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
5819 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
5821 2018-07-03 Marek Polacek <polacek@redhat.com>
5824 * gcc.dg/Wint-conversion-2.c: New test.
5827 * g++.dg/overload/conv-op3.C: New test.
5829 2018-07-03 Richard Biener <rguenther@suse.de>
5832 * gcc.dg/torture/pr86389.c: New testcase.
5834 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5836 PR tree-optimization/85694
5837 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
5839 * gcc.dg/vect/vect-avg-1.c: New test.
5840 * gcc.dg/vect/vect-avg-2.c: Likewise.
5841 * gcc.dg/vect/vect-avg-3.c: Likewise.
5842 * gcc.dg/vect/vect-avg-4.c: Likewise.
5843 * gcc.dg/vect/vect-avg-5.c: Likewise.
5844 * gcc.dg/vect/vect-avg-6.c: Likewise.
5845 * gcc.dg/vect/vect-avg-7.c: Likewise.
5846 * gcc.dg/vect/vect-avg-8.c: Likewise.
5847 * gcc.dg/vect/vect-avg-9.c: Likewise.
5848 * gcc.dg/vect/vect-avg-10.c: Likewise.
5849 * gcc.dg/vect/vect-avg-11.c: Likewise.
5850 * gcc.dg/vect/vect-avg-12.c: Likewise.
5851 * gcc.dg/vect/vect-avg-13.c: Likewise.
5852 * gcc.dg/vect/vect-avg-14.c: Likewise.
5854 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5856 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
5857 get split into two for use by the over-widening pattern.
5858 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5859 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5860 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5861 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5862 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5863 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5864 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5865 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5866 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5867 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5868 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5869 * gcc.dg/vect/vect-over-widen-22.c: New test.
5871 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5873 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
5875 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
5876 over-widening messages.
5877 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
5878 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
5879 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
5880 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
5881 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
5882 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
5883 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
5884 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
5885 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5886 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
5887 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5888 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5889 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5890 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5891 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5892 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5893 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5894 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5895 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5896 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5897 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5898 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
5899 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
5900 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
5901 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
5902 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
5904 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
5906 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
5908 2018-07-02 Jim Wilson <jimw@sifive.com>
5910 * gcc.target/riscv/interrupt-debug.c: New.
5912 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
5914 * g++.dg/diagnostic/thread-thread_local.C: New.
5916 2018-07-02 Martin Liska <mliska@suse.cz>
5919 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
5920 * gcc.dg/profile-dir-2.c: Likewise.
5921 * gcc.dg/profile-dir-3.c: Likewise.
5923 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
5925 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
5928 2018-07-02 Richard Biener <rguenther@suse.de>
5930 PR tree-optimization/86363
5931 * gcc.dg/torture/pr86363.c: New testcase.
5933 2018-07-02 Martin Liska <mliska@suse.cz>
5935 * gcc.dg/completion-1.c: New test.
5936 * gcc.dg/completion-2.c: New test.
5937 * gcc.dg/completion-3.c: New test.
5939 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
5943 * gfortran.dg/proc_ptr_50.f90: New test.
5945 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
5948 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
5950 2018-07-02 Martin Liska <mliska@suse.cz>
5953 * gcc.dg/ipa/pr86279.c: New test.
5955 2018-07-02 Martin Liska <mliska@suse.cz>
5958 * g++.dg/ipa/pr86323.C: New test.
5960 2018-07-01 Tom de Vries <tdevries@suse.de>
5963 2018-07-01 Tom de Vries <tdevries@suse.de>
5965 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5966 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5968 2018-07-01 Tom de Vries <tdevries@suse.de>
5970 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
5972 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
5975 2018-07-01 Tom de Vries <tdevries@suse.de>
5977 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5978 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5980 2018-07-01 Tom de Vries <tdevries@suse.de>
5982 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
5983 * gcc.dg/guality/vla-1.c: Use relative line numbers.
5985 2018-07-01 Tom de Vries <tdevries@suse.de>
5987 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
5988 (verify_call): ... here. Move to toplevel.
5989 (verify_call_np, dg_final_directive_check_utils): New proc.
5990 (toplevel): Call dg_final_directive_check_utils.
5991 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
5993 2018-06-30 Jim Wilson <jimw@sifive.com>
5995 * gcc.target/riscv/shift-shift-1.c: New.
5996 * gcc.target/riscv/shift-shift-2.c: New.
5997 * gcc.target/riscv/shift-shift-3.c: New.
5999 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
6001 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
6003 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
6005 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
6006 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
6007 by 4 in the computation of a[i].
6008 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
6009 main multiplication constant.
6010 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
6011 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
6012 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
6013 pattern to cast the result to int.
6014 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
6015 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
6016 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
6017 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
6018 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
6019 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
6020 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
6021 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
6022 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
6023 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
6024 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
6025 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
6026 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
6027 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
6028 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
6029 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
6030 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
6031 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
6032 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
6033 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
6035 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
6037 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
6038 test for vectorization along the lines described in the comment.
6040 2018-06-30 Tom de Vries <tdevries@suse.de>
6042 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
6043 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
6044 LTO_TORTURE_OPTIONS.
6045 * gcc.dg/guality/prevent-optimization.h: New file.
6046 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
6047 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
6049 2018-06-30 Tom de Vries <tdevries@suse.de>
6051 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
6052 * lib/gcc-dg.exp (dg-final): New proc.
6053 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
6056 2018-06-29 Martin Sebor <msebor@redhat.com>
6058 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
6059 that don't define the function.
6061 2018-06-29 Marek Polacek <polacek@redhat.com>
6064 * g++.dg/ext/cond3.C: New test.
6066 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6068 * gcc.target/arm/arm-soft-strd-even.c: New test.
6070 2018-06-29 Tom de Vries <tdevries@suse.de>
6072 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
6074 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
6075 (process-message): ... here.
6076 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
6078 2018-06-29 Martin Liska <mliska@suse.cz>
6080 PR tree-optimization/86263
6081 * gcc.dg/tree-ssa/pr86263.c: New test.
6083 2018-06-28 Carl Love <cel@us.ibm.com>
6085 * gcc.target/p9-extract-1.c: Add test case.
6086 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
6089 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
6092 * gcc.target/i386/pr86348.c: New test.
6094 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
6096 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
6098 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
6101 * gfortran.dg/dec_type_print_2.f03: New testcase.
6103 2018-06-28 David Pagan <dave.pagan@oracle.com>
6106 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
6107 message causing unexpected test FAIL.
6109 2018-06-28 Martin Liska <mliska@suse.cz>
6111 * gcc.dg/tree-ssa/switch-1.c: New test.
6113 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
6115 * gnat.dg/debug15.adb: New test.
6117 2018-06-27 David Malcolm <dmalcolm@redhat.com>
6120 * g++.dg/lookup/pr86329.C: New test.
6122 2018-06-27 Carl Love <cel@us.ibm.com>
6124 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
6126 2018-06-27 Tamar Christina <tamar.christina@arm.com>
6129 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
6131 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
6133 * gcc.target/powerpc/builtins-1.c: Correct a comment.
6135 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
6137 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
6138 requirement for this test.
6139 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
6140 requirement, and -mpower8-vector compile option.
6142 2018-06-26 Jakub Jelinek <jakub@redhat.com>
6145 * gcc.dg/pr86314.c: New test.
6148 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
6150 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6152 * gcc.target/i386/pr86257.c: Require 64-bit.
6154 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6156 * g++.dg/pr86082.C: Require IBM1047 support.
6158 2018-06-26 Richard Biener <rguenther@suse.de>
6161 * gcc.dg/pr86271.c: New testcase.
6163 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
6166 * gcc.dg/pr86064.c: New.
6168 2018-06-25 Jeff Law <law@redhat.com>
6170 * lib/target-supports.exp
6171 (check_effective_target_logical_op_short_circuit): Add v850.
6173 2018-06-25 Martin Sebor <msebor@redhat.com>
6175 PR tree-optimization/86204
6176 * gcc.dg/strlenopt-46.c: New test.
6178 2018-06-25 Martin Sebor <msebor@redhat.com>
6180 PR tree-optimization/85700
6181 * gcc.dg/Wstringop-truncation-4.c: New test.
6183 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
6188 * gfortran.dg/init_flag_17.f90: New testcase.
6190 2018-06-25 Carl Love <cel@us.ibm.com>
6192 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
6193 vec_extract a signed int. Add vec_extract tests for bool char
6195 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
6198 2018-06-25 Tom de Vries <tdevries@suse.de>
6200 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
6202 2018-06-25 Jakub Jelinek <jakub@redhat.com>
6205 * gcc.target/i386/avx512f-pr84786-3.c: New test.
6207 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
6209 * gnat.dg/sso9.adb: New testcase.
6210 * gnat.dg/sso9_pkg.ads: Likewise.
6212 2018-06-25 Tom de Vries <tdevries@suse.de>
6215 * gcc.target/i386/pr86257.c: New test.
6217 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
6220 * g++.dg/pr86082.C: New test.
6222 2018-06-24 Tom de Vries <tdevries@suse.de>
6224 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
6225 * gcc.dg/guality/guality.exp: Same.
6226 * gfortran.dg/guality/guality.exp: Same.
6227 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
6229 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
6231 * g++.dg/concepts/locations1.C: New.
6232 * g++.dg/cpp0x/locations1.C: Likewise.
6233 * g++.dg/cpp1z/inline-var2.C: Test locations too.
6234 * g++.dg/cpp1z/inline-var3.C: Likewise.
6236 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
6239 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
6241 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
6243 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
6245 * gcc.target/powerpc/builtins-9.c: New test.
6246 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
6247 to expect different code generation on big-endian vs.
6248 little-endian targets.
6250 2018-06-22 Tom de Vries <tdevries@suse.de>
6252 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
6253 $rootme/../gdb/gdb, if available.
6254 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
6255 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
6257 2018-06-22 Tom de Vries <tdevries@suse.de>
6259 * lib/gcc-gdb-test.exp (report_gdb): New proc.
6260 * g++.dg/guality/guality.exp: Use report_gdb.
6261 * gcc.dg/guality/guality.exp: Same.
6262 * gfortran.dg/guality/guality.exp: Same.
6264 2018-06-22 Jakub Jelinek <jakub@redhat.com>
6267 * g++.dg/ext/offsetof3.C: New test.
6269 2018-06-22 Carl Love <cel@us.ibm.com>
6271 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
6272 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
6273 for the vnor, vand and vxor instructions.
6274 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
6275 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
6276 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
6277 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
6278 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
6279 Add -dp to dg-options, update expected counts.
6281 2018-06-22 Paul Koning <ni1d@arrl.net>
6283 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
6285 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
6286 * gcc.c-torture/compile/20040101-1.c: Ditto.
6287 * gcc.c-torture/compile/20050622-1.c: Ditto.
6288 * gcc.c-torture/compile/20080625-1.c: Ditto.
6289 * gcc.c-torture/compile/20090107-1.c: Ditto.
6290 * gcc.c-torture/compile/920501-12.c: Ditto.
6291 * gcc.c-torture/compile/920501-4.c: Ditto.
6292 * gcc.c-torture/compile/961203-1.c: Ditto.
6293 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
6294 * gcc.c-torture/compile/pr25310.c: Ditto.
6296 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
6297 James Norris <jnorris@codesourcery.com>
6298 Thomas Schwinge <thomas@codesourcery.com>
6299 Tom de Vries <tom@codesourcery.com>
6301 * c-c++-common/goacc/deviceptr-4.c: New file.
6302 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
6304 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
6305 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
6306 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
6307 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
6308 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
6309 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
6311 * c-c++-common/goacc/parallel-reduction.c: Likewise.
6312 * c-c++-common/goacc/private-reduction-1.c: Likewise.
6313 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
6315 * gfortran.dg/goacc/modules.f95: Likewise.
6316 * gfortran.dg/goacc/routine-8.f90: Likewise.
6317 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6319 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
6321 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
6322 if the long double format is IEEE 128-bit for tests that are
6323 explicitly testing IBM extended double support. Use the
6324 appropriate pack and unpack built-in functions. Change calls from
6325 __builtin_isinfl to __builtin_isinf since the later supports all
6326 floating point types.
6327 * gcc.target/powerpc/pr57150.c: Likewise.
6328 * gcc.target/powerpc/pr60203.c: Likewise.
6329 * gcc.target/powerpc/pr67808.c: Likewise.
6330 * gcc.target/powerpc/pr70117.c: Likewise.
6331 * gcc.target/powerpc/tfmode_off.c: Likewise.
6333 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
6336 * gfortran.dg/assumed_charlen_function_7.f90: New test.
6338 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
6341 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
6343 2018-06-21 Tom de Vries <tdevries@suse.de>
6345 * gcc.dg/guality/pr45882.c (a): Add used attribute.
6347 2018-06-21 Tom de Vries <tdevries@suse.de>
6349 PR tree-optimization/85859
6350 * gcc.dg/pr85859.c: New test.
6352 2018-06-21 Richard Biener <rguenther@suse.de>
6354 PR tree-optimization/86232
6355 * gcc.dg/torture/pr86232.c: New testcase.
6357 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
6359 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
6361 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
6363 * gcc/gcc.target/aarch64/aes_2.c: New test.
6365 2018-06-20 Than McIntosh <thanm@google.com>
6368 * gcc.dg/split-8.c: New.
6370 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
6372 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
6373 for vpkudus in place of vpksdus.
6374 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
6376 2018-06-20 Nathan Sidwell <nathan@acm.org>
6379 * g++.dg/lookup/pr85634-2.C: New.
6381 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
6383 * g++.dg/template/friend65.C: New.
6384 * g++.dg/cpp0x/main1.C: Likewise.
6385 * g++.dg/other/main2.C: Likewise.
6386 * g++.dg/other/main3.C: Likewise.
6387 * g++.dg/template/friend42.C: Test location too.
6388 * g++.dg/concepts/decl-diagnose.C: Likewise.
6389 * g++.dg/warn/main-2.C: Update.
6391 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
6392 Thomas Schwinge <thomas@codesourcery.com>
6393 Cesar Philippidis <cesar@codesourcery.com>
6395 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
6396 2.5 data clause semantics.
6397 * c-c++-common/goacc/declare-2.c: Likewise.
6398 * c-c++-common/goacc/default-4.c: Likewise.
6399 * c-c++-common/goacc/finalize-1.c: New test.
6400 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
6401 OpenACC 2.5 data clause semantics.
6402 * c-c++-common/goacc/kernels-alias.c: Likewise.
6403 * c-c++-common/goacc/routine-5.c: Likewise.
6404 * c-c++-common/goacc/update-if_present-1.c: New test.
6405 * c-c++-common/goacc/update-if_present-2.c: New test.
6406 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
6407 2.5 data clause semantics.
6408 * gfortran.dg/goacc/combined-directives.f90: Likewise.
6409 * gfortran.dg/goacc/data-tree.f95: Likewise.
6410 * gfortran.dg/goacc/declare-2.f95: Likewise.
6411 * gfortran.dg/goacc/default-4.f: Likewise.
6412 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
6413 * gfortran.dg/goacc/finalize-1.f: New test.
6414 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
6415 OpenACC 2.5 data clause semantics.
6416 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
6417 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6418 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
6419 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6420 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
6421 * gfortran.dg/goacc/update-if_present-1.f90: New test.
6422 * gfortran.dg/goacc/update-if_present-2.f90: New test.
6424 2018-06-20 Jakub Jelinek <jakub@redhat.com>
6427 * g++.dg/warn/Wnonnull4.C: New test.
6429 2018-06-20 Marek Polacek <polacek@redhat.com>
6432 * g++.dg/pr86240.C: New test.
6434 2018-06-20 Jakub Jelinek <jakub@redhat.com>
6437 * gcc.target/i386/pr86194.c: New test.
6439 PR tree-optimization/86231
6440 * gcc.dg/tree-ssa/vrp119.c: New test.
6441 * gcc.c-torture/execute/pr86231.c: New test.
6443 2018-06-20 Tom de Vries <tdevries@suse.de>
6445 PR tree-optimization/86097
6446 * gcc.dg/autopar/pr86097.c: New test.
6448 2018-06-20 Nathan Sidwell <nathan@acm.org>
6451 * g++.dg/lookup/pr85634.C: New.
6453 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6455 * gcc.target/aarch64/ldp_stp_q.c: New test.
6456 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
6457 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
6459 2018-06-20 Martin Liska <mliska@suse.cz>
6461 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
6463 2018-06-19 Martin Sebor <msebor@redhat.com>
6465 PR tree-optimization/48560
6466 * gcc.dg/Warray-bounds-28.c: New test.
6468 2018-06-19 Martin Sebor <msebor@redhat.com>
6471 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
6474 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
6476 * g++.dg/lto/pr84805_0.C: Update template.
6477 * g++.dg/lto/pr84805_1.C: Update template.
6479 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
6481 * gnat.dg/aggr24.adb: New test.
6482 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
6484 2018-06-19 Richard Biener <rguenther@suse.de>
6486 PR tree-optimization/86179
6487 * gcc.dg/pr86179.c: New testcase.
6489 2018-06-18 Martin Sebor <msebor@redhat.com>
6492 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
6493 * c-c++-common/attr-nonstring-8.c: New test.
6495 2018-06-18 Martin Sebor <msebor@redhat.com>
6497 PR tree-optimization/81384
6498 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
6499 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
6500 * gcc.c-torture/execute/builtins/strnlen.c: New test.
6501 * gcc.dg/attr-nonstring-2.c: New test.
6502 * gcc.dg/attr-nonstring-3.c: New test.
6503 * gcc.dg/attr-nonstring-4.c: New test.
6504 * gcc.dg/strlenopt-45.c: New test.
6505 * gcc.dg/strlenopt.h (strnlen): Declare.
6507 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
6509 PR tree-optimization/86076
6510 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
6512 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
6514 PR tree-optimization/64946
6515 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
6517 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
6519 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
6520 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
6521 * gnat.dg/stack_usage5.adb: New test.
6523 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
6526 * gcc.dg/tree-ssa/popcount.c: New test.
6527 * gcc.dg/tree-ssa/popcount2.c: New test.
6529 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
6532 * gcc.dg/absu.c: New test.
6533 * gcc.dg/gimplefe-29.c: New test.
6534 * gcc.target/aarch64/pr64946.c: New test.
6536 2018-06-15 Jakub Jelinek <jakub@redhat.com>
6539 * c-c++-common/pr86093.c: New test.
6542 * gfortran.fortran-torture/compile/pr85878.f90: New test.
6545 * gcc.c-torture/compile/pr86123.c: New test.
6547 2018-06-15 Tom de Vries <tdevries@suse.de>
6549 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
6551 2018-06-15 Nick Clifton <nickc@redhat.com>
6554 * gcc.c-torture/compile/pr84195.c: New test.
6556 2018-06-15 Richard Biener <rguenther@suse.de>
6559 * g++.dg/pr86159.C: New testcase.
6561 2018-06-15 Richard Biener <rguenther@suse.de>
6564 * gcc.dg/pr86076.c: New testcase.
6566 2018-06-14 Marek Polacek <polacek@redhat.com>
6569 * g++.dg/cpp0x/gen-attrs-65.C: New test.
6571 2018-06-14 Jakub Jelinek <jakub@redhat.com>
6574 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
6575 -msse2 to dg-options.
6578 * gcc.c-torture/compile/pr86122.c: New test.
6580 P0624R2 - Default constructible and assignable stateless lambdas
6581 * g++.dg/cpp2a/lambda1.C: New test.
6582 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
6585 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
6587 * g++.dg/other/static3.C: New.
6588 * g++.dg/other/static4.C: Likewise.
6589 * g++.dg/warn/Wshadow-15.C: Likewise.
6590 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
6591 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
6592 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
6593 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
6594 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
6595 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
6596 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
6598 2018-06-14 Jakub Jelinek <jakub@redhat.com>
6601 * gcc.c-torture/compile/pr85945.c: New test.
6603 2018-06-14 Richard Biener <rguenther@suse.de>
6606 * gcc.dg/pr86124.c: New testcase.
6608 2018-06-13 Martin Sebor <msebor@redhat.com>
6610 PR tree-optimization/86114
6611 * gcc.dg/pr86114.c: New test.
6613 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6616 * gfortran.dg/pr86110.f90: New test.
6618 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
6621 * gfortran.dg/goacc/pr85703.f90: New test.
6622 * gfortran.dg/gomp/pr85703.f90: New test.
6624 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
6627 * gfortran.dg/goacc/pr85702.f90: New test.
6629 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
6631 * gcc.target/i386/pr86048.c: New test.
6633 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
6635 * gcc.target/arc/fma-1.c: New test.
6637 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
6639 * gcc.target/arc/pr9001107555.c: New file.
6641 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
6643 * g++.dg/torture/aarch64-vect-init-1.C: New test.
6645 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
6647 * g++.dg/init/delete3.C: New.
6648 * g++.dg/init/new49.C: Likewise.
6649 * g++.dg/init/new25.C: Test locations too.
6650 * g++.dg/template/new4.C: Likewise.
6651 * g++.old-deja/g++.jason/operator.C: Likewise.
6653 2018-06-12 Marek Polacek <polacek@redhat.com>
6655 Core issue 1331 - const mismatch with defaulted copy constructor
6656 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
6657 * g++.dg/cpp0x/defaulted52.C: New test.
6658 * g++.dg/cpp0x/defaulted53.C: New test.
6659 * g++.dg/cpp0x/defaulted54.C: New test.
6660 * g++.dg/cpp0x/defaulted55.C: New test.
6661 * g++.dg/cpp0x/defaulted56.C: New test.
6662 * g++.dg/cpp0x/defaulted57.C: New test.
6663 * g++.dg/cpp0x/defaulted58.C: New test.
6664 * g++.dg/cpp0x/defaulted59.C: New test.
6665 * g++.dg/cpp0x/defaulted60.C: New test.
6667 2018-06-12 David Malcolm <dmalcolm@redhat.com>
6670 * gcc.dg/spellcheck-transposition.c: New test.
6672 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
6675 * gfortran.dg/pr44491.f90: New testcase
6677 2018-06-12 Martin Sebor <msebor@redhat.com>
6679 PR tree-optimization/85259
6680 * gcc.dg/Wstringop-overflow-5.c: New test.
6681 * gcc.dg/Wstringop-overflow-6.c: New test.
6683 2018-06-12 Martin Sebor <msebor@redhat.com>
6686 * gcc.dg/Wstringop-truncation-3.c: New test.
6688 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6690 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
6691 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
6692 * gcc.target/powerpc/swaps-p8-17.c: Same.
6694 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6696 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
6697 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
6698 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
6699 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
6700 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
6701 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
6703 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6705 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
6706 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
6707 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
6708 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
6709 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
6710 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
6712 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6714 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
6715 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
6716 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
6717 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
6718 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
6719 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
6721 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6723 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
6724 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
6725 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
6726 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
6727 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
6728 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
6730 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6732 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
6733 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
6734 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
6735 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
6736 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
6737 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
6739 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6741 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
6742 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
6743 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
6744 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
6745 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
6746 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
6748 2018-06-12 Martin Liska <mliska@suse.cz>
6750 * g++.dg/opt/mpx.C: New test.
6751 * gcc.target/i386/mpx.c: New test.
6753 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
6755 * gcc.target/arc/builtin_simdarc.c: Update test.
6756 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
6757 * gcc.target/arc/tumaddsidi4.c: Likewise.
6759 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
6761 * gnat.dg/opt72a.ad[sb]: New test.
6762 * gnat.dg/opt72_pkg.ads: New helper.
6764 2018-06-12 Tom de Vries <tdevries@suse.de>
6766 * gcc.dg-selftests/dg-final.exp: New file.
6768 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
6770 * g++.dg/lookup/new2.C: Test locations too.
6771 * g++.dg/other/ellipsis1.C: Likewise.
6772 * g++.dg/other/operator1.C: Likewise.
6773 * g++.dg/other/operator2.C: Likewise.
6774 * g++.dg/overload/operator2.C: Likewise.
6775 * g++.dg/parse/defarg11.C: Likewise.
6776 * g++.dg/parse/operator4.C: Likewise.
6777 * g++.dg/template/error30.C: Likewise.
6778 * g++.dg/template/explicit-args3.C: Likewise.
6779 * g++.dg/warn/effc1.C: Likewise.
6780 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
6781 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
6782 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
6783 * g++.old-deja/g++.jason/conversion5.C: Likewise.
6784 * g++.old-deja/g++.jason/operator.C: Likewise.
6786 2018-06-11 Martin Sebor <msebor@redhat.com>
6788 PR tree-optimization/86083
6789 * gcc.dg/strlenopt-44.c: New test.
6791 2018-06-11 Janus Weil <janus@gcc.gnu.org>
6794 * gfortran.dg/generic_32.f90: New test.
6795 * gfortran.dg/generic_33.f90: New test.
6797 2018-06-11 Carl Love <cel@us.ibm.com>
6798 * gcc.target/powerpc/altivec-7.c (main): Remove tests
6799 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
6800 long long bool. Remove duplicate dg-final for xxlxor. Update
6801 dg-final instruction counts.
6802 * gcc.target/powerpc/altivec-37.c (main): New file for
6803 tests vec_unpackh and vec_unpackl returning long long bool and
6806 2018-06-11 Martin Liska <mliska@suse.cz>
6808 PR tree-optimization/86089
6809 * gcc.dg/tree-ssa/pr86089.c: New test.
6811 2018-06-11 Julia Koval <julia.koval@intel.com>
6813 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
6814 * gcc.target/i386/vpclmulqdq.c: Ditto.
6816 2018-06-11 Olivier Hainque <hainque@adacore.com>
6818 * gnat.dg/lang-dw2.adb: New test.
6819 * gnat.dg/lang-dw3.adb: New test.
6821 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
6823 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
6824 gnat.dg/assertion_policy1_pkg.ads: New testcase.
6826 2018-06-11 Ed Schonberg <schonberg@adacore.com>
6828 * gnat.dg/predicate1.adb: New testcase.
6830 2018-06-11 Yannick Moy <moy@adacore.com>
6832 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
6834 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
6836 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
6839 2018-06-11 Javier Miranda <miranda@adacore.com>
6841 * gnat.dg/prot4.adb: New testcase.
6843 2018-06-11 Yannick Moy <moy@adacore.com>
6845 * gnat.dg/part_of1-instantiation.adb,
6846 gnat.dg/part_of1-instantiation.ads,
6847 gnat.dg/part_of1-private_generic.adb,
6848 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
6851 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
6853 * gnat.dg/contract1.adb: New testcase.
6855 2018-06-11 Javier Miranda <miranda@adacore.com>
6857 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
6860 2018-06-11 Ed Schonberg <schonberg@adacore.com>
6862 * gnat.dg/inline_always1.adb: New testcase.
6864 2018-06-11 Ed Schonberg <schonberg@adacore.com>
6866 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
6867 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
6868 gnat.dg/nested_generic2_g2.ads: New testcase.
6870 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
6872 * g++.dg/template/friend64.C: New.
6873 * g++.old-deja/g++.other/friend4.C: Test the location too.
6874 * g++.old-deja/g++.pt/crash23.C: Likewise.
6876 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6878 * gfortran.dg/inline_matmul_23.f90: New test.
6880 2018-06-10 Janus Weil <janus@gcc.gnu.org>
6883 * gfortran.dg/intent_decl_1.f90: New test case.
6885 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6887 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
6888 * gfortran.dg/ieee/large_4.f90: Ditto.
6889 * gfortran.dg/round_4.f90: Ditto.
6891 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6894 * gfortran.dg/pr38351.f90: New test.
6895 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
6897 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6902 * gfortran.dg/pr85138_1.f90: New test.
6903 * gfortran.dg/pr85138_2.f90: Ditto.
6904 * gfortran.dg/pr85996.f90: Ditto.
6906 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6909 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
6910 * gfortran.dg/data_char_1.f90: Ditto.
6911 * gfortran.dg/pr78571.f90: Ditto.
6912 * gfortran.dg/pr78278.f90: New test.
6914 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
6917 * gfortran.dg/pr63514.f90: New test.
6919 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
6922 * gfortran.dg/bounds_check_20.f90: New test.
6924 2018-06-08 Carl Love <cel@us.ibm.com>
6926 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
6928 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
6929 vec_extract a signed int.
6930 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
6931 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
6933 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
6934 vec_extract a signed int.
6935 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
6936 vec_extract a signed int.
6937 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
6938 vec_xor builtins. Update xxsel, xxlxor counts.
6940 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
6943 * gfortran.dg/associate_30.f90: Remove code tested ...
6944 * gfortran.dg/pr67803.f90: Ditto.
6945 * gfortran.dg/pr67805.f90: Ditto.
6946 * gfortran.dg/pr86059.f90: ... here. New test.
6948 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
6951 * gfortran.dg/pr78571.f90: New test.
6953 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
6956 * gcc.target/powerpc/pr85755.c: New test.
6958 2018-06-08 Carl Love <cel@us.ibm.com>
6960 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
6962 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
6964 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
6965 for BE system that are different then for an LE system from this file
6966 into vsx-vector-6-le.c using be target qualifier. Remove this file.
6967 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
6968 the various instruction counts. Rename file to vsx-vector-6.p8.c.
6970 2018-06-08 Martin Liska <mliska@suse.cz>
6972 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
6974 2018-06-08 Martin Liska <mliska@suse.cz>
6976 * g++.dg/dg.exp: Do not use mpx.exp.
6977 * g++.dg/lto/lto.exp: Likewise.
6978 * g++.dg/lto/pr69729_0.C: Remove.
6979 * g++.dg/opt/pr71529.C: Remove.
6980 * g++.dg/pr63995-1.C: Remove.
6981 * g++.dg/pr68270.C: Remove.
6982 * g++.dg/pr71624.C: Remove.
6983 * g++.dg/pr71633.C: Remove.
6984 * g++.dg/pr79761.C: Remove.
6985 * g++.dg/pr79764.C: Remove.
6986 * g++.dg/pr79769.C: Remove.
6987 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
6988 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
6989 * gcc.dg/lto/chkp-privatize_0.c: Remove.
6990 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
6991 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
6992 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
6993 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
6994 * gcc.dg/lto/pr66221_0.c: Remove.
6995 * gcc.target/i386/chkp-always_inline.c: Remove.
6996 * gcc.target/i386/chkp-bndret.c: Remove.
6997 * gcc.target/i386/chkp-builtins-1.c: Remove.
6998 * gcc.target/i386/chkp-builtins-2.c: Remove.
6999 * gcc.target/i386/chkp-builtins-3.c: Remove.
7000 * gcc.target/i386/chkp-builtins-4.c: Remove.
7001 * gcc.target/i386/chkp-const-check-1.c: Remove.
7002 * gcc.target/i386/chkp-const-check-2.c: Remove.
7003 * gcc.target/i386/chkp-hidden-def.c: Remove.
7004 * gcc.target/i386/chkp-label-address.c: Remove.
7005 * gcc.target/i386/chkp-lifetime-1.c: Remove.
7006 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
7007 * gcc.target/i386/chkp-pr69044.c: Remove.
7008 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
7009 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
7010 * gcc.target/i386/chkp-strchr.c: Remove.
7011 * gcc.target/i386/chkp-strlen-1.c: Remove.
7012 * gcc.target/i386/chkp-strlen-2.c: Remove.
7013 * gcc.target/i386/chkp-strlen-3.c: Remove.
7014 * gcc.target/i386/chkp-strlen-4.c: Remove.
7015 * gcc.target/i386/chkp-strlen-5.c: Remove.
7016 * gcc.target/i386/chkp-stropt-1.c: Remove.
7017 * gcc.target/i386/chkp-stropt-10.c: Remove.
7018 * gcc.target/i386/chkp-stropt-11.c: Remove.
7019 * gcc.target/i386/chkp-stropt-12.c: Remove.
7020 * gcc.target/i386/chkp-stropt-13.c: Remove.
7021 * gcc.target/i386/chkp-stropt-14.c: Remove.
7022 * gcc.target/i386/chkp-stropt-15.c: Remove.
7023 * gcc.target/i386/chkp-stropt-16.c: Remove.
7024 * gcc.target/i386/chkp-stropt-17.c: Remove.
7025 * gcc.target/i386/chkp-stropt-2.c: Remove.
7026 * gcc.target/i386/chkp-stropt-3.c: Remove.
7027 * gcc.target/i386/chkp-stropt-4.c: Remove.
7028 * gcc.target/i386/chkp-stropt-5.c: Remove.
7029 * gcc.target/i386/chkp-stropt-6.c: Remove.
7030 * gcc.target/i386/chkp-stropt-7.c: Remove.
7031 * gcc.target/i386/chkp-stropt-8.c: Remove.
7032 * gcc.target/i386/chkp-stropt-9.c: Remove.
7033 * gcc.target/i386/i386.exp: Do not use mpx.exp.
7034 * gcc.target/i386/indirect-thunk-11.c: Remove.
7035 * gcc.target/i386/indirect-thunk-12.c: Remove.
7036 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
7037 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
7038 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
7039 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
7040 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
7041 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
7042 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
7043 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
7044 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
7045 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
7046 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
7047 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
7048 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
7049 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
7050 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
7051 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
7052 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
7053 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
7054 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
7055 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
7056 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
7057 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
7058 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
7059 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
7060 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
7061 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
7062 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
7063 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
7064 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
7065 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
7066 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
7067 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
7068 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
7069 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
7070 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
7071 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
7072 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
7073 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
7074 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
7075 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
7076 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
7077 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
7078 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
7079 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
7080 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
7081 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
7082 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
7083 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
7084 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
7085 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
7086 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
7087 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
7088 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
7089 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
7090 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
7091 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
7092 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
7093 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
7094 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
7095 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
7096 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
7097 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
7098 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
7099 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
7100 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
7101 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
7102 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
7103 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
7104 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
7105 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
7106 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
7107 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
7108 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
7109 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
7110 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
7111 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
7112 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
7113 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
7114 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
7115 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
7116 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
7117 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
7118 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
7119 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
7120 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
7121 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
7122 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
7123 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
7124 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
7125 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
7126 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
7127 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
7128 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
7129 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
7130 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
7131 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
7132 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
7133 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
7134 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
7135 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
7136 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
7137 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
7138 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
7139 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
7140 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
7141 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
7142 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
7143 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
7144 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
7145 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
7146 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
7147 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
7148 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
7149 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
7150 * gcc.target/i386/mpx/label-address-1.c: Remove.
7151 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
7152 * gcc.target/i386/mpx/macro.c: Remove.
7153 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
7154 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
7155 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
7156 * gcc.target/i386/mpx/memcpy-1.c: Remove.
7157 * gcc.target/i386/mpx/memmove-1.c: Remove.
7158 * gcc.target/i386/mpx/memmove-2.c: Remove.
7159 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
7160 * gcc.target/i386/mpx/mpx-check.h: Remove.
7161 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
7162 * gcc.target/i386/mpx/mpx.exp: Remove.
7163 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
7164 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
7165 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
7166 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
7167 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
7168 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
7169 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
7170 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
7171 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
7172 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
7173 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
7174 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
7175 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
7176 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
7177 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
7178 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
7179 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
7180 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
7181 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
7182 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
7183 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
7184 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
7185 * gcc.target/i386/mpx/pr65508.c: Remove.
7186 * gcc.target/i386/mpx/pr65531.cc: Remove.
7187 * gcc.target/i386/mpx/pr66048.cc: Remove.
7188 * gcc.target/i386/mpx/pr66134.c: Remove.
7189 * gcc.target/i386/mpx/pr66566.c: Remove.
7190 * gcc.target/i386/mpx/pr66567.c: Remove.
7191 * gcc.target/i386/mpx/pr66568.c: Remove.
7192 * gcc.target/i386/mpx/pr66569.c: Remove.
7193 * gcc.target/i386/mpx/pr66581.c: Remove.
7194 * gcc.target/i386/mpx/pr68337-1.c: Remove.
7195 * gcc.target/i386/mpx/pr68337-2.c: Remove.
7196 * gcc.target/i386/mpx/pr68416.c: Remove.
7197 * gcc.target/i386/mpx/pr78339.c: Remove.
7198 * gcc.target/i386/mpx/pr79631.c: Remove.
7199 * gcc.target/i386/mpx/pr79633.c: Remove.
7200 * gcc.target/i386/mpx/pr79753.c: Remove.
7201 * gcc.target/i386/mpx/pr79770.c: Remove.
7202 * gcc.target/i386/mpx/pr79987.c: Remove.
7203 * gcc.target/i386/mpx/pr79988.c: Remove.
7204 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
7205 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
7206 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
7207 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
7208 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
7209 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
7210 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
7211 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
7212 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
7213 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
7214 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
7215 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
7216 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
7217 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
7218 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
7219 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
7220 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
7221 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
7222 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
7223 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
7224 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
7225 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
7226 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
7227 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
7228 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
7229 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
7230 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
7231 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
7232 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
7233 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
7234 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
7235 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
7236 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
7237 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
7238 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
7239 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
7240 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
7241 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
7242 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
7243 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
7244 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
7245 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
7246 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
7247 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
7248 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
7249 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
7250 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
7251 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
7252 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
7253 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
7254 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
7255 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
7256 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
7257 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
7258 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
7259 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
7260 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
7261 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
7262 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
7263 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
7264 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
7265 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
7266 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
7267 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
7268 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
7269 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
7270 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
7271 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
7272 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
7273 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
7274 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
7275 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
7276 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
7277 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
7278 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
7279 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
7280 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
7281 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
7282 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
7283 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
7284 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
7285 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
7286 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
7287 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
7288 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
7289 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
7290 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
7291 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
7292 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
7293 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
7294 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
7295 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
7296 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
7297 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
7298 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
7299 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
7300 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
7301 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
7302 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
7303 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
7304 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
7305 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
7306 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
7307 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
7308 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
7309 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
7310 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
7311 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
7312 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
7313 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
7314 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
7315 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
7316 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
7317 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
7318 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
7319 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
7320 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
7321 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
7322 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
7323 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
7324 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
7325 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
7326 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
7327 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
7328 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
7329 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
7330 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
7331 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
7332 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
7333 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
7334 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
7335 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
7336 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
7337 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
7338 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
7339 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
7340 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
7341 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
7342 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
7343 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
7344 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
7345 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
7346 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
7347 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
7348 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
7349 * gcc.target/i386/pr63995-2.c: Remove.
7350 * gcc.target/i386/pr64805.c: Remove.
7351 * gcc.target/i386/pr65044.c: Remove.
7352 * gcc.target/i386/pr65167.c: Remove.
7353 * gcc.target/i386/pr65183.c: Remove.
7354 * gcc.target/i386/pr65184.c: Remove.
7355 * gcc.target/i386/pr65523.c: Remove.
7356 * gcc.target/i386/pr70876.c: Remove.
7357 * gcc.target/i386/pr70877.c: Remove.
7358 * gcc.target/i386/pr71458.c: Remove.
7359 * gcc.target/i386/pr80880.c: Remove.
7360 * gcc.target/i386/ret-thunk-25.c: Remove.
7361 * gcc.target/i386/thunk-retbnd.c: Remove.
7362 * lib/mpx-dg.exp: Remove.
7363 * gcc.target/i386/funcspec-56.inc: Adjust test case.
7365 2018-06-07 Carl Love <cel@us.ibm.com>
7367 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
7370 2018-06-07 Carl Love <cel@us.ibm.com>
7372 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
7375 2018-06-07 Marek Polacek <polacek@redhat.com>
7378 * gcc.dg/Wc90-c99-compat-10.c: New test.
7379 * gcc.dg/Wc90-c99-compat-11.c: New test.
7380 * gcc.dg/Wc90-c99-compat-12.c: New test.
7381 * gcc.dg/Wc90-c99-compat-9.c: New test.
7383 2018-06-07 Paul Koning <ni1d@arrl.net>
7385 * gcc.c-torture/compile/20180605-1.c: New test.
7387 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
7390 * gfortran.dg/pr86045.f90: New test.
7392 2018-06-07 Marek Polacek <polacek@redhat.com>
7394 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
7396 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
7398 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
7400 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7402 * gcc.target/msp430/msp430i-device-symbol.c: New test.
7403 * gcc.target/msp430/msp430f-device-symbol.c: New test.
7404 * gcc.target/msp430/msp430.h: New test header file.
7406 2018-06-07 Jakub Jelinek <jakub@redhat.com>
7408 PR tree-optimization/69615
7409 * gcc.dg/tree-ssa/pr69615.c: New test.
7411 2018-06-07 Richard Biener <rguenther@suse.de>
7413 PR tree-optimization/85935
7414 * gcc.dg/graphite/pr85935.c: New testcase.
7416 2018-06-04 Carl Love <cel@us.ibm.com>
7418 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
7419 debug print statements. Fix a few formating issues.
7421 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
7424 * gcc.target/powerpc/pr85657-4.c: New tests.
7425 * gcc.target/powerpc/pr85657-5.c: Likewise.
7426 * gcc.target/powerpc/pr85657-6.c: Likewise.
7428 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7431 * gfortran.dg/realloc_on_assign_30.f90: New test.
7433 2018-06-06 Carl Love <cel@us.ibm.com>
7434 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
7435 argument to vui_arg.
7437 2018-06-06 Carl Love <cel@us.ibm.com>
7439 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
7441 * gcc.target/powerpc/builtins-4.c: New test file for tests
7444 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
7447 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
7448 be used in templates. Don't check for them in overloaded functions.
7450 2018-06-06 Jim Wilson <jimw@sifive.com>
7452 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
7453 * gcc.target/riscv/interrupt-mmode.c: New.
7454 * gcc.target/riscv/interrupt-smode.c: New.
7455 * gcc.target/riscv/interrupt-umode.c: New.
7457 2018-06-06 Marek Polacek <polacek@redhat.com>
7460 * g++.dg/cpp0x/initlist102.C: New test.
7461 * g++.dg/cpp0x/initlist103.C: New test.
7462 * g++.dg/cpp0x/initlist104.C: New test.
7464 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
7466 * gcc.dg/torture/pr86066.c: New test.
7468 2018-06-06 Richard Biener <rguenther@suse.de>
7470 PR tree-optimization/86062
7471 * g++.dg/tree-ssa/pr86062.C: New testcase.
7473 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7475 * gcc.target/msp430/function-attributes-4.c: New test.
7476 * gcc.target/msp430/static-interrupts.c: New test.
7478 2018-06-05 Steve Ellcey <sellcey@cavium.com>
7481 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
7482 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
7483 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
7484 * gcc.target/aarch64/nofp_1.c: Ditto.
7486 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7488 * gcc.target/arm/cmse/cmse-1c99.c: New test.
7490 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
7493 * gfortran.dg/goacc/pr85701.f90: New test.
7495 2018-06-05 Marek Polacek <polacek@redhat.com>
7498 * g++.dg/cpp0x/alias-decl-64.C: New test.
7500 2018-06-05 Richard Biener <rguenther@suse.de>
7502 PR tree-optimization/86046
7503 * gcc.dg/pr86046.c: New testcase.
7505 2018-06-05 Richard Biener <rguenther@suse.de>
7507 PR tree-optimization/86047
7508 * gcc.dg/pr86047.c: New testcase.
7510 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7513 * g++.target/arm/arm.exp: New file.
7514 * g++.target/arm/pr81497.C: Likewise.
7516 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
7518 * gcc.target/s390/htm-builtins-compile-4.c: New test.
7520 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
7522 * gcc.dg/store_merging_21.c: New test.
7523 * gnat.dg/opt71b.adb: Likewise.
7524 * gnat.dg/opt71.adb: Rename into...
7525 * gnat.dg/opt71a.adb: ...this.
7527 2018-06-04 Richard Biener <rguenther@suse.de>
7529 PR tree-optimization/85955
7530 * gcc.dg/pr85955.c: New testcase.
7532 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
7535 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
7536 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
7537 * gfortran.dg/allocate_stat_2.f90: Ditto.
7538 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7540 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
7542 * gcc.target/aarch64/sve/extract_5.c: New test.
7544 2018-06-04 Jakub Jelinek <jakub@redhat.com>
7548 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
7550 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
7551 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
7552 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
7553 * gcc.target/i386/avx512bw-pr86036.c: New test.
7555 2018-06-04 Richard Biener <rguenther@suse.de>
7557 PR tree-optimization/86038
7558 * gcc.dg/pr86038.c: New testcase.
7560 2018-06-04 Jakub Jelinek <jakub@redhat.com>
7562 PR tree-optimization/69615
7563 * gcc.dg/pr69615.c: New test.
7566 * c-c++-common/gomp/pr86025.c: New test.
7568 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
7570 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
7572 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
7574 * gcc.dg/torture/pr86034.c: New test.
7576 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
7579 * gfortran.dg/cray_pointer_12.f90: New test.
7581 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
7584 * gfortran.dg/pr85938.f90: Fixed by revision r261081
7586 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
7588 * gnat.dg/specs/opt3.ads: New test.
7589 * gnat.dg/specs/opt3_pkg.ads: New helper.
7591 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
7593 * gnat.dg/discr53.ad[sb]: New test.
7594 * gnat.dg/discr53_pkg.ads: New helper.
7596 2018-06-01 Carl Love <cel@us.ibm.com>
7598 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
7599 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
7601 2018-06-01 Carl Love <cel@us.ibm.com>
7603 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
7604 to make it consistent with the naming convention in the file.
7605 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
7606 to altivec-7.c. Delete file.
7607 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
7608 to altivec-7.c. Delete file.
7609 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
7610 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
7611 vec_unpackl tests. Update instruction counts.
7612 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
7613 tests to builtins-1.c.
7614 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
7615 tests to builtins-1.c.
7616 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
7617 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
7618 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
7619 Remove vec_ctf tests returning double. Remove vec_cts with
7620 double args. Remove vec_sel with invalid arguments. Add tests for
7622 Add instruction counts for new tests.
7623 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
7624 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
7626 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
7627 test_sll_vsill_vsill_vuc.
7628 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
7630 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
7631 tests from altivec-7.h.
7632 * gcc.target/powerpc/vsx-7-be.c: Remove file.
7633 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
7634 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
7635 splat_sll, splat_uc, splat_int128, splat_uint128.
7636 Make second argument of vec_extract and vec_insert a signed int.
7637 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
7640 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
7642 * gcc.dg/store_merging_20.c: New test.
7643 * gnat.dg/opt71.adb: Likewise.
7644 * gnat.dg/opt71_pkg.ads: New helper.
7646 2018-06-01 Carl Love <cel@us.ibm.com>
7648 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
7649 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
7650 Add vec_xst_be for signed and unsigned arguments.
7652 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
7656 * gfortran.dg/pr85816.f90: New test.
7657 * gfortran.dg/pr85975.f90: New test.
7659 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
7662 * gfortran.dg/random_init_1.f90: New test.
7663 * gfortran.dg/random_init_2.f90: New test.
7664 * gfortran.dg/random_init_3.f90: New test.
7665 * gfortran.dg/random_init_4.f90: New test.
7666 * gfortran.dg/random_init_5.f90: New test.
7667 * gfortran.dg/random_init_6.f90: New test.
7669 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
7671 PR tree-optimization/85989
7672 * gcc.dg/torture/pr85989.c: New test.
7674 2018-06-01 Richard Biener <rguenther@suse.de>
7677 * gcc.dg/tree-ssa/pr86017.c: New testcase.
7679 2018-06-01 Richard Biener <rguenther@suse.de>
7682 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
7684 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
7687 * gcc.dg/strcmpopt_2.c: New test.
7688 * gcc.dg/strcmpopt_3.c: New test.
7691 * gcc.dg/strcmpopt_3.c: New test.
7693 2018-05-31 Jakub Jelinek <jakub@redhat.com>
7696 * gcc.target/i386/pr85984.c: New test.
7698 2018-05-31 Martin Sebor <msebor@redhat.com>
7701 * gcc.dg/Walloc-size-larger-than-1.c: New test.
7702 * gcc.dg/Walloc-size-larger-than-10.c: New test.
7703 * gcc.dg/Walloc-size-larger-than-11.c: New test.
7704 * gcc.dg/Walloc-size-larger-than-12.c: New test.
7705 * gcc.dg/Walloc-size-larger-than-13.c: New test.
7706 * gcc.dg/Walloc-size-larger-than-14.c: New test.
7707 * gcc.dg/Walloc-size-larger-than-15.c: New test.
7708 * gcc.dg/Walloc-size-larger-than-16.c: New test.
7709 * gcc.dg/Walloc-size-larger-than-17.c: New test.
7710 * gcc.dg/Walloc-size-larger-than-2.c: New test.
7711 * gcc.dg/Walloc-size-larger-than-3.c: New test.
7712 * gcc.dg/Walloc-size-larger-than-4.c: New test.
7713 * gcc.dg/Walloc-size-larger-than-5.c: New test.
7714 * gcc.dg/Walloc-size-larger-than-6.c: New test.
7715 * gcc.dg/Walloc-size-larger-than-7.c: New test.
7716 * gcc.dg/Walloc-size-larger-than-8.c: New test.
7717 * gcc.dg/Walloc-size-larger-than-9.c: New test.
7718 * gcc.dg/Walloc-size-larger-than.c: New test.
7720 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
7721 Cesar Philippidis <cesar@codesourcery.com>
7724 * gfortran.dg/goacc/pr77371-1.f90: New test.
7725 * gfortran.dg/goacc/pr77371-2.f90: New test.
7726 * gfortran.dg/goacc/pr85879.f90: New test.
7728 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
7730 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
7731 * gnat.dg/stack_usage1b.adb: Likewise.
7732 * gnat.dg/stack_usage1c.adb: Likewise.
7733 * gnat.dg/stack_usage3.adb: Likewise.
7734 * gnat.dg/stack_usage1_pkg.adb: Delete.
7736 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
7738 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
7739 * gcc.dg/store_merging_11.c: Likewise.
7740 * gcc.dg/store_merging_13.c: Likewise.
7741 * gcc.dg/store_merging_14.c: Likewise.
7742 * gcc.dg/store_merging_15.c: Likewise.
7743 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
7745 2018-05-31 Ed Schonberg <schonberg@adacore.com>
7747 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
7748 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
7749 gnat.dg/limited1_outer.ads: New testcase.
7751 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
7753 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
7754 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
7757 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
7759 * gnat.dg/size_clause1.adb: New testcase.
7761 2018-05-31 Javier Miranda <miranda@adacore.com>
7763 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
7765 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
7767 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
7768 vld1x3 intrinsics for aarch64.
7769 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
7770 vst1x2 intrinsics for aarch64.
7771 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
7772 vst1x3 intrinsics for aarch64.
7774 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
7777 * g++.dg/diagnostic/pr77777.C: New test.
7779 2018-05-30 David Pagan <dave.pagan@oracle.com>
7782 * gcc.dg/noncompile/pr55976-1.c: New test.
7783 * gcc.dg/noncompile/pr55976-2.c: New test.
7785 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
7787 * gcc.dg/lto/20111213-1_0.c: Fix template.
7788 * gcc.dg/lto/20100603-1_0.c: Fix template.
7789 * gcc.dg/lto/20100603-2_0.c: Fix template.
7790 * gcc.dg/lto/20100603-3_0.c: Fix template.
7792 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
7793 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
7794 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
7795 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
7796 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
7797 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
7798 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
7799 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
7800 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
7801 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
7802 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
7803 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
7804 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
7805 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
7806 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
7807 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
7808 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
7809 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
7810 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
7811 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
7812 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
7813 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
7814 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
7815 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
7816 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
7817 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
7818 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
7819 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
7820 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
7821 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
7822 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
7823 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
7824 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
7825 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
7826 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
7827 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
7828 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
7829 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
7830 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
7831 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
7832 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
7833 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
7834 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
7835 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
7836 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
7837 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
7838 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
7839 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
7840 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
7841 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
7842 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
7843 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
7844 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
7845 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
7846 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
7847 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
7848 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
7849 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
7850 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
7851 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
7852 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
7853 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
7855 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
7858 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7860 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
7862 * gcc.target/aarch64/simd/ldp_stp_9: New.
7863 * gcc.target/aarch64/simd/ldp_stp_10: New.
7864 * gcc.target/aarch64/simd/ldp_stp_11: New.
7865 * gcc.target/aarch64/simd/ldp_stp_12: New.
7867 2018-05-30 Ed Schonberg <schonberg@adacore.com>
7869 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
7871 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
7873 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
7875 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
7878 * gcc.target/i386/pr85950.c: New test.
7880 2018-05-29 Marek Polacek <polacek@redhat.com>
7883 * g++.dg/cpp1z/class-deduction55.C: New test.
7884 * g++.dg/cpp1z/class-deduction56.C: New test.
7885 * g++.dg/cpp1z/class-deduction57.C: New test.
7887 2018-05-29 Jakub Jelinek <jakub@redhat.com>
7890 * g++.dg/warn/Wunused-var-33.C: New test.
7893 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
7894 and -fno-vect-cost-model options. Add aligned(64) attribute to the
7895 arrays. Add suffix 1 to all functions and use 4 iterations rather
7896 than N. Add functions with conversions to and from float.
7897 Add new set of functions with 8 iterations and another one
7898 with 16 iterations, expect 24 vectorized loops instead of just 4.
7899 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
7901 2018-05-29 Javier Miranda <miranda@adacore.com>
7903 * gnat.dg/equal2.adb: New testcase.
7905 2018-05-29 Ed Schonberg <schonberg@adacore.com>
7907 * gnat.dg/float_attributes_overflows.adb: New testcase.
7909 2018-05-29 Pascal Obry <obry@adacore.com>
7911 * gnat.dg/normalize_pathname.adb: New testcase.
7913 2018-05-29 Tom de Vries <tom@codesourcery.com>
7915 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
7917 * lib/scanipa.exp (scan-ipa-dump-times): Same.
7918 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
7919 * lib/scantree.exp (scan-tree-dump-times): Same.
7921 2018-05-29 Tom de Vries <tom@codesourcery.com>
7923 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
7924 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
7925 Use proc name as first argument to dg-scan.
7927 2018-05-29 Tom de Vries <tom@codesourcery.com>
7929 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
7932 2018-05-28 Richard Biener <rguenther@suse.de>
7934 PR tree-optimization/85934
7935 * gcc.target/i386/pr85934.c: New testcase.
7937 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
7939 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
7941 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
7943 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
7945 2018-05-28 Ed Schonberg <schonberg@adacore.com>
7947 * gnat.dg/fixedpnt5.adb: New testcase.
7949 2018-05-28 Justin Squirek <squirek@adacore.com>
7951 * gnat.dg/array31.adb: New testcase.
7953 2018-05-28 Justin Squirek <squirek@adacore.com>
7955 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
7956 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
7958 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
7960 * gfortran.dg/data_stmt_pointer.f90: new test.
7962 2018-05-27 Jakub Jelinek <jakub@redhat.com>
7965 * gcc.target/i386/avx512dq-pr85918.c: New test.
7967 2018-05-25 Jim Wilson <jimw@sifive.com>
7969 * gcc.target/riscv/interrupt-1.c: New.
7970 * gcc.target/riscv/interrupt-2.c: New.
7971 * gcc.target/riscv/interrupt-3.c: New.
7972 * gcc.target/riscv/interrupt-4.c: New.
7973 * gcc.target/riscv/interrupt-5.c: New.
7975 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
7978 * gfortran.dg/pr85786.f90: New test.
7980 2018-05-25 Paul Koning <ni1d@arrl.net>
7982 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
7983 * gcc.c-torture/compile/pr55921.c: Ditto.
7984 * gcc.c-torture/compile/pr60655-1.c: Ditto.
7985 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
7987 2018-05-25 Jakub Jelinek <jakub@redhat.com>
7990 * gcc.target/i386/avx512f-pr85832.c: New test.
7991 * gcc.target/i386/avx512vl-pr85832.c: New test.
7992 * gcc.target/i386/avx512bw-pr85832.c: New test.
7993 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
7995 2018-05-25 Bin Cheng <bin.cheng@arm.com>
7997 PR tree-optimization/85720
7998 * gcc.dg/tree-ssa/pr85720.c: New test.
7999 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
8002 2018-05-25 Martin Liska <mliska@suse.cz>
8005 * gcc.dg/tree-prof/update-loopch.c: Do not scan
8006 for 'Removing basic block'.
8008 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
8010 * gnat.dg/sec_stack1.adb: New testcase.
8012 2018-05-25 Ed Schonberg <schonberg@adacore.com>
8014 * gnat.dg/fixedpnt4.adb: New testcase.
8016 2018-05-25 Javier Miranda <miranda@adacore.com>
8018 * gnat.dg/interface7.adb: New testcase.
8020 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
8022 * gnat.dg/sec_stack2.adb: New testcase.
8024 2018-05-25 Ed Schonberg <schonberg@adacore.com>
8026 * gnat.dg/interface6.adb: New testcase.
8028 2018-05-25 Ed Schonberg <schonberg@adacore.com>
8030 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
8032 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
8034 * lib/target-supports.exp
8035 (check_effective_target_vect_double_cond_arith): Include
8036 multiplication and division.
8037 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
8038 fully-masked loops with a fixed vector length.
8039 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
8041 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8042 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8043 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
8045 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
8047 * gcc.target/aarch64/sve/div_1.c: New test.
8048 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
8049 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
8050 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
8052 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
8054 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
8056 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
8058 * lib/target-supports.exp
8059 (check_effective_target_vect_double_cond_arith): New proc.
8060 * gcc.dg/vect/vect-cond-arith-1.c: New test.
8061 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
8062 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
8063 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
8064 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
8065 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
8066 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
8068 2018-05-25 Janus Weil <janus@gcc.gnu.org>
8071 * gfortran.dg/f2018_obs.f90: New test case.
8073 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
8076 * gfortran.dg/pr85543.f90: New test.
8078 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
8081 * gfortran.dg/pr85780.f90: New test.
8083 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
8086 * gfortran.dg/pr85779_1.f90: New test.
8087 * gfortran.dg/pr85779_2.f90: Ditto.
8088 * gfortran.dg/pr85779_3.f90: Ditto.
8090 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
8094 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
8095 * gfortran.dg/pr85895.f90: New test.
8097 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
8099 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
8100 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
8102 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
8104 * gcc.dg/fold-popcount-1.c: New testcase.
8105 * gcc.dg/fold-popcount-2.c: New testcase.
8106 * gcc.dg/fold-popcount-3.c: New testcase.
8107 * gcc.dg/fold-popcount-4.c: New testcase.
8109 2018-05-24 Marek Polacek <polacek@redhat.com>
8112 * g++.dg/cpp0x/new3.C: New test.
8114 2018-05-24 Javier Miranda <miranda@adacore.com>
8116 * gnat.dg/discr52.adb: New testcase.
8118 2018-05-24 Ed Schonberg <schonberg@adacore.com>
8120 * gnat.dg/others1.adb: New testcase.
8122 2018-05-24 Justin Squirek <squirek@adacore.com>
8124 * gnat.dg/raise_expr.adb: New testcase.
8126 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
8128 * gnat.dg/formal_containers.adb: New testcase.
8130 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8132 * gcc.target/i386/pr85345.c: Require ifunc support.
8134 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
8136 * gcc.dg/vect/vect-fma-1.c: New test.
8138 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8140 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
8143 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
8146 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8148 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
8151 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
8153 * gcc.target/msp430/pr78849.c: New test.
8155 2018-05-23 Marek Polacek <polacek@redhat.com>
8157 * g++.dg/cpp2a/range-for8.C: New test.
8158 * g++.dg/cpp2a/range-for9.C: New test.
8159 * g++.dg/cpp2a/range-for10.C: New test.
8161 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
8163 * lib/target-supports.exp (check_effective_target_be): New.
8164 (check_effective_target_le): New.
8166 2018-05-23 Marek Polacek <polacek@redhat.com>
8168 * g++.dg/cpp2a/range-for1.C: New test.
8169 * g++.dg/cpp2a/range-for2.C: New test.
8170 * g++.dg/cpp2a/range-for3.C: New test.
8171 * g++.dg/cpp2a/range-for4.C: New test.
8172 * g++.dg/cpp2a/range-for5.C: New test.
8173 * g++.dg/cpp2a/range-for6.C: New test.
8174 * g++.dg/cpp2a/range-for7.C: New test.
8176 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
8178 * gcc.target/i386/cvt-3.c: New test.
8180 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
8182 * gcc.target/i386/cvt-2.c: New test.
8184 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
8186 * gcc.dg/pr79985.c: New testcase.
8188 2018-05-23 Richard Biener <rguenther@suse.de>
8190 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
8192 2018-05-23 Sudakshina Das <sudi.das@arm.com>
8195 * gcc.target/aarch64/pr84882.c: New test.
8196 * gcc.target/aarch64/target_attr_18.c: Likewise.
8198 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
8200 PR tree-optimization/85853
8201 * gfortran.dg/vect/pr85853.f90: New test.
8203 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
8205 * gnat.dg/import2.adb: New testcase.
8207 2018-05-23 Ed Schonberg <schonberg@adacore.com>
8209 * gnat.dg/discr51.adb: New testcase.
8211 2018-05-23 Javier Miranda <miranda@adacore.com>
8213 * gnat.dg/valid_scalars1.adb: New testcase.
8215 2018-05-23 Ed Schonberg <schonberg@adacore.com>
8217 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
8219 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
8221 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
8224 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
8226 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
8229 2018-05-23 Bob Duff <duff@adacore.com>
8231 * gnat.dg/addr10.adb: New testcase.
8233 2018-05-23 Richard Biener <rguenther@suse.de>
8236 * gcc.dg/Wstrict-overflow-27.c: New testcase.
8238 2018-05-23 Yury Gribov <tetra2005@gmail.com>
8240 PR tree-optimization/85822
8241 * c-c++-common/pr85822.c: New test.
8243 2018-05-23 Richard Biener <rguenther@suse.de>
8245 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
8247 2018-05-22 Janus Weil <janus@gcc.gnu.org>
8250 * gfortran.dg/pr30667.f: Add option "-std=legacy".
8252 2018-05-22 Martin Sebor <msebor@redhat.com>
8255 * gcc.dg/attr-nonstring.c: New test.
8257 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
8260 * gcc.target/i386/pr85345.c: New test.
8262 2018-05-22 Luis Machado <luis.machado@linaro.org>
8264 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
8266 2018-05-22 Janus Weil <janus@gcc.gnu.org>
8269 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
8270 dg-additional-options.
8271 * gfortran.dg/graphite/block-2.f: Ditto.
8272 * gfortran.dg/graphite/id-19.f: Ditto.
8273 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8274 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8275 * gfortran.dg/vect/pr52580.f: Ditto.
8277 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
8279 * gcc.target/aarch64/ldp_stp_6.c: New.
8280 * gcc.target/aarch64/ldp_stp_7.c: New.
8281 * gcc.target/aarch64/ldp_stp_8.c: New.
8283 2018-05-22 Martin Sebor <msebor@redhat.com>
8286 * c-c++-common/attr-nonstring-3.c: Adjust.
8287 * c-c++-common/attr-nonstring-4.c: Adjust.
8288 * c-c++-common/attr-nonstring-6.c: New test.
8290 2018-05-22 Martin Sebor <msebor@redhat.com>
8292 PR tree-optimization/85826
8293 * gcc.dg/Wrestrict-17.c: New test.
8295 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
8297 * gcc.dg/torture/pr85862.c: Rename to...
8298 * gcc.dg/torture/pr85852.c: ...this.
8300 2018-05-22 Justin Squirek <squirek@adacore.com>
8302 * gnat.dg/warn14.adb: New testcase.
8304 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
8306 * gnat.dg/controlled8.adb: New testcase.
8308 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
8310 * gnat.dg/discr50.adb: New testcase.
8312 2018-05-22 Ed Schonberg <schonberg@adacore.com>
8314 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
8315 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
8316 gnat.dg/discr49_rec2.ads: New testcase.
8318 2018-05-22 Ed Schonberg <schonberg@adacore.com>
8320 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
8321 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
8324 2018-05-22 Ed Schonberg <schonberg@adacore.com>
8326 * gnat.dg/fixedpnt3.adb: New testcase.
8328 2018-05-22 Justin Squirek <squirek@adacore.com>
8330 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
8331 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
8333 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
8336 * gcc.dg/torture/pr85862.c: New test.
8338 2018-05-22 Richard Biener <rguenther@suse.de>
8340 PR tree-optimization/85834
8341 * g++.dg/torture/pr85834.C: New testcase.
8342 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
8344 2018-05-22 Martin Liska <mliska@suse.cz>
8347 * g++.dg/ipa/pr85607.C: New test.
8349 2018-05-22 Richard Biener <rguenther@suse.de>
8351 PR tree-optimization/85863
8352 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
8354 2018-05-22 Janus Weil <janus@gcc.gnu.org>
8357 * gfortran.dg/assumed_rank_5.f90: Update error message.
8358 * gfortran.dg/assumed_type_4.f90: Ditto.
8359 * gfortran.dg/bind_c_array_params.f03: Ditto.
8360 * gfortran.dg/bind_c_usage_28.f90: Ditto.
8361 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
8362 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
8363 * gfortran.dg/c_loc_tests_11.f03: Ditto.
8364 * gfortran.dg/coarray_atomic_2.f90: Ditto.
8365 * gfortran.dg/coarray_collectives_2.f90: Ditto.
8366 * gfortran.dg/coarray_collectives_10.f90: Ditto.
8367 * gfortran.dg/coarray_collectives_13.f90: Ditto.
8368 * gfortran.dg/rank_3.f90: Ditto.
8369 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
8370 * gfortran.dg/implicit_14.f90: Ditto.
8372 2018-05-21 Christian Groessler <chris@groessler.org>
8374 * gcc.c-torture/compile/simd-5.c: Fix comment.
8376 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
8379 * gcc.target/powerpc/pr85657-1.c: New test for converting between
8380 __float128, __ibm128, and long double.
8381 * gcc.target/powerpc/pr85657-2.c: Likewise.
8382 * gcc.target/powerpc/pr85657-3.c: Likewise.
8383 * g++.dg/pr85667.C: New test to make sure __ibm128 is
8384 implementated as a separate type internally, and is not just an
8385 alias for long double.
8387 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
8389 PR tree-optimization/85814
8390 * gcc.dg/torture/pr85814.c: New test.
8392 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8395 * g++.dg/cpp0x/cond1.C: New.
8396 * g++.dg/cpp1y/pr84588-1.C: Likewise.
8397 * g++.dg/cpp1y/pr84588-2.C: Likewise.
8398 * g++.dg/cpp1y/pr84588-3.C: Likewise.
8399 * g++.dg/parse/cond6.C: Likewise.
8400 * g++.dg/parse/cond7.C: Likewise.
8401 * g++.dg/parse/cond8.C: Likewise.
8402 * g++.dg/cpp1z/decomp16.C: Update.
8403 * g++.old-deja/g++.jason/cond.C: Likewise.
8405 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
8407 ChangeLog for r260480
8408 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
8409 warnings for deleted and obsolescent features.
8410 * gfortran.dg/graphite/id-19.f: Ditto.
8411 * gfortran.dg/graphite/id-20.f: Ditto.
8412 * gfortran.dg/graphite/id-27.f90: Ditto.
8413 * gfortran.dg/graphite/pr82449.f: Ditto.
8415 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8417 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
8418 tiny and large memory models.
8420 2018-04-04 Ed Schonberg <schonberg@adacore.com>
8422 * gnat.dg/suppress_initialization.adb,
8423 gnat.dg/suppress_initialization_pkg.ads: New testcase.
8425 2018-04-04 Ed Schonberg <schonberg@adacore.com>
8427 * gnat.dg/exit1.adb: New testcase.
8429 2018-04-04 Ed Schonberg <schonberg@adacore.com>
8431 * gnat.dg/array30.adb: New testcase.
8433 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
8435 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
8437 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8439 * gcc.c-torture/execute/ssad-run.c: New test.
8440 * gcc.c-torture/execute/usad-run.c: Likewise.
8441 * gcc.target/aarch64/ssadv16qi.c: Likewise.
8442 * gcc.target/aarch64/usadv16qi.c: Likewise.
8444 2018-05-21 Tamar Christina <tamar.christina@arm.com>
8446 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
8447 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
8448 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
8450 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8451 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8452 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8454 2018-05-21 Janus Weil <janus@gcc.gnu.org>
8457 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
8458 * gfortran.dg/g77/20020307-1.f: Ditto.
8459 * gfortran.dg/g77/980310-3.f: Ditto.
8460 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
8461 * gfortran.dg/goacc/loop-1.f95: Ditto.
8462 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
8463 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
8464 * gfortran.dg/gomp/do-1.f90: Ditto.
8465 * gfortran.dg/gomp/omp_do1.f90: Ditto.
8466 * gfortran.dg/pr17229.f: Ditto.
8467 * gfortran.dg/pr37243.f: Ditto.
8468 * gfortran.dg/pr49721-1.f: Ditto.
8469 * gfortran.dg/pr58484.f: Ditto.
8470 * gfortran.dg/pr81175.f: Ditto.
8471 * gfortran.dg/pr81723.f: Ditto.
8472 * gfortran.dg/predcom-2.f: Ditto.
8473 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8474 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8475 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
8476 * gfortran.dg/vect/pr52580.f: Ditto.
8478 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
8481 * gfortran.dg/char_result_18.f90: New test.
8483 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
8486 * gfortran.dg/associate_38.f90: New test.
8488 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
8491 * gfortran.dg/select_type_42.f90: New test.
8493 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
8496 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
8497 that the patch fixes PR66694 & PR82617, although the testcases
8498 are not explicitly included.
8500 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
8502 * gcc.dg/stack-usage-1.c: Add support for rv32e.
8504 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
8507 * g++.dg/pr82899.C: New testcase.
8509 2018-05-18 Martin Liska <mliska@suse.cz>
8511 * gcc.dg/pr68766.c: Change pruned output.
8513 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
8516 * c-c++-common/goacc/pr85782.c: New test.
8518 2018-05-18 Sudakshina Das <sudi.das@arm.com>
8520 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
8522 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8524 * gcc.target/arm/pr62554.c: Delete.
8525 * gcc.target/arm/pr69610-1.c: Likewise.
8526 * gcc.target/arm/pr69610-2.c: Likewise.
8528 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8530 * gcc.target/arm/pr40887.c: Update comment.
8531 * lib/target-supports.exp: Don't generate effective target checks
8532 and related helpers for armv5. Update comment.
8533 * gcc.target/arm/armv5_thumb_isa.c: Delete.
8534 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
8535 target check and options.
8537 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8540 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
8541 scan-tree-dump-not for h.
8543 2018-05-18 Richard Biener <rguenther@suse.de>
8545 * gcc.dg/tree-ssa/pr21559.c: Adjust.
8546 * gcc.dg/tree-ssa/pr45397.c: Likewise.
8547 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
8548 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
8549 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
8550 * gcc.dg/tree-ssa/vrp17.c: Likewise.
8551 * gcc.dg/tree-ssa/vrp18.c: Likewise.
8552 * gcc.dg/tree-ssa/vrp23.c: Likewise.
8553 * gcc.dg/tree-ssa/vrp24.c: Likewise.
8554 * gcc.dg/tree-ssa/vrp58.c: Likewise.
8555 * gcc.dg/vrp-min-max-1.c: Likewise.
8556 * gcc.dg/vrp-min-max-3.c: New testcase.
8558 2018-05-18 Richard Biener <rguenther@suse.de>
8560 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
8561 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
8562 * gcc.dg/graphite/scop-6.c: Likewise.
8563 * gcc.dg/graphite/scop-7.c: Likewise.
8564 * gcc.dg/graphite/scop-8.c: Likewise.
8565 * gcc.dg/graphite/scop-9.c: Likewise.
8567 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8569 * gcc.target/aarch64/vect-init-ld1.c: New test.
8571 2018-05-18 Martin Liska <mliska@suse.cz>
8573 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
8574 * gcc.dg/tree-prof/update-loopch.c: Likewise.
8576 2018-05-18 Martin Liska <mliska@suse.cz>
8578 * gcc.dg/ipa/ipa-icf-39.c: New test.
8579 * gcc.dg/pr68766.c: Adjust pruned output.
8581 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
8583 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
8585 * gcc.dg/fma-1.c: New test.
8586 * gcc.dg/fma-2.c: Likewise.
8587 * gcc.dg/fma-3.c: Likewise.
8588 * gcc.dg/fma-4.c: Likewise.
8589 * gcc.dg/fma-5.c: Likewise.
8590 * gcc.dg/fma-6.c: Likewise.
8591 * gcc.dg/fma-7.c: Likewise.
8592 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
8594 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
8595 * gfortran.dg/reassoc_8.f: Likewise.
8596 * gfortran.dg/reassoc_9.f: Likewise.
8597 * gfortran.dg/reassoc_10.f: Likewise.
8599 2018-05-17 Jim Wilson <jimw@sifive.com>
8601 * gcc.target/riscv/switch-qi.c: New.
8602 * gcc.target/riscv/switch-si.c: New.
8604 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
8607 * gcc.target/powerpc/pr85698.c: New test.
8609 2018-05-17 Richard Biener <rguenther@suse.de>
8611 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
8613 2018-05-17 Bin Cheng <bin.cheng@arm.com>
8615 PR tree-optimization/85793
8616 * gcc.dg/vect/pr85793.c: New test.
8618 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
8620 * gcc.dg/gimplefe-28.c: New test.
8621 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
8622 internal function calls.
8623 * gcc.dg/goacc/loop-processing-1.c: Likewise.
8625 2018-05-17 Martin Liska <mliska@suse.cz>
8627 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
8628 space in between 'G_' and '('.
8630 2018-05-17 Jakub Jelinek <jakub@redhat.com>
8633 * gcc.target/i386/pr85323-7.c: New test.
8634 * gcc.target/i386/pr85323-8.c: New test.
8635 * gcc.target/i386/pr85323-9.c: New test.
8638 * gcc.target/i386/pr85323-4.c: New test.
8639 * gcc.target/i386/pr85323-5.c: New test.
8640 * gcc.target/i386/pr85323-6.c: New test.
8643 * gcc.target/i386/pr85323-1.c: New test.
8644 * gcc.target/i386/pr85323-2.c: New test.
8645 * gcc.target/i386/pr85323-3.c: New test.
8647 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
8648 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
8649 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
8650 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
8651 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
8652 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
8653 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
8654 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
8655 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
8656 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
8657 * gcc.target/i386/avx512f-setzero-1.c: New test.
8659 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
8661 * gcc.target/aarch64/vect-slp-dup.c: New.
8663 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
8666 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
8668 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
8670 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
8671 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
8673 2018-05-17 Richard Biener <rguenther@suse.de>
8675 PR tree-optimization/85757
8676 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
8678 2018-05-16 Marek Polacek <polacek@redhat.com>
8681 * g++.dg/cpp0x/initlist-throw1.C: New test.
8682 * g++.dg/cpp0x/initlist-throw2.C: New test.
8684 2018-05-16 Carl Love <cel@us.ibm.com>
8686 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
8687 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
8688 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
8690 2018-05-16 Richard Biener <rguenther@suse.de>
8692 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
8693 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
8694 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
8696 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
8698 * gcc.target/aarch64/sve/vcond_10.c: New test.
8699 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
8700 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
8701 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
8703 2018-05-15 Martin Sebor <msebor@redhat.com>
8705 PR tree-optimization/85753
8706 * gcc.dg/Wrestrict-10.c: Adjust.
8707 * gcc.dg/Wrestrict-16.c: New test.
8709 2018-05-15 Martin Sebor <msebor@redhat.com>
8712 * c-c++-common/attr-nonstring-7.c: New test.
8714 2018-05-15 Richard Biener <rguenther@suse.de>
8716 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
8718 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8720 PR tree-optimization/83648
8721 * gcc.dg/tree-ssa/pr83648.c: New test.
8722 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
8724 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8727 * gcc.dg/ipa/pr85734.c: New test.
8729 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
8732 * gnat.dg/opt70.adb: New test.
8733 * gnat.dg/opt70_pkg.ad[sb]: New helper.
8735 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8737 * gcc.target/aarch64/crypto-fuse-1.c: New test.
8738 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
8740 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
8742 * gcc.target/aarch64/vmov_n_1.c: Update test.
8743 * gcc.target/aarch64/vfp-1.c: Update test.
8745 2018-05-14 Jakub Jelinek <jakub@redhat.com>
8748 * gcc.c-torture/execute/pr85756.c: New test.
8750 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
8752 * gcc.target/i386/cldemote-1.c: New test.
8754 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
8757 * gfortran.dg/assumed_type_9.f90 : New test.
8759 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
8762 * gfortran.dg/pr85542.f90: New test.
8764 2018-05-11 Martin Jambor <mjambor@suse.cz>
8767 * g++.dg/lto/pr85655_0.C: New test.
8769 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
8771 * gcc.target/i386/tpause-1.c: New test.
8772 * gcc.target/i386/umonitor-1.c: New test.
8774 2018-05-11 Jakub Jelinek <jakub@redhat.com>
8777 * c-c++-common/gomp/pr85696.c: New test.
8779 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
8780 Jakub Jelinek <jakub@redhat.com>
8782 PR tree-optimization/85692
8783 * gcc.target/i386/pr85692.c: New test.
8785 2018-05-11 Martin Liska <mliska@suse.cz>
8788 * c-c++-common/ubsan/attrib-6.c: New test.
8790 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
8793 * gfortran.dg/pr85687.f90: new test.
8795 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
8798 * gfortran.dg/pr85521_1.f90: New test.
8799 * gfortran.dg/pr85521_2.f90: New test.
8801 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
8804 * gfortran.dg/pr70870_1.f90: New test.
8806 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
8808 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
8810 2018-05-10 Jakub Jelinek <jakub@redhat.com>
8813 * g++.dg/ext/offsetof2.C: New test.
8815 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
8818 * gfortran.dg/temporary_3.f90 : New test.
8821 * gfortran.dg/temporary_2.f90 : New test.
8823 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
8825 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
8826 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
8827 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
8828 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
8829 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
8830 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
8831 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
8832 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
8833 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
8834 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
8835 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
8836 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
8837 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
8838 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
8839 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
8840 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
8841 * gcc.dg/vmx/st-be-order.c: Delete testcase.
8842 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
8843 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
8844 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
8845 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
8846 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
8847 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
8848 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
8849 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
8850 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
8851 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
8853 2018-05-10 Jakub Jelinek <jakub@redhat.com>
8855 PR tree-optimization/85699
8856 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
8857 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
8858 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
8859 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
8861 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
8863 * g++.dg/tls/pr85400.C: New test.
8865 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8868 * g++.dg/cpp1y/lambda-generic-85713.C: New.
8870 2018-05-09 Carl Love <cel@us.ibm.com>
8872 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
8874 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8878 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8881 * g++.dg/cpp1y/pr84588.C: New.
8883 2018-05-09 Andreas Schwab <schwab@suse.de>
8885 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
8887 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
8889 * gcc.target/aarch64/store_lane_spill_1.c: New test.
8890 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
8892 2018-05-08 Carl Love <cel@us.ibm.com>
8893 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
8895 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8898 * g++.dg/cpp1y/pr84588.C: New.
8900 2018-05-08 Marek Polacek <polacek@redhat.com>
8903 * g++.dg/cpp1z/constexpr-if22.C: New test.
8905 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
8908 * gcc.target/i386/pr85693.c: New test.
8910 2018-05-08 Jakub Jelinek <jakub@redhat.com>
8913 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
8914 scan-assembler-times checking that except for [fh]*xor other functions
8915 don't use any load instructions.
8917 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
8919 * gcc.target/i386/builtin_target.c: Test goldmont.
8920 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
8923 2018-05-08 Jakub Jelinek <jakub@redhat.com>
8926 * g++.dg/other/sse2-pr85572-1.C: New test.
8927 * g++.dg/other/sse2-pr85572-2.C: New test.
8928 * g++.dg/other/sse4-pr85572-1.C: New test.
8929 * g++.dg/other/avx2-pr85572-1.C: New test.
8932 * gcc.target/i386/pr85317.c: New test.
8933 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
8934 optimization barrier to avoid optimizing away the expected insn.
8937 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
8938 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
8940 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
8942 * g++.dg/other/sve_const_pred_1.C: Rename to...
8943 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
8944 target selectors and explicit -march options.
8945 * g++.dg/other/sve_const_pred_2.C: Rename to...
8946 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
8947 * g++.dg/other/sve_const_pred_3.C: Rename to...
8948 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
8949 * g++.dg/other/sve_const_pred_4.C: Rename to...
8950 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
8951 * g++.dg/other/sve_tls_2.C: Rename to...
8952 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
8953 * g++.dg/other/sve_vcond_1.C: Rename to...
8954 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
8955 * g++.dg/other/sve_vcond_1_run.C: Rename to...
8956 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
8958 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
8961 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
8964 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8967 * g++.dg/cpp0x/deleted14.C: New.
8969 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
8970 Alan Hayward <alan.hayward@arm.com>
8971 David Sherwood <david.sherwood@arm.com>
8973 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
8975 * gcc.target/aarch64/sve/vcond_7.c: New test.
8976 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
8978 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8981 * g++.dg/cpp0x/sfinae62.C: New.
8983 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
8985 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
8988 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
8991 * g++.dg/cpp0x/narrowing1.C: New.
8993 2018-05-08 Richard Biener <rguenther@suse.de>
8996 * gcc.dg/torture/pr85574.c: Rename to...
8997 * gcc.dg/torture/pr85588.c: ... this.
8999 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9002 * gfortran.dg/minmaxloc_12.f90: New test case.
9003 * gfortran.dg/minmaxloc_13.f90: New test case.
9005 2018-05-07 Nathan Sidwell <nathan@acm.org>
9007 * g++.dg/cpp0x/range-for10.C: Delete.
9008 * g++.dg/ext/forscope1.C: Delete.
9009 * g++.dg/ext/forscope2.C: Delete.
9010 * g++.dg/template/for1.C: Delete.
9012 2018-05-07 Jeff Law <law@redhat.com>
9014 * gfortran.dg/linefile.f90: New test.
9016 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
9018 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
9021 2018-05-06 Jakub Jelinek <jakub@redhat.com>
9024 * g++.dg/ext/asm14.C: New test.
9025 * g++.dg/ext/asm15.C: New test.
9026 * g++.dg/ext/asm16.C: New test.
9028 2018-05-06 Michael Eager <eager@eagercon.com>
9030 * gcc.target/microblaze/others/picdtr.c: Correct option
9031 -fPIE -mpic-data-is-text-relative.
9033 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
9035 * gcc.target/microblaze/others/picdtr.c: Add test for
9036 -fPIE -mpic-data-is-text-relative.
9038 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
9041 * gfortran.dg/coarray_dependency_1.f90: New test.
9042 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
9044 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
9046 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
9047 to match the currently produced gimple.
9049 2018-05-04 Carl Love <cel@us.ibm.com>
9051 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
9053 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
9054 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
9055 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
9056 xvcmpgedp counts. Add xxsel counts.
9058 2018-05-04 Richard Biener <rguenther@suse.de>
9061 * g++.dg/torture/pr85627.C: New testcase.
9063 2018-05-04 Richard Biener <rguenther@suse.de>
9066 * gcc.dg/torture/pr85574.c: New testcase.
9067 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
9069 2018-05-04 Jakub Jelinek <jakub@redhat.com>
9072 * gcc.dg/nextafter-1.c: New test.
9073 * gcc.dg/nextafter-2.c: New test.
9074 * gcc.dg/nextafter-3.c: New test.
9075 * gcc.dg/nextafter-4.c: New test.
9077 2018-05-03 Nathan Sidwell <nathan@acm.org>
9079 Remove -ffriend-injection.
9080 * g++.old-deja/g++.jason/scoping15.C: Delete.
9081 * g++.old-deja/g++.mike/net43.C: Delete.
9083 2018-05-03 Jakub Jelinek <jakub@redhat.com>
9086 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
9087 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
9088 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
9089 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
9091 2018-05-03 Tom de Vries <tom@codesourcery.com>
9094 * lib/scanoffloadtree.exp: New file.
9096 2018-05-03 Richard Biener <rguenther@suse.de>
9098 PR tree-optimization/85615
9099 * gcc.dg/torture/pr85615.c: New testcase.
9101 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9103 PR tree-optimization/70291
9104 * gcc.dg/complex-6.c: New test.
9105 * gcc.dg/complex-7.c: Likewise.
9107 2018-05-03 Richard Biener <rguenther@suse.de>
9110 * fortran.dg/pr51434.f90: Truncate transfer argument.
9112 2018-05-02 Jakub Jelinek <jakub@redhat.com>
9115 * gcc.c-torture/execute/pr85582-3.c: New test.
9117 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
9118 Jason Merrill <jason@redhat.com>
9121 * g++.dg/warn/Wshadow-13.C: New.
9122 * g++.dg/warn/Wshadow-14.C: Likewise.
9124 2018-05-02 Tom de Vries <tom@codesourcery.com>
9127 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
9128 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
9130 2018-05-02 David Pagan <dave.pagan@oracle.com>
9133 * gcc.dg/noncompile/pr30552-1.c: New test.
9134 * gcc.dg/noncompile/pr30552-2.c: New test.
9135 * gcc.dg/noncompile/pr30552-3.c: New test.
9136 * gcc.dg/noncompile/pr30552-4.c: New test.
9138 2018-05-02 Richard Biener <rguenther@suse.de>
9140 PR tree-optimization/85597
9141 * gcc.dg/vect/pr85597.c: New testcase.
9143 2018-05-02 Tom de Vries <tom@codesourcery.com>
9146 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
9147 * lib/scanltranstree.exp: New file.
9148 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
9149 (scan-ltrans-tree-dump-times_required_options)
9150 (scan-ltrans-tree-dump-not_required_options)
9151 (scan-ltrans-tree-dump-dem_required_options)
9152 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
9153 * lib/gcc-dg.exp: Include scanltranstree.exp.
9155 2018-05-02 Tom de Vries <tom@codesourcery.com>
9158 * gcc.dg/ipa/ipa-icf-38.c: New test.
9159 * gcc.dg/ipa/ipa-icf-38a.c: New test.
9160 * lib/scandump.exp (dump-base): New proc.
9161 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
9162 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
9164 * lib/scanipa.exp: Add "" argument to scan-dump calls.
9165 * lib/scanlang.exp: Same.
9166 * lib/scanrtl.exp: Same.
9167 * lib/scantree.exp: Same.
9168 * lib/scanwpaipa.exp: New file.
9169 * lib/gcc-dg.exp: Include scanwpaipa.exp.
9171 2018-05-02 Richard Biener <rguenther@suse.de>
9174 * gcc.dg/torture/pr85567.c: New testcase.
9176 2018-05-02 Jakub Jelinek <jakub@redhat.com>
9179 * gcc.c-torture/execute/pr85582-1.c: New test.
9180 * gcc.c-torture/execute/pr85582-2.c: New test.
9182 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
9184 PR tree-optimization/85586
9185 * gcc.dg/vect/pr85586.c: New test.
9187 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
9189 PR tree-optimization/85143
9190 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
9191 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
9193 2018-05-01 David Malcolm <dmalcolm@redhat.com>
9196 * c-c++-common/Wformat-pr84258.c: New test.
9198 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9200 PR tree-optimization/82665
9201 * gcc.dg/tree-ssa/pr82665.c: New test.
9203 2018-04-30 David Malcolm <dmalcolm@redhat.com>
9206 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9207 (test_add_fixit_insert_formatted_single_line): New function.
9208 (test_add_fixit_insert_formatted_multiline): New function.
9209 Extend expected output of generated patch to include fix-it hints
9211 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
9212 "gcc-rich-location.h". Add test coverage for
9213 gcc_rich_location::add_fixit_insert_formatted.
9215 2018-04-30 David Malcolm <dmalcolm@redhat.com>
9217 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9218 (test_show_locus): Update for location_get_source_line returning a
9219 char_span. Use char_span for handling words in the
9220 "test_many_nested_locations" fix-it example.
9222 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
9224 * gcc.target/arc/interrupt-8.c: Update test.
9225 * gcc.target/arc/loop-4.c: Likewise.
9226 * gcc.target/arc/loop-hazard-1.c: Likewise.
9227 * gcc.target/arc/sdata-3.c: Likewise.
9229 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
9231 * gcc.target/arc/store-merge-1.c: New test.
9232 * gcc.target/arc/add_n-combine.c: Update test.
9234 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
9236 Microblaze Target: PIC data text relative
9238 * gcc.target/microblaze/others/data_var1.c: Include
9239 PIC case of r20 base register.
9240 * gcc.target/microblaze/others/data_var2.c: Ditto.
9241 * gcc.target/microblaze/others/picdtr.c: Add new
9242 test case for -mpic-is-data-text-relative.
9243 * gcc.target/microblaze/others/sdata_var1.c: Add
9244 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
9245 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
9246 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
9247 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
9248 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
9249 * gcc.target/microblaze/others/string_cst1_gpopt.c:
9251 * gcc.target/microblaze/others/string_cst2_gpopt.c:
9254 2018-04-30 Richard Biener <rguenther@suse.de>
9256 PR tree-optimization/28364
9257 PR tree-optimization/85275
9258 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
9259 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
9260 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
9261 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
9262 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
9264 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
9265 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
9267 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
9268 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
9269 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
9271 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
9274 * gcc.target/i386/pr84431.c: New test.
9276 2018-04-27 Martin Jambor <mjambor@suse.cz>
9279 * g++.dg/ipa/pr85549.C: New test.
9281 2018-04-27 Jakub Jelinek <jakub@redhat.com>
9284 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
9286 * g++.dg/cpp0x/constexpr-85553.C: New test.
9288 2018-04-27 David Malcolm <dmalcolm@redhat.com>
9291 * g++.dg/pr85515-1.C: New test.
9292 * g++.dg/pr85515-2.C: New test.
9294 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
9297 * g++.dg/cpp0x/friend3.C: New.
9299 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9302 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9303 Use check_effective_target_arm_little_endian.
9305 2018-04-27 Jakub Jelinek <jakub@redhat.com>
9307 PR tree-optimization/85529
9308 * gcc.c-torture/execute/pr85529-1.c: New test.
9309 * gcc.c-torture/execute/pr85529-2.c: New test.
9310 * gcc.dg/pr85529.c: New test.
9312 2018-04-26 Maciej W. Rozycki <macro@mips.com>
9314 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
9315 `.dword' in addition to `lw' and `.word'.
9317 2018-04-26 Maciej W. Rozycki <macro@mips.com>
9319 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
9321 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
9323 * gnat.dg/loop_optimization24.adb: New test.
9325 2018-04-26 Richard Biener <rguenther@suse.de>
9327 PR tree-optimization/85116
9328 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
9329 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
9330 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
9331 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
9333 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
9336 * gcc.target/i386/pr85473-1.c: New test.
9337 * gcc.target/i386/pr85473-2.c: New test.
9339 2018-04-25 Nathan Sidwell <nathan@acm.org>
9340 Jakub Jelinek <jakub@redhat.com>
9344 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
9345 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
9346 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
9347 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
9348 * g++.dg/cpp0x/pr85437-1.C: New.
9349 * g++.dg/cpp0x/pr85437-2.C: New.
9350 * g++.dg/cpp0x/pr85437-3.C: New.
9351 * g++.dg/cpp0x/pr85437-4.C: New.
9353 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
9356 * gfortran.dg/pr85520.f90: New test.
9358 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9361 * gcc.dg/pr85512.c: New test.
9363 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
9366 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
9367 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
9368 * gcc.dg/pr85388-1.c (dg-options): Likwise.
9369 * gcc.dg/pr85388-2.c (dg-options): Likwise.
9370 * gcc.dg/pr85388-3.c (dg-options): Likwise.
9371 * gcc.dg/pr85388-4.c (dg-options): Likwise.
9372 * gcc.dg/pr85388-5.c (dg-options): Likwise.
9373 * gcc.dg/pr85388-6.c (dg-options): Likwise.
9374 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
9375 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
9376 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
9377 * gcc.target/i386/cet-label.c (dg-options): Likwise.
9378 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
9379 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
9380 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
9381 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
9382 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
9383 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
9384 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
9385 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
9386 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
9387 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
9388 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
9389 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
9390 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
9391 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
9392 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
9393 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
9394 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
9395 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
9396 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
9397 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
9398 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
9399 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
9400 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
9401 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
9402 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
9403 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
9404 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
9405 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
9406 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
9407 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
9408 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
9409 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
9410 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
9411 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
9412 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
9413 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
9414 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
9415 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
9416 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
9417 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
9418 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
9419 * gcc.target/i386/pr84146.c (dg-options): Likwise.
9420 * gcc.target/i386/pr85403.c (dg-options): Likwise.
9421 * gcc.target/i386/pr85404.c (dg-options): Likwise.
9422 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
9424 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
9425 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
9426 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
9427 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
9428 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
9429 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
9430 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
9431 * (dg-options): Likwise.
9432 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
9434 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
9435 * gcc.target/i386/cet-label-3.c: Removed.
9436 * gcc.target/i386/cet-property-3.c: Likwise.
9437 * gcc.target/i386/cet-sjlj-7.c: Likwise.
9439 2018-04-24 Jakub Jelinek <jakub@redhat.com>
9442 * gcc.target/i386/pr85511.c: New test.
9445 * g++.dg/ext/pr85503.C: New test.
9448 * gcc.target/i386/pr85508.c: New test.
9450 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9452 PR tree-optimization/85478
9453 * g++.dg/pr85478.C: New test.
9455 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
9457 * g++.dg/torture/pr85496.C: New test.
9459 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
9461 PR rtl-optimization/85423
9462 * gcc.dg/pr85423.c: New test.
9464 2018-04-20 Martin Sebor <msebor@redhat.com>
9467 * gcc.dg/Wrestrict-15.c: New test.
9469 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
9472 * gcc.target/powerpc/pr85456.c: New test.
9474 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
9476 * g++.dg/ext/undef-bool-1.C: Require lp64.
9477 * gcc.target/powerpc/undef-bool-2.c: Likewise.
9479 2018-04-20 Jeff Law <law@redhat.com>
9481 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
9483 * gcc.dg/stack-check-6.c: Likewise.
9484 * gcc.dg/stack-check-6a.c: Likewise.
9485 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
9486 * gcc.target/i386/stack-check-18.c: Likewise.
9487 * gcc.target/i386/stack-check-19.c: Likewise.
9489 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9492 * gcc.target/aarch64/sve/vcond_1.c: Move to...
9493 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
9494 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
9495 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
9497 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
9500 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
9501 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
9503 2018-04-20 Richard Biener <rguenther@suse.de>
9506 * gcc.dg/torture/pr85475.c: New testcase.
9508 2018-04-20 Martin Jambor <mjambor@suse.cz>
9511 * gcc.dg/ipa/pr85449.c: New test.
9513 2018-04-20 Martin Jambor <mjambor@suse.cz>
9516 * g++.dg/ipa/pr85447.C: New file.
9517 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
9519 2018-04-20 Jakub Jelinek <jakub@redhat.com>
9522 * g++.dg/cpp0x/pr85462.C: New test.
9524 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9526 * gcc.target/i386/pr85404.c: Require CET target.
9528 2018-04-19 Jakub Jelinek <jakub@redhat.com>
9530 PR tree-optimization/85467
9531 * gcc.dg/pr85467.c: New test.
9533 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9536 * g++.dg/parse/crash68.C: New.
9538 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9541 * g++.dg/torture/pr85334.C: New test.
9543 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
9545 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
9546 * g++.dg/diagnostic/pr85464.C: New.
9548 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9551 * gcc.dg/torture/pr85397-1.c: New test.
9552 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
9553 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9555 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9558 * gcc.target/i386/pr85404.c: New test.
9560 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
9563 * c-c++-common/attr-nocf-check-1.c: Compile with
9564 -fcf-protection=none.
9565 * c-c++-common/attr-nocf-check-3.c: Likewise.
9566 * gcc.dg/march-generic.c: Likewise.
9567 * gcc.target/i386/align-limit.c: Likewise.
9568 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9569 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9570 * gcc.target/i386/cet-property-2.c: Likewise.
9571 * gcc.target/i386/ret-thunk-26.c: Likewise.
9572 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
9574 * c-c++-common/fcf-protection-2.c: Likewise.
9575 * c-c++-common/fcf-protection-3.c: Likewise.
9576 * c-c++-common/fcf-protection-5.c: Likewise.
9577 * c-c++-common/fcf-protection-6.c: Likewise.
9578 * c-c++-common/fcf-protection-7.c: Likewise.
9579 * gcc.target/i386/cet-label-3.c: New test.
9580 * gcc.target/i386/cet-property-3.c: Likewise.
9581 * gcc.target/i386/cet-sjlj-7.c: Likewise.
9582 * gcc.target/i386/pr85417-1.c: Likewise.
9583 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
9584 __x86_indirect_thunk_nt_(r|e)ax
9585 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9586 * gcc.target/i386/pr85403.c: Remove dg-error,
9588 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
9590 * gcc.target/i386/movdir-1.c: New test.
9592 2018-04-19 Richard Biener <rguenther@suse.de>
9595 * gcc.dg/pr85455.c: New testcase.
9597 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
9599 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
9601 * g++.dg/lto/pr85405b_0.C: Likewise.
9602 * g++.dg/lto/pr84805_0.C: Likewise.
9604 2018-04-18 Martin Liska <mliska@suse.cz>
9608 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
9611 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
9614 * gcc.dg/pr85388-1.c: New test.
9615 * gcc.dg/pr85388-2.c: Likewise.
9616 * gcc.dg/pr85388-3.c: Likewise.
9617 * gcc.dg/pr85388-4.c: Likewise.
9618 * gcc.dg/pr85388-5.c: Likewise.
9619 * gcc.dg/pr85388-6.c: Likewise.
9621 2018-04-18 Jan Hubicka <jh@suse.cz>
9622 Martin Liska <mliska@suse.cz>
9624 * g++.dg/lto/pr83121_0.C: Update template.
9625 * g++.dg/lto/pr83121_1.C: Update template.
9626 * g++.dg/lto/pr84805_0.C: Update template.
9627 * g++.dg/lto/pr84805_1.C: Update template.
9628 * g++.dg/lto/pr84805_2.C: Update template.
9630 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
9633 * g++.dg/cpp0x/pr84630.C: New.
9635 2018-04-18 Jakub Jelinek <jakub@redhat.com>
9638 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
9639 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
9640 in two cases. Uncomment two other tests and add expected dg-error for
9642 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
9643 -Wnarrowing diagnostics on some targets for c++11.
9644 * g++.dg/parse/array-size2.C: Remove xfail.
9645 * g++.dg/cpp0x/constexpr-84463.C: New test.
9647 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
9649 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
9650 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
9652 2018-04-17 Jakub Jelinek <jakub@redhat.com>
9655 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
9656 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
9657 * g++.dg/other/sve_tls_2.C: Require effective target tls.
9659 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
9661 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
9662 prevent cascading of errors and change expected error message.
9663 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
9665 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
9666 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
9667 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
9668 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
9670 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
9672 2018-04-17 Jakub Jelinek <jakub@redhat.com>
9675 * gcc.dg/pr85430.c: New test.
9677 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9680 * gcc.target/arm/pr54300.C: Move to...
9681 * g++.dg/other/pr54300.C: ... Here. Add target directives.
9682 * gcc.target/arm/pr55073.C: Move to...
9683 * g++.dg/other/pr55073.C: ... Here. Add target directives.
9684 * gcc.target/arm/pr56184.C: Move to...
9685 * g++.dg/other/pr56184.C: ... Here. Add target directives.
9686 * gcc.target/arm/pr59985.C: Move to...
9687 * g++.dg/other/pr59985.C: ... Here. Add target directives.
9688 * gcc.target/aarch64/pr60675.C: Move to...
9689 * g++.dg/other/pr60675.C: ... Here. Add target directives.
9690 * gcc.target/aarch64/pr81422.C: Move to...
9691 * g++.dg/other/pr81422.C: ... Here. Add target directives.
9692 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
9693 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
9694 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
9695 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
9696 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
9697 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
9698 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
9699 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
9700 * gcc.target/aarch64/sve/tls_2.C: Move to...
9701 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
9702 * gcc.target/aarch64/pr81414.C: Rename to...
9703 * gcc.target/aarch64/pr81414.c: ... This.
9704 * gcc.target/aarch64/simd/pr67896.C: Rename to...
9705 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
9707 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
9708 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
9709 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
9710 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
9713 2018-04-17 Jakub Jelinek <jakub@redhat.com>
9716 * gcc.dg/pr85414.c: New test.
9718 2018-04-17 Martin Jambor <mjambor@suse.cz>
9721 * g++.dg/ipa/pr85421.C: New test.
9723 2018-04-17 Martin Liska <mliska@suse.cz>
9726 * g++.dg/lto/pr85405b_0.C: New test.
9727 * g++.dg/lto/pr85405b_1.C: New test.
9729 2018-04-17 Martin Liska <mliska@suse.cz>
9732 * g++.dg/lto/pr85405_0.C: New test.
9733 * g++.dg/lto/pr85405_1.C: New test.
9735 2018-04-17 Martin Liska <mliska@suse.cz>
9738 * g++.dg/ext/pr85329-2.C: New test.
9739 * g++.dg/ext/pr85329.C: New test.
9740 * gcc.target/i386/mvc12.c: New test.
9742 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
9745 * g++.dg/pr85039-1.C: New.
9746 * g++.dg/pr85039-2.C: New.
9747 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
9749 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
9752 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
9753 if the target supports efficient unaligned storage accesses.
9755 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
9758 * gcc.target/powerpc/pr83660.C: New test.
9760 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
9763 * gcc.target/i386/pr85403.c: New test.
9765 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
9768 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
9770 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
9771 Jason Merrill <jason@redhat.com>
9774 * g++.dg/cpp0x/pr85112.C: New.
9776 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
9779 * g++.dg/ext/undef-bool-1.C: New file.
9780 * gcc.target/powerpc/powerpc.exp: Remove .C support.
9781 * gcc.target/powerpc/undef-bool-1.C: Remove file.
9783 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
9786 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
9787 corresponding dg-error clause.
9788 * gcc.target/powerpc/pr80098-3.c: Ditto.
9789 * gcc.target/powerpc/pr80103-1.c: Delete.
9791 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
9795 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
9796 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
9798 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9801 * gfortran.dg/implied_do_io_5.f90: New test.
9803 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
9806 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
9807 several values: positive, negative, and zero.
9808 * gcc.target/powerpc/sse2-pslld-1.c: Same.
9809 * gcc.target/powerpc/sse2-psllq-1.c: Same.
9811 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
9813 PR rtl-optimization/79916
9814 * gcc.target/powerpc/pr79916.c: New.
9816 2018-04-13 Jakub Jelinek <jakub@redhat.com>
9818 PR rtl-optimization/85393
9819 * g++.dg/opt/pr85393.C: New test.
9820 * g++.dg/opt/pr85393-aux.cc: New file.
9822 PR rtl-optimization/85376
9823 * gcc.dg/pr85376.c: New test.
9825 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
9827 PR rtl-optimization/83852
9828 * gcc.dg/pr83852.c: New testcase.
9830 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
9833 * gcc.target/s390/pr77822-1.C: Rename to ...
9834 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
9835 * gcc.target/s390/pr77822-2.c: Add asm scan check.
9836 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
9838 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
9841 * gcc.target/i386/pr71991.c: New testcase.
9843 2018-04-13 Martin Liska <mliska@suse.cz>
9844 Jakub Jelinek <jakub@redhat.com>
9847 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
9850 2018-04-12 David Malcolm <dmalcolm@redhat.com>
9853 * g++.dg/diagnostic/macro-arg-count.C: New test.
9855 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
9859 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
9860 array and move test to libgomp/testsuite/libgomp.fortran.
9861 * gfortran.dg/do_concurrent_6.f90: New test.
9863 2018-04-12 Marek Polacek <polacek@redhat.com>
9866 * g++.dg/parse/error61.C: New test.
9868 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9871 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
9872 specify -mvsx on gcc command line.
9874 2018-04-12 Jakub Jelinek <jakub@redhat.com>
9877 * gcc.target/i386/pr85328.c: New test.
9879 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9881 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
9883 2018-04-12 Jakub Jelinek <jakub@redhat.com>
9885 PR rtl-optimization/85342
9886 * gcc.target/i386/pr85342.c: New test.
9888 2018-04-11 Jason Merrill <jason@redhat.com>
9890 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
9891 if ulimit -v is set.
9893 2018-04-11 Bin Cheng <bin.cheng@arm.com>
9896 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
9898 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
9900 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
9901 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
9903 2018-04-11 Jakub Jelinek <jakub@redhat.com>
9906 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
9909 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
9912 * gcc.target/i386/pr84301.c: New test.
9914 2018-04-11 Jakub Jelinek <jakub@redhat.com>
9916 PR tree-optimization/85331
9917 * gcc.c-torture/execute/pr85331.c: New test.
9919 2018-04-11 Marek Polacek <polacek@redhat.com>
9922 * g++.dg/cpp0x/pr51225.C: Adjust error message.
9923 * g++.dg/cpp1z/constexpr-if21.C: New test.
9925 2018-04-11 Jakub Jelinek <jakub@redhat.com>
9928 * gcc.target/i386/pr85281.c: New test.
9930 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
9932 PR rtl-optimization/84659
9933 * gcc.dg/pr84659.c: New test.
9935 2018-04-11 Jakub Jelinek <jakub@redhat.com>
9938 * g++.dg/debug/dwarf2/pr85302.C: New test.
9940 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
9943 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
9946 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
9949 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
9951 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
9953 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
9954 * gcc.target/powerpc/dimode_off.c: Ditto.
9955 * gcc.target/powerpc/tfmode_off.c: Ditto.
9956 * gcc.target/powerpc/timode_off.c: Ditto.
9958 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
9960 * gcc.target/powerpc/vec-ldl-1.c: New test.
9961 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
9962 corrections to ABI implementation.
9964 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
9967 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
9969 2018-04-10 Jakub Jelinek <jakub@redhat.com>
9971 PR rtl-optimization/85300
9972 * gcc.dg/pr85300.c: New test.
9974 2018-04-10 David Malcolm <dmalcolm@redhat.com>
9977 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
9978 where we now show the pertinent parameter.
9979 * g++.dg/diagnostic/aka2.C: Likewise.
9980 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
9982 2018-04-10 Jakub Jelinek <jakub@redhat.com>
9985 * gfortran.dg/gomp/pr85313.f90: New test.
9987 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
9990 * g++.dg/parse/template29.C: New.
9992 2018-04-10 Bin Cheng <bin.cheng@arm.com>
9995 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
9997 2018-04-10 Jakub Jelinek <jakub@redhat.com>
10001 * gcc.target/i386/avx512f-pr85177.c: New test.
10002 * gcc.target/i386/avx512f-pr85255.c: New test.
10004 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
10006 PR tree-optimization/85286
10007 * gcc.dg/vect/pr85286.c: New test.
10009 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10012 * gcc.target/arm/pr85173.c: New test.
10014 2018-04-10 Jakub Jelinek <jakub@redhat.com>
10017 * gcc.dg/lto/pr85248_0.c: New test.
10018 * gcc.dg/lto/pr85248_1.c: New test.
10020 2018-04-09 Jan Hubicka <jh@suse.cz>
10023 * g++.dg/torture/pr85078.C: New.
10025 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
10028 * g++.dg/cpp1z/decomp44.C: New.
10029 * g++.dg/cpp1z/decomp45.C: Likewise.
10031 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10034 * gfortran.dg/do_concurrent_5.f90: New test.
10035 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
10038 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10041 * gfortran.dg/parameter_array_element_3.f90: New test.
10043 2018-04-09 Jakub Jelinek <jakub@redhat.com>
10046 * g++.dg/cpp1z/decomp43.C: New test.
10048 PR rtl-optimization/80463
10049 * g++.dg/pr80463.C: Add -w to dg-options.
10051 2018-04-09 Richard Biener <rguenther@suse.de>
10053 PR tree-optimization/85284
10054 * gcc.dg/torture/pr85284.c: New testcase.
10056 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
10058 PR rtl-optimization/80463
10059 PR rtl-optimization/83972
10060 PR rtl-optimization/83480
10062 * gcc.dg/pr80463.c: New test.
10063 * g++.dg/pr80463.C: Likewise.
10064 * gcc.dg/pr83972.c: Likewise.
10066 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
10068 PR rtl-optimization/83913
10069 * gcc.dg/pr83913.c: New test.
10071 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
10073 PR rtl-optimization/83962
10074 * gcc.dg/pr83962.c: New test.
10076 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
10078 PR rtl-optimization/83530
10079 * gcc.dg/pr83530.c: New test.
10081 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
10083 PR middle-end/82976
10084 * gfortran.dg/realloc_on_assign_16a.f90: New test.
10086 2018-04-07 Jakub Jelinek <jakub@redhat.com>
10088 PR tree-optimization/85257
10089 * gcc.dg/pr85257.c: New test.
10091 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
10093 * g++.dg/opt/pr85196.C: New test.
10095 2018-04-06 David Malcolm <dmalcolm@redhat.com>
10098 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
10099 std::tuple here since they need C++11.
10100 * g++.dg/lookup/missing-std-include-8.C: New test.
10101 * g++.dg/lookup/missing-std-include.C: Move std::array and
10102 std::tuple test to missing-std-include-6.C to avoid failures
10105 2018-04-06 Jakub Jelinek <jakub@redhat.com>
10108 * gcc.dg/debug/pr85252.c: New test.
10110 PR rtl-optimization/84872
10111 * gcc.dg/graphite/pr84872.c: New test.
10114 * g++.dg/cpp1z/decomp42.C: New test.
10116 2018-04-06 David Malcolm <dmalcolm@redhat.com>
10119 * g++.dg/lookup/missing-std-include-7.C: New test.
10121 2018-04-06 Tamar Christina <tamar.christina@arm.com>
10123 * gcc.dg/struct-simple.c: Revert r254862.
10124 * lib/target-supports.exp
10125 (check_effective_target_word_mode_no_slow_unalign): Likewise.
10127 2018-04-06 Richard Biener <rguenther@suse.de>
10129 PR middle-end/85244
10130 * gcc.dg/torture/pr85244-1.c: New testcase.
10131 * gcc.dg/torture/pr85244-2.c: Likewise.
10133 2018-04-06 Jakub Jelinek <jakub@redhat.com>
10136 * c-c++-common/ubsan/pr85213.c: New test.
10138 2018-04-06 Richard Biener <rguenther@suse.de>
10140 PR middle-end/85180
10141 * gcc.dg/pr85180.c: New testcase.
10143 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10145 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
10146 to trigger the optimization. Do some cleanup and function
10147 renaming. Add more test functions.
10149 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10151 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
10153 * gcc.target/s390/hotpatch-1.c: Skip when building without
10155 * gcc.target/s390/hotpatch-10.c: Likewise.
10156 * gcc.target/s390/hotpatch-11.c: Likewise.
10157 * gcc.target/s390/hotpatch-12.c: Likewise.
10158 * gcc.target/s390/hotpatch-13.c: Likewise.
10159 * gcc.target/s390/hotpatch-14.c: Likewise.
10160 * gcc.target/s390/hotpatch-15.c: Likewise.
10161 * gcc.target/s390/hotpatch-16.c: Likewise.
10162 * gcc.target/s390/hotpatch-17.c: Likewise.
10163 * gcc.target/s390/hotpatch-18.c: Likewise.
10164 * gcc.target/s390/hotpatch-19.c: Likewise.
10165 * gcc.target/s390/hotpatch-2.c: Likewise.
10166 * gcc.target/s390/hotpatch-3.c: Likewise.
10167 * gcc.target/s390/hotpatch-4.c: Likewise.
10168 * gcc.target/s390/hotpatch-5.c: Likewise.
10169 * gcc.target/s390/hotpatch-6.c: Likewise.
10170 * gcc.target/s390/hotpatch-7.c: Likewise.
10171 * gcc.target/s390/hotpatch-8.c: Likewise.
10172 * gcc.target/s390/hotpatch-9.c: Likewise.
10174 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10176 * c-c++-common/Wattributes.c: Disable warning for s390* target and
10177 check for an error instead.
10178 * gcc.dg/Wattributes-6.c: Likewise.
10180 2018-04-05 Jakub Jelinek <jakub@redhat.com>
10183 * g++.dg/cpp1z/decomp39.C: New test.
10184 * g++.dg/cpp1z/decomp40.C: New test.
10187 * g++.dg/cpp1z/decomp41.C: New test.
10189 PR middle-end/85195
10190 * gcc.dg/pr85195.c: New test.
10192 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
10195 * g++.dg/cpp0x/initlist100.C: New.
10196 * g++.dg/cpp0x/initlist101.C: Likewise.
10198 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
10201 * g++.dg/other/pr84792-1.C: New.
10202 * g++.dg/other/pr84792-2.C: Likewise.
10204 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
10207 * gcc.target/i386/pr85193.c: New test.
10209 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
10212 * g++.dg/concepts/pr84979.C: New.
10213 * g++.dg/concepts/pr84979-2.C: New.
10214 * g++.dg/concepts/pr84979-3.C: New.
10216 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10219 * g++.dg/cpp0x/variadic174.C: New.
10221 2018-04-04 Jakub Jelinek <jakub@redhat.com>
10223 PR inline-asm/85172
10224 * g++.dg/ext/builtin13.C: New test.
10225 * g++.dg/ext/atomic-4.C: New test.
10228 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
10229 * g++.dg/ext/bases3.C: New test.
10231 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
10234 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
10235 to match a single insn of the baz function. Move scan directives at
10236 the end of the file below the functions they are trying to test for
10237 better readability.
10238 * gcc.target/arm/cmse/cmse-16.c: New testcase.
10240 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
10242 PR rtl-optimization/84878
10243 * gcc.target/powerpc/pr84878.c: New test.
10245 2018-04-04 Michael Matz <matz@suse.de>
10247 * gcc.dg/Wstringop-overflow-4.c: New test.
10248 * c-c++-common/Wstringop-truncation-4.c: Adjust.
10250 2018-04-04 Jakub Jelinek <jakub@redhat.com>
10253 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
10254 for the diagnostics of overridden functions. Adjust for new wording.
10256 2018-04-04 Richard Biener <rguenther@suse.de>
10259 * g++.dg/lto/pr85176_0.C: New testcase.
10261 2018-04-04 Richard Biener <rguenther@suse.de>
10264 * lib/target-supports.exp (check_effective_target_vect_perm_short):
10267 2018-04-04 Martin Liska <mliska@suse.cz>
10270 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
10271 and msdata as a workaround for powerpc.
10273 2018-04-04 Richard Biener <rguenther@suse.de>
10275 PR tree-optimization/85168
10276 * gcc.dg/torture/pr85168.c: New testcase.
10278 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
10281 * g++.dg/pr84943.C: New.
10282 * g++.dg/pr84943-2.C: New.
10284 2018-04-03 Jakub Jelinek <jakub@redhat.com>
10286 PR rtl-optimization/85167
10287 * gcc.dg/pr85167.c: New test.
10289 PR tree-optimization/85156
10290 * c-c++-common/pr85156.c: New test.
10291 * gcc.c-torture/execute/pr85156.c: New test.
10293 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
10295 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
10296 * gcc.target/powerpc/undef-bool-1.C: New file.
10297 * gcc.target/powerpc/undef-bool-2.c: New file.
10299 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
10302 * g++.dg/cpp1z/class-deduction52.C: New.
10304 2018-04-03 Jakub Jelinek <jakub@redhat.com>
10307 * g++.dg/cpp0x/pr85147.C: New test.
10310 * g++.dg/cpp0x/gen-attrs-64.C: New test.
10313 * g++.dg/gomp/pr85134.C: New test.
10314 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
10317 * gcc.c-torture/execute/pr85169.c: New test.
10318 * gcc.target/i386/avx512f-pr85169.c: New test.
10319 * gcc.target/i386/avx512bw-pr85169.c: New test.
10321 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
10324 * gcc.target/powerpc/pr69946: Adjust comment. Remove
10325 scan-assembler-times clause.
10327 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10329 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
10330 dg-additional-options.
10332 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
10334 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
10336 2018-04-03 Richard Biener <rguenther@suse.de>
10339 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
10341 2018-04-02 Jim Wilson <jimw@sifive.com>
10343 * gcc.target/riscv/pr84660.c: New.
10344 * gcc.target/riscv/shift-and-1.c: New.
10345 * gcc.target/riscv/shift-and-2.c: New.
10347 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10350 * gfortran.dg/array_simplify_2.f90: New test.
10352 2018-04-01 Jakub Jelinek <jakub@redhat.com>
10354 PR middle-end/85090
10355 * gcc.target/i386/avx512f-pr85090-1.c: New test.
10356 * gcc.target/i386/avx512f-pr85090-2.c: New test.
10357 * gcc.target/i386/avx512f-pr85090-3.c: New test.
10358 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
10359 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
10361 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
10364 * g++.dg/pr85027.C: New.
10366 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
10369 * gcc.target/powerpc/sse-maxps-2.c: New test.
10370 * gcc.target/powerpc/sse-minps-2.c: New test.
10372 2018-03-30 Jakub Jelinek <jakub@redhat.com>
10375 * g++.dg/gomp/pr84791.C: New test.
10377 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
10380 * gfortran.dg/array_constructor_53.f90: New test.
10382 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10385 * gfortran.dg/substr_6.f90: Remove illegal test for
10386 out-of-bounds substring.
10388 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10391 * gfortran.dg/zero_sized_10.f90: New test.
10393 2018-03-29 David Malcolm <dmalcolm@redhat.com>
10396 * g++.dg/lookup/missing-std-include-6.C: New test.
10397 * g++.dg/lookup/missing-std-include.C: Add std::pair and
10399 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
10400 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
10401 <cstring>, <cassert>, and <cstdlib>.
10403 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
10405 PR inline-asm/84985
10406 * gcc.target/i386/pr84985.c: New.
10408 2018-03-29 David Malcolm <dmalcolm@redhat.com>
10411 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
10413 2018-03-29 Jakub Jelinek <jakub@redhat.com>
10416 * g++.dg/warn/Wunused-var-31.C: New test.
10419 * c-c++-common/Wduplicated-branches-14.c: New test.
10421 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
10424 * g++.dg/cpp0x/pr84606.C: New.
10426 2018-03-29 Carl Love <cel@us.ibm.com>
10429 2017-09-27 Carl Love <cel@us.ibm.com>
10431 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
10432 for the __builtin_fctid and __builtin_fctiw.
10434 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
10437 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
10438 deleted builtin function.
10439 (div_weuo): Likewise.
10440 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
10441 (div_deuo): Likewise.
10443 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
10446 * g++.dg/other/default13.C: New.
10448 2018-03-28 Jakub Jelinek <jakub@redhat.com>
10451 * gcc.target/i386/pr85095-1.c: New test.
10452 * gcc.target/i386/pr85095-2.c: New test.
10453 * gcc.c-torture/execute/pr85095.c: New test.
10455 PR tree-optimization/82004
10456 * gcc.dg/pr82004.c: New test.
10458 2018-03-28 Jakub Jelinek <jakub@redhat.com>
10459 Martin Liska <mliska@suse.cz>
10462 * g++.dg/asan/pr85081.C: New test.
10464 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
10467 * g++.dg/template/pr84789.C: Adjust for testing with
10471 * g++.dg/template/pr84973.C: New.
10472 * g++.dg/template/pr84973-2.C: New.
10473 * g++.dg/template/pr84973-3.C: New.
10476 * g++.dg/eh/pr84968.C: New.
10478 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
10481 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
10482 long double multiply/divide uses the correct function.
10483 * gcc.target/powerpc/mulkc-3.c: Likewise.
10484 * gcc.target/powerpc/divkc-2.c: Likewise.
10485 * gcc.target/powerpc/divkc-3.c: Likewise.
10487 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
10490 * g++.dg/cpp0x/defaulted51.C: New.
10491 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
10493 2018-03-27 Jakub Jelinek <jakub@redhat.com>
10496 * g++.dg/ext/vector35.C: New test.
10499 * g++.dg/ext/builtin-offsetof3.C: New test.
10502 * g++.dg/cpp1y/pr85076.C: New test.
10504 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
10507 * gfortran.dg/matmul_rank_1.f90: New test.
10509 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
10510 Harald Anlauf <anlauf@gmx.de>
10512 * gfortran.dg/structure_constructor_15.f90: New test.
10514 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
10516 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
10517 for the diagnostics of overridden functions. Adjust for new wording.
10518 * g++.dg/cpp0x/implicit1.C: Likewise.
10519 * g++.dg/cpp0x/override1.C: Likewise.
10520 * g++.dg/cpp1y/auto-fn18.C: Likewise.
10521 * g++.dg/eh/shadow1.C: Likewise.
10522 * g++.dg/inherit/covariant12.C: Likewise.
10523 * g++.dg/inherit/covariant14.C: Likewise.
10524 * g++.dg/inherit/covariant15.C: Likewise.
10525 * g++.dg/inherit/covariant16.C: Likewise.
10526 * g++.dg/inherit/covariant22.C: Likewise.
10527 * g++.dg/inherit/crash3.C: Likewise.
10528 * g++.dg/inherit/error2.C: Likewise.
10529 * g++.dg/template/crash100.C: Likewise.
10530 * g++.old-deja/g++.eh/spec6.C: Likewise.
10531 * g++.old-deja/g++.mike/p811.C: Likewise.
10532 * g++.old-deja/g++.other/virtual11.C: Likewise.
10533 * g++.old-deja/g++.other/virtual4.C: Likewise.
10535 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
10538 * gcc.target/i386/pr85044.c: New test.
10540 2018-03-27 Martin Sebor <msebor@redhat.com>
10543 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
10546 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10549 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
10551 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
10554 * gcc.target/arm/pr81863.c: New test.
10556 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
10559 * gcc.target/nvptx/pr85056.c: New test.
10560 * gcc.target/nvptx/pr85056a.c: New test.
10562 2018-03-27 Richard Biener <rguenther@suse.de>
10565 * lib/target-supports.exp (check_ssse3_available): New function.
10566 (check_effective_target_vect_perm_short): Enable for x86 if
10567 check_ssse3_available.
10569 2018-03-27 Richard Biener <rguenther@suse.de>
10571 PR tree-optimization/85082
10572 * gfortran.dg/pr85082.f90: New testcase.
10574 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
10576 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
10577 to "l=2" in dg-final.
10579 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
10581 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
10582 * gcc.target/mips/fix-r4000-2.c: Likewise.
10583 * gcc.target/mips/fix-r4000-3.c: Likewise.
10584 * gcc.target/mips/fix-r4000-4.c: Likewise.
10585 * gcc.target/mips/fix-r4000-5.c: Likewise.
10586 * gcc.target/mips/fix-r4000-6.c: Likewise.
10587 * gcc.target/mips/fix-r4000-7.c: Likewise.
10588 * gcc.target/mips/fix-r4000-8.c: Likewise.
10589 * gcc.target/mips/fix-r4000-9.c: Likewise.
10590 * gcc.target/mips/fix-r4000-10.c: Likewise.
10591 * gcc.target/mips/fix-r4000-7.c: Change dg-final
10592 "mulditi3_r4000" instead of "mulditi3".
10593 * gcc.target/mips/fix-r4000-8.c: Change dg-final
10594 "umulditi3_r4000" instead of "umulditi3".
10596 2018-03-27 Jakub Jelinek <jakub@redhat.com>
10599 * g++.dg/inherit/covariant22.C: New test.
10601 2018-03-27 Richard Biener <rguenther@suse.de>
10604 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
10607 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
10608 Jason Merrill <jason@redhat.com>
10611 * g++.dg/init/array49.C: New.
10612 * g++.dg/torture/pr70499.C: Adjust.
10614 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
10617 * gcc.target/i386/pr85073.c: New test.
10619 2018-03-26 Richard Biener <rguenther@suse.de>
10622 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
10625 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
10628 * gfortran.dg/parameter_array_format.f90: New test.
10630 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
10631 Neil Carlson <neil.n.carlson@gmail.com>
10634 * gfortran.dg/literal_character_constant_1.inc: Replace
10635 call abort by STOP n.
10636 * gfortran.dg/overload_1.f90: Likewise.
10638 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
10639 Dominique d'Humieres <dominiq@gcc.gnu.org>
10642 * gfortran.dg/scalar_pointer_1.f90: New test.
10644 2018-03-25 Tom de Vries <tom@codesourcery.com>
10646 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
10649 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10652 * gfortran.dg/pr89497.f90: New test.
10654 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10657 * gfortran.dg/substr_7.f90: New test.
10659 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
10662 * gfortran.dg/pr42651.f90: New test.
10663 * gfortran.dg/func_result_7.f90: Update error message.
10665 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
10667 PR tree-optimization/84005
10668 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
10669 failing to force the alignment.
10671 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
10673 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
10677 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
10679 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
10680 message. Fix scan-assembler patterns.
10682 2018-03-23 Jakub Jelinek <jakub@redhat.com>
10685 * g++.dg/cpp0x/pr85015.C: New test.
10688 * g++.dg/cpp1y/pr84942.C: New test.
10690 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
10692 PR inline-asm/85030
10693 * gcc.target/i386/pr85030.c: New.
10695 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10698 * g++.dg/pr85026.C: New test.
10700 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
10702 * g++.dg/debug/pr84704.C: XFAIL AIX.
10704 2018-03-23 Sudakshina Das <sudi.das@arm.com>
10707 * gcc.target/arm/pr84826.c: Add dg directive.
10709 2018-03-23 Marek Polacek <polacek@redhat.com>
10712 * g++.dg/ext/builtin-offsetof2.C: New test.
10715 * g++.dg/cpp0x/Wnarrowing5.C: New test.
10716 * gcc.dg/pr85045.c: New test.
10718 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
10721 * gnat.dg/lto22.adb: New test.
10722 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
10723 * gnat.dg/lto22_pkg2.ads: Likewise.
10725 2018-03-23 Jakub Jelinek <jakub@redhat.com>
10728 * gcc.dg/lto/pr80778_0.c: New test.
10730 PR inline-asm/85034
10731 * gcc.target/i386/pr85034.c: New test.
10733 PR inline-asm/85022
10734 * c-c++-common/torture/pr85022.c: New test.
10737 * g++.dg/ubsan/pr85029.C: New test.
10739 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
10742 * g++.dg/cpp0x/pr71251.C: New.
10745 * g++.dg/template/pr84789.C: New.
10746 * g++.dg/template/pr84789-2.C: New.
10747 * g++.dg/template/pr84789-3.C: New.
10748 * g++.dg/parse/dtor11.C: Accept alternate error message.
10751 * g++.dg/pr84729.C: New.
10752 * g++.old-deja/g++.ext/arrnew2.C: Require error.
10753 * g++.old-deja/g++.robertl/eb58.C: Likewise.
10754 * g++.old-deja/g++.robertl/eb63.C: Likewise.
10756 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
10759 * gfortran.dg/interface_42.f90: New test.
10760 * gfortran.dg/interface_43.f90: New test.
10762 2018-03-22 Sudakshina Das <sudi.das@arm.com>
10765 * gcc.target/arm/pr84826.c: New test.
10767 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
10769 * gcc.target/arm/addr-modes-float.c: Move dg-do before
10770 dg-require-effective-target.
10771 * gcc.target/arm/addr-modes-int.c: Likewise.
10772 * gcc.target/nios2/lo-addr-tls.c: Likewise.
10774 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
10777 * gcc.target/powerpc/altivec-ld-1.c: New test.
10779 2018-03-22 Bin Cheng <bin.cheng@arm.com>
10781 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
10783 2018-03-22 Jakub Jelinek <jakub@redhat.com>
10785 PR inline-asm/84941
10786 * gcc.dg/pr84941.c: New test.
10788 2018-03-22 Tom de Vries <tom@codesourcery.com>
10790 PR tree-optimization/84956
10791 * gcc.dg/pr84956.c: New test.
10793 2018-03-22 Marek Polacek <polacek@redhat.com>
10796 * g++.dg/cpp1z/constexpr-if15.C: New test.
10797 * g++.dg/cpp1z/constexpr-if16.C: New test.
10799 2018-03-21 Joseph Myers <joseph@codesourcery.com>
10801 * gcc.dg/builtin-tgmath-3.c: New test.
10803 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
10806 * g++.dg/concepts/pr71965.C: New.
10810 * g++.dg/cpp0x/pr84610.C: New.
10811 * g++.dg/cpp0x/pr84642.C: New.
10813 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10816 * c-c++-common/pr84999.c: New test.
10818 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10821 * g++.dg/ext/desig10.C: New.
10823 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
10824 Harald Anlauf <anlauf@gmx.de>
10827 * gfortran.dg/pr84957.f90: New test.
10829 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10831 PR tree-optimization/84960
10832 * gcc.c-torture/compile/pr84960.c: New test.
10834 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
10836 PR tree-optimization/84811
10837 * gcc.dg/torture/pr84811.c: New test.
10839 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10841 PR tree-optimization/84982
10842 * c-c++-common/pr84982.c: New test.
10845 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
10847 * g++.dg/torture/pr84961-1.C: New test.
10848 * g++.dg/torture/pr84961-2.C: New test.
10850 2018-03-21 Nathan Sidwell <nathan@acm.org>
10853 * g++.dg/pr85008.C: New.
10855 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
10858 * gfortran.dg/char_result_17.f90: New test.
10860 2018-03-21 David Malcolm <dmalcolm@redhat.com>
10863 * g++.dg/other/accessor-fixits-1.C: Move to...
10864 * g++.dg/torture/accessor-fixits-1.C: ...here.
10865 * g++.dg/other/accessor-fixits-2.C: Move to...
10866 * g++.dg/torture/accessor-fixits-2.C: ...here.
10867 * g++.dg/other/accessor-fixits-3.C: Move to...
10868 * g++.dg/torture/accessor-fixits-3.C: ...here.
10869 * g++.dg/other/accessor-fixits-4.C: Move to...
10870 * g++.dg/torture/accessor-fixits-4.C: ...here.
10871 * g++.dg/other/accessor-fixits-5.C: Move to...
10872 * g++.dg/torture/accessor-fixits-5.C: ...here.
10873 * g++.dg/torture/accessor-fixits-6.C: New testcase.
10874 * g++.dg/torture/accessor-fixits-7.C: New testcase.
10875 * g++.dg/torture/accessor-fixits-8.C: New testcase.
10877 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10879 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
10881 2018-03-21 Sudakshina Das <sudi.das@arm.com>
10884 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
10886 2018-03-21 Nathan Sidwell <nathan@acm.org>
10889 * g++.dg/lookup/pr84804.C: New.
10891 2018-03-21 Martin Sebor <msebor@redhat.com>
10894 * g++.dg/Wclass-memaccess-3.C: New test.
10895 * g++.dg/Wclass-memaccess-4.C: New test.
10897 2018-03-21 David Malcolm <dmalcolm@redhat.com>
10900 * g++.dg/other/accessor-fixits-1.C
10901 (test_access_const_t1_color): New.
10902 (test_deref_const_t1_color): New.
10903 * g++.dg/other/accessor-fixits-5.C: New testcase.
10905 2018-03-21 Tom de Vries <tom@codesourcery.com>
10907 PR tree-optimization/83126
10908 * gcc.dg/graphite/pr83126.c: New test.
10910 2018-03-21 Nathan Sidwell <nathan@acm.org>
10912 * g++.dg/ext/anon-struct6.C: Adjust.
10913 * g++.dg/ext/deprecate-1.C: New.
10914 * g++.dg/ext/deprecate-2.C: New.
10915 * g++.dg/lookup/pr84602.C: Adjust.
10916 * g++.dg/lookup/pr84962.C: Adjust.
10917 * g++.old-deja/g++.other/anon4.C
10920 * g++.dg/lookup/pr84836.C: New.
10922 2018-03-21 Bin Cheng <bin.cheng@arm.com>
10924 PR tree-optimization/84969
10925 * gcc.dg/tree-ssa/pr84969.c: New test.
10927 2018-03-21 Jakub Jelinek <jakub@redhat.com>
10929 PR rtl-optimization/84989
10930 * gcc.target/i386/pr84989.c: New test.
10932 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
10934 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
10936 2018-03-21 Martin Liska <mliska@suse.cz>
10939 * gfortran.dg/goacc/pr84963.f90: New test.
10941 2018-03-21 Marek Polacek <polacek@redhat.com>
10943 PR c++/71638, ICE with NSDMI and reference.
10944 * g++.dg/cpp0x/nsdmi14.C: New test.
10945 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
10947 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
10949 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
10950 MIPS with -mpaired-single directives.
10952 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
10955 * gfortran.dg/interface_41.f90: New test.
10957 2018-03-20 Jakub Jelinek <jakub@redhat.com>
10960 * gcc.dg/pr84875.c: New test.
10962 2018-03-20 Marek Polacek <polacek@redhat.com>
10964 PR c++/84978, ICE with NRVO.
10965 * g++.dg/opt/nrv19.C: New test.
10967 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10970 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10971 Disable for armeb targets.
10972 * gcc.target/arm/pr82518.c: New test.
10974 2018-03-20 Nathan Sidwell <nathan@acm.org>
10977 * g++.dg/lookup/pr84962.C: New.
10980 * g++.dg/lookup/pr84970.C: New.
10982 2018-03-20 Richard Biener <rguenther@suse.de>
10985 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
10987 2018-03-20 Martin Liska <mliska@suse.cz>
10990 * g++.dg/ipa/pr84825.C: New test.
10992 2018-03-20 Martin Liska <mliska@suse.cz>
10994 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
10996 2018-03-20 Jakub Jelinek <jakub@redhat.com>
10999 * gcc.c-torture/compile/pr84845.c: New test.
11001 2018-03-20 Sudakshina Das <sudi.das@arm.com>
11004 * gcc.target/arm/pr82989.c: New test.
11006 2018-03-20 Jakub Jelinek <jakub@redhat.com>
11009 * gcc.target/i386/pr84945.c: New test.
11011 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
11014 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
11016 2018-03-20 Jakub Jelinek <jakub@redhat.com>
11019 * gcc.dg/pr84953.c: New test.
11021 2018-03-19 Marek Polacek <polacek@redhat.com>
11024 * g++.dg/cpp1z/lambda-__func__.C: New test.
11027 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
11029 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
11032 * g++.dg/asan/pr78651.C: New test.
11034 2018-03-19 Tom de Vries <tom@codesourcery.com>
11036 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
11037 vect_int_mult. Add nvptx xfail for PR84958.
11039 2018-03-19 Nathan Sidwell <nathan@acm.org>
11042 * g++.dg/cpp1y/pr84835.C: New.
11044 2018-03-19 Sudakshina Das <sudi.das@arm.com>
11047 * gcc.target/aarch64/pr81647.c: New.
11049 2018-03-19 Richard Biener <rguenther@suse.de>
11051 PR tree-optimization/84933
11052 * g++.dg/pr84933.C: New testcase.
11054 2018-03-19 Richard Biener <rguenther@suse.de>
11056 PR tree-optimization/84859
11057 * gcc.dg/tree-ssa/pr84859.c: New testcase.
11058 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
11059 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11060 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
11062 2018-03-19 Nathan Sidwell <nathan@acm.org>
11065 * g++.dg/lookup/pr84812.C: New.
11067 2018-03-19 Richard Biener <rguenther@suse.de>
11069 PR tree-optimization/84929
11070 * gcc.dg/torture/pr84929.c: New testcase.
11072 2018-03-19 Tamar Christina <tamar.christina@arm.com>
11075 * gcc.target/arm/big-endian-subreg.c: Delete.
11077 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11080 * gfortran.dg/array_constructor_52.f90: New test.
11082 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
11085 * gfortran.dg/pr77414.f90: New test.
11086 * gfortran.dg/internal_references_1.f90: Adjust error message.
11088 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
11091 * gfortran.dg/pr65453.f90: New test.
11093 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
11095 PR tree-optimization/84913
11096 * gfortran.dg/vect/pr84913.f90: New test.
11098 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11101 * gfortran.dg/warn_concat.f90: New test.
11103 2018-03-16 Jakub Jelinek <jakub@redhat.com>
11106 * gcc.dg/pr84899.c: New test.
11108 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
11111 * gfortran.dg/pr69395.f90: Add test for max dimensions
11113 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
11116 * gcc.target/i386/pr84876.c: New test.
11118 2018-03-16 Martin Liska <mliska@suse.cz>
11121 * gcc.target/i386/mvc11.c: New test.
11123 2018-03-16 Martin Liska <mliska@suse.cz>
11126 * gcc.target/i386/mvc10.c: New test.
11128 2018-03-16 Jakub Jelinek <jakub@redhat.com>
11132 * g++.dg/cpp1y/pr79937-1.C: New test.
11133 * g++.dg/cpp1y/pr79937-2.C: New test.
11134 * g++.dg/cpp1y/pr79937-3.C: New test.
11135 * g++.dg/cpp1y/pr79937-4.C: New test.
11136 * g++.dg/cpp1y/pr82410.C: New test.
11138 2018-03-16 Tom de Vries <tom@codesourcery.com>
11140 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
11142 2018-03-16 Tom de Vries <tom@codesourcery.com>
11144 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
11146 2018-03-16 Jakub Jelinek <jakub@redhat.com>
11149 * g++.dg/cpp2a/desig8.C: New test.
11151 PR tree-optimization/84841
11152 * gcc.dg/pr84841.c: New test.
11155 * g++.dg/cpp2a/desig7.C: New test.
11157 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
11158 Jim MacArthur <jim.macarthur@codethink.co.uk>
11160 * gfortran.dg/automatic_1.f90: New test.
11161 * gfortran.dg/automatic_repeat.f90: New test
11162 * gfortran.dg/automatic_save.f90: New test.
11163 * gfortran.dg/vax_structure.f90: New test.
11165 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
11168 * gfortran.dg/pr78741.f90: New test.
11170 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
11173 * gfortran.dg/pr69395.f90: New test.
11175 2018-03-15 Jakub Jelinek <jakub@redhat.com>
11178 * g++.dg/opt/pr79085.C: New test.
11180 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
11183 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
11184 label instead of __x86_indirect_thunk label.
11186 2018-03-15 Jakub Jelinek <jakub@redhat.com>
11189 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
11190 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
11191 * g++.dg/warn/deprecated-13.C: New test.
11193 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
11195 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
11197 2018-03-15 Richard Biener <rguenther@suse.de>
11200 * c-c++-common/pr84873.c: New testcase.
11202 2018-03-15 Tamar Christina <tamar.christina@arm.com>
11205 * gcc.target/arm/big-endian-subreg.c: New.
11207 2018-03-15 Jakub Jelinek <jakub@redhat.com>
11210 * gcc.c-torture/compile/pr84860.c: New test.
11212 2018-03-15 Julia Koval <julia.koval@intel.com>
11214 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
11216 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
11219 2018-03-15 Jakub Jelinek <jakub@redhat.com>
11222 * gcc.dg/pr84853.c: New test.
11224 2018-03-14 Carl Love <cel@us.ibm.com>
11226 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
11228 2018-03-14 Martin Liska <mliska@suse.cz>
11231 * g++.dg/lto/pr84805_0.C: New test.
11232 * g++.dg/lto/pr84805_1.C: New test.
11233 * g++.dg/lto/pr84805_2.C: New test.
11235 2018-03-14 David Malcolm <dmalcolm@redhat.com>
11238 * gcc.dg/fixits-pr84852-1.c: New test.
11239 * gcc.dg/fixits-pr84852-2.c: New test.
11241 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
11243 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
11244 separate verbose message.
11245 * lib/scandump.exp (scan-dump-times): Likewise.
11247 2018-03-14 Julia Koval <julia.koval@intel.com>
11249 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
11251 * gcc.target/i386/funcspec-56.inc: Ditto.
11253 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
11255 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
11258 2018-03-14 Jakub Jelinek <jakub@redhat.com>
11261 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
11262 check count from 17 to 14.
11265 * gcc.target/i386/pr84844.c: New test.
11267 2018-03-14 Richard Biener <rguenther@suse.de>
11269 PR tree-optimization/84830
11270 * gcc.dg/torture/pr84830.c: New testcase.
11272 2018-03-14 Marek Polacek <polacek@redhat.com>
11275 * g++.dg/cpp0x/static_assert15.C: New test.
11277 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
11280 * gfortran.dg/pr61775.f90: New test.
11282 2018-03-13 Jakub Jelinek <jakub@redhat.com>
11285 * g++.dg/ext/pr84843-1.C: New test.
11286 * g++.dg/ext/pr84843-2.C: New test.
11288 2018-03-13 David Pagan <dave.pagan@oracle.com>
11291 * gcc.dg/pr46921.c: New test.
11293 2018-03-13 Martin Sebor <msebor@redhat.com>
11295 PR tree-optimization/84725
11296 * c-c++-common/Wstringop-truncation-4.c: New test.
11297 * c-c++-common/attr-nonstring-5.c: New test.
11299 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
11301 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
11303 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11304 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11306 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
11308 * gcc.target/aarch64/sve/tls_1.c: New test.
11309 * gcc.target/aarch64/sve/tls_2.C: Likewise.
11311 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
11313 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
11314 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
11316 2018-03-13 Martin Liska <mliska@suse.cz>
11319 * g++.dg/ipa/pr84658.C: New test.
11321 2018-03-13 Jakub Jelinek <jakub@redhat.com>
11323 PR middle-end/84834
11324 * gcc.dg/pr84834.c: New test.
11327 * gcc.target/i386/pr84827.c: New test.
11330 * g++.dg/ext/pr84828.C: New test.
11333 * gcc.target/i386/avx512f-pr84786-1.c: New test.
11334 * gcc.target/i386/avx512f-pr84786-2.c: New test.
11337 * g++.dg/cpp1y/constexpr-84808.C: New test.
11340 * g++.dg/debug/pr84704.C: New test.
11342 2018-03-12 Renlin Li <renlin.li@arm.com>
11344 * gcc.target/aarch64/movi_hf.c: New.
11345 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
11346 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
11348 2018-03-12 Martin Sebor <msebor@redhat.com>
11350 PR tree-optimization/83456
11351 * c-c++-common/Wrestrict-2.c: Remove test cases.
11352 * c-c++-common/Wrestrict.c: Same.
11353 * gcc.dg/Wrestrict-12.c: New test.
11354 * gcc.dg/Wrestrict-14.c: New test.
11356 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
11358 * g++.dg/pr84821.C: New test.
11360 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
11362 * gcc.dg/pr84799.c: New test.
11364 2018-03-12 Richard Biener <rguenther@suse.de>
11366 PR tree-optimization/84803
11367 * gcc.dg/torture/pr84803.c: New testcase.
11369 2018-03-12 Jakub Jelinek <jakub@redhat.com>
11372 * g++.dg/debug/pr84813.C: New test.
11374 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
11377 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
11379 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
11382 * gfortran.dg/pr83939.f90
11384 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
11387 * gfortran.dg/zero_sized_9.f90: New test.
11389 2018-03-11 Jakub Jelinek <jakub@redhat.com>
11392 * g++.dg/debug/dwarf2/enum2.C: New test.
11394 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
11397 * gfortran.dg/pr84734.f90: New test.
11399 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
11401 * gnat.dg/prot3.adb: New test.
11402 * gnat.dg/prot3_pkg.ad[sb]: New helper.
11404 2018-03-09 Jason Merrill <jason@redhat.com>
11405 Paolo Carlini <paolo.carlini@oracle.com>
11409 * g++.dg/cpp0x/pr71169.C: New.
11410 * g++.dg/cpp0x/pr71169-2.C: Likewise.
11411 * g++.dg/cpp0x/pr71832.C: Likewise.
11413 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
11416 * gcc.target/powerpc/pr83969.c: New test.
11418 2018-03-09 Jakub Jelinek <jakub@redhat.com>
11421 * gcc.dg/pr84772.c: New test.
11424 * g++.dg/warn/Wformat-2.C: New test.
11427 * g++.dg/ext/vla18.C: New test.
11429 2018-03-09 Martin Sebor <msebor@redhat.com>
11431 PR tree-optimization/84526
11432 * gcc.dg/Wrestrict-10.c: New test.
11433 * gcc.dg/Wrestrict-11.c: New test.
11435 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
11437 PR rtl-optimization/84682
11438 * gcc.dg/torture/pr84682-1.c: New.
11439 * gcc.dg/torture/pr84682-2.c: New.
11440 * gcc.dg/torture/pr84682-3.c: New.
11442 2018-03-09 Jakub Jelinek <jakub@redhat.com>
11445 * g++.dg/ext/pr84724.C: New test.
11447 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
11450 * gcc.target/arm/pr83712.c: New.
11452 2018-03-09 Richard Biener <rguenther@suse.de>
11454 PR tree-optimization/84775
11455 * gcc.dg/torture/pr84775.c: New testcase.
11457 2018-03-09 Jakub Jelinek <jakub@redhat.com>
11460 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
11463 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
11465 * gcc.c-torture/compile/20180309-1.c: New test.
11467 2018-03-08 Jakub Jelinek <jakub@redhat.com>
11470 * g++.dg/warn/Wunused-function4.C: New test.
11472 PR inline-asm/84742
11473 * gcc.target/i386/pr84742-1.c: New test.
11474 * gcc.target/i386/pr84742-2.c: New test.
11476 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11479 * gcc.c-torture/execute/pr84748.c: New test.
11481 2018-03-08 Richard Biener <rguenther@suse.de>
11483 PR middle-end/84552
11484 * gcc.dg/graphite/pr84552.c: New testcase.
11486 2018-03-08 Richard Biener <rguenther@suse.de>
11488 PR tree-optimization/84178
11489 * gcc.dg/torture/pr84178-2.c: New testcase.
11491 2018-03-08 David Malcolm <dmalcolm@redhat.com>
11493 PR tree-optimization/84178
11494 * gcc.c-torture/compile/pr84178-1.c: New test.
11496 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
11498 * lib/target-supports.exp: Do not return zero from a ifunc
11501 2018-03-08 Richard Biener <rguenther@suse.de>
11503 PR tree-optimization/84746
11504 * gcc.dg/torture/pr84746.c: New testcase.
11507 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
11510 * gcc.dg/graphite/pr84404.c: New.
11512 2018-03-08 Jakub Jelinek <jakub@redhat.com>
11514 PR tree-optimization/84740
11515 * gcc.dg/torture/pr84740.c: New test.
11517 PR tree-optimization/84739
11518 * gcc.dg/pr84739.c: New test.
11520 2018-03-07 Martin Sebor <msebor@redhat.com>
11522 PR tree-optimization/83519
11523 * gcc.dg/Wrestrict-13.c: New test.
11525 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
11529 * gfortran.dg/pr64124.f90: New tests.
11530 * gfortran.dg/pr70409.f90: New tests.
11532 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
11535 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
11537 2018-03-07 Martin Sebor <msebor@redhat.com>
11539 PR tree-optimization/84526
11540 * gcc.dg/Wrestrict-10.c: New test.
11542 2018-03-07 Martin Sebor <msebor@redhat.com>
11544 PR tree-optimization/84468
11545 * g++.dg/warn/Wstringop-truncation-2.C: New test.
11546 * gcc.dg/Wstringop-truncation.c: New test.
11547 * gcc.dg/Wstringop-truncation-2.c: New test.
11549 2018-03-07 Jakub Jelinek <jakub@redhat.com>
11552 * gfortran.dg/pr84565.f90: New test.
11554 PR middle-end/84723
11555 * gcc.target/i386/pr84723-1.c: New test.
11556 * gcc.target/i386/pr84723-2.c: New test.
11557 * gcc.target/i386/pr84723-3.c: New test.
11558 * gcc.target/i386/pr84723-4.c: New test.
11559 * gcc.target/i386/pr84723-5.c: New test.
11561 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
11564 * gfortran.dg/pr64107.f90: New test.
11566 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11570 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
11572 2018-03-06 Marek Polacek <polacek@redhat.com>
11575 * g++.dg/cpp1z/constexpr-84684.C: New test.
11577 2018-03-06 Jakub Jelinek <jakub@redhat.com>
11580 * gcc.dg/pr84721.c: New test.
11583 * gcc.dg/pr84710.c: New test.
11585 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
11588 * gfortran.dg/implied_do_2.f90: New test.
11589 * gfortran.dg/coarray_8.f90: Update for new error message.
11591 2018-03-06 Jakub Jelinek <jakub@redhat.com>
11593 PR inline-asm/84683
11594 * g++.dg/ext/pr84683.C: New test.
11596 PR tree-optimization/84687
11597 * gcc.dg/pr84687.c: New test.
11599 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
11602 * g++.dg/pr84231.C: New.
11605 * g++.dg/cpp1y/pr84593.C: New.
11608 * g++.dg/pr84492.C: New.
11610 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11612 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
11613 __builtin_ppc_speculation_barrier.
11615 2018-03-05 Jakub Jelinek <jakub@redhat.com>
11618 * gcc.target/powerpc/pr84700.c: New test.
11620 2018-03-05 Nathan Sidwell <nathan@acm.org>
11623 * g++.dg/lookup/pr84702.C: New.
11625 2018-03-05 Jakub Jelinek <jakub@redhat.com>
11628 * gcc.target/i386/pr84564.c: New test.
11630 2018-03-05 Marek Polacek <polacek@redhat.com>
11633 * g++.dg/cpp0x/inline-ns10.C: New test.
11635 2018-03-05 Nathan Sidwell <nathan@acm.org>
11638 * g++.dg/template/pr84694.C: New.
11640 2018-03-05 Jakub Jelinek <jakub@redhat.com>
11643 * gcc.c-torture/execute/pr84524.c: New test.
11644 * gcc.target/i386/avx512bw-pr84524.c: New test.
11646 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
11649 * g++.dg/pr84264.C: New test.
11651 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
11654 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
11655 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
11656 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
11658 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
11660 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
11661 * g++.dg/other/i386-3.C: Ditto.
11662 * gcc.target/i386/sse-12.c: Ditto.
11663 * gcc.target/i386/sse-13.c: Ditto.
11664 * gcc.target/i386/sse-14.c: Ditto.
11665 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
11666 * gcc.target/i386/wbinvd-1.c: New test.
11667 * gcc.target/i386/wbnoinvd-1.c: Ditto.
11668 * gcc.target/i386/pconfig-1.c: Ditto.
11670 2018-03-05 Pádraig Brady <P@draigBrady.com>
11671 Nathan Sidwell <nathan@acm.org>
11674 * g++.dg/cpp0x/pr84497.C: New.
11676 2018-03-05 Richard Biener <rguenther@suse.de>
11678 PR tree-optimization/84670
11679 * gcc.dg/pr84670-1.c: New testcase.
11680 * gcc.dg/pr84670-2.c: Likewise.
11681 * gcc.dg/pr84670-3.c: Likewise.
11682 * gcc.dg/pr84670-4.c: Likewise.
11684 2018-03-05 Richard Biener <rguenther@suse.de>
11686 PR tree-optimization/84650
11687 * gcc.dg/graphite/pr84650.c: New testcase.
11689 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
11692 * g++.dg/cpp1z/constexpr-lambda20.C: New.
11694 2018-03-03 Harald Anlauf <anlauf@gmx.de>
11697 * gfortran.dg/pr71085.f90: New test.
11699 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
11702 * gfortran.dg/zero_sized_8.f90: Really commit New test.
11704 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
11707 * gfortran.dg/pr51434.f90: New test.
11709 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
11712 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
11714 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
11717 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
11719 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
11722 * g++.dg/torture/pr71464.C: New.
11724 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
11727 * gfortran.dg/select_type_41.f90: New test.
11729 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
11732 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
11734 2018-03-02 Marek Polacek <polacek@redhat.com>
11737 * g++.dg/ext/flexary29.C: New test.
11739 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11741 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
11743 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
11746 * g++.dg/torture/pr81812.C: New.
11748 2018-03-02 Marek Polacek <polacek@redhat.com>
11751 * g++.dg/warn/Wsign-compare-8.C: New test.
11754 * g++.dg/parse/array-size3.C: New test.
11757 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
11759 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11762 * g++.dg/cpp1y/pr84662.C: New test.
11764 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
11766 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
11767 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
11769 * g++.dg/lto/20101010-1_0.C: Likewise.
11770 * g++.dg/lto/20101010-2_0.C: Likewise.
11772 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11775 * gcc.dg/pr84628.c: New test.
11778 * gcc.target/ia64/pr56540.c: New test.
11780 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11782 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
11784 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
11785 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
11786 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
11787 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
11789 2018-03-02 Marek Polacek <polacek@redhat.com>
11792 * c-c++-common/ubsan/shift-11.c: New test.
11794 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
11796 * gcc.dg/vect/vect-alias-check-13.c: New test.
11798 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11801 * gcc.dg/pr84614.c: New test.
11803 PR inline-asm/84625
11804 * gcc.target/i386/pr84625.c: New test.
11806 2018-03-02 Richard Biener <rguenther@suse.de>
11808 PR tree-optimization/84427
11809 * gcc.dg/torture/pr84427.c: New testcase.
11811 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
11814 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
11815 powerpc64le*-*-linux*.
11816 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
11817 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
11819 2018-03-01 Martin Sebor <msebor@redhat.com>
11822 * g++.dg/ext/attr-const.C: Remove xfail.
11823 * g++.dg/ext/attr-malloc-3.C: New test.
11824 * g++.dg/ext/attr-noinline-3.C: New test.
11825 * g++.dg/ext/attr-noreturn-3.C: New test.
11826 * g++.dg/ext/attr-nothrow-3.C: New test.
11827 * g++.dg/ext/attr-pure.C: Remove xfail.
11829 2018-03-02 Jakub Jelinek <jakub@redhat.com>
11832 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
11833 dg-options and dg-shouldfail "ubsan" directive.
11835 2018-03-01 Marek Polacek <polacek@redhat.com>
11836 Jason Merrill <jason@redhat.com>
11839 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
11840 * g++.dg/cpp1z/static1.C: New test.
11841 * g++.dg/template/static37.C: New test.
11843 2018-03-01 Nathan Sidwell <nathan@acm.org>
11846 * g++.dg/template/pr84434.C: New.
11848 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com
11850 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
11851 -mthumb to the command-line.
11853 2018-03-01 Marek Polacek <polacek@redhat.com>
11856 * g++.dg/cpp0x/static_assert14.C: New test.
11858 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
11861 * g++.dg/torture/pr79410.C: New.
11863 2018-03-01 Martin Liska <mliska@suse.cz>
11866 * gcc.dg/asan/pr82484.c: New test.
11868 2018-03-01 Richard Biener <rguenther@suse.de>
11871 * gfortran.dg/lto/pr84645_0.f90: New testcase.
11873 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
11876 * gfortran.dg/coarray_47.f90: New test.
11878 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
11881 * gfortran.dg/class_array_23.f03: New test.
11883 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
11885 PR rtl-optimization/84528
11886 * gcc.dg/torture/pr84538.c: Rename to...
11887 * gcc.dg/torture/pr84528.c: ...this.
11889 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
11891 PR rtl-optimization/84528
11892 * gcc.dg/torture/pr84538.c: New test.
11894 2018-02-28 Martin Sebor <msebor@redhat.com>
11896 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
11897 -fpic test failures.
11898 * c-c++-common/Wrestrict-2.c: Same.
11899 * c-c++-common/Wstringop-truncation.c: Same.
11900 * gcc.dg/Warray-bounds-22.c: Same.
11901 * gcc.dg/Wstringop-overflow.c: Same.
11902 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
11903 (signed_range): Same.
11904 (unsigned_anti_range): Same.
11905 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
11906 (signed_range): Same.
11907 (unsigned_anti_range): Same.
11908 * gcc.dg/attr-alloc_size-7.c: Same.
11909 * gcc.dg/attr-alloc_size-8.c: Same.
11910 * gcc.dg/builtin-alloc-size.c: Same.
11911 * gcc.dg/builtin-stpncpy.c: Same.
11912 * gcc.dg/builtins-nonnull.c: Same.
11913 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
11914 * gcc.dg/pr79214.c: Same.
11915 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
11916 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11917 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11918 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
11919 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
11920 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
11921 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
11922 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
11923 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
11924 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11925 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11927 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
11930 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
11932 2018-02-28 Jakub Jelinek <jakub@redhat.com>
11935 * g++.dg/cpp0x/pr84609.C: New test.
11937 2018-02-28 Martin Sebor <msebor@redhat.com>
11940 * g++.dg/ext/attr-malloc-3.C: New test.
11941 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
11942 to pre-existing problems.
11943 * g++.dg/ext/attr-pure.C: Same.
11945 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
11948 * gfortran.dg/associate_37.f90: New test.
11951 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
11953 2018-02-28 Jakub Jelinek <jakub@redhat.com>
11956 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
11957 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
11958 * gcc.dg/bf-ms-layout-4.c: New test.
11959 * gcc.dg/bf-ms-layout-5.c: New test.
11961 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
11964 * gcc.target/powerpc/pr83399.c: Only run on Linux.
11966 2018-02-28 Richard Biener <rguenther@suse.de>
11968 PR tree-optimization/84584
11969 * gcc.dg/graphite/pr84584.c: New testcase.
11971 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
11973 PR preprocessor/84517
11974 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
11976 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
11978 * c-c++-common/dump-ada-spec-12.c: New test.
11979 * c-c++-common/dump-ada-spec-13.c: Likewise.
11981 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
11983 * c-c++-common/dump-ada-spec-11.c: New test.
11985 2018-02-28 Martin Liska <mliska@suse.cz>
11988 * g++.dg/ext/timevar1.C: Fix pruned patterns.
11989 * g++.dg/ext/timevar2.C: Likewise.
11991 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
11993 * c-c++-common/dump-ada-spec-8.c: New test.
11994 * c-c++-common/dump-ada-spec-9.c: Likewise.
11995 * c-c++-common/dump-ada-spec-10.c: Likewise.
11997 2018-02-28 Richard Biener <rguenther@suse.de>
11999 PR middle-end/84607
12000 * gcc.dg/pr84607.c: New testcase.
12002 2018-02-28 Nathan Sidwell <nathan@acm.org>
12005 * g++.dg/lookup/pr84602.C: New.
12007 2018-02-28 Jakub Jelinek <jakub@redhat.com>
12011 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
12013 * g++.dg/ext/attr-nonnull.C: Likewise.
12014 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
12016 * g++.dg/ext/attr-noinline-2.C: Likewise.
12017 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
12018 -fdump-tree-eh in dg-options.
12020 2018-02-28 Alan Modra <amodra@gmail.com>
12022 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
12024 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
12026 2018-02-27 Martin Sebor <msebor@redhat.com>
12030 * g++.dg/Wmissing-attributes.C: New test.
12031 * g++.dg/ext/attr-const-pure.C: New test.
12032 * g++.dg/ext/attr-const.C: New test.
12033 * g++.dg/ext/attr-deprecated-2.C: New test.
12034 * g++.dg/ext/attr-malloc-2.C: New test.
12035 * g++.dg/ext/attr-malloc.C: New test.
12036 * g++.dg/ext/attr-noinline-2.C: New test.
12037 * g++.dg/ext/attr-noinline.C: New test.
12038 * g++.dg/ext/attr-nonnull.C: New test.
12039 * g++.dg/ext/attr-noreturn-2.C: New test.
12040 * g++.dg/ext/attr-noreturn.C: New test.
12041 * g++.dg/ext/attr-nothrow-2.C: New test.
12042 * g++.dg/ext/attr-nothrow.C: New test.
12043 * g++.dg/ext/attr-optimize.C: New test.
12044 * g++.dg/ext/attr-pure.C: New test.
12045 * g++.dg/ext/attr-returns-nonnull.C: New test.
12046 * g++.dg/ext/attr-warning.C: New test.
12048 2018-02-27 Nathan Sidwell <nathan@acm.org>
12051 * g++.dg/lookup/pr84426.C: New.
12053 2018-02-27 Richard Biener <rguenther@suse.de>
12055 PR tree-optimization/84512
12056 * gcc.dg/tree-ssa/pr84512.c: New testcase.
12058 2018-02-27 Martin Liska <mliska@suse.cz>
12060 PR gcov-profile/84548
12061 * g++.dg/gcov/pr84548.C: New test.
12063 2018-02-27 Jakub Jelinek <jakub@redhat.com>
12066 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
12068 2018-02-26 Jakub Jelinek <jakub@redhat.com>
12071 * g++.dg/cpp1y/pr84558.C: New test.
12073 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
12076 * g++.dg/cpp0x/alignas14.C: New.
12077 * g++.dg/cpp0x/alignas15.C: Likewise.
12079 2018-02-26 Jakub Jelinek <jakub@redhat.com>
12082 * g++.dg/gomp/pr84557.C: New test.
12084 2018-02-26 Marek Polacek <polacek@redhat.com>
12087 * g++.dg/cpp1z/pr84325.C: New test.
12089 2018-02-26 Carl Love <cel@us.ibm.com>
12091 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
12093 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
12094 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
12095 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
12097 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
12098 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
12101 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
12104 * gcc.target/i386/indirect-thunk-1.c: Updated.
12105 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12106 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12107 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12108 * gcc.target/i386/indirect-thunk-5.c: Likewise.
12109 * gcc.target/i386/indirect-thunk-6.c: Likewise.
12110 * gcc.target/i386/indirect-thunk-7.c: Likewise.
12111 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12112 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12113 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12114 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12115 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12116 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12117 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12118 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12119 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12120 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12121 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12122 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12123 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12124 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12125 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12126 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12127 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12128 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12129 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12130 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12131 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12132 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12133 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12134 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12135 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12136 * gcc.target/i386/ret-thunk-9.c: Likewise.
12137 * gcc.target/i386/ret-thunk-10.c: Likewise.
12138 * gcc.target/i386/ret-thunk-11.c: Likewise.
12139 * gcc.target/i386/ret-thunk-12.c: Likewise.
12140 * gcc.target/i386/ret-thunk-13.c: Likewise.
12141 * gcc.target/i386/ret-thunk-14.c: Likewise.
12142 * gcc.target/i386/ret-thunk-15.c: Likewise.
12144 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
12146 * gcc.c-torture/execute/20180226-1.c: New test.
12148 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
12150 PR tree-optimization/83965
12151 * gcc.dg/vect/pr83965-2.c: New test.
12153 2018-02-26 Tom de Vries <tom@codesourcery.com>
12155 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
12157 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
12160 * gcc.target/i386/ret-thunk-22.c: New test.
12161 * gcc.target/i386/ret-thunk-23.c: Likewise.
12162 * gcc.target/i386/ret-thunk-24.c: Likewise.
12163 * gcc.target/i386/ret-thunk-25.c: Likewise.
12164 * gcc.target/i386/ret-thunk-26.c: Likewise.
12166 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
12169 * g++.dg/cpp1z/pr84533.C: New.
12171 2018-02-26 Marek Polacek <polacek@redhat.com>
12174 * g++.dg/parse/error60.C: New test.
12176 2018-02-26 Jakub Jelinek <jakub@redhat.com>
12179 * g++.dg/gomp/pr84556.C: New test.
12180 * g++.dg/vect/pr84556.cc: New test.
12182 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
12185 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
12186 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12187 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
12188 * gfortran.dg/c_loc_test.f90: Likewise.
12189 * gfortran.dg/c_loc_tests_2.f03: Likewise.
12190 * gfortran.dg/proc_decl_17.f90: Likewise.
12191 * gfortran.dg/proc_ptr_8.f90: Likewise.
12193 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12196 * gcc.target/aarch64/lr_free_2.c: Revert changes in
12197 r254814 disabling -fomit-frame-pointer by default.
12198 * gcc.target/aarch64/spill_1.c: Likewise.
12199 * gcc.target/aarch64/test_frame_11.c: Likewise.
12200 * gcc.target/aarch64/test_frame_12.c: Likewise.
12201 * gcc.target/aarch64/test_frame_13.c: Likewise.
12202 * gcc.target/aarch64/test_frame_14.c: Likewise.
12203 * gcc.target/aarch64/test_frame_15.c: Likewise.
12204 * gcc.target/aarch64/test_frame_3.c: Likewise.
12205 * gcc.target/aarch64/test_frame_5.c: Likewise.
12206 * gcc.target/aarch64/test_frame_9.c: Likewise.
12208 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
12211 * gfortran.dg/explicit_shape_1.f90: New test.
12212 * gfortran.dg/automatic_module_variable.f90: Update regex.
12213 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
12214 * gfortran.dg/constant_shape.f90: Ditto.
12215 * gfortran.dg/dec_structure_23.f90: Ditto.
12216 * gfortran.dg/pr78240.f90: Ditto.
12218 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
12221 * gfortran.dg/pr84523.f90: New test.
12223 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
12226 * gfortran.dg/select_type_40.f90: New test.
12228 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
12231 * gfortran.dg/data_substring.f90: New test.
12233 2018-02-24 Marek Polacek <polacek@redhat.com>
12236 * g++.dg/cpp1z/constexpr-83692.C: New test.
12238 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
12241 * gfortran.dg/statement_function_1.f90: Update test.
12243 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12246 * gfortran.dg/inquire_19.f90: New test.
12248 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
12251 * gfortran.dg/pr83149_b.f90: New test.
12252 * gfortran.dg/pr83149_a.f90: Additional source for previous.
12254 2018-02-23 Carl Love <cel@us.ibm.com>
12256 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
12257 vec_signed2 and vec_unsigned2 to new Power 8 test file.
12258 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
12261 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
12263 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
12264 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
12266 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
12268 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
12271 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
12274 * gfortran.dg/pr83149_1.f90: New test.
12275 * gfortran.dg/pr83149.f90: Additional source for previous.
12277 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
12280 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
12281 __GI___pthread_mutex_init as well.
12283 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
12286 * gfortran.dg/class_68.f90: New test.
12288 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
12291 * gfortran.dg/derived_init_5.f90: New test.
12293 2018-02-22 Jakub Jelinek <jakub@redhat.com>
12296 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
12297 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
12299 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
12302 * gcc.target/powerpc/pr81572.c: New.
12304 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
12306 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
12308 2018-02-22 Martin Sebor <msebor@redhat.com>
12310 PR tree-optimization/84480
12311 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
12312 * g++.dg/warn/Wstringop-truncation-1.C: New test.
12314 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
12317 * gcc.target/i386/indirect-thunk-11.c: New test.
12318 * gcc.target/i386/indirect-thunk-12.c: Likewise.
12319 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
12320 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
12321 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
12322 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12323 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12324 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12325 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12326 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12328 2018-02-22 Steve Ellcey <sellcey@cavium.com>
12331 * gcc.target/aarch64/asm-2.c: Add dg-error for
12333 * gcc.target/aarch64/asm-4.c: New test.
12335 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12337 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
12339 2018-02-22 Marek Polacek <polacek@redhat.com>
12342 * g++.dg/parse/error59.C: New test.
12344 2018-02-22 Tom de Vries <tom@codesourcery.com>
12346 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
12348 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12351 * g++.dg/cpp0x/pr77655.C: New.
12353 2018-02-22 Jakub Jelinek <jakub@redhat.com>
12356 * g++.dg/cpp1y/pr84496.C: New test.
12359 * g++.dg/torture/pr84502.C: New test.
12361 PR tree-optimization/84503
12362 * gcc.dg/pr84503-1.c: New test.
12363 * gcc.dg/pr84503-2.c: New test.
12365 2018-02-21 Jakub Jelinek <jakub@redhat.com>
12367 PR tree-optimization/84478
12368 * gcc.c-torture/execute/pr84478.c: New test.
12370 2018-02-20 Martin Sebor <msebor@redhat.com>
12372 PR middle-end/84095
12373 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
12374 * c-c++-common/Wrestrict.c: Same.
12375 * gcc.dg/Wrestrict-6.c: Same.
12376 * gcc.dg/Warray-bounds-27.c: New test.
12377 * gcc.dg/Wrestrict-8.c: New test.
12378 * gcc.dg/Wrestrict-9.c: New test.
12379 * gcc.dg/pr84095.c: New test.
12381 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
12383 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
12385 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
12389 * gfortran.dg/structure_constructor_14.f90: New test.
12391 2018-02-20 Jeff Law <law@redhat.com>
12393 PR middle-end/82123
12394 PR tree-optimization/81592
12395 PR middle-end/79257
12396 * gcc.dg/pr81592.c: New test.
12397 * gcc.dg/pr82123.c: New test.
12398 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
12400 2018-02-20 Jakub Jelinek <jakub@redhat.com>
12403 * g++.dg/warn/Wunused-var-30.C: New test.
12405 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
12407 PR tree-optimization/84419
12408 * gcc.dg/vect/pr84419.c: New test.
12410 2018-02-20 Jakub Jelinek <jakub@redhat.com>
12412 PR middle-end/82004
12413 * gfortran.dg/pr82004.f90: New test.
12415 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
12417 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
12419 2018-02-20 Martin Liska <mliska@suse.cz>
12423 * gcc.target/i386/pr84310.c: New test.
12424 * gcc.target/i386/pr84310-2.c: Likewise.
12426 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12429 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
12431 2018-02-20 Jakub Jelinek <jakub@redhat.com>
12434 * g++.dg/cpp1z/launder7.C: New test.
12437 * g++.dg/cpp0x/constexpr-84449.C: New test.
12440 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
12442 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
12446 * gfortran.dg/associate_22.f90: Enable commented out test.
12447 * gfortran.dg/associate_36.f90: New test.
12449 2018-02-19 Jakub Jelinek <jakub@redhat.com>
12452 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
12454 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
12456 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
12457 (dg-options): Use -mavx instead of -w.
12459 2018-02-19 Jakub Jelinek <jakub@redhat.com>
12462 * g++.dg/cpp1z/launder8.C: New test.
12465 * g++.dg/gomp/pr84448.C: New test.
12468 * g++.dg/gomp/pr84430.C: New test.
12470 PR tree-optimization/84452
12471 * gcc.dg/pr84452.c: New test.
12474 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
12476 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12479 * gfortran.dg/implied_do_io_4.f90: New test.
12481 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
12483 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
12484 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
12485 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
12487 2018-02-19 Carl Love <cel@us.ibm.com>
12489 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
12491 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
12494 * gcc.target/i386/pr57193.c: Add -mtune=generic.
12496 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
12499 * g++.dg/cpp0x/auto50.C: New.
12500 * g++.dg/parse/friend12.C: Adjust.
12502 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12504 PR libgfortran/84389
12505 * gfortran.dg/dtio_33.f90: New test.
12507 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12509 PR libgfortran/84412
12510 * gfortran.dg/inquire_18.f90: New test.
12512 2018-02-18 Janus Weil <janus@gcc.gnu.org>
12515 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
12516 * gfortran.dg/pointer_intent_3.f90: Ditto.
12517 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
12518 * gfortran.dg/protected_3.f90: Ditto.
12519 * gfortran.dg/protected_4.f90: Ditto.
12520 * gfortran.dg/protected_5.f90: Ditto.
12521 * gfortran.dg/protected_6.f90: Ditto.
12523 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
12526 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
12529 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12532 * gfortran.dg/inline_matmul_22.f90: New test.
12534 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12537 * gfortran.dg/abort_shoulfail.f90: New test.
12538 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
12540 * gfortran.dg/PR19754_2.f90: Likewise.
12541 * gfortran.dg/PR19872.f: Likewise.
12542 * gfortran.dg/PR49268.f90: Likewise.
12543 * gfortran.dg/Wall.f90: Likewise.
12544 * gfortran.dg/Wno-all.f90: Likewise.
12545 * gfortran.dg/achar_1.f90: Likewise.
12546 * gfortran.dg/achar_2.f90: Likewise.
12547 * gfortran.dg/achar_4.f90: Likewise.
12548 * gfortran.dg/achar_6.F90: Likewise.
12549 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
12550 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
12551 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
12552 * gfortran.dg/actual_array_offset_1.f90: Likewise.
12553 * gfortran.dg/actual_array_result_1.f90: Likewise.
12554 * gfortran.dg/actual_array_substr_1.f90: Likewise.
12555 * gfortran.dg/actual_array_substr_2.f90: Likewise.
12556 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
12557 * gfortran.dg/actual_procedure_1.f90: Likewise.
12558 * gfortran.dg/adjustl_1.f90: Likewise.
12559 * gfortran.dg/advance_1.f90: Likewise.
12560 * gfortran.dg/advance_4.f90: Likewise.
12561 * gfortran.dg/advance_5.f90: Likewise.
12562 * gfortran.dg/advance_6.f90: Likewise.
12563 * gfortran.dg/aint_anint_1.f90: Likewise.
12564 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
12565 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
12566 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
12567 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
12568 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
12569 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
12570 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
12571 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
12572 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
12573 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
12574 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
12575 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
12576 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
12577 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
12578 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
12579 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
12580 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
12581 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
12582 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
12583 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
12584 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
12585 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
12586 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
12587 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
12588 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
12589 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
12590 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
12591 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
12592 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
12593 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
12594 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
12595 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
12596 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
12597 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
12598 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
12599 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
12600 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
12601 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
12602 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
12603 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
12604 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
12605 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
12606 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
12607 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
12608 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
12609 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
12610 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
12611 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
12612 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
12613 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
12614 * gfortran.dg/allocatable_function_1.f90: Likewise.
12615 * gfortran.dg/allocatable_function_10.f90: Likewise.
12616 * gfortran.dg/allocatable_function_3.f90: Likewise.
12617 * gfortran.dg/allocatable_function_5.f90: Likewise.
12618 * gfortran.dg/allocatable_function_6.f90: Likewise.
12619 * gfortran.dg/allocatable_function_7.f90: Likewise.
12620 * gfortran.dg/allocatable_function_8.f90: Likewise.
12621 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
12622 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
12623 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
12624 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
12625 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
12626 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
12627 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
12628 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
12629 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
12630 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
12631 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
12632 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
12633 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
12634 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
12635 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
12636 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
12637 * gfortran.dg/allocate_class_3.f90: Likewise.
12638 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
12639 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
12640 * gfortran.dg/allocate_derived_5.f90: Likewise.
12641 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
12642 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
12643 * gfortran.dg/allocate_with_source_1.f90: Likewise.
12644 * gfortran.dg/allocate_with_source_10.f08: Likewise.
12645 * gfortran.dg/allocate_with_source_11.f08: Likewise.
12646 * gfortran.dg/allocate_with_source_12.f03: Likewise.
12647 * gfortran.dg/allocate_with_source_15.f03: Likewise.
12648 * gfortran.dg/allocate_with_source_16.f90: Likewise.
12649 * gfortran.dg/allocate_with_source_17.f03: Likewise.
12650 * gfortran.dg/allocate_with_source_18.f03: Likewise.
12651 * gfortran.dg/allocate_with_source_2.f90: Likewise.
12652 * gfortran.dg/allocate_with_source_20.f03: Likewise.
12653 * gfortran.dg/allocate_with_source_22.f03: Likewise.
12654 * gfortran.dg/allocate_with_source_23.f03: Likewise.
12655 * gfortran.dg/allocate_with_source_24.f90: Likewise.
12656 * gfortran.dg/allocate_with_source_5.f90: Likewise.
12657 * gfortran.dg/allocate_with_source_6.f90: Likewise.
12658 * gfortran.dg/allocate_with_source_7.f08: Likewise.
12659 * gfortran.dg/allocate_with_source_8.f08: Likewise.
12660 * gfortran.dg/allocate_with_source_9.f08: Likewise.
12661 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
12662 * gfortran.dg/allocate_zerosize_3.f: Likewise.
12663 * gfortran.dg/altreturn_3.f90: Likewise.
12664 * gfortran.dg/altreturn_5.f90: Likewise.
12665 * gfortran.dg/altreturn_7.f90: Likewise.
12666 * gfortran.dg/and_or_xor.f90: Likewise.
12667 * gfortran.dg/anint_1.f90: Likewise.
12668 * gfortran.dg/any_all_1.f90: Likewise.
12669 * gfortran.dg/anyallcount_1.f90: Likewise.
12670 * gfortran.dg/append_1.f90: Likewise.
12671 * gfortran.dg/argument_checking_1.f90: Likewise.
12672 * gfortran.dg/argument_checking_2.f90: Likewise.
12673 * gfortran.dg/argument_checking_8.f90: Likewise.
12674 * gfortran.dg/arithmetic_if.f90: Likewise.
12675 * gfortran.dg/array_1.f90: Likewise.
12676 * gfortran.dg/array_2.f90: Likewise.
12677 * gfortran.dg/array_alloc_1.f90: Likewise.
12678 * gfortran.dg/array_alloc_2.f90: Likewise.
12679 * gfortran.dg/array_alloc_3.f90: Likewise.
12680 * gfortran.dg/array_assignment_1.F90: Likewise.
12681 * gfortran.dg/array_assignment_5.f90: Likewise.
12682 * gfortran.dg/array_constructor_1.f90: Likewise.
12683 * gfortran.dg/array_constructor_10.f90: Likewise.
12684 * gfortran.dg/array_constructor_11.f90: Likewise.
12685 * gfortran.dg/array_constructor_12.f90: Likewise.
12686 * gfortran.dg/array_constructor_15.f90: Likewise.
12687 * gfortran.dg/array_constructor_16.f90: Likewise.
12688 * gfortran.dg/array_constructor_17.f90: Likewise.
12689 * gfortran.dg/array_constructor_19.f90: Likewise.
12690 * gfortran.dg/array_constructor_23.f: Likewise.
12691 * gfortran.dg/array_constructor_24.f: Likewise.
12692 * gfortran.dg/array_constructor_32.f90: Likewise.
12693 * gfortran.dg/array_constructor_36.f90: Likewise.
12694 * gfortran.dg/array_constructor_39.f90: Likewise.
12695 * gfortran.dg/array_constructor_4.f90: Likewise.
12696 * gfortran.dg/array_constructor_40.f90: Likewise.
12697 * gfortran.dg/array_constructor_44.f90: Likewise.
12698 * gfortran.dg/array_constructor_45.f90: Likewise.
12699 * gfortran.dg/array_constructor_46.f90: Likewise.
12700 * gfortran.dg/array_constructor_47.f90: Likewise.
12701 * gfortran.dg/array_constructor_49.f90: Likewise.
12702 * gfortran.dg/array_constructor_5.f90: Likewise.
12703 * gfortran.dg/array_constructor_50.f90: Likewise.
12704 * gfortran.dg/array_constructor_6.f90: Likewise.
12705 * gfortran.dg/array_constructor_7.f90: Likewise.
12706 * gfortran.dg/array_constructor_8.f90: Likewise.
12707 * gfortran.dg/array_constructor_9.f90: Likewise.
12708 * gfortran.dg/array_constructor_type_1.f03: Likewise.
12709 * gfortran.dg/array_constructor_type_10.f03: Likewise.
12710 * gfortran.dg/array_constructor_type_11.f03: Likewise.
12711 * gfortran.dg/array_constructor_type_12.f03: Likewise.
12712 * gfortran.dg/array_constructor_type_13.f90: Likewise.
12713 * gfortran.dg/array_constructor_type_14.f03: Likewise.
12714 * gfortran.dg/array_constructor_type_16.f03: Likewise.
12715 * gfortran.dg/array_constructor_type_2.f03: Likewise.
12716 * gfortran.dg/array_constructor_type_22.f03: Likewise.
12717 * gfortran.dg/array_constructor_type_3.f03: Likewise.
12718 * gfortran.dg/array_constructor_type_4.f03: Likewise.
12719 * gfortran.dg/array_constructor_type_5.f03: Likewise.
12720 * gfortran.dg/array_constructor_type_6.f03: Likewise.
12721 * gfortran.dg/array_constructor_type_7.f03: Likewise.
12722 * gfortran.dg/array_function_1.f90: Likewise.
12723 * gfortran.dg/array_function_5.f90: Likewise.
12724 * gfortran.dg/array_initializer_1.f90: Likewise.
12725 * gfortran.dg/array_initializer_2.f90: Likewise.
12726 * gfortran.dg/array_memcpy_5.f90: Likewise.
12727 * gfortran.dg/array_memset_2.f90: Likewise.
12728 * gfortran.dg/array_reference_1.f90: Likewise.
12729 * gfortran.dg/array_return_value_1.f90: Likewise.
12730 * gfortran.dg/array_section_1.f90: Likewise.
12731 * gfortran.dg/array_temporaries_3.f90: Likewise.
12732 * gfortran.dg/arrayio_1.f90: Likewise.
12733 * gfortran.dg/arrayio_10.f90: Likewise.
12734 * gfortran.dg/arrayio_11.f90: Likewise.
12735 * gfortran.dg/arrayio_12.f90: Likewise.
12736 * gfortran.dg/arrayio_13.f90: Likewise.
12737 * gfortran.dg/arrayio_14.f90: Likewise.
12738 * gfortran.dg/arrayio_16.f90: Likewise.
12739 * gfortran.dg/arrayio_2.f90: Likewise.
12740 * gfortran.dg/arrayio_3.f90: Likewise.
12741 * gfortran.dg/arrayio_4.f90: Likewise.
12742 * gfortran.dg/arrayio_5.f90: Likewise.
12743 * gfortran.dg/arrayio_6.f90: Likewise.
12744 * gfortran.dg/arrayio_7.f90: Likewise.
12745 * gfortran.dg/arrayio_8.f90: Likewise.
12746 * gfortran.dg/arrayio_9.f90: Likewise.
12747 * gfortran.dg/arrayio_derived_1.f90: Likewise.
12748 * gfortran.dg/assign_10.f90: Likewise.
12749 * gfortran.dg/assign_9.f90: Likewise.
12750 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
12751 * gfortran.dg/assignment_1.f90: Likewise.
12752 * gfortran.dg/associate_1.f03: Likewise.
12753 * gfortran.dg/associate_11.f90: Likewise.
12754 * gfortran.dg/associate_13.f90: Likewise.
12755 * gfortran.dg/associate_15.f90: Likewise.
12756 * gfortran.dg/associate_17.f90: Likewise.
12757 * gfortran.dg/associate_18.f08: Likewise.
12758 * gfortran.dg/associate_19.f03: Likewise.
12759 * gfortran.dg/associate_20.f03: Likewise.
12760 * gfortran.dg/associate_22.f90: Likewise.
12761 * gfortran.dg/associate_23.f90: Likewise.
12762 * gfortran.dg/associate_24.f90: Likewise.
12763 * gfortran.dg/associate_25.f90: Likewise.
12764 * gfortran.dg/associate_27.f90: Likewise.
12765 * gfortran.dg/associate_28.f90: Likewise.
12766 * gfortran.dg/associate_32.f03: Likewise.
12767 * gfortran.dg/associate_33.f03: Likewise.
12768 * gfortran.dg/associate_34.f90: Likewise.
12769 * gfortran.dg/associate_6.f03: Likewise.
12770 * gfortran.dg/associate_7.f03: Likewise.
12771 * gfortran.dg/associate_8.f03: Likewise.
12772 * gfortran.dg/associate_9.f03: Likewise.
12773 * gfortran.dg/associated_1.f90: Likewise.
12774 * gfortran.dg/associated_2.f90: Likewise.
12775 * gfortran.dg/associated_5.f90: Likewise.
12776 * gfortran.dg/associated_6.f90: Likewise.
12777 * gfortran.dg/associated_target_3.f90: Likewise.
12778 * gfortran.dg/associated_target_4.f90: Likewise.
12779 * gfortran.dg/associated_target_5.f03: Likewise.
12780 * gfortran.dg/associated_target_6.f03: Likewise.
12781 * gfortran.dg/assumed_dummy_1.f90: Likewise.
12782 * gfortran.dg/assumed_rank_1.f90: Likewise.
12783 * gfortran.dg/assumed_rank_10.f90: Likewise.
12784 * gfortran.dg/assumed_rank_2.f90: Likewise.
12785 * gfortran.dg/assumed_rank_7.f90: Likewise.
12786 * gfortran.dg/assumed_rank_8.f90: Likewise.
12787 * gfortran.dg/assumed_rank_9.f90: Likewise.
12788 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
12789 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
12790 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
12791 * gfortran.dg/assumed_type_2.f90: Likewise.
12792 * gfortran.dg/atan2_1.f90: Likewise.
12793 * gfortran.dg/auto_array_1.f90: Likewise.
12794 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
12795 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
12796 * gfortran.dg/auto_char_len_3.f90: Likewise.
12797 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
12798 * gfortran.dg/auto_internal_assumed.f90: Likewise.
12799 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
12800 * gfortran.dg/auto_save_2.f90: Likewise.
12801 * gfortran.dg/automatic_default_init_1.f90: Likewise.
12802 * gfortran.dg/backslash_1.f90: Likewise.
12803 * gfortran.dg/backslash_2.f90: Likewise.
12804 * gfortran.dg/backslash_3.f: Likewise.
12805 * gfortran.dg/backspace_1.f: Likewise.
12806 * gfortran.dg/backspace_10.f90: Likewise.
12807 * gfortran.dg/backspace_11.f90: Likewise.
12808 * gfortran.dg/backspace_2.f: Likewise.
12809 * gfortran.dg/backspace_3.f: Likewise.
12810 * gfortran.dg/backspace_4.f: Likewise.
12811 * gfortran.dg/backspace_5.f: Likewise.
12812 * gfortran.dg/backspace_6.f: Likewise.
12813 * gfortran.dg/backspace_7.f90: Likewise.
12814 * gfortran.dg/backspace_8.f: Likewise.
12815 * gfortran.dg/backspace_9.f: Likewise.
12816 * gfortran.dg/bessel_1.f90: Likewise.
12817 * gfortran.dg/bessel_2.f90: Likewise.
12818 * gfortran.dg/bessel_5.f90: Likewise.
12819 * gfortran.dg/bessel_6.f90: Likewise.
12820 * gfortran.dg/bessel_7.f90: Likewise.
12821 * gfortran.dg/bind_c_dts_2.f03: Likewise.
12822 * gfortran.dg/bind_c_dts_3.f03: Likewise.
12823 * gfortran.dg/bind_c_usage_15.f90: Likewise.
12824 * gfortran.dg/bind_c_usage_16.f03: Likewise.
12825 * gfortran.dg/bind_c_usage_17.f90: Likewise.
12826 * gfortran.dg/bind_c_usage_24.f90: Likewise.
12827 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
12828 * gfortran.dg/binding_label_tests_16.f03: Likewise.
12829 * gfortran.dg/binding_label_tests_23.f90: Likewise.
12830 * gfortran.dg/bit_comparison_1.F90: Likewise.
12831 * gfortran.dg/bit_comparison_2.F90: Likewise.
12832 * gfortran.dg/block_1.f08: Likewise.
12833 * gfortran.dg/block_13.f08: Likewise.
12834 * gfortran.dg/block_14.f90: Likewise.
12835 * gfortran.dg/block_2.f08: Likewise.
12836 * gfortran.dg/block_6.f08: Likewise.
12837 * gfortran.dg/block_7.f08: Likewise.
12838 * gfortran.dg/block_8.f08: Likewise.
12839 * gfortran.dg/blockdata_1.f90: Likewise.
12840 * gfortran.dg/bound_1.f90: Likewise.
12841 * gfortran.dg/bound_2.f90: Likewise.
12842 * gfortran.dg/bound_3.f90: Likewise.
12843 * gfortran.dg/bound_4.f90: Likewise.
12844 * gfortran.dg/bound_5.f90: Likewise.
12845 * gfortran.dg/bound_6.f90: Likewise.
12846 * gfortran.dg/bound_7.f90: Likewise.
12847 * gfortran.dg/bound_8.f90: Likewise.
12848 * gfortran.dg/bound_9.f90: Likewise.
12849 * gfortran.dg/bound_simplification_1.f90: Likewise.
12850 * gfortran.dg/bound_simplification_3.f90: Likewise.
12851 * gfortran.dg/bound_simplification_4.f90: Likewise.
12852 * gfortran.dg/bound_simplification_5.f90: Likewise.
12853 * gfortran.dg/bound_simplification_6.f90: Likewise.
12854 * gfortran.dg/bounds_check_1.f90: Likewise.
12855 * gfortran.dg/bounds_check_12.f90: Likewise.
12856 * gfortran.dg/bounds_check_14.f90: Likewise.
12857 * gfortran.dg/bounds_check_15.f90: Likewise.
12858 * gfortran.dg/bounds_check_19.f90: Likewise.
12859 * gfortran.dg/bounds_check_8.f90: Likewise.
12860 * gfortran.dg/bounds_check_9.f90: Likewise.
12861 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
12862 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
12863 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
12864 * gfortran.dg/boz_1.f90: Likewise.
12865 * gfortran.dg/boz_11.f90: Likewise.
12866 * gfortran.dg/boz_13.f90: Likewise.
12867 * gfortran.dg/boz_14.f90: Likewise.
12868 * gfortran.dg/boz_15.f90: Likewise.
12869 * gfortran.dg/boz_3.f90: Likewise.
12870 * gfortran.dg/boz_6.f90: Likewise.
12871 * gfortran.dg/boz_9.f90: Likewise.
12872 * gfortran.dg/byte_1.f90: Likewise.
12873 * gfortran.dg/byte_2.f90: Likewise.
12874 * gfortran.dg/c_assoc.f90: Likewise.
12875 * gfortran.dg/c_assoc_2.f03: Likewise.
12876 * gfortran.dg/c_assoc_3.f90: Likewise.
12877 * gfortran.dg/c_by_val_1.f: Likewise.
12878 * gfortran.dg/c_by_val_5.f90: Likewise.
12879 * gfortran.dg/c_char_tests.f03: Likewise.
12880 * gfortran.dg/c_char_tests_2.f03: Likewise.
12881 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
12882 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
12883 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
12884 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12885 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
12886 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
12887 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
12888 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
12889 * gfortran.dg/c_kind_params.f90: Likewise.
12890 * gfortran.dg/c_loc_test_20.f90: Likewise.
12891 * gfortran.dg/c_loc_tests_2.f03: Likewise.
12892 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
12893 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
12894 * gfortran.dg/c_size_t_test.f03: Likewise.
12895 * gfortran.dg/c_sizeof_1.f90: Likewise.
12896 * gfortran.dg/c_sizeof_5.f90: Likewise.
12897 * gfortran.dg/c_sizeof_6.f90: Likewise.
12898 * gfortran.dg/char4_iunit_1.f03: Likewise.
12899 * gfortran.dg/char4_iunit_2.f03: Likewise.
12900 * gfortran.dg/char_allocation_1.f90: Likewise.
12901 * gfortran.dg/char_array_constructor.f90: Likewise.
12902 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
12903 * gfortran.dg/char_assign_1.f90: Likewise.
12904 * gfortran.dg/char_associated_1.f90: Likewise.
12905 * gfortran.dg/char_cast_2.f90: Likewise.
12906 * gfortran.dg/char_comparison_1.f: Likewise.
12907 * gfortran.dg/char_component_initializer_1.f90: Likewise.
12908 * gfortran.dg/char_component_initializer_2.f90: Likewise.
12909 * gfortran.dg/char_cons_len.f90: Likewise.
12910 * gfortran.dg/char_conversion.f90: Likewise.
12911 * gfortran.dg/char_cshift_1.f90: Likewise.
12912 * gfortran.dg/char_cshift_2.f90: Likewise.
12913 * gfortran.dg/char_decl_2.f90: Likewise.
12914 * gfortran.dg/char_eoshift_1.f90: Likewise.
12915 * gfortran.dg/char_eoshift_2.f90: Likewise.
12916 * gfortran.dg/char_eoshift_3.f90: Likewise.
12917 * gfortran.dg/char_eoshift_4.f90: Likewise.
12918 * gfortran.dg/char_eoshift_5.f90: Likewise.
12919 * gfortran.dg/char_expr_1.f90: Likewise.
12920 * gfortran.dg/char_expr_3.f90: Likewise.
12921 * gfortran.dg/char_initialiser_actual.f90: Likewise.
12922 * gfortran.dg/char_length_12.f90: Likewise.
12923 * gfortran.dg/char_length_14.f90: Likewise.
12924 * gfortran.dg/char_length_15.f90: Likewise.
12925 * gfortran.dg/char_length_17.f90: Likewise.
12926 * gfortran.dg/char_length_20.f90: Likewise.
12927 * gfortran.dg/char_length_21.f90: Likewise.
12928 * gfortran.dg/char_length_5.f90: Likewise.
12929 * gfortran.dg/char_length_6.f90: Likewise.
12930 * gfortran.dg/char_length_7.f90: Likewise.
12931 * gfortran.dg/char_length_8.f90: Likewise.
12932 * gfortran.dg/char_pack_1.f90: Likewise.
12933 * gfortran.dg/char_pack_2.f90: Likewise.
12934 * gfortran.dg/char_pointer_assign.f90: Likewise.
12935 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
12936 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
12937 * gfortran.dg/char_pointer_dependency.f90: Likewise.
12938 * gfortran.dg/char_pointer_dummy.f90: Likewise.
12939 * gfortran.dg/char_pointer_func.f90: Likewise.
12940 * gfortran.dg/char_reshape_1.f90: Likewise.
12941 * gfortran.dg/char_result_1.f90: Likewise.
12942 * gfortran.dg/char_result_12.f90: Likewise.
12943 * gfortran.dg/char_result_13.f90: Likewise.
12944 * gfortran.dg/char_result_14.f90: Likewise.
12945 * gfortran.dg/char_result_15.f90: Likewise.
12946 * gfortran.dg/char_result_2.f90: Likewise.
12947 * gfortran.dg/char_result_3.f90: Likewise.
12948 * gfortran.dg/char_result_4.f90: Likewise.
12949 * gfortran.dg/char_result_5.f90: Likewise.
12950 * gfortran.dg/char_result_6.f90: Likewise.
12951 * gfortran.dg/char_result_7.f90: Likewise.
12952 * gfortran.dg/char_result_8.f90: Likewise.
12953 * gfortran.dg/char_spread_1.f90: Likewise.
12954 * gfortran.dg/char_transpose_1.f90: Likewise.
12955 * gfortran.dg/char_type_len.f90: Likewise.
12956 * gfortran.dg/char_unpack_1.f90: Likewise.
12957 * gfortran.dg/char_unpack_2.f90: Likewise.
12958 * gfortran.dg/character_array_constructor_1.f90: Likewise.
12959 * gfortran.dg/character_comparison_1.f90: Likewise.
12960 * gfortran.dg/character_comparison_2.f90: Likewise.
12961 * gfortran.dg/character_comparison_3.f90: Likewise.
12962 * gfortran.dg/character_comparison_4.f90: Likewise.
12963 * gfortran.dg/character_comparison_5.f90: Likewise.
12964 * gfortran.dg/character_comparison_6.f90: Likewise.
12965 * gfortran.dg/character_comparison_7.f90: Likewise.
12966 * gfortran.dg/character_comparison_8.f90: Likewise.
12967 * gfortran.dg/character_comparison_9.f90: Likewise.
12968 * gfortran.dg/charlen_15.f90: Likewise.
12969 * gfortran.dg/charlen_16.f90: Likewise.
12970 * gfortran.dg/chkbits.f90: Likewise.
12971 * gfortran.dg/chmod_1.f90: Likewise.
12972 * gfortran.dg/chmod_2.f90: Likewise.
12973 * gfortran.dg/chmod_3.f90: Likewise.
12974 * gfortran.dg/class_1.f03: Likewise.
12975 * gfortran.dg/class_18.f03: Likewise.
12976 * gfortran.dg/class_19.f03: Likewise.
12977 * gfortran.dg/class_35.f90: Likewise.
12978 * gfortran.dg/class_46.f03: Likewise.
12979 * gfortran.dg/class_48.f90: Likewise.
12980 * gfortran.dg/class_51.f90: Likewise.
12981 * gfortran.dg/class_52.f90: Likewise.
12982 * gfortran.dg/class_6.f03: Likewise.
12983 * gfortran.dg/class_63.f90: Likewise.
12984 * gfortran.dg/class_64.f90: Likewise.
12985 * gfortran.dg/class_65.f90: Likewise.
12986 * gfortran.dg/class_66.f90: Likewise.
12987 * gfortran.dg/class_67.f90: Likewise.
12988 * gfortran.dg/class_9.f03: Likewise.
12989 * gfortran.dg/class_alias.f90: Likewise.
12990 * gfortran.dg/class_allocate_1.f03: Likewise.
12991 * gfortran.dg/class_allocate_10.f03: Likewise.
12992 * gfortran.dg/class_allocate_13.f90: Likewise.
12993 * gfortran.dg/class_allocate_14.f90: Likewise.
12994 * gfortran.dg/class_allocate_15.f90: Likewise.
12995 * gfortran.dg/class_allocate_19.f03: Likewise.
12996 * gfortran.dg/class_allocate_21.f90: Likewise.
12997 * gfortran.dg/class_allocate_22.f90: Likewise.
12998 * gfortran.dg/class_allocate_3.f03: Likewise.
12999 * gfortran.dg/class_allocate_4.f03: Likewise.
13000 * gfortran.dg/class_allocate_5.f90: Likewise.
13001 * gfortran.dg/class_allocate_6.f03: Likewise.
13002 * gfortran.dg/class_allocate_7.f03: Likewise.
13003 * gfortran.dg/class_allocate_8.f03: Likewise.
13004 * gfortran.dg/class_allocate_9.f03: Likewise.
13005 * gfortran.dg/class_array_1.f03: Likewise.
13006 * gfortran.dg/class_array_14.f90: Likewise.
13007 * gfortran.dg/class_array_15.f03: Likewise.
13008 * gfortran.dg/class_array_16.f90: Likewise.
13009 * gfortran.dg/class_array_2.f03: Likewise.
13010 * gfortran.dg/class_array_20.f03: Likewise.
13011 * gfortran.dg/class_array_21.f03: Likewise.
13012 * gfortran.dg/class_array_3.f03: Likewise.
13013 * gfortran.dg/class_array_4.f03: Likewise.
13014 * gfortran.dg/class_array_7.f03: Likewise.
13015 * gfortran.dg/class_array_8.f03: Likewise.
13016 * gfortran.dg/class_array_9.f03: Likewise.
13017 * gfortran.dg/class_defined_operator_1.f03: Likewise.
13018 * gfortran.dg/class_dummy_1.f03: Likewise.
13019 * gfortran.dg/class_optional_1.f90: Likewise.
13020 * gfortran.dg/class_optional_2.f90: Likewise.
13021 * gfortran.dg/class_result_5.f90: Likewise.
13022 * gfortran.dg/class_result_6.f90: Likewise.
13023 * gfortran.dg/class_to_type_1.f03: Likewise.
13024 * gfortran.dg/class_to_type_2.f90: Likewise.
13025 * gfortran.dg/class_to_type_3.f03: Likewise.
13026 * gfortran.dg/class_to_type_4.f90: Likewise.
13027 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
13028 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
13029 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
13030 * gfortran.dg/coarray/atomic_1.f90: Likewise.
13031 * gfortran.dg/coarray/atomic_2.f90: Likewise.
13032 * gfortran.dg/coarray/codimension.f90: Likewise.
13033 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
13034 * gfortran.dg/coarray/collectives_1.f90: Likewise.
13035 * gfortran.dg/coarray/collectives_2.f90: Likewise.
13036 * gfortran.dg/coarray/collectives_3.f90: Likewise.
13037 * gfortran.dg/coarray/collectives_4.f90: Likewise.
13038 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
13039 * gfortran.dg/coarray/dummy_1.f90: Likewise.
13040 * gfortran.dg/coarray/event_1.f90: Likewise.
13041 * gfortran.dg/coarray/event_2.f90: Likewise.
13042 * gfortran.dg/coarray/get_array.f90: Likewise.
13043 * gfortran.dg/coarray/image_index_1.f90: Likewise.
13044 * gfortran.dg/coarray/image_index_2.f90: Likewise.
13045 * gfortran.dg/coarray/image_index_3.f90: Likewise.
13046 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
13047 * gfortran.dg/coarray/lock_1.f90: Likewise.
13048 * gfortran.dg/coarray/lock_2.f90: Likewise.
13049 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
13050 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
13051 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
13052 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
13053 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
13054 * gfortran.dg/coarray/registering_1.f90: Likewise.
13055 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
13056 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
13057 * gfortran.dg/coarray/send_array.f90: Likewise.
13058 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
13059 * gfortran.dg/coarray/sendget_array.f90: Likewise.
13060 * gfortran.dg/coarray/subobject_1.f90: Likewise.
13061 * gfortran.dg/coarray/sync_1.f90: Likewise.
13062 * gfortran.dg/coarray/sync_3.f90: Likewise.
13063 * gfortran.dg/coarray/this_image_1.f90: Likewise.
13064 * gfortran.dg/coarray/this_image_2.f90: Likewise.
13065 * gfortran.dg/coarray_13.f90: Likewise.
13066 * gfortran.dg/coarray_15.f90: Likewise.
13067 * gfortran.dg/coarray_16.f90: Likewise.
13068 * gfortran.dg/coarray_2.f90: Likewise.
13069 * gfortran.dg/coarray_23.f90: Likewise.
13070 * gfortran.dg/coarray_40.f90: Likewise.
13071 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
13072 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
13073 * gfortran.dg/coarray_allocate_10.f08: Likewise.
13074 * gfortran.dg/coarray_allocate_2.f08: Likewise.
13075 * gfortran.dg/coarray_allocate_3.f08: Likewise.
13076 * gfortran.dg/coarray_allocate_4.f08: Likewise.
13077 * gfortran.dg/coarray_allocate_5.f08: Likewise.
13078 * gfortran.dg/coarray_allocate_7.f08: Likewise.
13079 * gfortran.dg/coarray_allocate_8.f08: Likewise.
13080 * gfortran.dg/coarray_allocate_9.f08: Likewise.
13081 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13082 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
13083 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
13084 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
13085 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
13086 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
13087 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
13088 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
13089 * gfortran.dg/coarray_stat_2.f90: Likewise.
13090 * gfortran.dg/coarray_subobject_1.f90: Likewise.
13091 * gfortran.dg/coindexed_1.f90: Likewise.
13092 * gfortran.dg/comma.f: Likewise.
13093 * gfortran.dg/comma_format_extension_3.f: Likewise.
13094 * gfortran.dg/comma_format_extension_4.f: Likewise.
13095 * gfortran.dg/common_2.f90: Likewise.
13096 * gfortran.dg/common_4.f90: Likewise.
13097 * gfortran.dg/common_align_1.f90: Likewise.
13098 * gfortran.dg/common_align_2.f90: Likewise.
13099 * gfortran.dg/common_equivalence_1.f: Likewise.
13100 * gfortran.dg/common_pointer_1.f90: Likewise.
13101 * gfortran.dg/common_resize_1.f: Likewise.
13102 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
13103 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
13104 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
13105 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
13106 * gfortran.dg/complex_read.f90: Likewise.
13107 * gfortran.dg/complex_write.f90: Likewise.
13108 * gfortran.dg/constant_substring.f: Likewise.
13109 * gfortran.dg/constructor_2.f90: Likewise.
13110 * gfortran.dg/constructor_3.f90: Likewise.
13111 * gfortran.dg/constructor_6.f90: Likewise.
13112 * gfortran.dg/contained_1.f90: Likewise.
13113 * gfortran.dg/contained_3.f90: Likewise.
13114 * gfortran.dg/contained_equivalence_1.f90: Likewise.
13115 * gfortran.dg/contained_module_proc_1.f90: Likewise.
13116 * gfortran.dg/continuation_1.f90: Likewise.
13117 * gfortran.dg/continuation_11.f90: Likewise.
13118 * gfortran.dg/continuation_12.f90: Likewise.
13119 * gfortran.dg/continuation_13.f90: Likewise.
13120 * gfortran.dg/continuation_14.f: Likewise.
13121 * gfortran.dg/continuation_8.f90: Likewise.
13122 * gfortran.dg/convert_2.f90: Likewise.
13123 * gfortran.dg/convert_implied_open.f90: Likewise.
13124 * gfortran.dg/count_init_expr.f03: Likewise.
13125 * gfortran.dg/cr_lf.f90: Likewise.
13126 * gfortran.dg/cray_pointers_10.f90: Likewise.
13127 * gfortran.dg/cray_pointers_2.f90: Likewise.
13128 * gfortran.dg/cray_pointers_5.f90: Likewise.
13129 * gfortran.dg/cray_pointers_7.f90: Likewise.
13130 * gfortran.dg/cray_pointers_8.f90: Likewise.
13131 * gfortran.dg/cshift_1.f90: Likewise.
13132 * gfortran.dg/cshift_2.f90: Likewise.
13133 * gfortran.dg/cshift_large_1.f90: Likewise.
13134 * gfortran.dg/cshift_nan_1.f90: Likewise.
13135 * gfortran.dg/csqrt_2.f: Likewise.
13136 * gfortran.dg/data_array_1.f90: Likewise.
13137 * gfortran.dg/data_char_1.f90: Likewise.
13138 * gfortran.dg/data_char_2.f90: Likewise.
13139 * gfortran.dg/data_char_3.f90: Likewise.
13140 * gfortran.dg/data_derived_1.f90: Likewise.
13141 * gfortran.dg/data_implied_do_1.f90: Likewise.
13142 * gfortran.dg/data_namelist_conflict.f90: Likewise.
13143 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
13144 * gfortran.dg/deallocate_stat.f90: Likewise.
13145 * gfortran.dg/deallocate_stat_2.f90: Likewise.
13146 * gfortran.dg/debug/pr37738.f: Likewise.
13147 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
13148 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
13149 * gfortran.dg/dec_exp_1.f90: Likewise.
13150 * gfortran.dg/dec_init_1.f90: Likewise.
13151 * gfortran.dg/dec_init_2.f90: Likewise.
13152 * gfortran.dg/dec_init_3.f90: Likewise.
13153 * gfortran.dg/dec_init_4.f90: Likewise.
13154 * gfortran.dg/dec_io_1.f90: Likewise.
13155 * gfortran.dg/dec_io_2.f90: Likewise.
13156 * gfortran.dg/dec_io_2a.f90: Likewise.
13157 * gfortran.dg/dec_io_6.f90: Likewise.
13158 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
13159 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
13160 * gfortran.dg/dec_math.f90: Likewise.
13161 * gfortran.dg/dec_parameter_1.f: Likewise.
13162 * gfortran.dg/dec_parameter_2.f90: Likewise.
13163 * gfortran.dg/dec_static_1.f90: Likewise.
13164 * gfortran.dg/dec_static_2.f90: Likewise.
13165 * gfortran.dg/dec_structure_1.f90: Likewise.
13166 * gfortran.dg/dec_structure_10.f90: Likewise.
13167 * gfortran.dg/dec_structure_18.f90: Likewise.
13168 * gfortran.dg/dec_structure_19.f90: Likewise.
13169 * gfortran.dg/dec_structure_2.f90: Likewise.
13170 * gfortran.dg/dec_structure_22.f90: Likewise.
13171 * gfortran.dg/dec_structure_3.f90: Likewise.
13172 * gfortran.dg/dec_structure_4.f90: Likewise.
13173 * gfortran.dg/dec_structure_5.f90: Likewise.
13174 * gfortran.dg/dec_structure_6.f90: Likewise.
13175 * gfortran.dg/dec_structure_7.f90: Likewise.
13176 * gfortran.dg/dec_union_1.f90: Likewise.
13177 * gfortran.dg/dec_union_2.f90: Likewise.
13178 * gfortran.dg/dec_union_3.f90: Likewise.
13179 * gfortran.dg/dec_union_4.f90: Likewise.
13180 * gfortran.dg/dec_union_5.f90: Likewise.
13181 * gfortran.dg/default_format_1.f90: Likewise.
13182 * gfortran.dg/default_format_2.f90: Likewise.
13183 * gfortran.dg/default_format_denormal_1.f90: Likewise.
13184 * gfortran.dg/default_format_denormal_2.f90: Likewise.
13185 * gfortran.dg/default_initialization_3.f90: Likewise.
13186 * gfortran.dg/default_initialization_4.f90: Likewise.
13187 * gfortran.dg/default_initialization_5.f90: Likewise.
13188 * gfortran.dg/deferred_character_1.f90: Likewise.
13189 * gfortran.dg/deferred_character_10.f90: Likewise.
13190 * gfortran.dg/deferred_character_11.f90: Likewise.
13191 * gfortran.dg/deferred_character_12.f90: Likewise.
13192 * gfortran.dg/deferred_character_13.f90: Likewise.
13193 * gfortran.dg/deferred_character_14.f90: Likewise.
13194 * gfortran.dg/deferred_character_15.f90: Likewise.
13195 * gfortran.dg/deferred_character_16.f90: Likewise.
13196 * gfortran.dg/deferred_character_2.f90: Likewise.
13197 * gfortran.dg/deferred_character_3.f90: Likewise.
13198 * gfortran.dg/deferred_character_4.f90: Likewise.
13199 * gfortran.dg/deferred_character_5.f90: Likewise.
13200 * gfortran.dg/deferred_character_6.f90: Likewise.
13201 * gfortran.dg/deferred_character_7.f90: Likewise.
13202 * gfortran.dg/deferred_character_8.f90: Likewise.
13203 * gfortran.dg/deferred_character_9.f90: Likewise.
13204 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
13205 * gfortran.dg/deferred_type_component_1.f90: Likewise.
13206 * gfortran.dg/deferred_type_component_2.f90: Likewise.
13207 * gfortran.dg/deferred_type_param_2.f90: Likewise.
13208 * gfortran.dg/deferred_type_param_4.f90: Likewise.
13209 * gfortran.dg/deferred_type_param_5.f90: Likewise.
13210 * gfortran.dg/deferred_type_param_6.f90: Likewise.
13211 * gfortran.dg/deferred_type_param_8.f90: Likewise.
13212 * gfortran.dg/deferred_type_param_9.f90: Likewise.
13213 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
13214 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
13215 * gfortran.dg/defined_assignment_1.f90: Likewise.
13216 * gfortran.dg/defined_assignment_10.f90: Likewise.
13217 * gfortran.dg/defined_assignment_11.f90: Likewise.
13218 * gfortran.dg/defined_assignment_2.f90: Likewise.
13219 * gfortran.dg/defined_assignment_3.f90: Likewise.
13220 * gfortran.dg/defined_assignment_4.f90: Likewise.
13221 * gfortran.dg/defined_assignment_5.f90: Likewise.
13222 * gfortran.dg/defined_assignment_8.f90: Likewise.
13223 * gfortran.dg/defined_assignment_9.f90: Likewise.
13224 * gfortran.dg/dependency_2.f90: Likewise.
13225 * gfortran.dg/dependency_21.f90: Likewise.
13226 * gfortran.dg/dependency_22.f90: Likewise.
13227 * gfortran.dg/dependency_23.f90: Likewise.
13228 * gfortran.dg/dependency_24.f90: Likewise.
13229 * gfortran.dg/dependency_25.f90: Likewise.
13230 * gfortran.dg/dependency_26.f90: Likewise.
13231 * gfortran.dg/dependency_39.f90: Likewise.
13232 * gfortran.dg/dependency_40.f90: Likewise.
13233 * gfortran.dg/dependency_41.f90: Likewise.
13234 * gfortran.dg/dependency_42.f90: Likewise.
13235 * gfortran.dg/dependency_43.f90: Likewise.
13236 * gfortran.dg/dependency_44.f90: Likewise.
13237 * gfortran.dg/dependency_45.f90: Likewise.
13238 * gfortran.dg/dependency_50.f90: Likewise.
13239 * gfortran.dg/dependency_51.f90: Likewise.
13240 * gfortran.dg/dependent_decls_1.f90: Likewise.
13241 * gfortran.dg/der_array_1.f90: Likewise.
13242 * gfortran.dg/der_array_io_1.f90: Likewise.
13243 * gfortran.dg/der_array_io_2.f90: Likewise.
13244 * gfortran.dg/der_array_io_3.f90: Likewise.
13245 * gfortran.dg/der_io_1.f90: Likewise.
13246 * gfortran.dg/der_io_3.f90: Likewise.
13247 * gfortran.dg/der_pointer_2.f90: Likewise.
13248 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
13249 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
13250 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
13251 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
13252 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
13253 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
13254 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
13255 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
13256 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
13257 * gfortran.dg/derived_external_function_1.f90: Likewise.
13258 * gfortran.dg/derived_init_1.f90: Likewise.
13259 * gfortran.dg/derived_init_2.f90: Likewise.
13260 * gfortran.dg/derived_init_3.f90: Likewise.
13261 * gfortran.dg/derived_init_4.f90: Likewise.
13262 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
13263 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
13264 * gfortran.dg/dev_null.F90: Likewise.
13265 * gfortran.dg/dfloat_1.f90: Likewise.
13266 * gfortran.dg/dim_sum_1.f90: Likewise.
13267 * gfortran.dg/dim_sum_2.f90: Likewise.
13268 * gfortran.dg/dim_sum_3.f90: Likewise.
13269 * gfortran.dg/direct_io_10.f: Likewise.
13270 * gfortran.dg/direct_io_11.f90: Likewise.
13271 * gfortran.dg/direct_io_12.f90: Likewise.
13272 * gfortran.dg/direct_io_2.f90: Likewise.
13273 * gfortran.dg/direct_io_3.f90: Likewise.
13274 * gfortran.dg/direct_io_4.f90: Likewise.
13275 * gfortran.dg/direct_io_5.f90: Likewise.
13276 * gfortran.dg/direct_io_6.f90: Likewise.
13277 * gfortran.dg/direct_io_7.f90: Likewise.
13278 * gfortran.dg/direct_io_8.f90: Likewise.
13279 * gfortran.dg/direct_io_9.f: Likewise.
13280 * gfortran.dg/do_1.f90: Likewise.
13281 * gfortran.dg/do_3.F90: Likewise.
13282 * gfortran.dg/do_concurrent_2.f90: Likewise.
13283 * gfortran.dg/do_concurrent_4.f90: Likewise.
13284 * gfortran.dg/do_corner_warn.f90: Likewise.
13285 * gfortran.dg/do_iterator_2.f90: Likewise.
13286 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
13287 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
13288 * gfortran.dg/dos_eol.f: Likewise.
13289 * gfortran.dg/dot_product_1.f03: Likewise.
13290 * gfortran.dg/dot_product_2.f90: Likewise.
13291 * gfortran.dg/dot_product_4.f90: Likewise.
13292 * gfortran.dg/dshift_1.F90: Likewise.
13293 * gfortran.dg/dshift_2.F90: Likewise.
13294 * gfortran.dg/dtio_1.f90: Likewise.
13295 * gfortran.dg/dtio_10.f90: Likewise.
13296 * gfortran.dg/dtio_12.f90: Likewise.
13297 * gfortran.dg/dtio_14.f90: Likewise.
13298 * gfortran.dg/dtio_15.f90: Likewise.
13299 * gfortran.dg/dtio_16.f90: Likewise.
13300 * gfortran.dg/dtio_17.f90: Likewise.
13301 * gfortran.dg/dtio_19.f90: Likewise.
13302 * gfortran.dg/dtio_2.f90: Likewise.
13303 * gfortran.dg/dtio_20.f03: Likewise.
13304 * gfortran.dg/dtio_22.f90: Likewise.
13305 * gfortran.dg/dtio_24.f90: Likewise.
13306 * gfortran.dg/dtio_25.f90: Likewise.
13307 * gfortran.dg/dtio_26.f03: Likewise.
13308 * gfortran.dg/dtio_27.f90: Likewise.
13309 * gfortran.dg/dtio_28.f03: Likewise.
13310 * gfortran.dg/dtio_3.f90: Likewise.
13311 * gfortran.dg/dtio_30.f03: Likewise.
13312 * gfortran.dg/dtio_31.f03: Likewise.
13313 * gfortran.dg/dtio_32.f03: Likewise.
13314 * gfortran.dg/dtio_4.f90: Likewise.
13315 * gfortran.dg/dtio_5.f90: Likewise.
13316 * gfortran.dg/dtio_7.f90: Likewise.
13317 * gfortran.dg/dtio_8.f90: Likewise.
13318 * gfortran.dg/dtio_9.f90: Likewise.
13319 * gfortran.dg/dummy_procedure_3.f90: Likewise.
13320 * gfortran.dg/dummy_procedure_7.f90: Likewise.
13321 * gfortran.dg/dup_save_1.f90: Likewise.
13322 * gfortran.dg/dup_save_2.f90: Likewise.
13323 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
13324 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
13325 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
13326 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
13327 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
13328 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
13329 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
13330 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
13331 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
13332 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
13333 * gfortran.dg/e_d_fmt.f90: Likewise.
13334 * gfortran.dg/edit_real_1.f90: Likewise.
13335 * gfortran.dg/elemental_by_value_1.f90: Likewise.
13336 * gfortran.dg/elemental_dependency_1.f90: Likewise.
13337 * gfortran.dg/elemental_dependency_4.f90: Likewise.
13338 * gfortran.dg/elemental_dependency_5.f90: Likewise.
13339 * gfortran.dg/elemental_dependency_6.f90: Likewise.
13340 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
13341 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
13342 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
13343 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
13344 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
13345 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
13346 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
13347 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
13348 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
13349 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
13350 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
13351 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
13352 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
13353 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
13354 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
13355 * gfortran.dg/empty_format_1.f90: Likewise.
13356 * gfortran.dg/endfile.f: Likewise.
13357 * gfortran.dg/endfile.f90: Likewise.
13358 * gfortran.dg/endfile_2.f90: Likewise.
13359 * gfortran.dg/entry_1.f90: Likewise.
13360 * gfortran.dg/entry_10.f90: Likewise.
13361 * gfortran.dg/entry_12.f90: Likewise.
13362 * gfortran.dg/entry_13.f90: Likewise.
13363 * gfortran.dg/entry_14.f90: Likewise.
13364 * gfortran.dg/entry_16.f90: Likewise.
13365 * gfortran.dg/entry_3.f90: Likewise.
13366 * gfortran.dg/entry_6.f90: Likewise.
13367 * gfortran.dg/entry_9.f90: Likewise.
13368 * gfortran.dg/entry_array_specs_2.f: Likewise.
13369 * gfortran.dg/enum_1.f90: Likewise.
13370 * gfortran.dg/enum_9.f90: Likewise.
13371 * gfortran.dg/eof_1.f90: Likewise.
13372 * gfortran.dg/eof_2.f90: Likewise.
13373 * gfortran.dg/eof_4.f90: Likewise.
13374 * gfortran.dg/eof_5.f90: Likewise.
13375 * gfortran.dg/eor_handling_1.f90: Likewise.
13376 * gfortran.dg/eor_handling_2.f90: Likewise.
13377 * gfortran.dg/eor_handling_3.f90: Likewise.
13378 * gfortran.dg/eor_handling_4.f90: Likewise.
13379 * gfortran.dg/eor_handling_5.f90: Likewise.
13380 * gfortran.dg/eoshift_3.f90: Likewise.
13381 * gfortran.dg/eoshift_4.f90: Likewise.
13382 * gfortran.dg/eoshift_5.f90: Likewise.
13383 * gfortran.dg/eoshift_6.f90: Likewise.
13384 * gfortran.dg/eoshift_large_1.f90: Likewise.
13385 * gfortran.dg/equiv_6.f90: Likewise.
13386 * gfortran.dg/equiv_7.f90: Likewise.
13387 * gfortran.dg/equiv_9.f90: Likewise.
13388 * gfortran.dg/equiv_constraint_4.f90: Likewise.
13389 * gfortran.dg/erf_2.F90: Likewise.
13390 * gfortran.dg/erf_3.F90: Likewise.
13391 * gfortran.dg/erfc_scaled_1.f90: Likewise.
13392 * gfortran.dg/error_format_2.f90: Likewise.
13393 * gfortran.dg/error_recovery_5.f90: Likewise.
13394 * gfortran.dg/execute_command_line_2.f90: Likewise.
13395 * gfortran.dg/execute_command_line_3.f90: Likewise.
13396 * gfortran.dg/exit_1.f08: Likewise.
13397 * gfortran.dg/exit_3.f08: Likewise.
13398 * gfortran.dg/exponent_1.f90: Likewise.
13399 * gfortran.dg/exponent_2.f90: Likewise.
13400 * gfortran.dg/extended_char_comparison_1.f: Likewise.
13401 * gfortran.dg/extends_1.f03: Likewise.
13402 * gfortran.dg/extends_16.f90: Likewise.
13403 * gfortran.dg/extends_2.f03: Likewise.
13404 * gfortran.dg/extends_3.f03: Likewise.
13405 * gfortran.dg/extends_4.f03: Likewise.
13406 * gfortran.dg/extends_type_of_1.f03: Likewise.
13407 * gfortran.dg/extends_type_of_2.f03: Likewise.
13408 * gfortran.dg/external_procedures_3.f90: Likewise.
13409 * gfortran.dg/f2003_inquire_1.f03: Likewise.
13410 * gfortran.dg/f2003_io_1.f03: Likewise.
13411 * gfortran.dg/f2003_io_4.f03: Likewise.
13412 * gfortran.dg/f2003_io_5.f03: Likewise.
13413 * gfortran.dg/f2003_io_6.f03: Likewise.
13414 * gfortran.dg/f2003_io_7.f03: Likewise.
13415 * gfortran.dg/f2c_1.f90: Likewise.
13416 * gfortran.dg/f2c_2.f90: Likewise.
13417 * gfortran.dg/f2c_3.f90: Likewise.
13418 * gfortran.dg/f2c_4.f90: Likewise.
13419 * gfortran.dg/f2c_6.f90: Likewise.
13420 * gfortran.dg/f2c_7.f90: Likewise.
13421 * gfortran.dg/f2c_9.f90: Likewise.
13422 * gfortran.dg/fgetc_1.f90: Likewise.
13423 * gfortran.dg/fgetc_2.f90: Likewise.
13424 * gfortran.dg/filename_null.f90: Likewise.
13425 * gfortran.dg/finalize_12.f90: Likewise.
13426 * gfortran.dg/finalize_13.f90: Likewise.
13427 * gfortran.dg/finalize_15.f90: Likewise.
13428 * gfortran.dg/finalize_17.f90: Likewise.
13429 * gfortran.dg/finalize_18.f90: Likewise.
13430 * gfortran.dg/finalize_25.f90: Likewise.
13431 * gfortran.dg/finalize_29.f08: Likewise.
13432 * gfortran.dg/finalize_31.f90: Likewise.
13433 * gfortran.dg/float_1.f90: Likewise.
13434 * gfortran.dg/flush_1.f90: Likewise.
13435 * gfortran.dg/fmt_bz_bn.f: Likewise.
13436 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
13437 * gfortran.dg/fmt_cache_1.f: Likewise.
13438 * gfortran.dg/fmt_cache_2.f: Likewise.
13439 * gfortran.dg/fmt_cache_3.f90: Likewise.
13440 * gfortran.dg/fmt_colon.f90: Likewise.
13441 * gfortran.dg/fmt_e.f90: Likewise.
13442 * gfortran.dg/fmt_en.f90: Likewise.
13443 * gfortran.dg/fmt_error_10.f: Likewise.
13444 * gfortran.dg/fmt_error_9.f: Likewise.
13445 * gfortran.dg/fmt_exhaust.f90: Likewise.
13446 * gfortran.dg/fmt_f0_1.f90: Likewise.
13447 * gfortran.dg/fmt_f_an_p.f: Likewise.
13448 * gfortran.dg/fmt_fw_d.f90: Likewise.
13449 * gfortran.dg/fmt_g.f: Likewise.
13450 * gfortran.dg/fmt_g0_1.f08: Likewise.
13451 * gfortran.dg/fmt_g0_2.f08: Likewise.
13452 * gfortran.dg/fmt_g0_4.f08: Likewise.
13453 * gfortran.dg/fmt_g0_5.f08: Likewise.
13454 * gfortran.dg/fmt_g0_6.f08: Likewise.
13455 * gfortran.dg/fmt_g0_7.f08: Likewise.
13456 * gfortran.dg/fmt_g_1.f90: Likewise.
13457 * gfortran.dg/fmt_int_sign.f90: Likewise.
13458 * gfortran.dg/fmt_l.f90: Likewise.
13459 * gfortran.dg/fmt_missing_period_2.f: Likewise.
13460 * gfortran.dg/fmt_missing_period_3.f: Likewise.
13461 * gfortran.dg/fmt_p_1.f90: Likewise.
13462 * gfortran.dg/fmt_pf.f90: Likewise.
13463 * gfortran.dg/fmt_read.f90: Likewise.
13464 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
13465 * gfortran.dg/fmt_t_1.f90: Likewise.
13466 * gfortran.dg/fmt_t_2.f90: Likewise.
13467 * gfortran.dg/fmt_t_3.f90: Likewise.
13468 * gfortran.dg/fmt_t_4.f90: Likewise.
13469 * gfortran.dg/fmt_t_5.f90: Likewise.
13470 * gfortran.dg/fmt_t_6.f: Likewise.
13471 * gfortran.dg/fmt_t_7.f: Likewise.
13472 * gfortran.dg/fmt_t_9.f: Likewise.
13473 * gfortran.dg/fmt_tl.f: Likewise.
13474 * gfortran.dg/fmt_unlimited.f90: Likewise.
13475 * gfortran.dg/fmt_white.f: Likewise.
13476 * gfortran.dg/fmt_zero_digits.f90: Likewise.
13477 * gfortran.dg/fold_nearest.f90: Likewise.
13478 * gfortran.dg/forall_1.f90: Likewise.
13479 * gfortran.dg/forall_10.f90: Likewise.
13480 * gfortran.dg/forall_12.f90: Likewise.
13481 * gfortran.dg/forall_13.f90: Likewise.
13482 * gfortran.dg/forall_15.f90: Likewise.
13483 * gfortran.dg/forall_4.f90: Likewise.
13484 * gfortran.dg/forall_5.f90: Likewise.
13485 * gfortran.dg/forall_6.f90: Likewise.
13486 * gfortran.dg/forall_7.f90: Likewise.
13487 * gfortran.dg/fraction.f90: Likewise.
13488 * gfortran.dg/fseek.f90: Likewise.
13489 * gfortran.dg/ftell_1.f90: Likewise.
13490 * gfortran.dg/ftell_2.f90: Likewise.
13491 * gfortran.dg/ftell_3.f90: Likewise.
13492 * gfortran.dg/func_assign_2.f90: Likewise.
13493 * gfortran.dg/func_assign_3.f90: Likewise.
13494 * gfortran.dg/func_derived_1.f90: Likewise.
13495 * gfortran.dg/func_derived_2.f90: Likewise.
13496 * gfortran.dg/func_derived_3.f90: Likewise.
13497 * gfortran.dg/func_result_1.f90: Likewise.
13498 * gfortran.dg/func_result_2.f90: Likewise.
13499 * gfortran.dg/func_result_6.f90: Likewise.
13500 * gfortran.dg/function_charlen_2.f90: Likewise.
13501 * gfortran.dg/function_charlen_3.f: Likewise.
13502 * gfortran.dg/function_kinds_1.f90: Likewise.
13503 * gfortran.dg/function_kinds_4.f90: Likewise.
13504 * gfortran.dg/function_optimize_10.f90: Likewise.
13505 * gfortran.dg/function_optimize_11.f90: Likewise.
13506 * gfortran.dg/function_optimize_12.f90: Likewise.
13507 * gfortran.dg/function_optimize_4.f90: Likewise.
13508 * gfortran.dg/function_optimize_8.f90: Likewise.
13509 * gfortran.dg/g77/13037.f: Likewise.
13510 * gfortran.dg/g77/1832.f: Likewise.
13511 * gfortran.dg/g77/19981119-0.f: Likewise.
13512 * gfortran.dg/g77/19990313-0.f: Likewise.
13513 * gfortran.dg/g77/19990313-1.f: Likewise.
13514 * gfortran.dg/g77/19990313-2.f: Likewise.
13515 * gfortran.dg/g77/19990313-3.f: Likewise.
13516 * gfortran.dg/g77/19990419-1.f: Likewise.
13517 * gfortran.dg/g77/19990826-0.f: Likewise.
13518 * gfortran.dg/g77/19990826-2.f: Likewise.
13519 * gfortran.dg/g77/20000503-1.f: Likewise.
13520 * gfortran.dg/g77/20001111.f: Likewise.
13521 * gfortran.dg/g77/20010116.f: Likewise.
13522 * gfortran.dg/g77/20010216-1.f: Likewise.
13523 * gfortran.dg/g77/20010430.f: Likewise.
13524 * gfortran.dg/g77/20010610.f: Likewise.
13525 * gfortran.dg/g77/6177.f: Likewise.
13526 * gfortran.dg/g77/7388.f: Likewise.
13527 * gfortran.dg/g77/947.f: Likewise.
13528 * gfortran.dg/g77/970625-2.f: Likewise.
13529 * gfortran.dg/g77/971102-1.f: Likewise.
13530 * gfortran.dg/g77/980628-0.f: Likewise.
13531 * gfortran.dg/g77/980628-1.f: Likewise.
13532 * gfortran.dg/g77/980628-10.f: Likewise.
13533 * gfortran.dg/g77/980628-2.f: Likewise.
13534 * gfortran.dg/g77/980628-3.f: Likewise.
13535 * gfortran.dg/g77/980628-7.f: Likewise.
13536 * gfortran.dg/g77/980628-8.f: Likewise.
13537 * gfortran.dg/g77/980628-9.f: Likewise.
13538 * gfortran.dg/g77/980701-0.f: Likewise.
13539 * gfortran.dg/g77/980701-1.f: Likewise.
13540 * gfortran.dg/g77/cabs.f: Likewise.
13541 * gfortran.dg/g77/claus.f: Likewise.
13542 * gfortran.dg/g77/complex_1.f: Likewise.
13543 * gfortran.dg/g77/cpp3.F: Likewise.
13544 * gfortran.dg/g77/cpp4.F: Likewise.
13545 * gfortran.dg/g77/cpp5.F: Likewise.
13546 * gfortran.dg/g77/dcomplex.f: Likewise.
13547 * gfortran.dg/g77/dnrm2.f: Likewise.
13548 * gfortran.dg/g77/erfc.f: Likewise.
13549 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
13550 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
13551 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
13552 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
13553 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
13554 * gfortran.dg/g77/int8421.f: Likewise.
13555 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
13556 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
13557 * gfortran.dg/g77/le.f: Likewise.
13558 * gfortran.dg/g77/short.f: Likewise.
13559 * gfortran.dg/gamma_1.f90: Likewise.
13560 * gfortran.dg/gamma_4.f90: Likewise.
13561 * gfortran.dg/gamma_5.f90: Likewise.
13562 * gfortran.dg/generic_13.f90: Likewise.
13563 * gfortran.dg/generic_15.f90: Likewise.
13564 * gfortran.dg/generic_19.f90: Likewise.
13565 * gfortran.dg/generic_20.f90: Likewise.
13566 * gfortran.dg/generic_23.f03: Likewise.
13567 * gfortran.dg/generic_25.f90: Likewise.
13568 * gfortran.dg/generic_27.f90: Likewise.
13569 * gfortran.dg/generic_31.f90: Likewise.
13570 * gfortran.dg/generic_4.f90: Likewise.
13571 * gfortran.dg/global_vars_c_init.f90: Likewise.
13572 * gfortran.dg/global_vars_f90_init.f90: Likewise.
13573 * gfortran.dg/gnu_logical_1.F: Likewise.
13574 * gfortran.dg/goacc/fixed-1.f: Likewise.
13575 * gfortran.dg/goacc/fixed-2.f: Likewise.
13576 * gfortran.dg/goacc/gang-static.f95: Likewise.
13577 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13578 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13579 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13580 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13581 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13582 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13583 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13584 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13585 * gfortran.dg/goacc/omp-fixed.f: Likewise.
13586 * gfortran.dg/gomp/crayptr5.f90: Likewise.
13587 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
13588 * gfortran.dg/gomp/pr48794.f90: Likewise.
13589 * gfortran.dg/gomp/pr72744.f90: Likewise.
13590 * gfortran.dg/gomp/pr77665.f90: Likewise.
13591 * gfortran.dg/gomp/workshare2.f90: Likewise.
13592 * gfortran.dg/gomp/workshare3.f90: Likewise.
13593 * gfortran.dg/goto_1.f: Likewise.
13594 * gfortran.dg/goto_2.f90: Likewise.
13595 * gfortran.dg/goto_4.f90: Likewise.
13596 * gfortran.dg/goto_6.f: Likewise.
13597 * gfortran.dg/graphite/id-26.f03: Likewise.
13598 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
13599 * gfortran.dg/graphite/pr29581.f90: Likewise.
13600 * gfortran.dg/graphite/pr29832.f90: Likewise.
13601 * gfortran.dg/graphite/run-id-1.f: Likewise.
13602 * gfortran.dg/graphite/run-id-2.f90: Likewise.
13603 * gfortran.dg/graphite/run-id-3.f90: Likewise.
13604 * gfortran.dg/hollerith.f90: Likewise.
13605 * gfortran.dg/hollerith4.f90: Likewise.
13606 * gfortran.dg/hollerith6.f90: Likewise.
13607 * gfortran.dg/hollerith8.f90: Likewise.
13608 * gfortran.dg/hollerith_1.f90: Likewise.
13609 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
13610 * gfortran.dg/hollerith_f95.f90: Likewise.
13611 * gfortran.dg/hollerith_legacy.f90: Likewise.
13612 * gfortran.dg/host_assoc_call_3.f90: Likewise.
13613 * gfortran.dg/host_assoc_function_1.f90: Likewise.
13614 * gfortran.dg/host_assoc_function_3.f90: Likewise.
13615 * gfortran.dg/host_assoc_function_4.f90: Likewise.
13616 * gfortran.dg/host_assoc_function_9.f90: Likewise.
13617 * gfortran.dg/host_dummy_index_1.f90: Likewise.
13618 * gfortran.dg/hypot_1.f90: Likewise.
13619 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
13620 * gfortran.dg/iargc.f90: Likewise.
13621 * gfortran.dg/ibits.f90: Likewise.
13622 * gfortran.dg/ichar_1.f90: Likewise.
13623 * gfortran.dg/ichar_2.f90: Likewise.
13624 * gfortran.dg/ieee/ieee_1.F90: Likewise.
13625 * gfortran.dg/ieee/ieee_2.f90: Likewise.
13626 * gfortran.dg/ieee/ieee_3.f90: Likewise.
13627 * gfortran.dg/ieee/ieee_4.f90: Likewise.
13628 * gfortran.dg/ieee/ieee_6.f90: Likewise.
13629 * gfortran.dg/ieee/ieee_7.f90: Likewise.
13630 * gfortran.dg/ieee/ieee_8.f90: Likewise.
13631 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
13632 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
13633 * gfortran.dg/ieee/large_1.f90: Likewise.
13634 * gfortran.dg/ieee/large_2.f90: Likewise.
13635 * gfortran.dg/ieee/large_3.F90: Likewise.
13636 * gfortran.dg/ieee/large_4.f90: Likewise.
13637 * gfortran.dg/ieee/rounding_1.f90: Likewise.
13638 * gfortran.dg/ieee/underflow_1.f90: Likewise.
13639 * gfortran.dg/impl_do_var_data.f90: Likewise.
13640 * gfortran.dg/implicit_10.f90: Likewise.
13641 * gfortran.dg/implicit_12.f90: Likewise.
13642 * gfortran.dg/implicit_class_1.f90: Likewise.
13643 * gfortran.dg/implicit_pure_1.f90: Likewise.
13644 * gfortran.dg/implied_do_1.f90: Likewise.
13645 * gfortran.dg/implied_do_io_1.f90: Likewise.
13646 * gfortran.dg/implied_do_io_2.f90: Likewise.
13647 * gfortran.dg/implied_do_io_3.f90: Likewise.
13648 * gfortran.dg/implied_shape_1.f08: Likewise.
13649 * gfortran.dg/import.f90: Likewise.
13650 * gfortran.dg/import4.f90: Likewise.
13651 * gfortran.dg/impure_1.f08: Likewise.
13652 * gfortran.dg/index.f90: Likewise.
13653 * gfortran.dg/index_2.f90: Likewise.
13654 * gfortran.dg/init_flag_1.f90: Likewise.
13655 * gfortran.dg/init_flag_10.f90: Likewise.
13656 * gfortran.dg/init_flag_15.f03: Likewise.
13657 * gfortran.dg/init_flag_2.f90: Likewise.
13658 * gfortran.dg/init_flag_3.f90: Likewise.
13659 * gfortran.dg/init_flag_4.f90: Likewise.
13660 * gfortran.dg/init_flag_5.f90: Likewise.
13661 * gfortran.dg/init_flag_6.f90: Likewise.
13662 * gfortran.dg/init_flag_7.f90: Likewise.
13663 * gfortran.dg/init_flag_9.f90: Likewise.
13664 * gfortran.dg/initialization_11.f90: Likewise.
13665 * gfortran.dg/initialization_19.f90: Likewise.
13666 * gfortran.dg/initialization_2.f90: Likewise.
13667 * gfortran.dg/initialization_22.f90: Likewise.
13668 * gfortran.dg/initialization_27.f90: Likewise.
13669 * gfortran.dg/initialization_5.f90: Likewise.
13670 * gfortran.dg/initialization_6.f90: Likewise.
13671 * gfortran.dg/inline_matmul_1.f90: Likewise.
13672 * gfortran.dg/inline_matmul_10.f90: Likewise.
13673 * gfortran.dg/inline_matmul_11.f90: Likewise.
13674 * gfortran.dg/inline_matmul_13.f90: Likewise.
13675 * gfortran.dg/inline_matmul_14.f90: Likewise.
13676 * gfortran.dg/inline_matmul_16.f90: Likewise.
13677 * gfortran.dg/inline_matmul_17.f90: Likewise.
13678 * gfortran.dg/inline_matmul_18.f90: Likewise.
13679 * gfortran.dg/inline_matmul_19.f90: Likewise.
13680 * gfortran.dg/inline_matmul_2.f90: Likewise.
13681 * gfortran.dg/inline_matmul_20.f90: Likewise.
13682 * gfortran.dg/inline_matmul_22.f90: Likewise.
13683 * gfortran.dg/inline_matmul_3.f90: Likewise.
13684 * gfortran.dg/inline_matmul_4.f90: Likewise.
13685 * gfortran.dg/inline_matmul_5.f90: Likewise.
13686 * gfortran.dg/inline_matmul_6.f90: Likewise.
13687 * gfortran.dg/inline_matmul_7.f90: Likewise.
13688 * gfortran.dg/inline_matmul_8.f90: Likewise.
13689 * gfortran.dg/inline_matmul_9.f90: Likewise.
13690 * gfortran.dg/inline_sum_1.f90: Likewise.
13691 * gfortran.dg/inline_sum_3.f90: Likewise.
13692 * gfortran.dg/inline_sum_5.f90: Likewise.
13693 * gfortran.dg/inquire-complex.f90: Likewise.
13694 * gfortran.dg/inquire.f90: Likewise.
13695 * gfortran.dg/inquire_10.f90: Likewise.
13696 * gfortran.dg/inquire_13.f90: Likewise.
13697 * gfortran.dg/inquire_15.f90: Likewise.
13698 * gfortran.dg/inquire_16.f90: Likewise.
13699 * gfortran.dg/inquire_17.f90: Likewise.
13700 * gfortran.dg/inquire_5.f90: Likewise.
13701 * gfortran.dg/inquire_6.f90: Likewise.
13702 * gfortran.dg/inquire_7.f90: Likewise.
13703 * gfortran.dg/inquire_9.f90: Likewise.
13704 * gfortran.dg/inquire_internal.f90: Likewise.
13705 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
13706 * gfortran.dg/inquire_size.f90: Likewise.
13707 * gfortran.dg/int_1.f90: Likewise.
13708 * gfortran.dg/int_conv_1.f90: Likewise.
13709 * gfortran.dg/int_range_io_1.f90: Likewise.
13710 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
13711 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
13712 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
13713 * gfortran.dg/integer_plus.f90: Likewise.
13714 * gfortran.dg/intent_out_2.f90: Likewise.
13715 * gfortran.dg/intent_out_5.f90: Likewise.
13716 * gfortran.dg/intent_out_6.f90: Likewise.
13717 * gfortran.dg/interface_12.f90: Likewise.
13718 * gfortran.dg/interface_19.f90: Likewise.
13719 * gfortran.dg/interface_4.f90: Likewise.
13720 * gfortran.dg/interface_5.f90: Likewise.
13721 * gfortran.dg/interface_9.f90: Likewise.
13722 * gfortran.dg/interface_assignment_1.f90: Likewise.
13723 * gfortran.dg/interface_assignment_2.f90: Likewise.
13724 * gfortran.dg/internal_dummy_2.f08: Likewise.
13725 * gfortran.dg/internal_dummy_3.f08: Likewise.
13726 * gfortran.dg/internal_dummy_4.f08: Likewise.
13727 * gfortran.dg/internal_pack_1.f90: Likewise.
13728 * gfortran.dg/internal_pack_10.f90: Likewise.
13729 * gfortran.dg/internal_pack_12.f90: Likewise.
13730 * gfortran.dg/internal_pack_13.f90: Likewise.
13731 * gfortran.dg/internal_pack_14.f90: Likewise.
13732 * gfortran.dg/internal_pack_15.f90: Likewise.
13733 * gfortran.dg/internal_pack_2.f90: Likewise.
13734 * gfortran.dg/internal_pack_3.f90: Likewise.
13735 * gfortran.dg/internal_pack_4.f90: Likewise.
13736 * gfortran.dg/internal_pack_6.f90: Likewise.
13737 * gfortran.dg/internal_pack_8.f90: Likewise.
13738 * gfortran.dg/internal_readwrite_1.f90: Likewise.
13739 * gfortran.dg/internal_readwrite_2.f90: Likewise.
13740 * gfortran.dg/internal_readwrite_3.f90: Likewise.
13741 * gfortran.dg/intrinsic_actual_1.f: Likewise.
13742 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
13743 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
13744 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
13745 * gfortran.dg/intrinsic_char_1.f90: Likewise.
13746 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
13747 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
13748 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
13749 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
13750 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
13751 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
13752 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
13753 * gfortran.dg/intrinsic_product_1.f90: Likewise.
13754 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
13755 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
13756 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
13757 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
13758 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
13759 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
13760 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
13761 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
13762 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
13763 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
13764 * gfortran.dg/io_err_1.f90: Likewise.
13765 * gfortran.dg/io_real_boz.f90: Likewise.
13766 * gfortran.dg/iomsg_1.f90: Likewise.
13767 * gfortran.dg/iostat_1.f90: Likewise.
13768 * gfortran.dg/iostat_2.f90: Likewise.
13769 * gfortran.dg/iostat_4.f90: Likewise.
13770 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
13771 * gfortran.dg/ishft_1.f90: Likewise.
13772 * gfortran.dg/ishft_2.f90: Likewise.
13773 * gfortran.dg/ishft_4.f90: Likewise.
13774 * gfortran.dg/isnan_1.f90: Likewise.
13775 * gfortran.dg/isnan_2.f90: Likewise.
13776 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
13777 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
13778 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
13779 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
13780 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
13781 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
13782 * gfortran.dg/itime_idate_1.f: Likewise.
13783 * gfortran.dg/itime_idate_2.f: Likewise.
13784 * gfortran.dg/large_integer_kind_1.f90: Likewise.
13785 * gfortran.dg/large_integer_kind_2.f90: Likewise.
13786 * gfortran.dg/large_real_kind_1.f90: Likewise.
13787 * gfortran.dg/large_real_kind_2.F90: Likewise.
13788 * gfortran.dg/large_real_kind_3.F90: Likewise.
13789 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
13790 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
13791 * gfortran.dg/large_recl.f90: Likewise.
13792 * gfortran.dg/large_unit_1.f90: Likewise.
13793 * gfortran.dg/large_unit_2.f90: Likewise.
13794 * gfortran.dg/largeequiv_1.f90: Likewise.
13795 * gfortran.dg/leadz_trailz_1.f90: Likewise.
13796 * gfortran.dg/leadz_trailz_2.f90: Likewise.
13797 * gfortran.dg/leadz_trailz_3.f90: Likewise.
13798 * gfortran.dg/list_read_1.f90: Likewise.
13799 * gfortran.dg/list_read_10.f90: Likewise.
13800 * gfortran.dg/list_read_11.f90: Likewise.
13801 * gfortran.dg/list_read_12.f90: Likewise.
13802 * gfortran.dg/list_read_13.f: Likewise.
13803 * gfortran.dg/list_read_14.f90: Likewise.
13804 * gfortran.dg/list_read_2.f90: Likewise.
13805 * gfortran.dg/list_read_3.f90: Likewise.
13806 * gfortran.dg/list_read_4.f90: Likewise.
13807 * gfortran.dg/list_read_5.f90: Likewise.
13808 * gfortran.dg/list_read_6.f90: Likewise.
13809 * gfortran.dg/list_read_7.f90: Likewise.
13810 * gfortran.dg/list_read_8.f90: Likewise.
13811 * gfortran.dg/list_read_9.f90: Likewise.
13812 * gfortran.dg/loc_2.f90: Likewise.
13813 * gfortran.dg/logical_1.f90: Likewise.
13814 * gfortran.dg/logical_dot_product.f90: Likewise.
13815 * gfortran.dg/logical_temp_io.f90: Likewise.
13816 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
13817 * gfortran.dg/lrshift_1.f90: Likewise.
13818 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
13819 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
13820 * gfortran.dg/lto/pr40725_0.f03: Likewise.
13821 * gfortran.dg/lto/pr41576_1.f90: Likewise.
13822 * gfortran.dg/make_unit.f90: Likewise.
13823 * gfortran.dg/mapping_1.f90: Likewise.
13824 * gfortran.dg/mapping_2.f90: Likewise.
13825 * gfortran.dg/mapping_3.f90: Likewise.
13826 * gfortran.dg/masklr_1.F90: Likewise.
13827 * gfortran.dg/masklr_2.F90: Likewise.
13828 * gfortran.dg/matmul_1.f90: Likewise.
13829 * gfortran.dg/matmul_10.f90: Likewise.
13830 * gfortran.dg/matmul_12.f90: Likewise.
13831 * gfortran.dg/matmul_16.f90: Likewise.
13832 * gfortran.dg/matmul_17.f90: Likewise.
13833 * gfortran.dg/matmul_18.f90: Likewise.
13834 * gfortran.dg/matmul_2.f90: Likewise.
13835 * gfortran.dg/matmul_3.f90: Likewise.
13836 * gfortran.dg/matmul_4.f90: Likewise.
13837 * gfortran.dg/matmul_6.f90: Likewise.
13838 * gfortran.dg/matmul_8.f03: Likewise.
13839 * gfortran.dg/matmul_9.f90: Likewise.
13840 * gfortran.dg/matmul_bounds_12.f90: Likewise.
13841 * gfortran.dg/matmul_bounds_6.f90: Likewise.
13842 * gfortran.dg/matmul_const.f90: Likewise.
13843 * gfortran.dg/maxloc_1.f90: Likewise.
13844 * gfortran.dg/maxloc_2.f90: Likewise.
13845 * gfortran.dg/maxloc_3.f90: Likewise.
13846 * gfortran.dg/maxloc_4.f90: Likewise.
13847 * gfortran.dg/maxloc_string_1.f90: Likewise.
13848 * gfortran.dg/maxlocval_1.f90: Likewise.
13849 * gfortran.dg/maxlocval_2.f90: Likewise.
13850 * gfortran.dg/maxlocval_3.f90: Likewise.
13851 * gfortran.dg/maxlocval_4.f90: Likewise.
13852 * gfortran.dg/maxval_char_1.f90: Likewise.
13853 * gfortran.dg/maxval_char_2.f90: Likewise.
13854 * gfortran.dg/maxval_char_3.f90: Likewise.
13855 * gfortran.dg/maxval_char_4.f90: Likewise.
13856 * gfortran.dg/maxval_parameter_1.f90: Likewise.
13857 * gfortran.dg/mclock.f90: Likewise.
13858 * gfortran.dg/merge_bits_1.F90: Likewise.
13859 * gfortran.dg/merge_bits_2.F90: Likewise.
13860 * gfortran.dg/merge_char_1.f90: Likewise.
13861 * gfortran.dg/merge_init_expr.f90: Likewise.
13862 * gfortran.dg/min_max_optional_1.f90: Likewise.
13863 * gfortran.dg/min_max_optional_5.f90: Likewise.
13864 * gfortran.dg/minloc_1.f90: Likewise.
13865 * gfortran.dg/minloc_2.f90: Likewise.
13866 * gfortran.dg/minloc_3.f90: Likewise.
13867 * gfortran.dg/minloc_4.f90: Likewise.
13868 * gfortran.dg/minloc_string_1.f90: Likewise.
13869 * gfortran.dg/minlocval_1.f90: Likewise.
13870 * gfortran.dg/minlocval_2.f90: Likewise.
13871 * gfortran.dg/minlocval_3.f90: Likewise.
13872 * gfortran.dg/minlocval_4.f90: Likewise.
13873 * gfortran.dg/minmax_char_1.f90: Likewise.
13874 * gfortran.dg/minmaxloc_1.f90: Likewise.
13875 * gfortran.dg/minmaxloc_10.f90: Likewise.
13876 * gfortran.dg/minmaxloc_11.f90: Likewise.
13877 * gfortran.dg/minmaxloc_12.f90: Likewise.
13878 * gfortran.dg/minmaxloc_13.f90: Likewise.
13879 * gfortran.dg/minmaxloc_2.f90: Likewise.
13880 * gfortran.dg/minmaxloc_3.f90: Likewise.
13881 * gfortran.dg/minmaxloc_4.f90: Likewise.
13882 * gfortran.dg/minmaxloc_5.f90: Likewise.
13883 * gfortran.dg/minmaxloc_6.f90: Likewise.
13884 * gfortran.dg/minmaxloc_7.f90: Likewise.
13885 * gfortran.dg/minmaxloc_8.f90: Likewise.
13886 * gfortran.dg/minmaxval_1.f90: Likewise.
13887 * gfortran.dg/minval_char_1.f90: Likewise.
13888 * gfortran.dg/minval_char_2.f90: Likewise.
13889 * gfortran.dg/minval_char_3.f90: Likewise.
13890 * gfortran.dg/minval_char_4.f90: Likewise.
13891 * gfortran.dg/minval_char_5.f90: Likewise.
13892 * gfortran.dg/minval_parameter_1.f90: Likewise.
13893 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
13894 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
13895 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
13896 * gfortran.dg/missing_parens_1.f90: Likewise.
13897 * gfortran.dg/missing_parens_2.f90: Likewise.
13898 * gfortran.dg/mod_large_1.f90: Likewise.
13899 * gfortran.dg/mod_sign0_1.f90: Likewise.
13900 * gfortran.dg/module_blank_common.f90: Likewise.
13901 * gfortran.dg/module_commons_1.f90: Likewise.
13902 * gfortran.dg/module_commons_3.f90: Likewise.
13903 * gfortran.dg/module_double_reuse.f90: Likewise.
13904 * gfortran.dg/module_equivalence_1.f90: Likewise.
13905 * gfortran.dg/module_equivalence_2.f90: Likewise.
13906 * gfortran.dg/module_equivalence_3.f90: Likewise.
13907 * gfortran.dg/module_equivalence_5.f90: Likewise.
13908 * gfortran.dg/module_interface_1.f90: Likewise.
13909 * gfortran.dg/module_nan.f90: Likewise.
13910 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
13911 * gfortran.dg/module_procedure_1.f90: Likewise.
13912 * gfortran.dg/module_read_1.f90: Likewise.
13913 * gfortran.dg/module_read_2.f90: Likewise.
13914 * gfortran.dg/module_widestring_1.f90: Likewise.
13915 * gfortran.dg/move_alloc.f90: Likewise.
13916 * gfortran.dg/move_alloc_10.f90: Likewise.
13917 * gfortran.dg/move_alloc_13.f90: Likewise.
13918 * gfortran.dg/move_alloc_14.f90: Likewise.
13919 * gfortran.dg/move_alloc_15.f90: Likewise.
13920 * gfortran.dg/move_alloc_16.f90: Likewise.
13921 * gfortran.dg/move_alloc_2.f90: Likewise.
13922 * gfortran.dg/move_alloc_5.f90: Likewise.
13923 * gfortran.dg/move_alloc_6.f90: Likewise.
13924 * gfortran.dg/move_alloc_9.f90: Likewise.
13925 * gfortran.dg/multiple_allocation_1.f90: Likewise.
13926 * gfortran.dg/multiple_allocation_3.f90: Likewise.
13927 * gfortran.dg/mvbits_1.f90: Likewise.
13928 * gfortran.dg/mvbits_2.f90: Likewise.
13929 * gfortran.dg/mvbits_3.f90: Likewise.
13930 * gfortran.dg/mvbits_4.f90: Likewise.
13931 * gfortran.dg/mvbits_7.f90: Likewise.
13932 * gfortran.dg/mvbits_8.f90: Likewise.
13933 * gfortran.dg/namelist_11.f: Likewise.
13934 * gfortran.dg/namelist_12.f: Likewise.
13935 * gfortran.dg/namelist_13.f90: Likewise.
13936 * gfortran.dg/namelist_14.f90: Likewise.
13937 * gfortran.dg/namelist_15.f90: Likewise.
13938 * gfortran.dg/namelist_16.f90: Likewise.
13939 * gfortran.dg/namelist_17.f90: Likewise.
13940 * gfortran.dg/namelist_18.f90: Likewise.
13941 * gfortran.dg/namelist_19.f90: Likewise.
13942 * gfortran.dg/namelist_20.f90: Likewise.
13943 * gfortran.dg/namelist_21.f90: Likewise.
13944 * gfortran.dg/namelist_22.f90: Likewise.
13945 * gfortran.dg/namelist_23.f90: Likewise.
13946 * gfortran.dg/namelist_24.f90: Likewise.
13947 * gfortran.dg/namelist_26.f90: Likewise.
13948 * gfortran.dg/namelist_27.f90: Likewise.
13949 * gfortran.dg/namelist_28.f90: Likewise.
13950 * gfortran.dg/namelist_29.f90: Likewise.
13951 * gfortran.dg/namelist_37.f90: Likewise.
13952 * gfortran.dg/namelist_38.f90: Likewise.
13953 * gfortran.dg/namelist_39.f90: Likewise.
13954 * gfortran.dg/namelist_40.f90: Likewise.
13955 * gfortran.dg/namelist_41.f90: Likewise.
13956 * gfortran.dg/namelist_42.f90: Likewise.
13957 * gfortran.dg/namelist_43.f90: Likewise.
13958 * gfortran.dg/namelist_44.f90: Likewise.
13959 * gfortran.dg/namelist_47.f90: Likewise.
13960 * gfortran.dg/namelist_48.f90: Likewise.
13961 * gfortran.dg/namelist_49.f90: Likewise.
13962 * gfortran.dg/namelist_50.f90: Likewise.
13963 * gfortran.dg/namelist_51.f90: Likewise.
13964 * gfortran.dg/namelist_52.f90: Likewise.
13965 * gfortran.dg/namelist_54.f90: Likewise.
13966 * gfortran.dg/namelist_55.f90: Likewise.
13967 * gfortran.dg/namelist_56.f90: Likewise.
13968 * gfortran.dg/namelist_57.f90: Likewise.
13969 * gfortran.dg/namelist_58.f90: Likewise.
13970 * gfortran.dg/namelist_59.f90: Likewise.
13971 * gfortran.dg/namelist_60.f90: Likewise.
13972 * gfortran.dg/namelist_61.f90: Likewise.
13973 * gfortran.dg/namelist_64.f90: Likewise.
13974 * gfortran.dg/namelist_65.f90: Likewise.
13975 * gfortran.dg/namelist_69.f90: Likewise.
13976 * gfortran.dg/namelist_70.f90: Likewise.
13977 * gfortran.dg/namelist_71.f90: Likewise.
13978 * gfortran.dg/namelist_72.f: Likewise.
13979 * gfortran.dg/namelist_73.f90: Likewise.
13980 * gfortran.dg/namelist_77.f90: Likewise.
13981 * gfortran.dg/namelist_78.f90: Likewise.
13982 * gfortran.dg/namelist_79.f90: Likewise.
13983 * gfortran.dg/namelist_80.f90: Likewise.
13984 * gfortran.dg/namelist_81.f90: Likewise.
13985 * gfortran.dg/namelist_82.f90: Likewise.
13986 * gfortran.dg/namelist_84.f90: Likewise.
13987 * gfortran.dg/namelist_85.f90: Likewise.
13988 * gfortran.dg/namelist_86.f90: Likewise.
13989 * gfortran.dg/namelist_87.f90: Likewise.
13990 * gfortran.dg/namelist_88.f90: Likewise.
13991 * gfortran.dg/namelist_89.f90: Likewise.
13992 * gfortran.dg/namelist_90.f: Likewise.
13993 * gfortran.dg/namelist_95.f90: Likewise.
13994 * gfortran.dg/namelist_char_only.f90: Likewise.
13995 * gfortran.dg/namelist_empty.f90: Likewise.
13996 * gfortran.dg/namelist_internal.f90: Likewise.
13997 * gfortran.dg/namelist_use.f90: Likewise.
13998 * gfortran.dg/namelist_use_only.f90: Likewise.
13999 * gfortran.dg/namelist_utf8.f90: Likewise.
14000 * gfortran.dg/nan_1.f90: Likewise.
14001 * gfortran.dg/nan_2.f90: Likewise.
14002 * gfortran.dg/nan_3.f90: Likewise.
14003 * gfortran.dg/nan_6.f90: Likewise.
14004 * gfortran.dg/nan_7.f90: Likewise.
14005 * gfortran.dg/nearest_1.f90: Likewise.
14006 * gfortran.dg/nearest_2.f90: Likewise.
14007 * gfortran.dg/nearest_3.f90: Likewise.
14008 * gfortran.dg/negative-z-descriptor.f90: Likewise.
14009 * gfortran.dg/negative_automatic_size.f90: Likewise.
14010 * gfortran.dg/negative_unit.f: Likewise.
14011 * gfortran.dg/negative_unit2.f90: Likewise.
14012 * gfortran.dg/negative_unit_int8.f: Likewise.
14013 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
14014 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
14015 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
14016 * gfortran.dg/nested_modules_1.f90: Likewise.
14017 * gfortran.dg/nested_modules_2.f90: Likewise.
14018 * gfortran.dg/nested_modules_3.f90: Likewise.
14019 * gfortran.dg/nesting_1.f90: Likewise.
14020 * gfortran.dg/new_line.f90: Likewise.
14021 * gfortran.dg/newunit_1.f90: Likewise.
14022 * gfortran.dg/newunit_3.f90: Likewise.
14023 * gfortran.dg/newunit_5.f90.f90: Likewise.
14024 * gfortran.dg/nint_1.f90: Likewise.
14025 * gfortran.dg/nint_2.f90: Likewise.
14026 * gfortran.dg/no_arg_check_2.f90: Likewise.
14027 * gfortran.dg/no_range_check_1.f90: Likewise.
14028 * gfortran.dg/no_range_check_2.f90: Likewise.
14029 * gfortran.dg/no_range_check_3.f90: Likewise.
14030 * gfortran.dg/noadv_size.f90: Likewise.
14031 * gfortran.dg/nonreturning_statements.f90: Likewise.
14032 * gfortran.dg/norm2_1.f90: Likewise.
14033 * gfortran.dg/norm2_3.f90: Likewise.
14034 * gfortran.dg/nosigned_zero_1.f90: Likewise.
14035 * gfortran.dg/nosigned_zero_2.f90: Likewise.
14036 * gfortran.dg/nosigned_zero_3.f90: Likewise.
14037 * gfortran.dg/null_4.f90: Likewise.
14038 * gfortran.dg/null_9.f90: Likewise.
14039 * gfortran.dg/nullify_3.f90: Likewise.
14040 * gfortran.dg/oldstyle_1.f90: Likewise.
14041 * gfortran.dg/open_access_append_1.f90: Likewise.
14042 * gfortran.dg/open_access_append_2.f90: Likewise.
14043 * gfortran.dg/open_errors.f90: Likewise.
14044 * gfortran.dg/open_negative_unit_1.f90: Likewise.
14045 * gfortran.dg/open_new.f90: Likewise.
14046 * gfortran.dg/open_readonly_1.f90: Likewise.
14047 * gfortran.dg/operator_1.f90: Likewise.
14048 * gfortran.dg/optional_absent_1.f90: Likewise.
14049 * gfortran.dg/optional_absent_2.f90: Likewise.
14050 * gfortran.dg/optional_absent_3.f90: Likewise.
14051 * gfortran.dg/optional_class_1.f90: Likewise.
14052 * gfortran.dg/optional_dim_2.f90: Likewise.
14053 * gfortran.dg/optional_dim_3.f90: Likewise.
14054 * gfortran.dg/output_exponents_1.f90: Likewise.
14055 * gfortran.dg/overload_1.f90: Likewise.
14056 * gfortran.dg/overload_2.f90: Likewise.
14057 * gfortran.dg/overwrite_1.f: Likewise.
14058 * gfortran.dg/pad_no.f90: Likewise.
14059 * gfortran.dg/parameter_array_init_1.f90: Likewise.
14060 * gfortran.dg/parameter_array_init_2.f90: Likewise.
14061 * gfortran.dg/parameter_array_init_4.f90: Likewise.
14062 * gfortran.dg/parameter_array_init_5.f90: Likewise.
14063 * gfortran.dg/parameter_array_section_2.f90: Likewise.
14064 * gfortran.dg/parens_3.f90: Likewise.
14065 * gfortran.dg/parens_5.f90: Likewise.
14066 * gfortran.dg/parens_6.f90: Likewise.
14067 * gfortran.dg/parent_result_ref_1.f90: Likewise.
14068 * gfortran.dg/parent_result_ref_2.f90: Likewise.
14069 * gfortran.dg/parent_result_ref_3.f90: Likewise.
14070 * gfortran.dg/parent_result_ref_4.f90: Likewise.
14071 * gfortran.dg/parity_1.f90: Likewise.
14072 * gfortran.dg/past_eor.f90: Likewise.
14073 * gfortran.dg/pdt_1.f03: Likewise.
14074 * gfortran.dg/pdt_10.f03: Likewise.
14075 * gfortran.dg/pdt_11.f03: Likewise.
14076 * gfortran.dg/pdt_12.f03: Likewise.
14077 * gfortran.dg/pdt_13.f03: Likewise.
14078 * gfortran.dg/pdt_14.f03: Likewise.
14079 * gfortran.dg/pdt_15.f03: Likewise.
14080 * gfortran.dg/pdt_19.f03: Likewise.
14081 * gfortran.dg/pdt_20.f03: Likewise.
14082 * gfortran.dg/pdt_22.f03: Likewise.
14083 * gfortran.dg/pdt_23.f03: Likewise.
14084 * gfortran.dg/pdt_25.f03: Likewise.
14085 * gfortran.dg/pdt_26.f03: Likewise.
14086 * gfortran.dg/pdt_27.f03: Likewise.
14087 * gfortran.dg/pdt_28.f03: Likewise.
14088 * gfortran.dg/pdt_3.f03: Likewise.
14089 * gfortran.dg/pdt_4.f03: Likewise.
14090 * gfortran.dg/pdt_5.f03: Likewise.
14091 * gfortran.dg/pdt_7.f03: Likewise.
14092 * gfortran.dg/pointer_1.f90: Likewise.
14093 * gfortran.dg/pointer_array_1.f90: Likewise.
14094 * gfortran.dg/pointer_array_3.f90: Likewise.
14095 * gfortran.dg/pointer_array_4.f90: Likewise.
14096 * gfortran.dg/pointer_array_5.f90: Likewise.
14097 * gfortran.dg/pointer_array_6.f90: Likewise.
14098 * gfortran.dg/pointer_array_7.f90: Likewise.
14099 * gfortran.dg/pointer_array_8.f90: Likewise.
14100 * gfortran.dg/pointer_array_9.f90: Likewise.
14101 * gfortran.dg/pointer_array_component_1.f90: Likewise.
14102 * gfortran.dg/pointer_array_component_2.f90: Likewise.
14103 * gfortran.dg/pointer_assign_10.f90: Likewise.
14104 * gfortran.dg/pointer_assign_11.f90: Likewise.
14105 * gfortran.dg/pointer_assign_4.f90: Likewise.
14106 * gfortran.dg/pointer_assign_8.f90: Likewise.
14107 * gfortran.dg/pointer_assign_9.f90: Likewise.
14108 * gfortran.dg/pointer_check_10.f90: Likewise.
14109 * gfortran.dg/pointer_check_9.f90: Likewise.
14110 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
14111 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
14112 * gfortran.dg/pointer_function_result_1.f90: Likewise.
14113 * gfortran.dg/pointer_init_1.f90: Likewise.
14114 * gfortran.dg/pointer_init_3.f90: Likewise.
14115 * gfortran.dg/pointer_init_4.f90: Likewise.
14116 * gfortran.dg/pointer_init_5.f90: Likewise.
14117 * gfortran.dg/pointer_init_8.f90: Likewise.
14118 * gfortran.dg/pointer_intent_1.f90: Likewise.
14119 * gfortran.dg/pointer_intent_4.f90: Likewise.
14120 * gfortran.dg/pointer_intent_5.f90: Likewise.
14121 * gfortran.dg/pointer_remapping_10.f90: Likewise.
14122 * gfortran.dg/pointer_remapping_4.f03: Likewise.
14123 * gfortran.dg/pointer_remapping_5.f08: Likewise.
14124 * gfortran.dg/pointer_remapping_9.f90: Likewise.
14125 * gfortran.dg/pointer_target_1.f90: Likewise.
14126 * gfortran.dg/pointer_target_2.f90: Likewise.
14127 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
14128 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
14129 * gfortran.dg/power.f90: Likewise.
14130 * gfortran.dg/power1.f90: Likewise.
14131 * gfortran.dg/power_3.f90: Likewise.
14132 * gfortran.dg/power_4.f90: Likewise.
14133 * gfortran.dg/power_5.f90: Likewise.
14134 * gfortran.dg/pr12884.f: Likewise.
14135 * gfortran.dg/pr15129.f90: Likewise.
14136 * gfortran.dg/pr15140.f90: Likewise.
14137 * gfortran.dg/pr15324.f90: Likewise.
14138 * gfortran.dg/pr15332.f: Likewise.
14139 * gfortran.dg/pr15957.f90: Likewise.
14140 * gfortran.dg/pr15959.f90: Likewise.
14141 * gfortran.dg/pr16597.f90: Likewise.
14142 * gfortran.dg/pr16861.f90: Likewise.
14143 * gfortran.dg/pr16938.f90: Likewise.
14144 * gfortran.dg/pr17090.f90: Likewise.
14145 * gfortran.dg/pr17143.f90: Likewise.
14146 * gfortran.dg/pr17164.f90: Likewise.
14147 * gfortran.dg/pr17229.f: Likewise.
14148 * gfortran.dg/pr17285.f90: Likewise.
14149 * gfortran.dg/pr17286.f90: Likewise.
14150 * gfortran.dg/pr17472.f: Likewise.
14151 * gfortran.dg/pr17612.f90: Likewise.
14152 * gfortran.dg/pr17706.f90: Likewise.
14153 * gfortran.dg/pr18025.f90: Likewise.
14154 * gfortran.dg/pr18122.f90: Likewise.
14155 * gfortran.dg/pr18210.f90: Likewise.
14156 * gfortran.dg/pr18392.f90: Likewise.
14157 * gfortran.dg/pr19155.f: Likewise.
14158 * gfortran.dg/pr19216.f: Likewise.
14159 * gfortran.dg/pr19467.f90: Likewise.
14160 * gfortran.dg/pr19657.f: Likewise.
14161 * gfortran.dg/pr19926.f90: Likewise.
14162 * gfortran.dg/pr19928-1.f90: Likewise.
14163 * gfortran.dg/pr19928-2.f90: Likewise.
14164 * gfortran.dg/pr20086.f90: Likewise.
14165 * gfortran.dg/pr20124.f90: Likewise.
14166 * gfortran.dg/pr20163-2.f: Likewise.
14167 * gfortran.dg/pr20480.f90: Likewise.
14168 * gfortran.dg/pr20755.f: Likewise.
14169 * gfortran.dg/pr20950.f: Likewise.
14170 * gfortran.dg/pr21177.f90: Likewise.
14171 * gfortran.dg/pr21730.f: Likewise.
14172 * gfortran.dg/pr22491.f: Likewise.
14173 * gfortran.dg/pr25603.f: Likewise.
14174 * gfortran.dg/pr26246_2.f90: Likewise.
14175 * gfortran.dg/pr32136.f90: Likewise.
14176 * gfortran.dg/pr32533.f90: Likewise.
14177 * gfortran.dg/pr33794.f90: Likewise.
14178 * gfortran.dg/pr35662.f90: Likewise.
14179 * gfortran.dg/pr35944-1.f90: Likewise.
14180 * gfortran.dg/pr35944-2.f90: Likewise.
14181 * gfortran.dg/pr35983.f90: Likewise.
14182 * gfortran.dg/pr39865.f90: Likewise.
14183 * gfortran.dg/pr41212.f90: Likewise.
14184 * gfortran.dg/pr43808.f90: Likewise.
14185 * gfortran.dg/pr44592.f90: Likewise.
14186 * gfortran.dg/pr44735.f90: Likewise.
14187 * gfortran.dg/pr45308.f03: Likewise.
14188 * gfortran.dg/pr46297.f: Likewise.
14189 * gfortran.dg/pr46588.f90: Likewise.
14190 * gfortran.dg/pr46665.f90: Likewise.
14191 * gfortran.dg/pr46804.f90: Likewise.
14192 * gfortran.dg/pr47008.f03: Likewise.
14193 * gfortran.dg/pr47614.f: Likewise.
14194 * gfortran.dg/pr47878.f90: Likewise.
14195 * gfortran.dg/pr49103.f90: Likewise.
14196 * gfortran.dg/pr50069_1.f90: Likewise.
14197 * gfortran.dg/pr50769.f90: Likewise.
14198 * gfortran.dg/pr52608.f90: Likewise.
14199 * gfortran.dg/pr55086_2.f90: Likewise.
14200 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
14201 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
14202 * gfortran.dg/pr55330.f90: Likewise.
14203 * gfortran.dg/pr56015.f90: Likewise.
14204 * gfortran.dg/pr57910.f90: Likewise.
14205 * gfortran.dg/pr59700.f90: Likewise.
14206 * gfortran.dg/pr62125.f90: Likewise.
14207 * gfortran.dg/pr64530.f90: Likewise.
14208 * gfortran.dg/pr65429.f90: Likewise.
14209 * gfortran.dg/pr65450.f90: Likewise.
14210 * gfortran.dg/pr65504.f90: Likewise.
14211 * gfortran.dg/pr65903.f90: Likewise.
14212 * gfortran.dg/pr66311.f90: Likewise.
14213 * gfortran.dg/pr66864.f90: Likewise.
14214 * gfortran.dg/pr67140.f90: Likewise.
14215 * gfortran.dg/pr67524.f90: Likewise.
14216 * gfortran.dg/pr67885.f90: Likewise.
14217 * gfortran.dg/pr68053.f90: Likewise.
14218 * gfortran.dg/pr68566.f90: Likewise.
14219 * gfortran.dg/pr69514_1.f90: Likewise.
14220 * gfortran.dg/pr69514_2.f90: Likewise.
14221 * gfortran.dg/pr69739.f90: Likewise.
14222 * gfortran.dg/pr70673.f90: Likewise.
14223 * gfortran.dg/pr71523_2.f90: Likewise.
14224 * gfortran.dg/pr71764.f90: Likewise.
14225 * gfortran.dg/pr78092.f90: Likewise.
14226 * gfortran.dg/pr82973.f90: Likewise.
14227 * gfortran.dg/pr83864.f90: Likewise.
14228 * gfortran.dg/pr83874.f90: Likewise.
14229 * gfortran.dg/pr84088.f90: Likewise.
14230 * gfortran.dg/pr84155.f90: Likewise.
14231 * gfortran.dg/proc_decl_12.f90: Likewise.
14232 * gfortran.dg/proc_decl_13.f90: Likewise.
14233 * gfortran.dg/proc_decl_15.f90: Likewise.
14234 * gfortran.dg/proc_decl_17.f90: Likewise.
14235 * gfortran.dg/proc_decl_18.f90: Likewise.
14236 * gfortran.dg/proc_decl_2.f90: Likewise.
14237 * gfortran.dg/proc_decl_5.f90: Likewise.
14238 * gfortran.dg/proc_decl_9.f90: Likewise.
14239 * gfortran.dg/proc_ptr_1.f90: Likewise.
14240 * gfortran.dg/proc_ptr_10.f90: Likewise.
14241 * gfortran.dg/proc_ptr_12.f90: Likewise.
14242 * gfortran.dg/proc_ptr_18.f90: Likewise.
14243 * gfortran.dg/proc_ptr_19.f90: Likewise.
14244 * gfortran.dg/proc_ptr_21.f90: Likewise.
14245 * gfortran.dg/proc_ptr_22.f90: Likewise.
14246 * gfortran.dg/proc_ptr_23.f90: Likewise.
14247 * gfortran.dg/proc_ptr_25.f90: Likewise.
14248 * gfortran.dg/proc_ptr_26.f90: Likewise.
14249 * gfortran.dg/proc_ptr_3.f90: Likewise.
14250 * gfortran.dg/proc_ptr_36.f90: Likewise.
14251 * gfortran.dg/proc_ptr_47.f90: Likewise.
14252 * gfortran.dg/proc_ptr_48.f90: Likewise.
14253 * gfortran.dg/proc_ptr_5.f90: Likewise.
14254 * gfortran.dg/proc_ptr_6.f90: Likewise.
14255 * gfortran.dg/proc_ptr_7.f90: Likewise.
14256 * gfortran.dg/proc_ptr_8.f90: Likewise.
14257 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
14258 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
14259 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
14260 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
14261 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
14262 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
14263 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
14264 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
14265 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
14266 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
14267 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
14268 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
14269 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
14270 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
14271 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
14272 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
14273 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
14274 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
14275 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
14276 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
14277 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
14278 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
14279 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
14280 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
14281 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
14282 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
14283 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
14284 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
14285 * gfortran.dg/product_init_expr.f03: Likewise.
14286 * gfortran.dg/promotion.f90: Likewise.
14287 * gfortran.dg/promotion_3.f90: Likewise.
14288 * gfortran.dg/promotion_4.f90: Likewise.
14289 * gfortran.dg/protected_1.f90: Likewise.
14290 * gfortran.dg/protected_2.f90: Likewise.
14291 * gfortran.dg/ptr-func-1.f90: Likewise.
14292 * gfortran.dg/ptr-func-2.f90: Likewise.
14293 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
14294 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
14295 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
14296 * gfortran.dg/pure_byref_1.f90: Likewise.
14297 * gfortran.dg/pure_byref_2.f90: Likewise.
14298 * gfortran.dg/pure_byref_3.f90: Likewise.
14299 * gfortran.dg/quad_2.f90: Likewise.
14300 * gfortran.dg/quad_3.f90: Likewise.
14301 * gfortran.dg/random_3.f90: Likewise.
14302 * gfortran.dg/random_4.f90: Likewise.
14303 * gfortran.dg/random_7.f90: Likewise.
14304 * gfortran.dg/read_2.f90: Likewise.
14305 * gfortran.dg/read_3.f90: Likewise.
14306 * gfortran.dg/read_4.f90: Likewise.
14307 * gfortran.dg/read_5.f90: Likewise.
14308 * gfortran.dg/read_bad_advance.f90: Likewise.
14309 * gfortran.dg/read_bang.f90: Likewise.
14310 * gfortran.dg/read_bang4.f90: Likewise.
14311 * gfortran.dg/read_comma.f: Likewise.
14312 * gfortran.dg/read_dir.f90: Likewise.
14313 * gfortran.dg/read_empty_file.f: Likewise.
14314 * gfortran.dg/read_eof_1.f90: Likewise.
14315 * gfortran.dg/read_eof_2.f90: Likewise.
14316 * gfortran.dg/read_eof_3.f90: Likewise.
14317 * gfortran.dg/read_eof_4.f90: Likewise.
14318 * gfortran.dg/read_eof_5.f90: Likewise.
14319 * gfortran.dg/read_eof_6.f: Likewise.
14320 * gfortran.dg/read_eof_7.f90: Likewise.
14321 * gfortran.dg/read_eof_8.f90: Likewise.
14322 * gfortran.dg/read_eof_all.f90: Likewise.
14323 * gfortran.dg/read_eor.f90: Likewise.
14324 * gfortran.dg/read_float_1.f90: Likewise.
14325 * gfortran.dg/read_float_2.f03: Likewise.
14326 * gfortran.dg/read_float_3.f90: Likewise.
14327 * gfortran.dg/read_float_4.f90: Likewise.
14328 * gfortran.dg/read_infnan_1.f90: Likewise.
14329 * gfortran.dg/read_list_eof_1.f90: Likewise.
14330 * gfortran.dg/read_logical.f90: Likewise.
14331 * gfortran.dg/read_many_1.f: Likewise.
14332 * gfortran.dg/read_no_eor.f90: Likewise.
14333 * gfortran.dg/read_noadvance.f90: Likewise.
14334 * gfortran.dg/read_repeat.f90: Likewise.
14335 * gfortran.dg/read_repeat_2.f90: Likewise.
14336 * gfortran.dg/read_size_noadvance.f90: Likewise.
14337 * gfortran.dg/read_x_eof.f90: Likewise.
14338 * gfortran.dg/read_x_past.f: Likewise.
14339 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
14340 * gfortran.dg/real_const_1.f: Likewise.
14341 * gfortran.dg/real_const_2.f90: Likewise.
14342 * gfortran.dg/real_const_3.f90: Likewise.
14343 * gfortran.dg/real_do_1.f90: Likewise.
14344 * gfortran.dg/real_index_1.f90: Likewise.
14345 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
14346 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
14347 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
14348 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
14349 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
14350 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
14351 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
14352 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
14353 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
14354 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
14355 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
14356 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
14357 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
14358 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
14359 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
14360 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
14361 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
14362 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
14363 * gfortran.dg/record_marker_1.f90: Likewise.
14364 * gfortran.dg/record_marker_2.f: Likewise.
14365 * gfortran.dg/record_marker_3.f90: Likewise.
14366 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
14367 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
14368 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
14369 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
14370 * gfortran.dg/recursive_check_7.f90: Likewise.
14371 * gfortran.dg/recursive_reference_1.f90: Likewise.
14372 * gfortran.dg/recursive_reference_2.f90: Likewise.
14373 * gfortran.dg/recursive_stack.f90: Likewise.
14374 * gfortran.dg/reduction.f90: Likewise.
14375 * gfortran.dg/repack_arrays_1.f90: Likewise.
14376 * gfortran.dg/repeat_1.f90: Likewise.
14377 * gfortran.dg/repeat_2.f90: Likewise.
14378 * gfortran.dg/repeat_3.f90: Likewise.
14379 * gfortran.dg/repeat_6.f90: Likewise.
14380 * gfortran.dg/reshape-alloc.f90: Likewise.
14381 * gfortran.dg/reshape-complex.f90: Likewise.
14382 * gfortran.dg/reshape.f90: Likewise.
14383 * gfortran.dg/reshape_2.f90: Likewise.
14384 * gfortran.dg/reshape_7.f90: Likewise.
14385 * gfortran.dg/reshape_empty_1.f03: Likewise.
14386 * gfortran.dg/reshape_pad_1.f90: Likewise.
14387 * gfortran.dg/reshape_rank7.f90: Likewise.
14388 * gfortran.dg/reshape_transpose_1.f90: Likewise.
14389 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
14390 * gfortran.dg/result_default_init_1.f90: Likewise.
14391 * gfortran.dg/result_in_spec_1.f90: Likewise.
14392 * gfortran.dg/result_in_spec_2.f90: Likewise.
14393 * gfortran.dg/ret_array_1.f90: Likewise.
14394 * gfortran.dg/ret_pointer_1.f90: Likewise.
14395 * gfortran.dg/ret_pointer_2.f90: Likewise.
14396 * gfortran.dg/rewind_1.f90: Likewise.
14397 * gfortran.dg/round_1.f03: Likewise.
14398 * gfortran.dg/round_2.f03: Likewise.
14399 * gfortran.dg/round_3.f08: Likewise.
14400 * gfortran.dg/round_4.f90: Likewise.
14401 * gfortran.dg/rrspacing_1.f90: Likewise.
14402 * gfortran.dg/runtime_warning_1.f90: Likewise.
14403 * gfortran.dg/same_type_as_2.f03: Likewise.
14404 * gfortran.dg/save_1.f90: Likewise.
14405 * gfortran.dg/save_5.f90: Likewise.
14406 * gfortran.dg/save_6.f90: Likewise.
14407 * gfortran.dg/scalar_mask_1.f90: Likewise.
14408 * gfortran.dg/scalar_mask_2.f90: Likewise.
14409 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
14410 * gfortran.dg/scale_1.f90: Likewise.
14411 * gfortran.dg/scan_1.f90: Likewise.
14412 * gfortran.dg/scan_2.f90: Likewise.
14413 * gfortran.dg/secnds-1.f: Likewise.
14414 * gfortran.dg/secnds.f: Likewise.
14415 * gfortran.dg/select_1.f90: Likewise.
14416 * gfortran.dg/select_2.f90: Likewise.
14417 * gfortran.dg/select_3.f90: Likewise.
14418 * gfortran.dg/select_5.f90: Likewise.
14419 * gfortran.dg/select_char_1.f90: Likewise.
14420 * gfortran.dg/select_char_2.f90: Likewise.
14421 * gfortran.dg/select_type_13.f03: Likewise.
14422 * gfortran.dg/select_type_14.f03: Likewise.
14423 * gfortran.dg/select_type_15.f03: Likewise.
14424 * gfortran.dg/select_type_19.f03: Likewise.
14425 * gfortran.dg/select_type_2.f03: Likewise.
14426 * gfortran.dg/select_type_26.f03: Likewise.
14427 * gfortran.dg/select_type_27.f03: Likewise.
14428 * gfortran.dg/select_type_28.f03: Likewise.
14429 * gfortran.dg/select_type_3.f03: Likewise.
14430 * gfortran.dg/select_type_35.f03: Likewise.
14431 * gfortran.dg/select_type_36.f03: Likewise.
14432 * gfortran.dg/select_type_37.f03: Likewise.
14433 * gfortran.dg/select_type_39.f03: Likewise.
14434 * gfortran.dg/select_type_4.f90: Likewise.
14435 * gfortran.dg/select_type_5.f03: Likewise.
14436 * gfortran.dg/select_type_6.f03: Likewise.
14437 * gfortran.dg/select_type_7.f03: Likewise.
14438 * gfortran.dg/select_type_8.f03: Likewise.
14439 * gfortran.dg/selected_char_kind_1.f90: Likewise.
14440 * gfortran.dg/selected_char_kind_4.f90: Likewise.
14441 * gfortran.dg/selected_kind_1.f90: Likewise.
14442 * gfortran.dg/selected_real_kind_2.f90: Likewise.
14443 * gfortran.dg/shape_2.f90: Likewise.
14444 * gfortran.dg/shape_4.f90: Likewise.
14445 * gfortran.dg/shape_5.f90: Likewise.
14446 * gfortran.dg/shape_7.f90: Likewise.
14447 * gfortran.dg/shape_8.f90: Likewise.
14448 * gfortran.dg/shape_9.f90: Likewise.
14449 * gfortran.dg/shift-kind_2.f90: Likewise.
14450 * gfortran.dg/shiftalr_1.F90: Likewise.
14451 * gfortran.dg/shiftalr_2.F90: Likewise.
14452 * gfortran.dg/simpleif_1.f90: Likewise.
14453 * gfortran.dg/simplify_argN_1.f90: Likewise.
14454 * gfortran.dg/simplify_cshift_1.f90: Likewise.
14455 * gfortran.dg/simplify_cshift_4.f90: Likewise.
14456 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
14457 * gfortran.dg/simplify_modulo.f90: Likewise.
14458 * gfortran.dg/single_char_string.f90: Likewise.
14459 * gfortran.dg/size_dim.f90: Likewise.
14460 * gfortran.dg/size_optional_dim_1.f90: Likewise.
14461 * gfortran.dg/sizeof.f90: Likewise.
14462 * gfortran.dg/sizeof_4.f90: Likewise.
14463 * gfortran.dg/slash_1.f90: Likewise.
14464 * gfortran.dg/sms-1.f90: Likewise.
14465 * gfortran.dg/sms-2.f90: Likewise.
14466 * gfortran.dg/spec_expr_7.f90: Likewise.
14467 * gfortran.dg/specifics_1.f90: Likewise.
14468 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
14469 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
14470 * gfortran.dg/spread_init_expr.f03: Likewise.
14471 * gfortran.dg/spread_scalar_source.f90: Likewise.
14472 * gfortran.dg/spread_shape_1.f90: Likewise.
14473 * gfortran.dg/stat_1.f90: Likewise.
14474 * gfortran.dg/stat_2.f90: Likewise.
14475 * gfortran.dg/stfunc_1.f90: Likewise.
14476 * gfortran.dg/stfunc_4.f90: Likewise.
14477 * gfortran.dg/stfunc_6.f90: Likewise.
14478 * gfortran.dg/storage_size_1.f08: Likewise.
14479 * gfortran.dg/storage_size_3.f08: Likewise.
14480 * gfortran.dg/storage_size_4.f90: Likewise.
14481 * gfortran.dg/streamio_1.f90: Likewise.
14482 * gfortran.dg/streamio_10.f90: Likewise.
14483 * gfortran.dg/streamio_11.f90: Likewise.
14484 * gfortran.dg/streamio_12.f90: Likewise.
14485 * gfortran.dg/streamio_13.f90: Likewise.
14486 * gfortran.dg/streamio_14.f90: Likewise.
14487 * gfortran.dg/streamio_15.f90: Likewise.
14488 * gfortran.dg/streamio_16.f90: Likewise.
14489 * gfortran.dg/streamio_17.f90: Likewise.
14490 * gfortran.dg/streamio_2.f90: Likewise.
14491 * gfortran.dg/streamio_3.f90: Likewise.
14492 * gfortran.dg/streamio_4.f90: Likewise.
14493 * gfortran.dg/streamio_5.f90: Likewise.
14494 * gfortran.dg/streamio_6.f90: Likewise.
14495 * gfortran.dg/streamio_7.f90: Likewise.
14496 * gfortran.dg/streamio_8.f90: Likewise.
14497 * gfortran.dg/streamio_9.f90: Likewise.
14498 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
14499 * gfortran.dg/string_4.f90: Likewise.
14500 * gfortran.dg/string_array_constructor_2.f90: Likewise.
14501 * gfortran.dg/string_assign_2.f90: Likewise.
14502 * gfortran.dg/string_compare_1.f90: Likewise.
14503 * gfortran.dg/string_compare_2.f90: Likewise.
14504 * gfortran.dg/string_compare_3.f90: Likewise.
14505 * gfortran.dg/string_ctor_1.f90: Likewise.
14506 * gfortran.dg/string_length_1.f90: Likewise.
14507 * gfortran.dg/string_length_2.f90: Likewise.
14508 * gfortran.dg/string_length_3.f90: Likewise.
14509 * gfortran.dg/string_length_4.f90: Likewise.
14510 * gfortran.dg/string_null_compare_1.f: Likewise.
14511 * gfortran.dg/string_pad_trunc.f90: Likewise.
14512 * gfortran.dg/structure_constructor_1.f03: Likewise.
14513 * gfortran.dg/structure_constructor_11.f90: Likewise.
14514 * gfortran.dg/structure_constructor_13.f03: Likewise.
14515 * gfortran.dg/structure_constructor_2.f03: Likewise.
14516 * gfortran.dg/structure_constructor_5.f03: Likewise.
14517 * gfortran.dg/submodule_1.f08: Likewise.
14518 * gfortran.dg/submodule_11.f08: Likewise.
14519 * gfortran.dg/submodule_14.f08: Likewise.
14520 * gfortran.dg/submodule_15.f08: Likewise.
14521 * gfortran.dg/submodule_17.f08: Likewise.
14522 * gfortran.dg/submodule_18.f08: Likewise.
14523 * gfortran.dg/submodule_19.f08: Likewise.
14524 * gfortran.dg/submodule_2.f08: Likewise.
14525 * gfortran.dg/submodule_27.f08: Likewise.
14526 * gfortran.dg/submodule_28.f08: Likewise.
14527 * gfortran.dg/submodule_29.f08: Likewise.
14528 * gfortran.dg/submodule_30.f08: Likewise.
14529 * gfortran.dg/submodule_6.f08: Likewise.
14530 * gfortran.dg/submodule_7.f08: Likewise.
14531 * gfortran.dg/submodule_8.f08: Likewise.
14532 * gfortran.dg/subnormal_1.f90: Likewise.
14533 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
14534 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
14535 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
14536 * gfortran.dg/substr_2.f: Likewise.
14537 * gfortran.dg/substr_3.f: Likewise.
14538 * gfortran.dg/substr_4.f: Likewise.
14539 * gfortran.dg/substr_5.f90: Likewise.
14540 * gfortran.dg/substr_6.f90: Likewise.
14541 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
14542 * gfortran.dg/sum_init_expr.f03: Likewise.
14543 * gfortran.dg/sum_zero_array_1.f90: Likewise.
14544 * gfortran.dg/system_clock_3.f08: Likewise.
14545 * gfortran.dg/t_editing.f: Likewise.
14546 * gfortran.dg/team_change_1.f90: Likewise.
14547 * gfortran.dg/team_end_1.f90: Likewise.
14548 * gfortran.dg/team_number_1.f90: Likewise.
14549 * gfortran.dg/temporary_1.f90: Likewise.
14550 * gfortran.dg/test_com_block.f90: Likewise.
14551 * gfortran.dg/test_only_clause.f90: Likewise.
14552 * gfortran.dg/tiny_1.f90: Likewise.
14553 * gfortran.dg/tiny_2.f90: Likewise.
14554 * gfortran.dg/tl_editing.f90: Likewise.
14555 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
14556 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
14557 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
14558 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
14559 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
14560 * gfortran.dg/transfer_class_2.f90: Likewise.
14561 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
14562 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
14563 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
14564 * gfortran.dg/transfer_resolve_1.f90: Likewise.
14565 * gfortran.dg/transfer_simplify_1.f90: Likewise.
14566 * gfortran.dg/transfer_simplify_10.f90: Likewise.
14567 * gfortran.dg/transfer_simplify_11.f90: Likewise.
14568 * gfortran.dg/transfer_simplify_2.f90: Likewise.
14569 * gfortran.dg/transfer_simplify_3.f90: Likewise.
14570 * gfortran.dg/transfer_simplify_4.f90: Likewise.
14571 * gfortran.dg/transfer_simplify_8.f90: Likewise.
14572 * gfortran.dg/transfer_simplify_9.f90: Likewise.
14573 * gfortran.dg/transpose_1.f90: Likewise.
14574 * gfortran.dg/transpose_3.f03: Likewise.
14575 * gfortran.dg/transpose_4.f90: Likewise.
14576 * gfortran.dg/transpose_conjg_1.f90: Likewise.
14577 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
14578 * gfortran.dg/transpose_optimization_2.f90: Likewise.
14579 * gfortran.dg/trim_1.f90: Likewise.
14580 * gfortran.dg/trim_optimize_1.f90: Likewise.
14581 * gfortran.dg/trim_optimize_2.f90: Likewise.
14582 * gfortran.dg/trim_optimize_3.f90: Likewise.
14583 * gfortran.dg/trim_optimize_4.f90: Likewise.
14584 * gfortran.dg/trim_optimize_5.f90: Likewise.
14585 * gfortran.dg/trim_optimize_6.f90: Likewise.
14586 * gfortran.dg/trim_optimize_7.f90: Likewise.
14587 * gfortran.dg/trim_optimize_8.f90: Likewise.
14588 * gfortran.dg/type_to_class_1.f03: Likewise.
14589 * gfortran.dg/type_to_class_2.f03: Likewise.
14590 * gfortran.dg/type_to_class_3.f03: Likewise.
14591 * gfortran.dg/type_to_class_4.f03: Likewise.
14592 * gfortran.dg/type_to_class_5.f03: Likewise.
14593 * gfortran.dg/typebound_assignment_5.f03: Likewise.
14594 * gfortran.dg/typebound_assignment_6.f03: Likewise.
14595 * gfortran.dg/typebound_assignment_7.f90: Likewise.
14596 * gfortran.dg/typebound_call_1.f03: Likewise.
14597 * gfortran.dg/typebound_call_13.f03: Likewise.
14598 * gfortran.dg/typebound_call_18.f03: Likewise.
14599 * gfortran.dg/typebound_call_19.f03: Likewise.
14600 * gfortran.dg/typebound_call_2.f03: Likewise.
14601 * gfortran.dg/typebound_call_20.f03: Likewise.
14602 * gfortran.dg/typebound_call_3.f03: Likewise.
14603 * gfortran.dg/typebound_generic_5.f03: Likewise.
14604 * gfortran.dg/typebound_generic_6.f03: Likewise.
14605 * gfortran.dg/typebound_generic_9.f03: Likewise.
14606 * gfortran.dg/typebound_operator_12.f03: Likewise.
14607 * gfortran.dg/typebound_operator_13.f03: Likewise.
14608 * gfortran.dg/typebound_operator_15.f90: Likewise.
14609 * gfortran.dg/typebound_operator_20.f90: Likewise.
14610 * gfortran.dg/typebound_operator_3.f03: Likewise.
14611 * gfortran.dg/typebound_operator_6.f03: Likewise.
14612 * gfortran.dg/typebound_operator_7.f03: Likewise.
14613 * gfortran.dg/typebound_operator_8.f03: Likewise.
14614 * gfortran.dg/typebound_operator_9.f03: Likewise.
14615 * gfortran.dg/typebound_proc_19.f90: Likewise.
14616 * gfortran.dg/typebound_proc_20.f90: Likewise.
14617 * gfortran.dg/typebound_proc_23.f90: Likewise.
14618 * gfortran.dg/typebound_proc_27.f03: Likewise.
14619 * gfortran.dg/typebound_proc_35.f90: Likewise.
14620 * gfortran.dg/typebound_proc_36.f90: Likewise.
14621 * gfortran.dg/unf_io_convert_1.f90: Likewise.
14622 * gfortran.dg/unf_io_convert_2.f90: Likewise.
14623 * gfortran.dg/unf_io_convert_3.f90: Likewise.
14624 * gfortran.dg/unf_io_convert_4.f90: Likewise.
14625 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
14626 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
14627 * gfortran.dg/unf_short_record_1.f90: Likewise.
14628 * gfortran.dg/unformatted_recl_1.f90: Likewise.
14629 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
14630 * gfortran.dg/unit_1.f90: Likewise.
14631 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
14632 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
14633 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
14634 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
14635 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
14636 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
14637 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
14638 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
14639 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
14640 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
14641 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
14642 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
14643 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
14644 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
14645 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
14646 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
14647 * gfortran.dg/unpack_init_expr.f03: Likewise.
14648 * gfortran.dg/use_10.f90: Likewise.
14649 * gfortran.dg/use_11.f90: Likewise.
14650 * gfortran.dg/use_13.f90: Likewise.
14651 * gfortran.dg/use_24.f90: Likewise.
14652 * gfortran.dg/use_27.f90: Likewise.
14653 * gfortran.dg/use_5.f90: Likewise.
14654 * gfortran.dg/use_allocated_1.f90: Likewise.
14655 * gfortran.dg/use_only_1.f90: Likewise.
14656 * gfortran.dg/use_only_4.f90: Likewise.
14657 * gfortran.dg/use_rename_2.f90: Likewise.
14658 * gfortran.dg/use_rename_4.f90: Likewise.
14659 * gfortran.dg/used_dummy_types_1.f90: Likewise.
14660 * gfortran.dg/used_interface_ref.f90: Likewise.
14661 * gfortran.dg/used_types_5.f90: Likewise.
14662 * gfortran.dg/utf8_1.f03: Likewise.
14663 * gfortran.dg/utf8_2.f03: Likewise.
14664 * gfortran.dg/value_1.f90: Likewise.
14665 * gfortran.dg/value_2.f90: Likewise.
14666 * gfortran.dg/value_4.f90: Likewise.
14667 * gfortran.dg/value_6.f03: Likewise.
14668 * gfortran.dg/value_7.f03: Likewise.
14669 * gfortran.dg/value_test.f90: Likewise.
14670 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
14671 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
14672 * gfortran.dg/vect/pr60510.f: Likewise.
14673 * gfortran.dg/vect/pr69882.f90: Likewise.
14674 * gfortran.dg/vect/pr69980.f90: Likewise.
14675 * gfortran.dg/vect/vect-5.f90: Likewise.
14676 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
14677 * gfortran.dg/vector_subscript_1.f90: Likewise.
14678 * gfortran.dg/vector_subscript_2.f90: Likewise.
14679 * gfortran.dg/vector_subscript_3.f90: Likewise.
14680 * gfortran.dg/vector_subscript_5.f90: Likewise.
14681 * gfortran.dg/verify_2.f90: Likewise.
14682 * gfortran.dg/volatile10.f90: Likewise.
14683 * gfortran.dg/where_1.f90: Likewise.
14684 * gfortran.dg/where_operator_assign_1.f90: Likewise.
14685 * gfortran.dg/where_operator_assign_2.f90: Likewise.
14686 * gfortran.dg/where_operator_assign_3.f90: Likewise.
14687 * gfortran.dg/whole_file_13.f90: Likewise.
14688 * gfortran.dg/whole_file_2.f90: Likewise.
14689 * gfortran.dg/widechar_2.f90: Likewise.
14690 * gfortran.dg/widechar_4.f90: Likewise.
14691 * gfortran.dg/widechar_5.f90: Likewise.
14692 * gfortran.dg/widechar_6.f90: Likewise.
14693 * gfortran.dg/widechar_8.f90: Likewise.
14694 * gfortran.dg/widechar_IO_1.f90: Likewise.
14695 * gfortran.dg/widechar_IO_2.f90: Likewise.
14696 * gfortran.dg/widechar_IO_3.f90: Likewise.
14697 * gfortran.dg/widechar_IO_4.f90: Likewise.
14698 * gfortran.dg/widechar_compare_1.f90: Likewise.
14699 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
14700 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
14701 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
14702 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
14703 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
14704 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
14705 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
14706 * gfortran.dg/widechar_select_1.f90: Likewise.
14707 * gfortran.dg/winapi.f90: Likewise.
14708 * gfortran.dg/write_0_pe_format.f90: Likewise.
14709 * gfortran.dg/write_back.f: Likewise.
14710 * gfortran.dg/write_check3.f90: Likewise.
14711 * gfortran.dg/write_direct_eor.f90: Likewise.
14712 * gfortran.dg/write_padding.f90: Likewise.
14713 * gfortran.dg/write_recursive.f90: Likewise.
14714 * gfortran.dg/write_rewind_1.f: Likewise.
14715 * gfortran.dg/write_rewind_2.f: Likewise.
14716 * gfortran.dg/write_zero_array.f90: Likewise.
14717 * gfortran.dg/x_slash_1.f: Likewise.
14718 * gfortran.dg/x_slash_2.f: Likewise.
14719 * gfortran.dg/zero_array_components_1.f90: Likewise.
14720 * gfortran.dg/zero_length_1.f90: Likewise.
14721 * gfortran.dg/zero_length_2.f90: Likewise.
14722 * gfortran.dg/zero_sized_1.f90: Likewise.
14723 * gfortran.dg/zero_sized_3.f90: Likewise.
14724 * gfortran.fortran-torture/compile/nested.f90: Likewise.
14725 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
14726 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
14727 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
14728 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
14729 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
14730 * gfortran.fortran-torture/execute/args.f90: Likewise.
14731 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
14732 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
14733 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
14734 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
14735 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
14736 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
14737 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
14738 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
14739 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
14740 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
14741 * gfortran.fortran-torture/execute/common.f90: Likewise.
14742 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
14743 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
14744 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
14745 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
14746 * gfortran.fortran-torture/execute/contained.f90: Likewise.
14747 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
14748 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
14749 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
14750 * gfortran.fortran-torture/execute/data.f90: Likewise.
14751 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
14752 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
14753 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
14754 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
14755 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
14756 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
14757 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
14758 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
14759 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
14760 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
14761 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
14762 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
14763 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
14764 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
14765 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
14766 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
14767 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
14768 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
14769 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
14770 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
14771 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
14772 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
14773 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
14774 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
14775 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
14776 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
14777 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
14778 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
14779 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
14780 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
14781 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
14782 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
14783 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
14784 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
14785 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
14786 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
14787 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
14788 * gfortran.fortran-torture/execute/forall.f90: Likewise.
14789 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
14790 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
14791 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
14792 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
14793 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
14794 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
14795 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
14796 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
14797 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
14798 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
14799 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
14800 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
14801 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
14802 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
14803 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
14804 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
14805 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
14806 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
14807 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
14808 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
14809 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
14810 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
14811 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
14812 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
14813 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
14814 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
14815 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
14816 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
14817 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
14818 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
14819 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
14820 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
14821 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
14822 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
14823 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
14824 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
14826 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
14827 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
14828 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
14829 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
14830 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
14831 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
14832 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
14833 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
14834 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
14835 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
14836 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
14837 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
14838 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
14839 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
14840 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
14841 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
14842 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
14843 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
14844 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
14845 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
14846 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
14847 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
14848 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
14849 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
14850 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
14851 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
14852 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
14853 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
14854 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
14855 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
14856 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
14857 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
14858 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
14859 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
14860 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
14861 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
14862 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
14863 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
14864 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
14865 * gfortran.fortran-torture/execute/math.f90: Likewise.
14866 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
14867 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
14868 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
14869 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
14870 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
14871 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
14872 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
14873 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
14874 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
14875 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
14876 * gfortran.fortran-torture/execute/power.f90: Likewise.
14877 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
14878 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
14879 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
14880 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
14881 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
14882 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
14883 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
14884 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
14885 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
14886 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
14887 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
14888 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
14889 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
14890 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
14891 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
14892 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
14893 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
14894 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
14895 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
14896 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
14897 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
14898 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
14899 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
14900 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
14901 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
14902 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
14903 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
14904 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
14905 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
14906 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
14907 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
14908 * gfortran.fortran-torture/execute/straret.f90: Likewise.
14909 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
14910 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
14911 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
14912 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
14913 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
14914 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
14915 * gfortran.fortran-torture/execute/string.f90: Likewise.
14916 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
14917 * gfortran.fortran-torture/execute/strret.f90: Likewise.
14918 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
14919 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
14920 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
14921 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
14922 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
14923 * gfortran.fortran-torture/execute/userop.f90: Likewise.
14924 * gfortran.fortran-torture/execute/where17.f90: Likewise.
14925 * gfortran.fortran-torture/execute/where18.f90: Likewise.
14926 * gfortran.fortran-torture/execute/where19.f90: Likewise.
14927 * gfortran.fortran-torture/execute/where20.f90: Likewise.
14928 * gfortran.fortran-torture/execute/where21.f90: Likewise.
14929 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
14930 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
14931 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
14932 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
14933 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
14934 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
14935 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
14936 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
14937 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
14938 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
14939 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
14940 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
14941 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
14942 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
14943 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
14944 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
14945 * gfortran.dg/inline_transpose_1.f90: Likewise.
14947 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
14950 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
14953 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
14956 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
14957 * gnat.dg/dispatch1.adb: Rename into...
14958 * gnat.dg/disp1.adb: ...this.
14959 * gnat.dg/dispatch1_p.ads: Rename into...
14960 * gnat.dg/disp1_pkg.ads: ...this.
14961 * gnat.dg/disp2.adb: Rename into...
14962 * gnat.dg/dispatch2.adb: ...this.
14963 * gnat.dg/dispatch2_p.ads: Rename into...
14964 * gnat.dg/disp2_pkg.ads: ...this.
14965 * gnat.dg/dispatch2_p.adb: Rename into...
14966 * gnat.dg/disp2_pkg.adb: this.
14967 * gnat.dg/generic_dispatch.adb: Rename into...
14968 * gnat.dg/generic_disp.adb: this.
14969 * gnat.dg/generic_dispatch_p.ads: Rename into...
14970 * gnat.dg/generic_disp_pkg.ads: ...this.
14971 * gnat.dg/generic_dispatch_p.adb: Rename into...
14972 * gnat.dg/generic_disp_pkg.adb: ...this.
14973 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
14974 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
14975 * gnat.dg/object_overflow1.adb: Tweak index.
14976 * gnat.dg/object_overflow2.adb: Likewise.
14977 * gnat.dg/object_overflow3.adb: Likewise.
14978 * gnat.dg/object_overflow4.adb: Likewise.
14979 * gnat.dg/object_overflow5.adb: Likewise.
14981 2018-02-16 Jakub Jelinek <jakub@redhat.com>
14984 * gcc.c-torture/compile/pr84425.c: New test.
14986 2018-02-16 Marek Polacek <polacek@redhat.com>
14987 Jakub Jelinek <jakub@redhat.com>
14990 * g++.dg/cpp1y/constexpr-84192.C: New test.
14992 2018-02-16 Martin Sebor <msebor@redhat.com>
14995 * g++.dg/overload15.C: New test.
14997 2018-02-16 Yury Gribov <tetra2005@gmail.com>
15000 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
15001 * gcc.dg/pr56727-2.c: Ditto.
15002 * gcc.target/powerpc/pr79439.c: Renamed to...
15003 * gcc.target/powerpc/pr79439-1.c: ...this.
15004 * gcc.target/powerpc/pr79439-2.c: New test.
15005 * gcc.target/powerpc/pr79439-3.c: New test.
15007 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
15010 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
15011 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
15012 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
15013 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
15014 * gcc.target/powerpc/builtins-3.c: Same.
15016 2018-02-16 Nathan Sidwell <nathan@acm.org>
15018 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
15020 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
15022 PR rtl-optimization/70023
15023 * gcc.target/i386/pr70023.c: New.
15025 2018-02-16 Carl Love <cel@us.ibm.com>
15027 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
15029 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
15032 2018-02-16 Carl Love <cel@us.ibm.com>
15034 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
15035 for the ABI definitions for vec_extract4b and vec_insert4b.
15037 2018-02-16 Nathan Sidwell <nathan@acm.org>
15039 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
15040 * g++.old-deja/g++.mike/net43.C: Likewise.
15042 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
15045 * g++.dg/cpp1z/class-deduction48.C: New.
15047 2018-02-16 Nathan Sidwell <nathan@acm.org>
15050 * g++.dg/lookup/pr84375.C: New.
15052 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
15055 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
15057 2018-02-16 Richard Biener <rguenther@suse.de>
15059 PR tree-optimization/84417
15060 * gcc.dg/torture/pr84417.c: New testcase.
15062 2018-02-16 Jakub Jelinek <jakub@redhat.com>
15065 * g++.dg/opt/pr84272.C: New test.
15067 PR rtl-optimization/83723
15068 * gcc.dg/pr83723.c: New test.
15070 2018-02-16 Richard Biener <rguenther@suse.de>
15072 PR tree-optimization/84399
15073 * gcc.dg/graphite/pr84399.c: New testcase.
15075 2018-02-16 Richard Biener <rguenther@suse.de>
15077 PR tree-optimization/84190
15078 * g++.dg/torture/pr84190.C: New testcase.
15080 2018-02-15 Martin Sebor <msebor@redhat.com>
15082 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
15085 2018-02-15 Janus Weil <janus@gcc.gnu.org>
15088 * gfortran.dg/dtio_21.f03: Add an error message.
15089 * gfortran.dg/dtio_22.f90: Fix invalid test case.
15091 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
15094 * gfortran.dg/stop_shouldfail.f90: New test.
15096 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
15099 * g++.dg/concepts/pr84330.C: New.
15101 2018-02-15 Tom de Vries <tom@codesourcery.com>
15103 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
15105 2018-02-15 Tom de Vries <tom@codesourcery.com>
15107 * gcc.c-torture/compile/pr84136.c: Require effective target
15110 2018-02-15 Jakub Jelinek <jakub@redhat.com>
15112 PR tree-optimization/84383
15113 * gcc.c-torture/compile/pr84383.c: New test.
15115 PR tree-optimization/84334
15116 * gcc.dg/pr84334.c: New test.
15118 2018-02-14 Carl Love <cel@us.ibm.com>
15120 * gcc.target/powerpc/builtins-4-int128-runnable.c
15121 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
15122 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
15124 2018-02-14 Martin Sebor <msebor@redhat.com>
15126 PR tree-optimization/83698
15127 * gcc.dg/Wrestrict-7.c: New test.
15128 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
15129 * gcc.target/i386/chkp-stropt-17.c: Same.
15131 2018-02-14 Martin Sebor <msebor@redhat.com>
15134 * gcc.dg/Wattributes-8.c: New test.
15136 2018-02-14 Janus Weil <janus@gcc.gnu.org>
15139 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
15140 * gfortran.dg/allocate_with_source_23.f90: Ditto.
15141 * gfortran.dg/select_type_1.f03: Extend test case.
15143 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
15145 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
15146 (dg-options): Use -O2 -msse2 -mno-sse3.
15148 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
15150 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
15151 this test case still works ok.
15152 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
15153 * gcc.dg/vmx/insert-be-order.c: Likewise.
15154 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
15155 * gcc.dg/vmx/ld-be-order.c: Likewise.
15156 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
15157 * gcc.dg/vmx/lde-be-order.c: Likewise.
15158 * gcc.dg/vmx/ldl-be-order.c: Likewise.
15159 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
15160 * gcc.dg/vmx/merge-be-order.c: Likewise.
15161 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
15162 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
15163 * gcc.dg/vmx/pack-be-order.c: Likewise.
15164 * gcc.dg/vmx/perm-be-order.c: Likewise.
15165 * gcc.dg/vmx/splat-be-order.c: Likewise.
15166 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
15167 * gcc.dg/vmx/st-be-order.c: Likewise.
15168 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
15169 * gcc.dg/vmx/ste-be-order.c: Likewise.
15170 * gcc.dg/vmx/stl-be-order.c: Likewise.
15171 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
15172 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
15173 * gcc.dg/vmx/unpack-be-order.c: Likewise.
15174 * gcc.dg/vmx/vsums-be-order.c: Likewise.
15175 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
15177 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
15180 * g++.dg/cpp0x/auto49.C: New.
15182 2018-02-14 Nathan Sidwell <nathan@acm.org>
15184 * g++.dg/template/instantiate5.C: Adjust required-from loc.
15186 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
15188 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
15189 * gcc.target/powerpc/le-altivec-consts.c: Same.
15191 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
15194 * gcc.target/powerpc/pr84220-sld.c: New test.
15195 * gcc.target/powerpc/pr84220-sld2.c: New test.
15196 * gcc.target/powerpc/pr84220-sldw.c: New test.
15197 * gcc.target/powerpc/pr84220-xxperm.c: New test.
15198 * gcc.target/powerpc/pr84220-xxsld.c: New test.
15200 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
15203 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
15204 _inc_ssp intrinsics.
15205 * gcc.target/i386/cet-intrin-4.c: Likewise.
15206 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
15207 __builtin_ia32_rdssp[d|q].
15209 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
15211 PR tree-optimization/84357
15212 * gcc.dg/vect/pr84357.c: New test.
15214 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
15217 * gcc.target/rx/pr83831.c: New tests.
15219 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
15222 * gcc.target/msp430/pr79242.c: New test.
15224 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
15227 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
15230 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
15233 * g++.dg/pr84279.C: New test.
15235 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15237 PR rtl-optimization/84169
15238 * gcc.c-torture/execute/pr84169.c: New.
15240 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
15243 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
15245 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
15248 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
15251 2018-02-13 Jakub Jelinek <jakub@redhat.com>
15254 * g++.dg/warn/effc4.C: New test.
15256 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
15259 * g++.dg/template/sizeof16.C: New.
15260 * g++.dg/template/sizeof17.C: Likewise.
15262 2018-02-13 Janus Weil <janus@gcc.gnu.org>
15265 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
15266 add necessary compiler options.
15267 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
15269 2018-02-13 Jakub Jelinek <jakub@redhat.com>
15272 * gcc.c-torture/execute/pr82210.c: New test.
15274 PR middle-end/84309
15275 * gcc.dg/pr84309-2.c: New test.
15277 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
15279 PR tree-optimization/84321
15280 * gcc.dg/pr84321.c: New test.
15282 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
15285 * gcc.target/i386/pr57193.c: Add -march=x86-64.
15287 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
15290 * gcc.dg/asan/pr84307.c: Remove test.
15292 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
15294 * gcc.target/rl78/test_auto_vector.c: New test.
15296 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
15299 * gcc.c-torture/compile/pr84305.c: New test.
15301 2018-02-13 Jakub Jelinek <jakub@redhat.com>
15304 * gcc.target/i386/pr84335.c: New test.
15306 PR tree-optimization/84339
15307 * gcc.c-torture/execute/pr84339.c: New test.
15309 PR middle-end/84309
15310 * gcc.dg/pr84309.c: New test.
15311 * gcc.target/i386/pr84309.c: New test.
15314 * gcc.target/i386/pr84336.c: New test.
15316 2018-02-12 Jakub Jelinek <jakub@redhat.com>
15319 * c-c++-common/gomp/pr84341.c: New test.
15321 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15324 * gfortran.dg/read_dir.f90: Re-add dg-do run.
15326 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15329 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
15332 2018-02-12 Jeff Law <law@redhat.com>
15334 * gcc.c-torture/compile/reg-args-size.c: New test.
15336 2018-02-12 Carl Love <cel@us.ibm.com>
15338 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
15339 uint128 tests to new testfile.
15340 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
15341 int128 and uint128 tests.
15342 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
15343 list of torture tests.
15345 2018-02-12 Janus Weil <janus@gcc.gnu.org>
15348 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
15349 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
15351 2018-02-12 Tamar Christina <tamar.christina@arm.com>
15354 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
15356 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
15359 * gcc.dg/asan/pr84307.c: New test.
15361 2018-02-12 Nathan Sidwell <nathan@acm.org>
15363 * g++.dg/parse/pr84263.C: New.
15365 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
15368 * g++.dg/template/crash129.C: New.
15370 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
15373 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15374 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15375 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
15376 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15377 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15379 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
15381 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
15382 _mm_maskz_scalef_round_sd): Test new intrinsics.
15383 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
15384 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
15386 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
15387 _mm_maskz_scalef_round_ss): Test new intrinsics.
15388 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
15389 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
15391 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
15392 __builtin_ia32_scalefss_round): Remove builtin.
15393 (__builtin_ia32_scalefsd_mask_round,
15394 __builtin_ia32_scalefss_mask_round): Test new builtin.
15395 * gcc.target/i386/sse-13.c: Ditto.
15396 * gcc.target/i386/sse-23.c: Ditto.
15398 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
15400 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
15401 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
15402 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
15403 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
15404 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
15405 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
15406 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
15407 (_mm_mask_sqrt_round_ss,     _mm_maskz_sqrt_round_ss): Test new
15409 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
15410 (__builtin_ia32_sqrtss_round): Remove builtins.
15411 (__builtin_ia32_sqrtsd_mask_round)
15412 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
15413 * gcc.target/i386/sse-13.c: Ditto.
15414 * gcc.target/i386/sse-23.c: Ditto.
15416 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
15419 * gfortran.dg/statement_function_3.f: New test.
15421 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
15425 * gfortran.dg/statement_function_1.f90: New test.
15426 * gfortran.dg/statement_function_2.f90: New test.
15428 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
15431 * gfortran.dg/type_to_class_5.f03: New test.
15433 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
15436 * gfortran.dg/type_to_class_4.f03: New test.
15438 2018-02-10 Alan Modra <amodra@gmail.com>
15441 * gcc.dg/pr84300.c: New.
15443 2018-02-10 Jakub Jelinek <jakub@redhat.com>
15446 * g++.dg/ubsan/pr83987-2.C: New test.
15448 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
15450 * gcc.target/rx/movsicc.c: New test.
15452 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
15455 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
15458 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
15460 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
15461 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
15463 2018-02-09 Nathan Sidwell <nathan@acm.org>
15466 * c-c++-common/pr84293.h: New.
15467 * c-c++-common/pr84293.c: New.
15469 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
15471 PR rtl-optimization/57193
15472 * gcc.target/i386/pr57193.c: New.
15474 2018-02-09 Jakub Jelinek <jakub@redhat.com>
15477 * gcc.target/powerpc/pr84226.c: New test.
15479 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
15481 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
15485 2018-02-09 Martin Sebor <msebor@redhat.com>
15488 * gcc.dg/lto/pr84212_0.c: New test file.
15489 * gcc.dg/lto/pr84212_1.c: Same.
15491 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
15494 * gcc.target/powerpc/pr83926.c: New test.
15495 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
15496 message. Fix test for running in 32-bit mode.
15498 2018-02-09 Tamar Christina <tamar.christina@arm.com>
15501 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
15503 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15506 * gcc.target/s390/pr84295.c: New test.
15508 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
15511 * g++.dg/cpp1y/lambda-init16.C: New.
15513 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
15515 * gnat.dg/sso8.adb: New test.
15516 * gnat.dg/sso8_pkg.ads: New helper.
15518 2018-02-09 Richard Biener <rguenther@suse.de>
15520 PR tree-optimization/84278
15521 * gcc.target/i386/pr84278.c: Adjust regex.
15523 2018-02-09 Jakub Jelinek <jakub@redhat.com>
15525 PR tree-optimization/84232
15526 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
15529 * gcc.target/aarch64/pr84252.c: New test.
15531 PR middle-end/84237
15532 * gcc.dg/pr84237.c: New test.
15534 2018-02-09 Marek Polacek <polacek@redhat.com>
15535 Jakub Jelinek <jakub@redhat.com>
15538 * g++.dg/torture/pr83659.C: New test.
15540 2018-02-08 David Malcolm <dmalcolm@redhat.com>
15542 PR tree-optimization/84136
15543 * gcc.c-torture/compile/pr84136.c: New test.
15545 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
15548 * gcc.target/i386/pr83008.c: New test.
15550 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
15553 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
15555 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
15558 * g++.dg/warn/Wunused-parm-11.C: New.
15560 2018-02-08 Marek Polacek <polacek@redhat.com>
15562 PR tree-optimization/84238
15563 * gcc.dg/Wstringop-overflow-3.c: New test.
15565 2018-02-08 Nathan Sidwell <nathan@acm.org>
15567 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
15569 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
15571 PR tree-optimization/84265
15572 * gcc.dg/vect/pr84265.c: New test.
15574 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
15576 PR tree-optimization/81635
15577 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
15578 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
15580 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15582 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
15583 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
15584 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
15585 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
15586 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
15587 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
15588 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
15589 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
15590 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
15591 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
15592 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
15593 * gcc.target/s390/nobp-return-attr-all.c: New test.
15594 * gcc.target/s390/nobp-return-attr-neg.c: New test.
15595 * gcc.target/s390/nobp-return-mem-attr.c: New test.
15596 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
15597 * gcc.target/s390/nobp-return-mem-z10.c: New test.
15598 * gcc.target/s390/nobp-return-mem-z900.c: New test.
15599 * gcc.target/s390/nobp-return-reg-attr.c: New test.
15600 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
15601 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
15602 * gcc.target/s390/nobp-return-reg-z10.c: New test.
15603 * gcc.target/s390/nobp-return-reg-z900.c: New test.
15604 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
15605 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
15606 * gcc.target/s390/nobp-table-jump-z10.c: New test.
15607 * gcc.target/s390/nobp-table-jump-z900.c: New test.
15609 2018-02-08 Richard Biener <rguenther@suse.de>
15611 PR tree-optimization/84233
15612 * g++.dg/torture/pr84233.C: New testcase.
15614 2018-02-08 Richard Biener <rguenther@suse.de>
15616 PR tree-optimization/84278
15617 * gcc.target/i386/pr84278.c: New testcase.
15619 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
15621 PR rtl-optimization/84068
15622 PR rtl-optimization/83459
15623 * gcc.dg/pr84068.c: New test.
15625 2018-02-08 Richard Biener <rguenther@suse.de>
15627 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
15628 loop vectorization to happen.
15630 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
15633 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
15635 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15637 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
15639 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
15642 * gcc.target/powerpc/pr84154-1.c: New tests.
15643 * gcc.target/powerpc/pr84154-2.c: Likewise.
15644 * gcc.target/powerpc/pr84154-3.c: Likewise.
15646 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
15648 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
15650 2018-02-07 Jakub Jelinek <jakub@redhat.com>
15653 * g++.dg/template/incomplete11.C: New test.
15654 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
15656 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
15659 * gfortran.dg/deallocate_error_3.f90: New test.
15660 * gfortran.dg/deallocate_error_4.f90: New test.
15662 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
15665 * gfortran.dg/shape_9.f90: New test.
15667 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
15670 * gfortran.dg/assumed_charlen_parameter.f90: New test.
15672 2018-02-07 David Malcolm <dmalcolm@redhat.com>
15676 * g++.dg/spellcheck-reswords.C: New test case.
15677 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
15678 suggestion of "if".
15680 2018-02-07 Martin Liska <mliska@suse.cz>
15683 * g++.dg/ext/mv26.C: New test.
15685 2018-02-07 Tom de Vries <tom@codesourcery.com>
15687 * gcc.dg/pr83844.c: Require effective target alloca.
15689 2018-02-07 Tom de Vries <tom@codesourcery.com>
15691 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
15693 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
15696 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
15697 -fcf-protection=return.
15699 2018-02-07 Tom de Vries <tom@codesourcery.com>
15702 * c-c++-common/goacc/pr84217.c: New test.
15703 * gfortran.dg/goacc/pr84217.f90: New test.
15705 2018-02-07 Richard Biener <rguenther@suse.de>
15707 PR tree-optimization/84204
15708 * gcc.dg/graphite/pr84204.c: New testcase.
15710 PR tree-optimization/84205
15711 * gcc.dg/graphite/pr84205.c: New testcase.
15713 PR tree-optimization/84223
15714 * gfortran.dg/graphite/pr84223.f90: New testcase.
15716 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
15719 * g++.dg/cpp0x/scoped_enum7.C: New.
15721 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
15723 PR tree-optimization/83008
15724 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
15726 2018-02-07 Jakub Jelinek <jakub@redhat.com>
15728 PR tree-optimization/84235
15729 * gcc.c-torture/execute/ieee/pr84235.c: New test.
15731 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15734 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
15736 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
15738 2018-02-06 Jakub Jelinek <jakub@redhat.com>
15741 * gcc.target/i386/pr84146.c: New test.
15743 2018-02-06 Michael Collison <michael.collison@arm.com>
15745 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
15747 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15749 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
15750 warning for -mno-speculate-indirect-jumps.
15751 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
15752 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
15753 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
15754 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
15755 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
15756 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
15758 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
15761 * c-c++-common/fcf-protection-1.c: Change a compared message.
15762 * c-c++-common/fcf-protection-2.c: Likewise.
15763 * c-c++-common/fcf-protection-3.c: Likewise.
15764 * c-c++-common/fcf-protection-5.c: Likewise.
15765 * c-c++-common/fcf-protection-6.c: New test.
15766 * c-c++-common/fcf-protection-7.c: Likewise.
15768 2018-02-06 Marek Polacek <polacek@redhat.com>
15770 PR tree-optimization/84228
15771 * c-c++-common/Wstringop-truncation-3.c: New test.
15773 2018-02-06 Tamar Christina <tamar.christina@arm.com>
15776 * gcc.target/arm/pragma_arch_switch_2.c: New.
15778 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15781 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
15783 2018-02-05 Martin Sebor <msebor@redhat.com>
15785 PR tree-optimization/83369
15786 * gcc.dg/Wnonnull.c: New test.
15788 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
15790 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
15791 argument and use dg-messages-by-file instead. Expect it to be
15792 an array rather than a dict.
15793 (lto-link-and-maybe-run): Remove messages_by_file argument and
15794 use an upvar for dg-messages-by-file. Update call to
15795 lto_handle_diagnostics.
15796 (lt-get-options): Treat dg-messages-by-file as an array
15797 rather than a dict.
15798 (lto-get-options-main): Likewise. Set the entry rather than appending.
15799 (lto-execute): Treat dg-messages-by-file as an array rather than
15800 a dict. Update call to lto-link-and-maybe-run.
15802 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
15805 * g++.dg/cpp1z/inline-var4.C: New.
15807 2018-02-05 Martin Liska <mliska@suse.cz>
15809 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
15811 * c-c++-common/asan/pointer-compare-2.c: Likewise.
15812 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
15813 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
15814 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
15815 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
15816 * c-c++-common/asan/pointer-compare-3.c: New test.
15818 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
15820 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
15821 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
15823 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
15825 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
15826 _mm_maskz_range_sd, _mm_mask_range_round_sd,
15827 _mm_maskz_range_round_sd): Test new intrinsics.
15828 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
15829 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
15830 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
15831 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
15832 _mm_maskz_range_ss, _mm_mask_range_round_ss,
15833 _mm_maskz_range_round_ss): Test new intrinsics.
15834 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
15835 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
15836 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
15837 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
15838 __builtin_ia32_rangess128_round): Remove builtins.
15839 (__builtin_ia32_rangesd128_mask_round,
15840 __builtin_ia32_rangess128_mask_round): Test new builtins.
15841 * gcc.target/i386/sse-13.c: Ditto.
15842 * gcc.target/i386/sse-23.c: Ditto.
15844 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
15846 PR middle-end/79966
15847 * gfortran.dg/pr79966.f90: New testcase
15849 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
15852 * gfortran.dg/associate_23.f90: Fix invalid code.
15853 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15854 * gfortran.dg/matmul_3.f90: Likewise.
15855 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15857 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
15860 * gfortran.dg/associate_34.f90: New test.
15861 * gfortran.dg/associate_35.f90: New test.
15863 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
15867 * gfortran.dg/pr84155.f90: New test.
15869 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
15871 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
15872 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
15874 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
15876 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
15879 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
15881 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
15883 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
15884 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
15885 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
15887 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
15890 * gcc.c-torture/execute/pr83362.c: Make work for int16.
15891 * gcc.dg/Wsign-conversion.c: Dito.
15892 * gcc.dg/attr-alloc_size-4.c: Dito.
15893 * gcc.dg/pr81020.c: Dito.
15894 * gcc.dg/pr81192.c: Dito.
15895 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
15896 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
15897 * gcc.dg/pr83844.c: Restrict to int32plus.
15898 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
15899 * gcc.dg/tree-ssa/ldist-25.c: Dito.
15900 * gcc.dg/tree-ssa/ldist-27.c: Dito.
15901 * gcc.dg/tree-ssa/ldist-28.c: Dito.
15902 * gcc.dg/tree-ssa/ldist-29.c: Dito.
15903 * gcc.dg/tree-ssa/ldist-30.c: Dito.
15904 * gcc.dg/tree-ssa/ldist-31.c: Dito.
15905 * gcc.dg/tree-ssa/ldist-32.c: Dito.
15906 * gcc.dg/tree-ssa/ldist-33.c: Dito.
15907 * gcc.dg/tree-ssa/ldist-34.c: Dito.
15908 * gcc.dg/tree-ssa/ldist-35.c: Dito.
15909 * gcc.dg/tree-ssa/ldist-36.c: Dito.
15911 2018-02-02 Julia Koval <julia.koval@intel.com>
15913 * gcc.target/i386/funcspec-56.inc: Handle new march.
15914 * g++.dg/ext/mv16.C: Ditto.
15916 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
15918 * lib/target-supports.exp
15919 (check_effective_target_keeps_null_pointer_checks): No more
15921 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
15922 * gcc.dg/ifcvt-4.c: Skip avr.
15923 * gcc.dg/pr53037-1.c: Dito.
15924 * gcc.dg/pr53037-2.c: Dito.
15925 * gcc.dg/pr53037-3.c: Dito.
15926 * gcc.dg/pr63387-2.c: Dito.
15927 * gcc.dg/pr63387.c: Dito.
15928 * gcc.dg/sancov/cmp0.c: Dito.
15929 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
15930 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
15931 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
15932 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
15933 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
15934 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
15935 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
15936 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
15937 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
15938 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
15939 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
15940 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
15941 * gcc.dg/tree-ssa/pr82059.c: Dito.
15942 * gcc.c-torture/execute/pr70460.c: Dito.
15944 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
15947 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
15948 * gcc.c-torture/execute/20180112-1.c: Dito.
15949 * gcc.c-torture/execute/pr81503.c: Dito.
15950 * gcc.dg/store_merging_12.c: Dito.
15951 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
15952 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
15953 * gcc.dg/tree-ssa/pr80898.c: Dito.
15954 * gcc.dg/tree-ssa/pr82363.c: Dito.
15955 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
15956 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
15957 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
15958 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
15959 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
15960 * gcc.dg/tree-ssa/pr80803.c: Dito.
15961 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
15962 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
15963 * gcc.dg/tree-ssa/vrp114.c: Dito.
15964 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
15965 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
15966 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
15968 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
15971 * gcc.target/i386/cet-sjlj-6a.c: New test.
15972 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
15974 2018-02-01 Marek Polacek <polacek@redhat.com>
15977 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
15979 2018-01-30 Jeff Law <law@redhat.com>
15982 * gcc.target/i386/pr84128.c: New test.
15984 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
15986 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
15987 -fdelete-null-pointer-checks.
15989 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
15992 * g++.dg/cpp0x/abstract-default1.C: New.
15994 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
15996 PR tree-optimization/81635
15997 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
15998 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
16000 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
16003 * gcc.target/aarch64/pr83370.c: New.
16005 2018-02-01 Richard Biener <rguenther@suse.de>
16007 * gcc.dg/graphite/pr35356-1.c: Adjust.
16009 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
16012 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
16014 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
16015 of hard-coding the choice.
16016 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
16017 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
16018 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
16020 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
16022 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
16023 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
16024 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
16025 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
16026 * gcc.target/aarch64/sve/logical_1.c: Likewise.
16027 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
16028 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
16029 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
16030 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
16031 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
16032 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
16033 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
16034 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
16035 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
16036 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
16037 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
16038 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
16039 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
16040 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
16041 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
16042 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
16043 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
16044 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
16045 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
16046 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
16047 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
16048 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
16049 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
16050 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
16051 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
16052 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
16053 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
16054 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
16055 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
16056 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
16057 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
16058 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
16059 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
16060 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
16061 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16062 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
16063 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
16064 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
16065 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
16066 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
16067 __builtin_popcountll rather than __builtin_popcountl.
16069 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
16071 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
16072 of LD1R[HWD] for multi-element constants on big-endian targets.
16073 * gcc.target/aarch64/sve/slp_3.c: Likewise.
16074 * gcc.target/aarch64/sve/slp_4.c: Likewise.
16076 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
16078 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
16079 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
16080 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
16082 2018-02-01 Jakub Jelinek <jakub@redhat.com>
16084 PR tree-optimization/81661
16085 PR tree-optimization/84117
16086 * gcc.dg/pr81661.c: New test.
16087 * gfortran.dg/pr84117.f90: New test.
16089 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
16092 * gfortran.dg/repeat_7.f90: Catch warning message.
16094 2018-01-31 Ian Lance Taylor <iant@golang.org>
16096 * go.go-torture/execute/printnil.go: New test.
16098 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16100 * lib/target-supports.exp (check_effective_target_comdat_group):
16101 Allow for Solaris as comdat syntax.
16103 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
16104 Solaris with comdat_group support and as.
16106 2018-01-31 Marek Polacek <polacek@redhat.com>
16109 * gcc.dg/pr81779.c: New test.
16111 2018-01-31 Jakub Jelinek <jakub@redhat.com>
16114 * gfortran.dg/gomp/pr84116.f90: New test.
16117 * g++.dg/init/pr83993-2.C: New test.
16120 * g++.dg/init/pr83993-1.C: New test.
16121 * g++.dg/cpp0x/pr83993.C: New test.
16123 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
16126 * gfortran.dg/pr84088.f90: New test.
16128 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
16131 * gcc.target/i386/pr82444.c: New.
16133 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
16135 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
16136 * gcc.target/powerpc/vsx-13.c: New.
16138 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
16141 * g++.dg/cpp1y/var-templ57.C: New.
16143 2018-01-31 Marek Polacek <polacek@redhat.com>
16146 * g++.dg/diagnostic/pr84138.C: New test.
16148 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
16151 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
16152 -Wstringop-overflow warnings due to spurious warning with -O1.
16153 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
16154 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
16156 2018-01-31 Richard Biener <rguenther@suse.de>
16158 PR tree-optimization/84132
16159 * g++.dg/torture/pr84132.C: New testcase.
16161 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
16163 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
16166 2018-01-31 Julia Koval <julia.koval@intel.com>
16169 * gcc.target/i386/rdpid.c: Remove "eax".
16171 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16173 PR tree-optimization/64946
16174 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
16175 scan-assembler checks.
16177 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
16179 * gcc.c-torture/execute/20180131-1.c: New test.
16181 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
16183 * gcc.target/arc/taux-1.c: New test.
16184 * gcc.target/arc/taux-2.c: Likewise.
16186 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
16188 * gcc.target/arc/uncached.c: New test.
16190 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16193 * gnat.dg/lto20.adb: Remove dg-excess-errors.
16195 2018-01-31 Jakub Jelinek <jakub@redhat.com>
16197 PR preprocessor/69869
16198 * gcc.dg/cpp/trad/pr69869.c: New test.
16201 * gcc.dg/pr84100.c: New test.
16203 2018-01-30 Jeff Law <law@redhat.com>
16206 * gcc.target/i386/pr84064: New test.
16208 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
16211 * gfortran.dg/data_implied_do_2.f90: New test.
16213 2018-01-30 Janus Weil <janus@gcc.gnu.org>
16215 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
16217 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
16220 * gfortran.dg/inline_matmul_21.f90: New test case.
16222 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16224 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
16226 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
16229 * gcc.target/powerpc/pr84112.c: New.
16231 2018-01-30 Jakub Jelinek <jakub@redhat.com>
16233 PR rtl-optimization/83986
16234 * gcc.dg/pr83986.c: New test.
16236 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
16239 * gcc.dg/torture/inf-compare-1.c: Add xfail.
16240 * gcc.dg/torture/inf-compare-2.c: Add xfail.
16241 * gcc.dg/torture/inf-compare-3.c: Add xfail.
16242 * gcc.dg/torture/inf-compare-4.c: Add xfail.
16244 2018-01-30 Jakub Jelinek <jakub@redhat.com>
16246 PR tree-optimization/84111
16247 * gcc.c-torture/compile/pr84111.c: New test.
16249 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
16252 * gcc.dg/ipa/inline-2.c: Fix template.
16253 * gcc.dg/ipa/inline-3.c: Fix template.
16255 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
16258 * g++.dg/torture/pr81360.C: New testcase.
16260 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
16263 * gcc.dg/lto/pr83954.h: New testcase.
16264 * gcc.dg/lto/pr83954_0.c: New testcase.
16265 * gcc.dg/lto/pr83954_1.c: New testcase.
16267 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16270 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
16272 Simplify DW_AT_producer scan.
16274 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16276 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
16278 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
16281 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16282 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16283 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
16284 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
16286 2018-01-29 Jeff Law <law@redhat.com>
16289 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
16290 better match other tests which require vsx. Verify the zero
16291 extension is part of the test in the combiner dump.
16293 2018-01-29 Marek Polacek <polacek@redhat.com>
16296 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
16299 * g++.dg/ext/pr83996.C: New test.
16301 2018-01-29 Richard Biener <rguenther@suse.de>
16303 PR tree-optimization/84057
16304 * gcc.dg/graphite/pr84057.c: New testcase.
16306 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
16309 * gfortran.dg/bind_c_usage_31.f90: New test.
16311 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
16314 * g++.dg/warn/Wduplicated-branches5.C: New.
16316 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
16318 * gcc.target/rl78/test_addsi3_internal.c: New test.
16320 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
16322 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
16323 Make expected output depend on whether we expect sibcalls or not.
16324 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
16325 safe-indirect-jump-1.c).
16327 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
16328 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16329 Soren Rasmussen <s.c.rasmussen@gmail.com>
16331 Fortran 2018 teams tests.
16333 * gfortran.dg/team_number_1.f90: new test for team_number.
16334 * gfortran.dg/team_change_1.f90: new test for change team.
16335 * gfortran.dg/team_end_1.f90: new test for end team.
16336 * gfortran.dg/team_form_1.f90: new test for form team.
16338 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
16341 * gfortran.dg/dot_product_4.f90
16343 2018-01-26 Martin Sebor <msebor@redhat.com>
16345 PR tree-optimization/83896
16346 * gcc.dg/strlenopt-43.c: New.
16348 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
16350 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
16351 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
16352 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
16353 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
16354 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
16355 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
16356 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
16357 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
16358 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
16360 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
16361 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
16362 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
16363 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
16364 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
16365 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
16366 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
16367 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
16369 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
16371 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
16373 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
16374 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
16375 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
16376 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
16377 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
16378 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
16379 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
16380 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
16381 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
16382 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
16383 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
16384 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
16385 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
16387 2018-01-26 Martin Liska <mliska@suse.cz>
16389 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
16392 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
16394 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
16395 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
16396 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
16397 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
16398 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
16399 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
16400 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
16401 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
16403 2018-01-26 Richard Biener <rguenther@suse.de>
16405 PR rtl-optimization/84003
16406 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
16407 latent bug in DSE if NOINLINE is appropriately defined.
16408 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
16409 and defining NOINLINE.
16411 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16413 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
16414 tests specific to aarch64. XFAIL test on arm.
16416 2018-01-26 Jakub Jelinek <jakub@redhat.com>
16418 PR rtl-optimization/83985
16419 * gcc.dg/pr83985.c: New test.
16422 * c-c++-common/Wrestrict-3.c: New test.
16424 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
16426 * gcc.target/arc/tdelegitimize_addr.c: New test.
16428 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
16430 * gcc.target/arc/jli-1.c: New file.
16431 * gcc.target/arc/jli-2.c: Likewise.
16433 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
16435 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
16437 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16438 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16440 2018-01-26 Richard Biener <rguenther@suse.de>
16442 PR tree-optimization/81082
16443 * gcc.dg/vect/pr81082.c: New testcase.
16444 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
16445 simplification to n * n.
16447 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16449 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
16451 * gcc.target/i386/pr63620.c: Likewise.
16453 2018-01-26 Julia Koval <julia.koval@intel.com>
16455 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
16456 -mavx512f -mavx512bw.
16457 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
16458 * gcc.target/i386/i386.exp: Fix types.
16460 2018-01-26 Alan Modra <amodra@gmail.com>
16463 * gcc.target/powerpc/swaps-p8-46.c: New.
16465 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
16468 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
16469 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
16470 'array01' in the tree dump comparison.
16471 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
16472 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
16473 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
16475 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
16477 PR middle-end/83055
16478 * gcc.dg/torture/pr83055.c: New testcase.
16480 2018-01-25 Jakub Jelinek <jakub@redhat.com>
16483 * g++.dg/cpp1z/decomp36.C: New test.
16485 PR middle-end/83977
16486 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
16488 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
16490 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
16491 the shift dump line.
16492 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16494 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
16497 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
16498 index instead of int, which allows IVOPTs to properly optimize the
16501 2018-01-24 David Malcolm <dmalcolm@redhat.com>
16504 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
16505 of "fn_type" typedef.
16506 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
16508 2018-01-24 Ian Lance Taylor <iant@golang.org>
16510 * go.go-torture/execute/names-1.go: New test.
16512 2018-01-19 Jeff Law <law@redhat.com>
16515 * gcc.target/i386/pr83994.c: New test.
16517 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
16520 * gcc.target/powerpc/pr84014.c: New.
16522 2018-01-24 Jakub Jelinek <jakub@redhat.com>
16524 PR middle-end/83977
16525 * c-c++-common/gomp/pr83977-1.c: New test.
16526 * c-c++-common/gomp/pr83977-2.c: New test.
16527 * c-c++-common/gomp/pr83977-3.c: New test.
16528 * gfortran.dg/gomp/pr83977.f90: New test.
16530 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
16533 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
16534 * gcc.dg/vect/pr80631-1.c: Likewise.
16535 * gcc.dg/vect/pr80631-2.c: Likewise.
16536 * gcc.dg/vect/pr81410.c: Likewise.
16537 * gcc.dg/vect/pr81633.c: Likewise.
16538 * gcc.dg/vect/pr81815.c: Likewise.
16539 * gcc.dg/vect/pr82108.c: Likewise.
16540 * gcc.dg/vect/pr83857.c: Likewise.
16541 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
16542 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
16543 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
16544 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
16545 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
16546 * gcc.dg/vect/vect-reduc-11.c: Likewise.
16547 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
16548 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
16549 dg-xfail-run-if instead.
16550 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
16551 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
16552 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
16553 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
16554 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16556 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
16558 PR tree-optimization/83979
16559 * g++.dg/pr83979.c: New test.
16561 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16563 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
16564 option. Add arm_neon_ok_no_float_abi check.
16566 2018-01-24 Richard Biener <rguenther@suse.de>
16568 PR tree-optimization/83176
16569 * gcc.dg/graphite/pr83176.c: New testcase.
16571 2018-01-24 Richard Biener <rguenther@suse.de>
16573 PR tree-optimization/82819
16574 * gcc.dg/graphite/pr82819.c: New testcase.
16576 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
16579 * g++.dg/cpp1y/constexpr-83921-1.C: New.
16580 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
16581 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
16582 * g++.dg/ext/stmtexpr20.C: Likewise.
16583 * g++.dg/ext/stmtexpr21.C: Likewise.
16585 2018-01-23 David Malcolm <dmalcolm@redhat.com>
16588 * g++.dg/warn/pr83974.C: New test case.
16590 2018-01-23 Jakub Jelinek <jakub@redhat.com>
16593 * g++.dg/ubsan/pr83987.C: New test.
16595 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
16598 * gfortran.dg/pdt_29.f03: New test.
16600 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
16603 * gfortran.dg/associate_33.f03: New test.
16605 2018-01-23 Martin Liska <mliska@suse.cz>
16608 * gcc.dg/lto/pr81440.h: New test.
16609 * gcc.dg/lto/pr81440_0.c: New test.
16610 * gcc.dg/lto/pr81440_1.c: New test.
16612 2018-01-23 Nathan Sidwell <nathan@acm.org>
16615 * g++.dg/template/pr83988.C: New.
16617 2018-01-23 Jakub Jelinek <jakub@redhat.com>
16621 * g++.dg/cpp0x/pr82882.C: New test.
16622 * g++.dg/cpp0x/pr83978.C: New test.
16625 * g++.dg/cpp1z/decomp35.C: New test.
16627 2018-01-23 Nathan Sidwell <nathan@acm.org>
16629 * g++.dg/cpp0x/range-for10.C: Adjust.
16630 * g++.dg/ext/forscope1.C: Adjust.
16631 * g++.dg/ext/forscope2.C: Adjust.
16632 * g++.dg/template/for1.C: Adjust.
16634 2018-01-23 David Malcolm <dmalcolm@redhat.com>
16636 PR tree-optimization/83510
16637 * gcc.c-torture/compile/pr83510.c: New test case.
16639 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
16642 * lib/target-supports.exp (check_effective_target_vect_float): Say
16643 that the result only holds when -funsafe-math-optimizations is on.
16644 (check_effective_target_vect_float_strict): New procedure.
16645 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
16647 * gcc.dg/vect/vect-reduc-6.c: Likewise.
16649 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
16651 PR tree-optimization/83965
16652 * gcc.dg/vect/pr83965.c: New test.
16654 2018-01-23 Richard Biener <rguenther@suse.de>
16656 PR tree-optimization/83963
16657 * gfortran.dg/graphite/pr83963.f: New testcase.
16658 * gcc.dg/graphite/pr83963-2.c: Likewise.
16660 2018-01-23 Jakub Jelinek <jakub@redhat.com>
16663 * g++.dg/cpp1z/pr83918.C: New test.
16665 2018-01-22 Jakub Jelinek <jakub@redhat.com>
16667 PR tree-optimization/83957
16668 * gcc.dg/autopar/pr83957.c: New test.
16670 PR tree-optimization/83081
16671 * gcc.dg/predict-8.c: Adjust expected probability.
16673 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
16676 * gcc.target/powerpc/pr83862.c: New test.
16678 2018-01-22 Carl Love <cel@us.ibm.com>
16680 * gcc.target/powerpc/powerpc.exp: Add torture tests for
16681 builtins-4-runnable.c, builtins-6-runnable.c,
16682 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
16683 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
16684 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
16685 for signed/unsigned 128-bit and long long int loads.
16687 2018-01-22 Marek Polacek <polacek@redhat.com>
16690 * g++.dg/cpp1y/constexpr-empty4.C: New test.
16692 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
16694 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
16695 scan-asembler valid instructions list.
16696 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
16697 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
16698 power8-vector requirement and option.
16699 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
16701 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
16705 * gfortran.dg/string_1.f90: Remove printing the length.
16707 2018-01-22 Richard Biener <rguenther@suse.de>
16709 PR tree-optimization/83963
16710 * gcc.dg/graphite/pr83963.c: New testcase.
16712 2018-01-22 Sudakshina Das <sudi.das@arm.com>
16714 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
16715 dg-require-effective-target directives.
16717 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16719 * lib/target-supports.exp (check_effective_target_arm_softfloat):
16721 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
16722 Adjust scan-assembler checks for soft-float.
16724 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16727 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
16729 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
16731 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
16732 * gcc.dg/pr83623.c: Likewise.
16733 * gcc.dg/pr83666.c: Likewise.
16735 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16736 David Edelsohn <dje.gcc@gmail.com>
16739 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16740 assembly output from "crset eq" to "crset 2".
16741 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
16742 assembly output from . to $.
16743 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16744 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16745 assembly output from "crset eq" to "crset 2".
16746 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
16747 assembly output from "crset eq" to "crset 2", and from . to $.
16749 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
16752 * gfortran.dg/matmul_18.f90: New test.
16754 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
16756 PR tree-optimization/83940
16757 * gcc.dg/torture/pr83940.c: New test.
16759 2018-01-20 Jakub Jelinek <jakub@redhat.com>
16761 PR middle-end/83945
16762 * gcc.dg/tls/pr83945.c: New test.
16765 * gcc.dg/pr83930.c: New test.
16767 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16770 * gfortran.dg/matmul_17.f90: New test.
16772 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16775 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
16777 2018-01-19 Jakub Jelinek <jakub@redhat.com>
16780 * g++.dg/cpp0x/pr81167.C: New test.
16783 * g++.dg/cpp0x/pr83919.C: New test.
16785 2018-01-19 Jeff Law <law@redhat.com>
16786 Jakub Jelinek <jakub@redhat.com>
16788 * gcc.dg/stack-check-16.c: New test.
16790 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
16793 * gcc.target/nvptx/indirect_call.c: New test.
16795 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16797 * g++.dg/torture/pr83619.C: Remove dg-message.
16799 2018-01-19 Martin Liska <mliska@suse.cz>
16801 * gcc.dg/predict-1.c: Adjust expected probability.
16802 * gcc.dg/predict-3.c: Likewise.
16803 * gcc.dg/predict-5.c: Likewise.
16804 * gcc.dg/predict-6.c: Likewise.
16805 * gcc.dg/predict-9.c: Likewise.
16807 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
16809 PR tree-optimization/83922
16810 * gcc.dg/pr83922.c: New test.
16812 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
16814 PR tree-optimization/83914
16815 * gcc.dg/vect/pr83914.c: New test.
16817 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16819 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
16820 * gcc.target/arm/negdi-2.c: Likewise.
16821 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
16823 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16825 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
16827 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16829 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
16831 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
16833 * gcc.dg/torture/pr52451.c (main): Skip long double test on
16836 2018-01-18 Jakub Jelinek <jakub@redhat.com>
16840 * g++.dg/torture/pr83619.C (e): Define before first use instead of
16841 forward declaration.
16843 2018-01-18 Carl Love <cel@us.ibm.com>
16845 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
16848 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
16851 * g++.dg/inherit/union3.C: New.
16853 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16855 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
16857 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
16860 * g++.dg/torture/pr83619.C: New testcase.
16862 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16864 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
16865 Add function body to force error messages in some configurations.
16867 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16869 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
16872 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
16875 * c-c++-common/ffile-prefix-map.c: New test.
16876 * c-c++-common/fmacro-prefix-map.c: New test.
16877 * c-c++-common/cpp/ffile-prefix-map.c: New test.
16878 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
16880 2018-01-18 Martin Liska <mliska@suse.cz>
16882 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
16883 * gcc.target/i386/indirect-thunk-4.c: Likewise.
16884 * gcc.target/i386/indirect-thunk-6.c: Likewise.
16885 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16886 * gcc.target/i386/ret-thunk-10.c: Likewise.
16887 * gcc.target/i386/ret-thunk-11.c: Likewise.
16888 * gcc.target/i386/ret-thunk-12.c: Likewise.
16889 * gcc.target/i386/ret-thunk-15.c: Likewise.
16890 * gcc.target/i386/ret-thunk-9.c: Likewise.
16892 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16894 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
16897 2018-01-18 Nathan Sidwell <nathan@acm.org>
16900 * g++.dg/cpp0x/pr83160.C: New.
16902 2018-01-18 Richard Biener <rguenther@suse.de>
16904 PR tree-optimization/83887
16905 * gcc.dg/graphite/pr83887.c: New testcase.
16906 * gfortran.dg/graphite/pr83887.f90: Likewise.
16907 * gfortran.dg/graphite/pr83887.f: Likewise.
16909 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16912 * gcc.target/arm/builtin-bswap.x: New file.
16913 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
16914 and options for armv6t2.
16915 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
16916 and options for Thumb1.
16917 * gcc.target/arm/builtin-bswap16.x: New file.
16918 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
16919 and options for armv6t2.
16920 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
16921 and options for Thumb1.
16923 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16925 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
16928 2018-01-18 Jakub Jelinek <jakub@redhat.com>
16931 * gcc.dg/pr61240.c: New test.
16933 2018-01-17 Harald Anlauf <anlauf@gmx.de>
16936 * gfortran.dg/pr83864.f90: New test.
16938 2018-01-17 Jeff Law <law@redhat.com>
16941 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
16943 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16945 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
16946 restriction, but still restrict to 64-bit.
16947 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
16948 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
16950 2018-01-17 Harald Anlauf <anlauf@gmx.de>
16953 * gfortran.dg/pr83874.f90: New test.
16955 2018-01-18 Jakub Jelinek <jakub@redhat.com>
16958 * g++.dg/cpp0x/pr83824.C: New test.
16960 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
16962 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
16963 appropriate .gnu_attribute for the long double type, if we use the
16964 long double type, but do not generate any calls.
16965 * gcc.target/powerpc/gnuattr2.c: Likewise.
16966 * gcc.target/powerpc/gnuattr3.c: Likewise.
16968 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16971 * g++.dg/cpp0x/alignas13.C: New.
16973 2018-01-17 Jakub Jelinek <jakub@redhat.com>
16976 * g++.dg/cpp0x/pr83897.C: New test.
16978 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
16981 * gcc.c-torture/compile/pr83051-2.c: New testcase.
16983 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16986 * g++.dg/cpp0x/constexpr-ice19.C: New.
16988 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
16990 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
16991 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
16992 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
16993 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
16994 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
16995 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
16996 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
16997 * gcc.target/powerpc/builtins-1-be-folded.c: New.
16998 * gcc.target/powerpc/builtins-1-le-folded.c: New.
16999 * gcc.target/powerpc/builtins-1.fold.h: New.
17001 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
17003 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
17004 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
17006 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17008 * gcc.target/arm/g2.c: Add -marm to dg-options.
17009 * gcc.target/arm/scd42-2.c: Likewise.
17011 2018-01-17 Nathan Sidwell <nathan@acm.org>
17014 * g++.dg/lookup/pr83287-2.C: New.
17016 2018-01-17 David Malcolm <dmalcolm@redhat.com>
17020 * g++.dg/wrappers/pr83814.C: New test case.
17021 * g++.dg/wrappers/pr83902.C: New test case.
17023 2018-01-17 David Malcolm <dmalcolm@redhat.com>
17026 * g++.dg/lto/pr83121_0.C: New test case.
17027 * g++.dg/lto/pr83121_1.C: New test case.
17028 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
17029 adapted from DejaGnu's dg-test.
17030 (lto_handle_diagnostics): New procedure.
17031 (lto_prune_warns): Ignore informational notes.
17032 (lto-link-and-maybe-run): Add "messages_by_file" param.
17033 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
17034 "execute" when "link" fails if "execute" was not specified.
17035 (lto-can-handle-directive): New procedure.
17036 (lto-get-options-main): Call lto-can-handle-directive. Add a
17037 dg-messages local, using it to set the caller's
17038 dg-messages-by-file for the given source file.
17039 (lto-get-options): Likewise.
17040 (lto-execute): Add dg-messages-by-file local, and pass it to
17041 lto-link-and-maybe-run.
17043 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
17044 Richard Sandiford <richard.sandiford@linaro.org>
17048 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
17049 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
17051 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17053 * lib/target-supports.exp: Fix -march arguments in arm arch effective
17054 target check autogenerator for armv8.1-a and armv8.2-a.
17056 2018-01-17 Carl Love <cel@us.ibm.com>
17058 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
17059 Add debug print statements.
17060 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
17061 16 byte vector load followed by a partial vector load.
17063 2018-01-17 David Malcolm <dmalcolm@redhat.com>
17066 * g++.dg/wrappers/pr83799.C: New test case.
17068 2018-01-17 Nathan Sidwell <nathan@acm.org>
17071 * g++.dg/cpp1y/pr83739.C: New.
17073 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
17075 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
17076 * gcc.target/visium/overflow16.c: Likewise.
17077 * gcc.target/visium/overflow32.c: Likewise.
17079 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
17081 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
17083 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17085 * gcc.dg/rtl/arm/stl-cond.c: New test.
17086 * gcc.target/arm/stl-cond.c: Delete.
17088 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17090 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
17093 2018-01-17 Jakub Jelinek <jakub@redhat.com>
17095 PR tree-optimization/83843
17096 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
17097 * gcc.dg/store_merging_19.c: New test.
17099 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17101 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
17104 2018-01-17 Jakub Jelinek <jakub@redhat.com>
17106 PR rtl-optimization/83771
17107 * gcc.dg/pr83771.c: New test.
17109 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
17111 PR tree-optimization/81184
17112 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
17114 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
17116 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
17118 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
17120 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
17123 * gcc.target/i386/pr83546.c: New test.
17125 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17127 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
17129 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17131 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
17132 test and add dg-warning for the -Wstringop-overflow warning.
17134 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17136 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
17137 XFAIL last test on SPARC and Visium.
17139 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
17141 PR rtl-optimization/80481
17142 * g++.dg/pr80481.C: Exclude solaris.
17144 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17146 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
17147 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
17148 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
17150 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17152 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
17153 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
17154 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
17155 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
17156 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
17157 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
17158 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
17159 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
17160 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
17161 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
17162 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
17163 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
17164 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
17165 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
17166 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
17168 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
17171 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
17173 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17175 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
17176 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
17177 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
17178 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
17179 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
17180 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
17182 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
17184 PR tree-optimization/83857
17185 * gcc.dg/vect/pr83857.c: New test.
17187 2018-01-16 Richard Biener <rguenther@suse.de>
17189 PR tree-optimization/83867
17190 * gcc.dg/vect/pr83867.c: New testcase.
17192 2018-01-16 Jakub Jelinek <jakub@redhat.com>
17195 * gcc.dg/pr83844.c: New test.
17197 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
17199 * gcc.dg/torture/pr83847.c: New test.
17201 2018-01-16 Jakub Jelinek <jakub@redhat.com>
17203 PR rtl-optimization/86620
17204 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
17205 instead of --param=max-sched-ready-insns=0.
17206 * gcc.target/i386/pr83620.c: New test.
17207 * gcc.dg/pr83620.c: New test.
17209 PR tree-optimization/83843
17210 * gcc.dg/store_merging_18.c: New test.
17213 * g++.dg/cpp1y/pr83817.C: New test.
17216 * g++.dg/template/pr83825.C: New test.
17218 2018-01-16 Richard Biener <rguenther@suse.de>
17220 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
17222 2018-01-16 Richard Biener <rguenther@suse.de>
17225 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
17226 from gcc.dg/torture/pr60092.c.
17228 2018-01-15 Martin Sebor <msebor@redhat.com>
17231 * g++.dg/ext/flexary28.C: New test.
17233 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
17236 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
17238 2018-01-15 Martin Sebor <msebor@redhat.com>
17241 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
17243 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17246 * gfortran.dg/minmaxloc_9.f90: New test.
17247 * gfortran.dg/minmaxloc_10.f90: New test.
17248 * gfortran.dg/minmaxloc_11.f90: New test.
17250 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
17253 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
17254 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17255 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17256 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17257 * gcc.target/i386/indirect-thunk-7.c: Likewise.
17258 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17259 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17260 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17261 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17262 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17263 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17264 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17265 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17266 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17267 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17268 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
17269 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17270 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
17271 * gcc.target/i386/ret-thunk-10.c: Likewise.
17272 * gcc.target/i386/ret-thunk-11.c: Likewise.
17273 * gcc.target/i386/ret-thunk-12.c: Likewise.
17274 * gcc.target/i386/ret-thunk-13.c: Likewise.
17275 * gcc.target/i386/ret-thunk-14.c: Likewise.
17276 * gcc.target/i386/ret-thunk-15.c: Likewise.
17277 * gcc.target/i386/ret-thunk-9.c: Don't check the
17278 __x86_return_thunk label. Scan for "push" only for Linux.
17280 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
17283 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
17285 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17288 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
17290 * gcc.target/arm/pr83687.c: New test.
17292 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
17294 Adjust tests to AVR_TINY.
17296 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
17297 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
17298 * gcc.target/avr/pr71627.c: Same.
17299 * gcc.target/avr/torture/addr-space-1-0.c: Same.
17300 * gcc.target/avr/torture/addr-space-1-1.c: Same.
17301 * gcc.target/avr/torture/addr-space-1-x.c: Same.
17302 * gcc.target/avr/torture/addr-space-2-0.c: Same.
17303 * gcc.target/avr/torture/addr-space-2-1.c: Same.
17304 * gcc.target/avr/torture/addr-space-2-x.c: Same.
17305 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
17306 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
17307 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
17308 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
17309 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
17310 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
17311 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
17312 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
17313 * gcc.target/avr/torture/pr61055.c: Same.
17314 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
17316 * gcc.target/avr/torture/int24-mul.c: Same.
17317 * gcc.target/avr/torture/pr51782-1.c: Same.
17318 * gcc.target/avr/torture/pr61443.c: Same.
17319 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
17320 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
17322 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
17326 * gcc.target/avr/torture/pr83729.c: New test.
17327 * gcc.target/avr/torture/pr83801.c: New test.
17329 2018-01-15 Jakub Jelinek <jakub@redhat.com>
17331 PR middle-end/82694
17332 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
17333 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
17335 2018-01-10 Martin Sebor <msebor@redhat.com>
17338 * gcc.dg/Wstringop-overflow-2.c: New test.
17340 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17342 PR libgfortran/83811
17343 * gfortran.dg/fmt_e.f90: New test.
17345 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17347 * gcc.target/i386/indirect-thunk-10.c: New test.
17348 * gcc.target/i386/indirect-thunk-8.c: Likewise.
17349 * gcc.target/i386/indirect-thunk-9.c: Likewise.
17350 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
17351 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
17352 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
17353 * gcc.target/i386/ret-thunk-17.c: Likewise.
17354 * gcc.target/i386/ret-thunk-18.c: Likewise.
17355 * gcc.target/i386/ret-thunk-19.c: Likewise.
17356 * gcc.target/i386/ret-thunk-20.c: Likewise.
17357 * gcc.target/i386/ret-thunk-21.c: Likewise.
17359 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17361 * gcc.target/i386/indirect-thunk-register-4.c: New test.
17363 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17365 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17366 -mno-indirect-branch-register.
17367 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17368 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17369 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17370 * gcc.target/i386/indirect-thunk-5.c: Likewise.
17371 * gcc.target/i386/indirect-thunk-6.c: Likewise.
17372 * gcc.target/i386/indirect-thunk-7.c: Likewise.
17373 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17374 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17375 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17376 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17377 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17378 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17379 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17380 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17381 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17382 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17383 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17384 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17385 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17386 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17387 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17388 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17389 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17390 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17391 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17392 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17393 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17394 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17395 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17396 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17397 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17398 * gcc.target/i386/ret-thunk-10.c: Likewise.
17399 * gcc.target/i386/ret-thunk-11.c: Likewise.
17400 * gcc.target/i386/ret-thunk-12.c: Likewise.
17401 * gcc.target/i386/ret-thunk-13.c: Likewise.
17402 * gcc.target/i386/ret-thunk-14.c: Likewise.
17403 * gcc.target/i386/ret-thunk-15.c: Likewise.
17404 * gcc.target/i386/ret-thunk-9.c: Likewise.
17405 * gcc.target/i386/indirect-thunk-register-1.c: New test.
17406 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
17407 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17409 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17411 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17412 -mfunction-return=keep.
17413 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17414 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17415 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17416 * gcc.target/i386/indirect-thunk-5.c: Likewise.
17417 * gcc.target/i386/indirect-thunk-6.c: Likewise.
17418 * gcc.target/i386/indirect-thunk-7.c: Likewise.
17419 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17420 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17421 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17422 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17423 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17424 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17425 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17426 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17427 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17428 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17429 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17430 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17431 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17432 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17433 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17434 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17435 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17436 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17437 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17438 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17439 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17440 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17441 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17442 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17443 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17444 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17445 * gcc.target/i386/ret-thunk-1.c: New test.
17446 * gcc.target/i386/ret-thunk-10.c: Likewise.
17447 * gcc.target/i386/ret-thunk-11.c: Likewise.
17448 * gcc.target/i386/ret-thunk-12.c: Likewise.
17449 * gcc.target/i386/ret-thunk-13.c: Likewise.
17450 * gcc.target/i386/ret-thunk-14.c: Likewise.
17451 * gcc.target/i386/ret-thunk-15.c: Likewise.
17452 * gcc.target/i386/ret-thunk-16.c: Likewise.
17453 * gcc.target/i386/ret-thunk-2.c: Likewise.
17454 * gcc.target/i386/ret-thunk-3.c: Likewise.
17455 * gcc.target/i386/ret-thunk-4.c: Likewise.
17456 * gcc.target/i386/ret-thunk-5.c: Likewise.
17457 * gcc.target/i386/ret-thunk-6.c: Likewise.
17458 * gcc.target/i386/ret-thunk-7.c: Likewise.
17459 * gcc.target/i386/ret-thunk-8.c: Likewise.
17460 * gcc.target/i386/ret-thunk-9.c: Likewise.
17462 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
17464 * gcc.target/i386/indirect-thunk-1.c: New test.
17465 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17466 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17467 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17468 * gcc.target/i386/indirect-thunk-5.c: Likewise.
17469 * gcc.target/i386/indirect-thunk-6.c: Likewise.
17470 * gcc.target/i386/indirect-thunk-7.c: Likewise.
17471 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17472 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17473 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17474 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17475 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17476 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17477 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17478 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17479 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17480 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17481 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17482 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17483 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17484 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17485 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17486 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17487 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17488 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17489 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17490 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17491 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17492 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17493 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17494 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17495 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17496 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17498 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
17501 * gcc.c-torture/compile/pr83051.c: New testcase.
17503 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17505 PR tree-optimization/83501
17506 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
17508 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
17510 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
17511 for lvx and stvx instead of lxvd2x and stxvd2x and require
17512 little-endian target. Add comments.
17513 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
17514 comprehensive testing.
17515 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
17516 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
17517 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
17518 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
17519 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
17520 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
17521 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
17522 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
17523 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
17524 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
17525 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
17526 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
17527 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
17528 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
17529 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
17530 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
17531 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
17532 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
17533 scan-assembler-not directives that forbid lvx and xxpermdi.
17534 * gcc.target/powerpc/vec-extract-3.c: Likewise.
17535 * gcc.target/powerpc/vec-extract-5.c: Likewise.
17536 * gcc.target/powerpc/vec-extract-6.c: Likewise.
17537 * gcc.target/powerpc/vec-extract-7.c: Likewise.
17538 * gcc.target/powerpc/vec-extract-8.c: Likewise.
17539 * gcc.target/powerpc/vec-extract-9.c: Likewise.
17540 * gcc.target/powerpc/vsx-vector-6-le.c: Change
17541 scan-assembler-times directives to reflect different numbers of
17542 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
17544 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17545 Alan Hayward <alan.hayward@arm.com>
17546 David Sherwood <david.sherwood@arm.com>
17548 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
17549 than SLP vectorization.
17550 * gcc.dg/vect/vect-alias-check-10.c: New test.
17551 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17552 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17553 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17554 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17555 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
17556 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
17557 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
17558 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
17559 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
17560 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
17561 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
17562 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
17563 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
17564 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
17565 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
17566 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
17567 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
17568 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
17569 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
17570 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
17571 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
17572 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
17573 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17575 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17576 Alan Hayward <alan.hayward@arm.com>
17577 David Sherwood <david.sherwood@arm.com>
17579 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
17581 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
17582 targets with scatter stores.
17583 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
17585 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
17586 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
17587 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
17588 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
17589 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
17590 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
17591 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
17592 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
17593 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
17594 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
17595 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
17596 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
17597 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
17598 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
17599 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
17600 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
17602 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17603 Alan Hayward <alan.hayward@arm.com>
17604 David Sherwood <david.sherwood@arm.com>
17606 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
17608 * gcc.target/aarch64/sve/strided_load_4.c: New test.
17609 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
17610 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
17611 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
17613 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17614 Alan Hayward <alan.hayward@arm.com>
17615 David Sherwood <david.sherwood@arm.com>
17617 * gcc.target/aarch64/sve/strided_load_1.c: New test.
17618 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
17619 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
17621 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17622 Alan Hayward <alan.hayward@arm.com>
17623 David Sherwood <david.sherwood@arm.com>
17625 * gcc.target/aarch64/sve/gather_load_1.c: New test.
17626 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
17627 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
17628 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
17629 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
17630 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
17631 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
17632 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
17633 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
17634 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
17635 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
17636 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
17637 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
17638 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
17640 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17641 Alan Hayward <alan.hayward@arm.com>
17642 David Sherwood <david.sherwood@arm.com>
17644 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
17645 check for a message about using in-order reductions.
17646 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
17647 check for a message about using in-order reductions.
17648 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
17649 vectorized and check for a message about using in-order reductions.
17650 Expect targets with variable-length vectors to fall back to the
17651 fixed-length mininum.
17652 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
17653 check for a message about using in-order reductions.
17654 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
17655 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17656 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17657 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17658 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
17659 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
17660 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
17661 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
17662 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
17663 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
17664 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
17665 vect_fold_left_plus.
17667 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17669 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
17671 * gcc.target/aarch64/sve/spill_2.c: New test.
17672 * gcc.target/aarch64/sve/spill_3.c: Likewise.
17673 * gcc.target/aarch64/sve/spill_4.c: Likewise.
17674 * gcc.target/aarch64/sve/spill_5.c: Likewise.
17675 * gcc.target/aarch64/sve/spill_6.c: Likewise.
17676 * gcc.target/aarch64/sve/spill_7.c: Likewise.
17678 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17679 Alan Hayward <alan.hayward@arm.com>
17680 David Sherwood <david.sherwood@arm.com>
17682 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
17684 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17685 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
17686 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
17687 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17688 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
17689 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17690 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
17691 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17692 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
17694 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17695 Alan Hayward <alan.hayward@arm.com>
17696 David Sherwood <david.sherwood@arm.com>
17698 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
17699 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
17700 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17701 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
17703 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17704 Alan Hayward <alan.hayward@arm.com>
17705 David Sherwood <david.sherwood@arm.com>
17707 * lib/target-supports.exp
17708 (check_effective_target_vect_fold_extract_last): New proc.
17709 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
17710 for fold_extract_last.
17711 * gcc.dg/vect/pr65947-2.c: Likewise.
17712 * gcc.dg/vect/pr65947-3.c: Likewise.
17713 * gcc.dg/vect/pr65947-4.c: Likewise.
17714 * gcc.dg/vect/pr65947-5.c: Likewise.
17715 * gcc.dg/vect/pr65947-6.c: Likewise.
17716 * gcc.dg/vect/pr65947-9.c: Likewise.
17717 * gcc.dg/vect/pr65947-10.c: Likewise.
17718 * gcc.dg/vect/pr65947-12.c: Likewise.
17719 * gcc.dg/vect/pr65947-14.c: Likewise.
17720 * gcc.dg/vect/pr80631-1.c: Likewise.
17721 * gcc.target/aarch64/sve/clastb_1.c: New test.
17722 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
17723 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
17724 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
17725 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
17726 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
17727 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
17728 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
17729 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
17730 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
17731 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
17732 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
17733 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
17734 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
17736 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17737 Alan Hayward <alan.hayward@arm.com>
17738 David Sherwood <david.sherwood@arm.com>
17740 * gcc.target/aarch64/sve/live_1.c: New test.
17741 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
17743 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17744 Alan Hayward <alan.hayward@arm.com>
17745 David Sherwood <david.sherwood@arm.com>
17747 * gcc.target/aarch64/sve/nopeel_1.c: New test.
17748 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
17749 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
17750 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
17751 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
17752 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
17753 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
17754 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
17755 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
17757 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17758 Alan Hayward <alan.hayward@arm.com>
17759 David Sherwood <david.sherwood@arm.com>
17761 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
17763 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
17765 * gcc.target/aarch64/sve/loop_add_4.c: New test.
17766 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
17767 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
17768 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
17769 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
17770 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
17772 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17773 Alan Hayward <alan.hayward@arm.com>
17774 David Sherwood <david.sherwood@arm.com>
17776 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
17777 instead of just ADDRESS.
17778 * gcc.dg/tree-ssa/scev-10.c: Likewise.
17779 * gcc.dg/tree-ssa/scev-11.c: Likewise.
17780 * gcc.dg/tree-ssa/scev-12.c: Likewise.
17781 * gcc.target/aarch64/sve/index_offset_1.c: New test.
17782 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
17783 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
17784 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
17785 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
17786 * gcc.target/aarch64/sve/while_2.c: Likewise.
17787 * gcc.target/aarch64/sve/while_3.c: Likewise.
17788 * gcc.target/aarch64/sve/while_4.c: Likewise.
17790 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17791 Alan Hayward <alan.hayward@arm.com>
17792 David Sherwood <david.sherwood@arm.com>
17794 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
17795 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
17797 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
17798 * gcc.target/aarch64/sve/slp_7.c: Likewise.
17799 * gcc.target/aarch64/sve/reduc_5.c: New test.
17800 * gcc.target/aarch64/sve/slp_13.c: Likewise.
17801 * gcc.target/aarch64/sve/slp_13_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.dg/tree-ssa/cunroll-10.c: Disable vectorization.
17808 * gcc.dg/tree-ssa/peel1.c: Likewise.
17809 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
17810 variable-length vectors.
17811 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
17812 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
17813 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
17814 * gcc.target/aarch64/sve/slp_2.c: Likewise.
17815 * gcc.target/aarch64/sve/slp_3.c: Likewise.
17816 * gcc.target/aarch64/sve/slp_4.c: Likewise.
17817 * gcc.target/aarch64/sve/slp_6.c: Likewise.
17818 * gcc.target/aarch64/sve/slp_8.c: New test.
17819 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
17820 * gcc.target/aarch64/sve/slp_9.c: Likewise.
17821 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
17822 * gcc.target/aarch64/sve/slp_10.c: Likewise.
17823 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
17824 * gcc.target/aarch64/sve/slp_11.c: Likewise.
17825 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
17826 * gcc.target/aarch64/sve/slp_12.c: Likewise.
17827 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
17828 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
17829 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
17830 * gcc.target/aarch64/sve/while_1.c: Likewise.
17831 * gcc.target/aarch64/sve/while_2.c: Likewise.
17832 * gcc.target/aarch64/sve/while_3.c: Likewise.
17833 * gcc.target/aarch64/sve/while_4.c: Likewise.
17835 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17836 Alan Hayward <alan.hayward@arm.com>
17837 David Sherwood <david.sherwood@arm.com>
17839 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
17841 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
17842 and add an associated scan-dump test. Prevent vectorization
17843 of the first two loops.
17844 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17845 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
17846 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17847 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17848 (INIT_VECTOR): Tweak initial value so that some bits are always set.
17849 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17851 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17852 Alan Hayward <alan.hayward@arm.com>
17853 David Sherwood <david.sherwood@arm.com>
17855 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
17856 * gcc.dg/vect/pr67790.c: Likewise.
17857 * gcc.dg/vect/slp-reduc-1.c: Likewise.
17858 * gcc.dg/vect/slp-reduc-2.c: Likewise.
17859 * gcc.dg/vect/slp-reduc-3.c: Likewise.
17860 * gcc.dg/vect/slp-reduc-5.c: Likewise.
17861 * gcc.target/aarch64/sve/slp_5.c: New test.
17862 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
17863 * gcc.target/aarch64/sve/slp_6.c: Likewise.
17864 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
17865 * gcc.target/aarch64/sve/slp_7.c: Likewise.
17866 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
17868 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17869 Alan Hayward <alan.hayward@arm.com>
17870 David Sherwood <david.sherwood@arm.com>
17872 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
17874 * gcc.dg/vect/slp-1.c: Likewise.
17875 * gcc.dg/vect/slp-10.c: Likewise.
17876 * gcc.dg/vect/slp-12b.c: Likewise.
17877 * gcc.dg/vect/slp-12c.c: Likewise.
17878 * gcc.dg/vect/slp-17.c: Likewise.
17879 * gcc.dg/vect/slp-19b.c: Likewise.
17880 * gcc.dg/vect/slp-20.c: Likewise.
17881 * gcc.dg/vect/slp-21.c: Likewise.
17882 * gcc.dg/vect/slp-22.c: Likewise.
17883 * gcc.dg/vect/slp-23.c: Likewise.
17884 * gcc.dg/vect/slp-24-big-array.c: Likewise.
17885 * gcc.dg/vect/slp-24.c: Likewise.
17886 * gcc.dg/vect/slp-28.c: Likewise.
17887 * gcc.dg/vect/slp-39.c: Likewise.
17888 * gcc.dg/vect/slp-6.c: Likewise.
17889 * gcc.dg/vect/slp-7.c: Likewise.
17890 * gcc.dg/vect/slp-cond-1.c: Likewise.
17891 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
17892 * gcc.dg/vect/slp-cond-2.c: Likewise.
17893 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
17894 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
17895 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
17896 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
17897 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17898 * gcc.dg/vect/slp-perm-6.c: Likewise.
17899 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
17900 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
17901 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
17902 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
17903 * gcc.dg/vect/slp-12a.c: Likewise.
17904 * gcc.dg/vect/slp-14.c: Likewise.
17905 * gcc.dg/vect/slp-15.c: Likewise.
17906 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
17907 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
17908 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
17909 * gcc.target/aarch64/sve/slp_1.c: New test.
17910 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
17911 * gcc.target/aarch64/sve/slp_2.c: Likewise.
17912 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
17913 * gcc.target/aarch64/sve/slp_3.c: Likewise.
17914 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
17915 * gcc.target/aarch64/sve/slp_4.c: Likewise.
17916 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
17918 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17919 Alan Hayward <alan.hayward@arm.com>
17920 David Sherwood <david.sherwood@arm.com>
17922 * gcc.dg/vect/vect-ooo-group-1.c: New test.
17923 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
17924 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
17925 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
17926 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
17927 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
17928 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
17929 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
17930 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
17931 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
17932 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
17933 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
17934 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
17935 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
17936 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
17937 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
17938 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
17939 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
17940 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
17942 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17943 Alan Hayward <alan.hayward@arm.com>
17944 David Sherwood <david.sherwood@arm.com>
17946 * gcc.target/aarch64/sve/struct_move_1.c: New test.
17947 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
17948 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
17949 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
17950 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
17951 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
17952 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
17953 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
17954 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
17955 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
17956 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
17957 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
17958 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
17959 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
17960 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
17961 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
17962 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
17963 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
17964 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
17965 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
17966 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
17967 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
17968 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
17969 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
17970 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
17971 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
17972 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
17973 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
17974 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
17975 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
17976 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
17977 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
17978 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
17979 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
17980 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
17981 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
17983 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
17984 Alan Hayward <alan.hayward@arm.com>
17985 David Sherwood <david.sherwood@arm.com>
17987 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
17988 Return true for SVE too.
17989 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
17990 if load/store lanes are supported.
17991 * gcc.dg/vect/slp-10.c: Likewise.
17992 * gcc.dg/vect/slp-12c.c: Likewise.
17993 * gcc.dg/vect/slp-17.c: Likewise.
17994 * gcc.dg/vect/slp-33.c: Likewise.
17995 * gcc.dg/vect/slp-6.c: Likewise.
17996 * gcc.dg/vect/slp-cond-1.c: Likewise.
17997 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
17998 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
17999 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18000 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
18001 * gcc.dg/vect/slp-perm-6.c: Likewise.
18002 * gcc.dg/vect/slp-perm-9.c: Likewise.
18003 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
18004 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
18005 for variable-length vectors.
18007 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18008 Alan Hayward <alan.hayward@arm.com>
18009 David Sherwood <david.sherwood@arm.com>
18011 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
18012 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
18014 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18016 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
18017 * g++.target/aarch64/sve/catch_1.C: New test.
18018 * g++.target/aarch64/sve/catch_2.C: Likewise.
18019 * g++.target/aarch64/sve/catch_3.C: Likewise.
18020 * g++.target/aarch64/sve/catch_4.C: Likewise.
18021 * g++.target/aarch64/sve/catch_5.C: Likewise.
18022 * g++.target/aarch64/sve/catch_6.C: Likewise.
18024 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18025 Alan Hayward <alan.hayward@arm.com>
18026 David Sherwood <david.sherwood@arm.com>
18028 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
18030 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
18031 * gcc.target/aarch64/fmaxmin.c: Likewise.
18032 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
18033 * gcc.target/aarch64/orr_imm_1.c: Likewise.
18034 * gcc.target/aarch64/pr62178.c: Likewise.
18035 * gcc.target/aarch64/pr71727-2.c: Likewise.
18036 * gcc.target/aarch64/saddw-1.c: Likewise.
18037 * gcc.target/aarch64/saddw-2.c: Likewise.
18038 * gcc.target/aarch64/uaddw-1.c: Likewise.
18039 * gcc.target/aarch64/uaddw-2.c: Likewise.
18040 * gcc.target/aarch64/uaddw-3.c: Likewise.
18041 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
18042 * gcc.target/aarch64/vect-compile.c: Likewise.
18043 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
18044 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
18045 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
18046 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
18047 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
18048 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
18049 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
18050 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
18051 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
18052 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
18053 * gcc.target/aarch64/vect-fmovd.c: Likewise.
18054 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
18055 * gcc.target/aarch64/vect-fmovf.c: Likewise.
18056 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
18057 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
18058 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
18059 * gcc.target/aarch64/vect-movi.c: Likewise.
18060 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
18061 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
18062 * gcc.target/aarch64/vect-vaddv.c: Likewise.
18063 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
18064 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
18065 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
18067 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
18068 * gcc.target/aarch64/sve/arith_1.c: New test.
18069 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
18070 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18071 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18072 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18073 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
18074 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
18075 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
18076 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
18077 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
18078 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
18079 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
18080 * gcc.target/aarch64/sve/ext_1.c: Likewise.
18081 * gcc.target/aarch64/sve/ext_2.c: Likewise.
18082 * gcc.target/aarch64/sve/extract_1.c: Likewise.
18083 * gcc.target/aarch64/sve/extract_2.c: Likewise.
18084 * gcc.target/aarch64/sve/extract_3.c: Likewise.
18085 * gcc.target/aarch64/sve/extract_4.c: Likewise.
18086 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
18087 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
18088 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
18089 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
18090 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
18091 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
18092 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
18093 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
18094 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
18095 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
18096 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
18097 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
18098 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
18099 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
18100 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
18101 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
18102 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
18103 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
18104 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
18105 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
18106 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
18107 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
18108 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
18109 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
18110 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
18111 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
18112 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
18113 * gcc.target/aarch64/sve/index_1.c: Likewise.
18114 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
18115 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
18116 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
18117 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18118 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
18119 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
18120 * gcc.target/aarch64/sve/logical_1.c: Likewise.
18121 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
18122 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
18123 * gcc.target/aarch64/sve/mad_1.c: Likewise.
18124 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
18125 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
18126 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
18127 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
18128 * gcc.target/aarch64/sve/mla_1.c: Likewise.
18129 * gcc.target/aarch64/sve/mls_1.c: Likewise.
18130 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
18131 * gcc.target/aarch64/sve/msb_1.c: Likewise.
18132 * gcc.target/aarch64/sve/mul_1.c: Likewise.
18133 * gcc.target/aarch64/sve/neg_1.c: Likewise.
18134 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
18135 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
18136 * gcc.target/aarch64/sve/pack_1.c: Likewise.
18137 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
18138 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
18139 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
18140 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
18141 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
18142 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
18143 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
18144 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
18145 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
18146 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
18147 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18148 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18149 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18150 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
18151 * gcc.target/aarch64/sve/rev_1.c: Likewise.
18152 * gcc.target/aarch64/sve/revb_1.c: Likewise.
18153 * gcc.target/aarch64/sve/revh_1.c: Likewise.
18154 * gcc.target/aarch64/sve/revw_1.c: Likewise.
18155 * gcc.target/aarch64/sve/shift_1.c: Likewise.
18156 * gcc.target/aarch64/sve/single_1.c: Likewise.
18157 * gcc.target/aarch64/sve/single_2.c: Likewise.
18158 * gcc.target/aarch64/sve/single_3.c: Likewise.
18159 * gcc.target/aarch64/sve/single_4.c: Likewise.
18160 * gcc.target/aarch64/sve/spill_1.c: Likewise.
18161 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
18162 * gcc.target/aarch64/sve/subr_1.c: Likewise.
18163 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
18164 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
18165 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
18166 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
18167 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
18168 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
18169 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
18170 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
18171 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
18172 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
18173 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
18174 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
18175 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
18176 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
18177 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
18178 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
18179 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
18180 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
18181 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
18182 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
18183 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
18184 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
18185 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
18186 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18187 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
18188 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
18189 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
18190 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
18191 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
18192 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
18193 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
18194 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
18195 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
18196 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
18197 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
18198 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
18199 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
18200 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
18201 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
18202 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
18203 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
18204 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
18206 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18207 Alan Hayward <alan.hayward@arm.com>
18208 David Sherwood <david.sherwood@arm.com>
18210 * lib/target-supports.exp (check_effective_target_aarch64_sve)
18211 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
18212 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
18214 (check_effective_target_vect_perm): Handle SVE.
18215 (check_effective_target_vect_perm_byte): Likewise.
18216 (check_effective_target_vect_perm_short): Likewise.
18217 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
18218 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18219 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18220 (check_effective_target_vect_element_align_preferred): Likewise.
18221 (check_effective_target_vect_align_stack_vars): Likewise.
18222 (check_effective_target_vect_load_lanes): Likewise.
18223 (check_effective_target_vect_masked_store): Likewise.
18224 (available_vector_sizes): Use aarch64_sve_bits for SVE.
18225 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
18226 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
18227 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
18228 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
18229 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
18230 * gcc.dg/vect/slp-23.c: Likewise.
18231 * gcc.dg/vect/slp-perm-5.c: Likewise.
18232 * gcc.dg/vect/slp-perm-6.c: Likewise.
18233 * gcc.dg/vect/slp-perm-9.c: Likewise.
18234 * gcc.dg/vect/slp-reduc-3.c: Likewise.
18235 * gcc.dg/vect/vect-114.c: Likewise.
18236 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
18237 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
18239 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
18241 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
18242 vect_variable_length, expecting the test to be vectorized
18243 without SLP instead.
18244 * gcc.dg/vect/pr33953.c: Likewise.
18245 * gcc.dg/vect/pr37027.c: Likewise.
18246 * gcc.dg/vect/pr67790.c: Likewise.
18247 * gcc.dg/vect/pr68445.c: Likewise.
18248 * gcc.dg/vect/slp-1.c: Likewise.
18249 * gcc.dg/vect/slp-10.c: Likewise.
18250 * gcc.dg/vect/slp-12a.c: Likewise.
18251 * gcc.dg/vect/slp-12b.c: Likewise.
18252 * gcc.dg/vect/slp-12c.c: Likewise.
18253 * gcc.dg/vect/slp-13-big-array.c: Likewise.
18254 * gcc.dg/vect/slp-13.c: Likewise.
18255 * gcc.dg/vect/slp-14.c: Likewise.
18256 * gcc.dg/vect/slp-15.c: Likewise.
18257 * gcc.dg/vect/slp-17.c: Likewise.
18258 * gcc.dg/vect/slp-19b.c: Likewise.
18259 * gcc.dg/vect/slp-2.c: Likewise.
18260 * gcc.dg/vect/slp-20.c: Likewise.
18261 * gcc.dg/vect/slp-21.c: Likewise.
18262 * gcc.dg/vect/slp-22.c: Likewise.
18263 * gcc.dg/vect/slp-24-big-array.c: Likewise.
18264 * gcc.dg/vect/slp-24.c: Likewise.
18265 * gcc.dg/vect/slp-28.c: Likewise.
18266 * gcc.dg/vect/slp-39.c: Likewise.
18267 * gcc.dg/vect/slp-42.c: Likewise.
18268 * gcc.dg/vect/slp-6.c: Likewise.
18269 * gcc.dg/vect/slp-7.c: Likewise.
18270 * gcc.dg/vect/slp-cond-1.c: Likewise.
18271 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18272 * gcc.dg/vect/slp-cond-2.c: Likewise.
18273 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18274 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18275 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18276 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18277 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18278 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18279 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18280 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18281 * gcc.dg/vect/slp-reduc-1.c: Likewise.
18282 * gcc.dg/vect/slp-reduc-2.c: Likewise.
18283 * gcc.dg/vect/slp-reduc-4.c: Likewise.
18284 * gcc.dg/vect/slp-reduc-5.c: Likewise.
18285 * gcc.dg/vect/slp-reduc-7.c: Likewise.
18286 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18287 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18288 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18289 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
18291 2018-01-13 Jakub Jelinek <jakub@redhat.com>
18294 * gcc.dg/pr83801.c: New test.
18296 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
18299 * gfortran.dg/bounds_check_19.f90: New test.
18301 2018-01-12 Jakub Jelinek <jakub@redhat.com>
18303 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
18304 instead of scan-assembler-not for xsnabsqp.
18306 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18308 PR libgfortran/83525
18309 * gfortran.dg/newunit_5.f90: New test.
18311 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
18313 PR rtl-optimization/80481
18314 * g++.dg/pr80481.C: New.
18316 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
18319 * gcc.target/alpha/pr83628-3.c: New test.
18321 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18323 * lib/target-supports.exp (check_effective_target_avx512f): Also
18324 check for __builtin_ia32_addsd_round,
18325 __builtin_ia32_getmantsd_round.
18326 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
18328 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
18331 * gcc.target/powerpc/pr83629.c: Require ilp32.
18333 2018-01-12 Richard Biener <rguenther@suse.de>
18335 PR tree-optimization/80846
18336 * gcc.target/i386/pr80846-1.c: New testcase.
18337 * gcc.target/i386/pr80846-2.c: Likewise.
18339 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
18341 * gcc.c-torture/execute/20180112-1.c: New test.
18343 2018-01-12 Tom de Vries <tom@codesourcery.com>
18345 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
18346 * g++.dg/ext/label13a.C: Same.
18347 * g++.dg/ext/label14.C: Same.
18348 * g++.dg/ext/label2.C: Same.
18349 * g++.dg/ext/label3.C: Same.
18350 * g++.dg/torture/pr42462.C: Same.
18351 * g++.dg/torture/pr42739.C: Same.
18352 * g++.dg/warn/Wunused-label-3.C: Same.
18354 2018-01-12 Tom de Vries <tom@codesourcery.com>
18356 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
18357 * g++.dg/Walloca1.C: Same.
18358 * g++.dg/cpp0x/pr70338.C: Same.
18359 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
18360 * g++.dg/cpp1y/vla10.C: Same.
18361 * g++.dg/cpp1y/vla2.C: Same.
18362 * g++.dg/cpp1y/vla6.C: Same.
18363 * g++.dg/cpp1y/vla8.C: Same.
18364 * g++.dg/debug/debug5.C: Same.
18365 * g++.dg/debug/debug6.C: Same.
18366 * g++.dg/debug/pr54828.C: Same.
18367 * g++.dg/diagnostic/pr70105.C: Same.
18368 * g++.dg/eh/cleanup5.C: Same.
18369 * g++.dg/eh/spbp.C: Same.
18370 * g++.dg/ext/tmplattr9.C: Same.
18371 * g++.dg/ext/vla10.C: Same.
18372 * g++.dg/ext/vla11.C: Same.
18373 * g++.dg/ext/vla12.C: Same.
18374 * g++.dg/ext/vla15.C: Same.
18375 * g++.dg/ext/vla16.C: Same.
18376 * g++.dg/ext/vla17.C: Same.
18377 * g++.dg/ext/vla3.C: Same.
18378 * g++.dg/ext/vla6.C: Same.
18379 * g++.dg/ext/vla7.C: Same.
18380 * g++.dg/init/array24.C: Same.
18381 * g++.dg/init/new47.C: Same.
18382 * g++.dg/init/pr55497.C: Same.
18383 * g++.dg/opt/pr78201.C: Same.
18384 * g++.dg/template/vla2.C: Same.
18385 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
18386 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
18387 * g++.dg/torture/pr62127.C: Same.
18388 * g++.dg/torture/pr67055.C: Same.
18389 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
18390 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
18391 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
18392 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
18393 * g++.dg/warn/Wplacement-new-size-5.C: Same.
18394 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
18395 * g++.dg/warn/Wvla-1.C: Same.
18396 * g++.dg/warn/Wvla-3.C: Same.
18397 * g++.old-deja/g++.ext/array2.C: Same.
18398 * g++.old-deja/g++.ext/constructor.C: Same.
18399 * g++.old-deja/g++.law/builtin1.C: Same.
18400 * g++.old-deja/g++.other/crash12.C: Same.
18401 * g++.old-deja/g++.other/eh3.C: Same.
18402 * g++.old-deja/g++.pt/array6.C: Same.
18403 * g++.old-deja/g++.pt/dynarray.C: Same.
18405 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18407 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
18409 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18411 PR libfortran/67412
18412 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
18413 on *-*-solaris2.10.
18415 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18417 * lib/target-supports.exp (check_effective_target_branch_cost):
18418 Accept all x86 targets.
18420 2018-01-12 Martin Liska <mliska@suse.cz>
18423 * g++.dg/warn/pr83054.C: New test.
18425 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18427 * gcc.target/powerpc/spec-barr-1.c: New file.
18429 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
18432 * gcc.target/i386/pr83330.c: New test.
18434 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
18437 * gfortran.dg/dtio_31.f03: New test.
18438 * gfortran.dg/dtio_32.f03: New test.
18440 2018-01-11 David Malcolm <dmalcolm@redhat.com>
18443 * g++.dg/wrappers: New subdirectory.
18444 * g++.dg/wrappers/README: New file.
18445 * g++.dg/wrappers/alloc.C: New test case.
18446 * g++.dg/wrappers/cow-istream-string.C: New test case.
18447 * g++.dg/wrappers/cp-stdlib.C: New test case.
18448 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
18449 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
18451 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
18453 PR middle-end/83718
18454 * g++.dg/torture/pr83718.C: New testcase.
18456 2018-01-11 Martin Jambor <mjambor@suse.cz>
18459 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
18461 2018-01-11 Bin Cheng <bin.cheng@arm.com>
18463 PR tree-optimization/83695
18464 * gcc.dg/tree-ssa/pr83695.c: New test.
18466 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18468 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
18469 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
18471 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18473 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
18474 * gcc.target/arm/simd/fp16fml_high.c: New test.
18475 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
18476 * lib/target-supports.exp
18477 (check_effective_target_arm_fp16fml_neon_ok_nocache,
18478 check_effective_target_arm_fp16fml_neon_ok,
18479 add_options_for_arm_fp16fml_neon): New procedures.
18481 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18483 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
18486 2018-01-11 Richard Biener <rguenther@suse.de>
18488 PR tree-optimization/83435
18489 * gcc.dg/graphite/pr83435.c: New testcase.
18491 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
18492 Alan Hayward <alan.hayward@arm.com>
18493 David Sherwood <david.sherwood@arm.com>
18495 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
18497 2018-01-11 Tamar Christina <tamar.christina@arm.com>
18499 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
18501 2018-01-11 Sudakshina Das <sudi.das@arm.com>
18504 * gcc.c-torture/compile/pr82096.c: New test.
18506 2018-01-11 Ed Schonberg <schonberg@adacore.com>
18508 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
18510 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
18512 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
18514 2018-01-11 Justin Squirek <squirek@adacore.com>
18516 * gnat.dg/expr_func4.adb: New testcase.
18518 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
18520 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
18523 2018-01-11 Bob Duff <duff@adacore.com>
18525 * gnat.dg/protected_null.adb: New testcase.
18527 2018-01-11 Ed Schonberg <schonberg@adacore.com>
18529 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
18531 2018-01-11 Ed Schonberg <schonberg@adacore.com>
18533 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
18535 2018-01-11 Justin Squirek <squirek@adacore.com>
18537 * gnat.dg/loopvar.adb: New testcase.
18539 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
18541 PR middle-end/83189
18542 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
18544 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
18546 * gcc.c-torture/compile/pr83575.c: New testcase.
18548 2018-01-10 Michael Collison <michael.collison@arm.com>
18550 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
18551 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
18552 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
18553 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
18554 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18555 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18556 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18557 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
18558 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
18559 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18560 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18561 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
18562 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
18563 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
18564 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
18565 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
18567 2018-01-10 Michael Collison <michael.collison@arm.com>
18569 * gcc.target/aarch64/sha2.h: New shared testcase.
18570 * gcc.target/aarch64/sha2_1.c: New testcase.
18571 * gcc.target/aarch64/sha2_2.c: New testcase.
18572 * gcc.target/aarch64/sha2_3.c: New testcase.
18573 * gcc.target/aarch64/sha3.h: New shared testcase.
18574 * gcc.target/aarch64/sha3_1.c: New testcase.
18575 * gcc.target/aarch64/sha3_2.c: New testcase.
18576 * gcc.target/aarch64/sha3_3.c: New testcase.
18578 2018-01-10 Michael Collison <michael.collison@arm.com>
18580 * gcc.target/aarch64/sm3_sm4.c: New testcase.
18582 2018-01-10 Martin Sebor <msebor@redhat.com>
18584 PR tree-optimization/83781
18585 * gcc.dg/strlenopt-42.c: New test.
18587 2018-01-11 Martin Sebor <msebor@gmail.com>
18588 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18590 PR tree-optimization/83501
18591 PR tree-optimization/81703
18593 * gcc.dg/strlenopt-39.c: New test-case.
18594 * gcc.dg/pr81703.c: Likewise.
18596 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
18598 * gnat.dg/atomic10.adb: New test.
18600 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18603 * gfortran.dg/deferred_character_18.f90: New test.
18605 2018-01-10 Martin Sebor <msebor@redhat.com>
18607 PR tree-optimization/83671
18608 * gcc.dg/strlenopt-40.c: New test.
18609 * gcc.dg/strlenopt-41.c: New test.
18611 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18614 * gfortran.dg/allocate_with_typespec_7.f90: New test.
18616 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
18619 * gcc.target/powerpc/pr83399.c: New test.
18621 2018-01-10 David Malcolm <dmalcolm@redhat.com>
18624 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
18625 to reflect that the arguments are correctly underlined.
18626 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
18627 for globals, params, locals and literals.
18628 (test_sizeof): Directly test the location of "sizeof", rather than
18629 when used in compound expressions.
18630 (test_alignof): Likewise for "alignof".
18631 (test_string_literals): Likewise for string literals.
18632 (test_numeric_literals): Likewise for numeric literals.
18633 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
18634 (test_typeid): Likewise for typeid.
18635 (test_unary_plus): New.
18636 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
18639 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
18641 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
18643 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18645 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
18647 2018-01-10 Marek Polacek <polacek@redhat.com>
18650 * g++.dg/warn/Wduplicated-branches4.C: New test.
18652 2018-01-10 Jakub Jelinek <jakub@redhat.com>
18655 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
18658 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
18661 * g++.dg/cpp0x/new2.C: New.
18663 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
18666 * gcc.target/i386/pr83735.c: New test.
18668 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
18670 * lib/target-supports.exp (check_effective_target_branch_cost):
18672 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
18673 * gcc.dg/pr21643.c: Likewise.
18674 * gcc.dg/pr46309.c: Likewise.
18675 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18676 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
18677 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
18678 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
18679 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
18680 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
18681 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
18682 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
18683 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
18684 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
18685 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
18686 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
18687 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
18688 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
18690 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
18693 * gcc.target/powerpc/pr83629.c: New testcase.
18695 2018-01-10 Richard Biener <rguenther@suse.de>
18698 * gcc.dg/pr78768.c: Un-XFAIL.
18700 2018-01-10 Richard Biener <rguenther@suse.de>
18703 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
18705 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
18707 PR tree-optimization/83753
18708 * gcc.dg/torture/pr83753.c: New test.
18710 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
18712 * gcc.target/i386/avx2-gather-1.c: Add -march.
18713 * gcc.target/i386/avx2-gather-2.c: Add -march.
18714 * gcc.target/i386/avx2-gather-3.c: Add -march.
18715 * gcc.target/i386/avx2-gather-4.c: Add -march.
18716 * gcc.target/i386/avx2-gather-5.c: Add -march.
18717 * gcc.target/i386/avx2-gather-6.c: Add -march.
18718 * gcc.target/i386/avx512f-gather-1.c: Add -march.
18719 * gcc.target/i386/avx512f-gather-2.c: Add -march.
18720 * gcc.target/i386/avx512f-gather-3.c: Add -march.
18721 * gcc.target/i386/avx512f-gather-4.c: Add -march.
18722 * gcc.target/i386/avx512f-gather-5.c: Add -march.
18723 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
18724 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
18725 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
18726 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
18727 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
18729 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
18732 * gcc.target/i386/pr78585.c: New test.
18734 2018-01-09 Jakub Jelinek <jakub@redhat.com>
18737 * g++.dg/cpp0x/pr83734.C: New test.
18739 2018-01-09 Carl Love <cel@us.ibm.com>
18741 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
18742 vec_mergeo builtins with float, double, long long, unsigned long long,
18743 bool long long arguments.
18744 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
18745 vec_float2 with double arguments.
18746 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
18747 vec_mergew and vec_mergow builtins.
18749 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
18752 * gfortran.dg/contiguous_6.f90: New test.
18754 2018-01-09 Richard Biener <rguenther@suse.de>
18756 PR tree-optimization/83668
18757 * gcc.dg/graphite/pr83668.c: New testcase.
18759 2018-01-09 Joseph Myers <joseph@codesourcery.com>
18761 PR tree-optimization/64811
18762 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
18763 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
18764 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
18765 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
18767 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
18769 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
18772 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
18774 2018-01-09 Tamar Christina <tamar.christina@arm.com>
18777 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
18778 no NEON and require softfp or hard float-abi.
18779 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
18781 2018-01-09 Richard Biener <rguenther@suse.de>
18783 PR tree-optimization/83572
18784 * gcc.dg/graphite/pr83572.c: New testcase.
18786 2018-01-09 Jakub Jelinek <jakub@redhat.com>
18789 * gcc.dg/sms-13.c: New test.
18791 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
18794 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
18796 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
18797 Monk Chiang <sh.chiang04@gmail.com>
18799 * gcc.target/riscv/save-restore-1.c: New.
18801 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18804 * gcc.target/powerpc/pr83677.c: New file.
18806 2018-01-08 Jeff Law <law@redhat.com>
18808 PR rtl-optimizatin/81308
18809 * g++.dg/pr81308-1.C: New test.
18810 * g++.dg/pr81308-2.C: New test.
18812 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
18814 PR target/83663 - Revert r255946
18815 * gcc.target/aarch64/vect-slp-dup.c: New.
18817 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18819 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
18822 2018-01-08 Richard Biener <rguenther@suse.de>
18824 PR tree-optimization/83563
18825 * gcc.dg/graphite/pr83563.c: New testcase.
18827 2018-01-08 Richard Biener <rguenther@suse.de>
18829 PR middle-end/83713
18830 * g++.dg/torture/pr83713.C: New testcase.
18832 2018-01-08 Tom de Vries <tom@codesourcery.com>
18834 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
18836 2018-01-08 Richard Biener <rguenther@suse.de>
18838 PR tree-optimization/83685
18839 * gcc.dg/torture/pr83685.c: New testcase.
18841 2018-01-08 Richard Biener <rguenther@suse.de>
18844 * gcc.dg/lto/pr83719_0.c: New testcase.
18846 2018-01-08 Tom de Vries <tom@codesourcery.com>
18848 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
18849 * gcc.dg/graphite/run-id-1.c: Same.
18850 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
18852 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
18855 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
18856 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
18857 * gfortran.dg/pdt_27.f03: New test.
18860 * gfortran.dg/pdt_28.f03: New test.
18862 2018-01-08 Tom de Vries <tom@codesourcery.com>
18864 * c-c++-common/builtins.c: Require effective target alloca.
18865 * gcc.dg/Wrestrict.c: Same.
18866 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
18868 2018-01-08 Richard Biener <rguenther@suse.de>
18870 PR middle-end/83580
18871 * gcc.dg/torture/pr83580.c: New testcase.
18873 2018-01-08 Richard Biener <rguenther@suse.de>
18875 PR middle-end/83517
18876 * gcc.dg/pr83517.c: New testcase.
18878 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
18880 PR middle-end/81897
18881 * gcc.dg/uninit-pr81897.c: New test.
18883 2018-01-06 Martin Sebor <msebor@redhat.com>
18885 PR tree-optimization/83640
18886 * gcc.dg/Wrestrict-6.c: New test.
18887 * gcc.dg/pr83640.c: New test.
18889 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
18891 * gcc.target/aarch64/reg-alloc-1.c: New test.
18893 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
18896 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
18898 2018-01-06 Jakub Jelinek <jakub@redhat.com>
18901 * gcc.dg/pr83480.c: New test.
18903 PR rtl-optimization/83682
18904 * gcc.target/i386/pr83682.c: New test.
18906 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
18910 * gfortran.dg/char_cast_1.f90: Update scan pattern.
18911 * gfortran.dg/dependency_49.f90: Likewise.
18912 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18913 * gfortran.dg/repeat_7.f90: New test for PR 66310.
18914 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18915 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18916 * gfortran.dg/string_1_lp64.f90: New test.
18917 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18918 * gfortran.dg/string_3_lp64.f90: New test.
18920 2018-01-05 Jakub Jelinek <jakub@redhat.com>
18923 * gcc.target/i386/sse-26.c: New test.
18926 * gcc.target/i386/pr83604.c: New test.
18928 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
18930 * gcc.dg/vect/vect-align-4.c: New test.
18931 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
18932 and redefine as a structure with an unaligned member "b".
18933 (foo): Update accordingly.
18935 2018-01-05 Sudakshina Das <sudi.das@arm.com>
18938 * gcc.target/aarch64/bics_5.c: New test.
18939 * gcc.target/arm/bics_5.c: Likewise.
18941 2018-01-05 Jakub Jelinek <jakub@redhat.com>
18943 PR tree-optimization/83605
18944 * gcc.dg/pr83605.c: New test.
18946 2018-01-04 Jakub Jelinek <jakub@redhat.com>
18949 * gcc.target/i386/pr83554.c: New test.
18952 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
18955 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
18959 * gfortran.dg/eoshift_8.f90: New test.
18960 * gfortran.dg/simplify_eoshift_1.f90: New test.
18962 2018-01-04 Jakub Jelinek <jakub@redhat.com>
18965 * gcc.dg/pr83585.c: New test.
18967 2018-01-04 Nathan Sidwell <nathan@acm.org>
18970 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
18972 2018-01-04 Jakub Jelinek <jakub@redhat.com>
18975 * gcc.dg/pr83666.c: New test.
18977 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
18980 * gcc.target/alpha/pr83628-1.c: New test.
18981 * gcc.target/alpha/pr83628-2.c: Ditto.
18983 2018-01-04 Martin Liska <mliska@suse.cz>
18986 * g++.dg/ipa/pr82352.C: New test.
18988 2018-01-04 Jakub Jelinek <jakub@redhat.com>
18990 * gcc.dg/vect-opt-info-1.c: Moved to ...
18991 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
18992 vect_int targets, use dg-additional-options instead of dg-options and
18993 use relative line numbers instead of absolute.
18995 2018-01-03 Martin Sebor <msebor@redhat.com>
18997 PR tree-optimization/83655
18998 * gcc.dg/Wrestrict-5.c: New test.
18999 * c-c++-common/builtins.c: New test.
19001 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
19002 Alan Hayward <alan.hayward@arm.com>
19003 David Sherwood <david.sherwood@arm.com>
19005 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
19008 2018-01-03 Jeff Law <law@redhat.com>
19011 * gcc.target/i386/stack-check-17.c: New test.
19012 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
19014 2018-01-03 Jakub Jelinek <jakub@redhat.com>
19017 * gcc.dg/pr83621.c: New test.
19020 * gcc.dg/pr83645.c: New test.
19022 2018-01-03 Martin Sebor <msebor@redhat.com>
19024 PR tree-optimization/83603
19025 * gcc.dg/Wrestrict-4.c: New test.
19028 * gcc.dg/const-2.c: New test.
19029 * gcc.dg/pure-3.c: New test.
19031 2018-01-03 Martin Sebor <msebor@redhat.com>
19033 * gcc.dg/Wrestrict-3.c: New test.
19035 2018-01-03 Jakub Jelinek <jakub@redhat.com>
19038 * g++.dg/opt/pr83555.C: New test.
19039 * g++.dg/ubsan/pr83555.C: New test.
19041 2018-01-03 David Malcolm <dmalcolm@redhat.com>
19044 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
19045 the !CHECKING_P case by expecting a note.
19046 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
19047 a note for the !CHECKING_P case, and move the return statement
19048 outside of #if CHECKING_P guard.
19050 2018-01-03 Jeff Law <law@redhat.com>
19052 PR middle-end/83654
19053 * gcc.target/i386/stack-check-18.c: New test.
19054 * gcc.target/i386/stack-check-19.c: New test.
19056 2018-01-03 Martin Sebor <msebor@redhat.com>
19058 PR tree-optimization/83501
19059 * c-c++-common/Warray-bounds-3.c: Remove xfail.
19061 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
19063 PR tree-optimization/83501
19064 * gcc.dg/tree-ssa/pr83501-1.c: New test.
19066 2018-01-03 Nathan Sidwell <nathan@acm.org>
19069 * g++.dg/ipa/pr83667.C: New.
19071 2018-01-03 Martin Liska <mliska@suse.cz>
19073 PR tree-optimization/83593
19074 * gcc.dg/pr83593.c: New test.
19076 2018-01-03 Martin Liska <mliska@suse.cz>
19079 * g++.dg/ipa/pr83549.C: New test.
19081 2018-01-03 Marek Polacek <polacek@redhat.com>
19084 * g++.dg/warn/mvp2.C: New test.
19086 2018-01-03 Jakub Jelinek <jakub@redhat.com>
19088 PR preprocessor/83602
19089 * g++.dg/cpp/pr83602.C: New test.
19092 * g++.dg/parse/pr83634.C: New test.
19094 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
19097 * gfortran.dg/eoshift_7.f90: New test.
19099 2018-01-03 Jan Beulich <jbeulich@suse.com>
19101 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
19102 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
19104 2018-01-03 Jakub Jelinek <jakub@redhat.com>
19106 Update copyright years.
19108 2018-01-03 Martin Liska <mliska@suse.cz>
19111 * gcc.dg/ipa/pr83594.c: New test.
19113 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
19114 Alan Hayward <alan.hayward@arm.com>
19115 David Sherwood <david.sherwood@arm.com>
19117 * gcc.dg/vect-opt-info-1.c: New test.
19119 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
19121 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
19122 floorf128, truncf128, and roundf128.
19123 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
19124 optimizations added in match.pd.
19125 * gcc.target/powerpc/float128-hw6.c: Likewise.
19126 * gcc.target/powerpc/float128-hw7.c: Likewise.
19127 * gcc.target/powerpc/float128-hw8.c: Likewise.
19128 * gcc.target/powerpc/float128-hw9.c: Likewise.
19129 * gcc.target/powerpc/float128-hw10.c: Likewise.
19130 * gcc.target/powerpc/float128-hw11.c: Likewise.
19132 2018-01-02 Jakub Jelinek <jakub@redhat.com>
19135 * g++.dg/cpp0x/pr83556.C: New test.
19137 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
19141 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
19142 * gfortran.dg/simplify_cshift_4.f90: New test.
19144 2018-01-02 Marek Polacek <polacek@redhat.com>
19147 * g++.dg/cpp0x/inh-ctor30.C: New test.
19150 * g++.dg/cpp1z/pr83644.C: New test.
19152 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
19155 * gfortran.dg/coarray_45.f90: New test.
19158 * gfortran.dg/coarray_46.f90: New test.
19160 2018-01-01 Jakub Jelinek <jakub@redhat.com>
19162 PR tree-optimization/83581
19163 * gcc.dg/pr83581.c: New test.
19166 * gcc.dg/pr83595.c: New test.
19168 PR middle-end/83608
19169 * g++.dg/opt/pr83608.C: New test.
19171 PR middle-end/83609
19172 * gcc.dg/pr83609.c: New test.
19173 * g++.dg/opt/pr83609.C: New test.
19175 PR middle-end/83623
19176 * gcc.dg/pr83623.c: New test.
19178 * gcc.target/i386/i386.exp
19179 (check_effective_target_avx512vpopcntdqvl): New proc.
19180 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
19181 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
19182 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
19184 Copyright (C) 2018 Free Software Foundation, Inc.
19186 Copying and distribution of this file, with or without modification,
19187 are permitted in any medium without royalty provided the copyright
19188 notice and this notice are preserved.