]> gcc.gnu.org Git - gcc.git/blob - gcc/testsuite/ChangeLog
re PR target/87496 (ICE in aggregate_value_p at gcc/function.c:2046)
[gcc.git] / gcc / testsuite / ChangeLog
1 2018-11-29 Peter Bergner <bergner@linux.ibm.com>
2
3 PR target/87496
4 * gcc.target/powerpc/pr87496.c: New test.
5
6 2018-11-29 Martin Sebor <msebor@redhat.com>
7
8 PR c/88172
9 PR testsuite/88208
10 * gcc.dg/attr-aligned-2.c: New test.
11 * gcc.dg/builtin-has-attribute.c: Adjust.
12 * c-c++-common/builtin-has-attribute-2.c: Same.
13 * c-c++-common/builtin-has-attribute-3.c: Same.
14 * c-c++-common/builtin-has-attribute-4.c: Same.
15 * c-c++-common/builtin-has-attribute-5.c: New test.
16 * gcc.target/aarch64/attr-aligned.c: Same.
17 * gcc.target/i386/attr-aligned.c: Same.
18 * gcc.target/powerpc/attr-aligned.c: Same.
19 * gcc.target/sparc/attr-aligned.c: Same.
20
21 2018-11-29 qing zhao <qing.zhao@oracle.com>
22
23 * gcc.dg/live-patching-1.c: New test.
24 * gcc.dg/live-patching-2.c: New test.
25 * gcc.dg/live-patching-3.c: New test.
26 * gcc.dg/tree-ssa/writeonly-3.c: New test.
27 * gcc.target/i386/ipa-stack-alignment-2.c: New test.
28
29 2018-11-29 Giuliano Belinassi <giuliano.belinassi@usp.br>
30
31 * gcc.dg/sinhatanh-1.c: New test.
32 * gcc.dg/sinhatanh-2.c: New test.
33 * gcc.dg/sinhatanh-3.c: New test.
34
35 2018-11-29 Jakub Jelinek <jakub@redhat.com>
36
37 PR target/54700
38 * g++.target/i386/sse4_1-pr54700-1.C: New test.
39 * g++.target/i386/sse4_1-pr54700-2.C: New test.
40 * g++.target/i386/avx-pr54700-1.C: New test.
41 * g++.target/i386/avx-pr54700-2.C: New test.
42 * g++.target/i386/avx2-pr54700-1.C: New test.
43 * g++.target/i386/avx2-pr54700-2.C: New test.
44 * g++.target/i386/sse4_1-check.h: New file.
45 * g++.target/i386/avx-check.h: New file.
46 * g++.target/i386/avx2-check.h: New file.
47 * g++.target/i386/m128-check.h: New file.
48 * g++.target/i386/m256-check.h: New file.
49 * g++.target/i386/avx-os-support.h: New file.
50
51 PR target/88152
52 * g++.dg/tree-ssa/pr88152-1.C: New test.
53 * g++.dg/tree-ssa/pr88152-2.C: New test.
54
55 PR target/88234
56 * gcc.dg/ubsan/pr88234.c: New test.
57
58 2018-11-29 Richard Biener <rguenther@suse.de>
59
60 PR tree-optimization/88243
61 * gcc.dg/torture/pr88243.c: New testcase.
62
63 2018-11-29 Jakub Jelinek <jakub@redhat.com>
64
65 PR c++/87539
66 * g++.dg/cpp0x/pr87539.C: New test.
67
68 2018-11-28 Martin Sebor <msebor@redhat.com>
69
70 PR c/88065
71 PR c/87297
72 * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
73
74 2018-11-28 Marek Polacek <polacek@redhat.com>
75
76 Implement P1094R2, Nested inline namespaces.
77 * g++.dg/cpp2a/nested-inline-ns1.C: New test.
78 * g++.dg/cpp2a/nested-inline-ns2.C: New test.
79
80 2018-11-28 Nathan Sidwell <nathan@acm.org>
81
82 PR c++/87531
83 * g++.dg/lookup/pr87531.C: New.
84
85 2018-11-28 Jan Hubicka <jh@suse.cz>
86
87 * gcc.dg/predict-13.c: Update template.
88 * gcc.dg/predict-13b.c: New testcase.
89 * gcc.dg/predict-22.c: New testcase.
90 * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
91 get sane profile.
92
93 2018-11-28 Marek Polacek <polacek@redhat.com>
94
95 PR c++/88222 - ICE with bit-field with invalid type.
96 * g++.dg/ext/flexary31.C: New test.
97
98 2018-11-28 David Edelsohn <dje.gcc@gmail.com>
99
100 * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
101 * g++.dg/opt/pr83084.C: XFAIL AIX.
102 * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
103
104 2018-11-28 Richard Biener <rguenther@suse.de>
105
106 PR tree-optimization/88223
107 * gcc.dg/torture/pr88223.c: New testcase.
108
109 2018-11-28 Richard Biener <rguenther@suse.de>
110
111 PR tree-optimization/88217
112 * g++.dg/pr88217.C: New testcase.
113
114 2018-11-28 Richard Biener <rguenther@suse.de>
115
116 PR tree-optimization/79351
117 * gcc.dg/torture/pr79351.c: New testcase.
118
119 2018-11-28 Jakub Jelinek <jakub@redhat.com>
120
121 PR target/88189
122 * gcc.target/i386/sse4_1-pr88189-1.c: New test.
123 * gcc.target/i386/sse4_1-pr88189-2.c: New test.
124 * gcc.target/i386/avx-pr88189-1.c: New test.
125 * gcc.target/i386/avx-pr88189-2.c: New test.
126
127 PR c++/87476
128 * g++.dg/cpp0x/pr87476-1.C: New test.
129 * g++.dg/cpp0x/pr87476-2.C: New test.
130
131 PR c++/88215
132 * c-c++-common/ubsan/pr88215.c: New test.
133
134 2018-11-28 Richard Biener <rguenther@suse.de>
135
136 PR tree-optimization/88182
137 * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
138
139 2018-11-27 Jakub Jelinek <jakub@redhat.com>
140
141 PR c++/88187
142 * g++.dg/other/pr88187.C: New test.
143
144 PR c++/88181
145 * g++.dg/debug/pr88181.C: New test.
146
147 PR middle-end/87157
148 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
149 attribute.
150
151 2018-11-27 Martin Sebor <msebor@redhat.com>
152
153 PR 87756
154 PR 88211
155 PR 88226
156 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
157 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
158 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
159
160 2018-11-27 Mike Gulick <mgulick@mathworks.com>
161
162 PR preprocessor/83173
163 * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
164 * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
165 pr83173.c.
166 * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
167 pr83173.c.
168 * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
169 pr83173.c.
170 * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
171 instead of PLUGIN_START_UNIT.
172 * gcc.dg/plugin/plugin.exp: Enable new test.
173
174 2018-11-27 Jakub Jelinek <jakub@redhat.com>
175
176 PR testsuite/85368
177 * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
178 rather than 0 or 2 depending on logical_op_short_circuit.
179
180 PR target/88188
181 * gcc.target/powerpc/pr88188.c: New test.
182
183 2018-11-27 Martin Liska <mliska@suse.cz>
184
185 * gfortran.dg/simd-builtins-1.f90: New test.
186 * gfortran.dg/simd-builtins-1.h: New test.
187 * gfortran.dg/simd-builtins-2.f90: New test.
188 * gfortran.dg/simd-builtins-3.f90: New test.
189 * gfortran.dg/simd-builtins-3.h: New test.
190 * gfortran.dg/simd-builtins-4.f: New test.
191 * gfortran.dg/simd-builtins-4.h: New test.
192 * gfortran.dg/simd-builtins-5.f: New test.
193 * gfortran.dg/simd-builtins-6.f90: New test.
194
195 2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
196
197 * lib/target-supports.exp
198 (check_effective_target_logical_op_short_circuit): Add msp430.
199 (check_effective_target_int_eq_float): New.
200 (check_effective_target_ptr_eq_long): New.
201 * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
202 * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
203 sizeof (float) != sizeof (int).
204 * gcc.dg/pr84670-4.c: Require ptr_eq_long.
205 * gcc.dg/pr85859.c: Likewise.
206 * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
207 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
208 * gcc.dg/ifcvt-4.c: Likewise.
209 * gcc.dg/pr34856.c: Likewise.
210 * gcc.dg/builtin-apply2.c: Likewise.
211 * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
212 * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
213 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
214 * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
215 so it fits.
216 * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
217 * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
218 sizeof(void *) != sizeof(long).
219 * gcc.dg/lto/20091013-1_2.c: Likewise.
220 * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
221 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
222 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
223 * gcc.dg/tree-ssa/loop-35.c: Likewise.
224 * gcc.dg/tree-ssa/pr23455.c: Likewise.
225 * gcc.dg/weak/typeof-2.c: Likewise.
226 * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
227 * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
228 * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
229 * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
230
231 2018-11-26 Martin Sebor <msebor@redhat.com>
232
233 PR 87756
234 * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
235 * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
236
237 2018-11-26 Marek Polacek <polacek@redhat.com>
238
239 PR c++/88120 - ICE when calling save_expr in a template.
240 * g++.dg/cpp0x/pr88120.C: New test.
241
242 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
243
244 * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
245 of int if __SIZEOF_INT__ == 2.
246 * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
247 __SIZEOF_SIZE_T < 4.
248 * c-c++-common/rotate-8.c: Define smaller "large" constant when
249 __SIZEOF_INT__ == 2.
250 * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
251 * gcc.dg/pr53037-2.c: Likewise.
252 * gcc.dg/pr53037-3.c: Likewise.
253 * gcc.dg/pr85512.c: Likewise.
254 * gcc.dg/pr59963-2.c: Add dg-warning for int16.
255 * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
256 * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
257 * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
258 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
259 int16.
260 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
261 directives for int16.
262
263 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
264
265 * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
266 * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
267 _printf_float for newlib_nano_io target.
268 * gcc.c-torture/execute/930513-1.c: Likewise.
269 * gcc.dg/torture/builtin-sprintf.c: Likewise.
270 * gcc.c-torture/execute/ieee/920810-1.x: New.
271
272 2018-11-26 Jakub Jelinek <jakub@redhat.com>
273
274 PR target/88195
275 * gcc.target/i386/pr88195.c: New test.
276
277 PR testsuite/88090
278 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
279 (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
280 expect it in diagnostics.
281
282 PR c++/86900
283 * g++.dg/debug/dwarf2/pr86900.C: New test.
284
285 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
286
287 * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
288 size20plus.
289 * gcc.dg/pr34225.c: Likewise.
290 * gcc.dg/pr40971.c: Likewise.
291 * gcc.dg/pr69071.c: Likewise.
292 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
293 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
294 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
295 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
296 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
297 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
298 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
299 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
300 * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
301 size32plus.
302 * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
303 * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
304 * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
305 * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
306 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
307 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
308 * lib/target-supports.exp (check_effective_target_size20plus): New.
309 (check_effective_target_size32plus): Update comment.
310
311 2018-11-26 Uros Bizjak <ubizjak@gmail.com>
312
313 PR target/88178
314 * gcc.target/pr88178.c: New test.
315
316 2018-11-26 Matthias Klose <doko@ubuntu.com>
317
318 * jit.dg/test-long-names.c: Fix build with -Wformat-security.
319
320 2018-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
321
322 * lib/target-supports.exp (check_compile): Handle D.
323 (check_effective_target_d_runtime): New proc.
324 * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
325 compile unless d_runtime.
326 * gdc.dg/runnable.d: Skip unless d_runtime.
327 * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
328
329 2018-11-24 Paul Thomas <pault@gcc.gnu.org>
330
331 PR fortran/88143
332 * gfortran.dg/associate_46.f90: New test.
333
334 2018-11-23 Jeff Law <law@redhat.com>
335
336 PR rtl-optimization/84768
337 * gcc.c-torture/compile/pr84768.c: New test.
338
339 2018-11-23 Vladimir Makarov <vmakarov@redhat.com>
340
341 * gcc.target/powerpc/pr70669.c: Use unary minus instead of
342 addition.
343
344 2018-11-23 Jakub Jelinek <jakub@redhat.com>
345
346 PR tree-optimization/87756
347 * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
348 optimized.
349 * gcc.dg/builtin-memchr-3.c: Likewise.
350
351 2018-11-23 Martin Sebor <msebor@redhat.com>
352
353 PR tree-optimization/87756
354 * gcc.dg/builtin-memchr-2.c: New test.
355 * gcc.dg/builtin-memchr-3.c: Same.
356 * gcc.dg/warn-sprintf-no-nul-2.c: Same.
357
358 2018-11-23 Martin Sebor <msebor@redhat.com>
359
360 PR testsuite/88098
361 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
362 * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
363 * gcc.dg/torture/pr67222.c: Adjust.
364
365 2018-11-23 Richard Biener <rguenther@suse.de>
366
367 PR tree-optimization/88149
368 * g++.dg/torture/pr88149.C: New testcase.
369
370 2018-11-23 Jakub Jelinek <jakub@redhat.com>
371
372 PR tree-optimization/86614
373 * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
374 call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
375 warnings, just early ones from FE. Remove dg-prune-output.
376 * c-c++-common/Warray-bounds-6.c: New test.
377
378 * gfortran.dg/pad_source_1.f: New test.
379 * gfortran.dg/pad_source_2.f: New test.
380 * gfortran.dg/pad_source_3.f: New test.
381 * gfortran.dg/pad_source_4.f: New test.
382 * gfortran.dg/pad_source_5.f: New test.
383
384 2018-11-22 Jan Hubicka <jh@suse.cz>
385
386 PR lto/88142
387 * g++.dg/lto/odr-5_0.C: New testcase.
388 * g++.dg/lto/odr-5_1.C: New testcase.
389
390 2018-11-22 Jan Hubicka <hubicka@ucw.cz>
391
392 * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
393 * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
394
395 2018-11-22 Jakub Jelinek <jakub@redhat.com>
396
397 PR tree-optimization/85794
398 * gcc.dg/vect/O3-pr85794.c: New test.
399
400 2018-11-22 Vladimir Makarov <vmakarov@redhat.com>
401
402 PR rtl-optimization/87718
403 * gcc.target/i386/pr82361-1.c: Check only the first operand of
404 moves.
405
406 2018-11-22 Thomas Preud'homme <thomas.preudhomme@linaro.org>
407
408 * gcc.target/arm/pr85434.c: New test.
409
410 2018-11-22 Richard Biener <rguenther@suse.de>
411
412 PR tree-optimization/88148
413 * gfortran.dg/pr88148.f90: New testcase.
414
415 2018-11-22 Andreas Schwab <schwab@suse.de>
416
417 * g++.dg/lto/odr-2_0.C: Remove extra brace
418
419 2018-11-22 Martin Liska <mliska@suse.cz>
420
421 PR sanitizer/88017
422 * gcc.dg/tsan/pr88017.c: New test.
423
424 2018-11-21 Jakub Jelinek <jakub@redhat.com>
425
426 PR c++/88122
427 * g++.dg/cpp0x/implicit15.C: New test.
428
429 PR c++/87386
430 * g++.dg/diagnostic/pr87386.C: New test.
431 * g++.dg/parse/error17.C: Adjust expected diagnostics.
432
433 PR rtl-optimization/85925
434 * gcc.c-torture/execute/20181120-1.c: Require effective target
435 int32plus.
436 (u): New variable.
437 (main): Compare d against u.f1 rather than 0x101. Use 0x4030201
438 instead of 0x10101.
439
440 018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
441
442 PR target/85667
443 * gcc.target/pr85667-1.c: New testcase.
444 * gcc.target/pr85667-2.c: New testcase.
445 * gcc.target/pr85667-3.c: New testcase.
446 * gcc.target/pr85667-4.c: New testcase.
447
448 2018-11-21 Jan Hubicka <hubicka@ucw.cz>
449
450 PR lto/87957
451 * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
452 * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
453 * g++.dg/lto/odr-2_0.C: New.
454 * g++.dg/lto/odr-2_1.C: New.
455 * g++.dg/lto/odr-3_0.C: New.
456 * g++.dg/lto/odr-3_1.C: New.
457
458 2018-11-21 Jakub Jelinek <jakub@redhat.com>
459
460 PR target/87839
461 * gcc.target/aarch64/pr87839.c: New test.
462
463 2018-11-21 Renlin Li <renlin.li@arm.com>
464
465 PR middle-end/84877
466 * gcc.dg/pr84877.c: New.
467
468 2018-11-21 H.J. Lu <hongjiu.lu@intel.com>
469
470 PR target/87317
471 * gcc.target/i386/pr87317-1.c: New file.
472 * gcc.target/i386/pr87317-2.c: Likewise.
473 * gcc.target/i386/pr87317-3.c: Likewise.
474 * gcc.target/i386/pr87317-4.c: Likewise.
475 * gcc.target/i386/pr87317-5.c: Likewise.
476 * gcc.target/i386/pr87317-6.c: Likewise.
477 * gcc.target/i386/pr87317-7.c: Likewise.
478 * gcc.target/i386/pr87317-8.c: Likewise.
479 * gcc.target/i386/pr87317-9.c: Likewise.
480 * gcc.target/i386/pr87317-10.c: Likewise.
481 * gcc.target/i386/pr87317-11.c: Likewise.
482 * gcc.target/i386/pr87317-12.c: Likewise.
483 * gcc.target/i386/pr87317-13.c: Likewise.
484
485 2018-11-21 Tom de Vries <tdevries@suse.de>
486
487 PR driver/79855
488 * lib/options.exp (check_for_options_with_filter): New proc.
489 * gcc.misc-tests/help.exp: Check that --help=params lines end with
490 period.
491
492 2018-11-21 Jakub Jelinek <jakub@redhat.com>
493 Mark Eggleston <mark.eggleston@codethink.com>
494
495 * gfortran.dg/include_10.f: New test.
496 * gfortran.dg/include_10.inc: New file.
497 * gfortran.dg/include_11.f: New test.
498 * gfortran.dg/include_12.f: New test.
499 * gfortran.dg/include_13.f90: New test.
500 * gfortran.dg/gomp/include_1.f: New test.
501 * gfortran.dg/gomp/include_1.inc: New file.
502 * gfortran.dg/gomp/include_2.f90: New test.
503
504 2018-11-21 Andreas Krebbel <krebbel@linux.ibm.com>
505
506 * gcc.target/s390/vector/align-1.c: New test.
507 * gcc.target/s390/vector/align-2.c: New test.
508
509 2018-11-20 Martin Sebor <msebor@redhat.com>
510
511 * c-c++-common/builtin-has-attribute-2.c: New test.
512 * c-c++-common/builtin-has-attribute-3.c: New test.
513 * c-c++-common/builtin-has-attribute-4.c: New test.
514 * c-c++-common/builtin-has-attribute.c: New test.
515 * gcc.dg/builtin-has-attribute.c: New test.
516 * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
517
518 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
519
520 PR lto/84044
521 * g++.dg/lto/odr-4_0.C: New testcase.
522 * g++.dg/lto/odr-4_1.C: New testcase.
523
524 2018-11-20 Jakub Jelinek <jakub@redhat.com>
525
526 PR c++/88110
527 * g++.dg/cpp2a/constexpr-virtual13.C: New test.
528
529 PR tree-optimization/87895
530 * gcc.dg/gomp/pr87895-1.c: New test.
531 * gcc.dg/gomp/pr87895-2.c: New test.
532 * gcc.dg/gomp/pr87895-3.c: New test.
533
534 2018-11-20 Uros Bizjak <ubizjak@gmail.com>
535
536 PR target/88070
537 * gcc.target/i386/pr88070.c: New test.
538
539 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com>
540
541 * gcc.target/s390/flogr-1.c: New test.
542
543 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
544
545 PR lto/87997
546 * g++.dg/torture/pr87997.C: New testcase.
547
548 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
549
550 PR ipa/87706
551 * gcc.dg/ipa/ctor-empty-1.c: Update template.
552
553 2018-11-20 Richard Biener <rguenther@suse.de>
554
555 PR tree-optimization/88074
556 * gcc.dg/pr88074.c: New testcase.
557
558 2018-11-20 Martin Liska <mliska@suse.cz>
559
560 * pr57362.C: Move to g++.target/i386 folder.
561 * pr57548.C: Likewise.
562 * pr59492.C: Likewise.
563 * pr82625.C: Likewise.
564 * pr85329-2.C: Likewise.
565 * pr85329.C: Likewise.
566
567 2018-11-20 Richard Biener <rguenther@suse.de>
568
569 PR tree-optimization/88069
570 * gcc.dg/pr88069.c: New testcase.
571
572 2018-11-20 Martin Liska <mliska@suse.cz>
573
574 PR ipa/88093
575 * gcc.target/i386/ipa-stack-alignment.c: Add
576 -fomit-frame-pointer.
577
578 2018-11-20 Ilya Leoshkevich <iii@linux.ibm.com>
579
580 PR target/88083
581 * gcc.target/s390/pr88083.c: New test.
582
583 2018-11-20 Richard Biener <rguenther@suse.de>
584
585 PR middle-end/83215
586 * g++.dg/tree-ssa/pr83215.C: New testcase.
587
588 2018-11-20 Eric Botcazou <ebotcazou@adacore.com>
589
590 * gcc.c-torture/execute/20181120-1.c: New test.
591
592 2018-11-20 Richard Biener <rguenther@suse.de>
593
594 PR tree-optimization/88087
595 * gcc.dg/tree-ssa/pr88087.c: New testcase.
596
597 2018-11-19 Paul Koning <ni1d@arrl.net>
598
599 * gcc.c-torture/execute/align-3.c: Skip if pdp11.
600 * gcc.c-torture/execute/pr23467.c: Ditto.
601 * gcc.c-torture/execute/pr36093.c: Ditto.
602 * gcc.c-torture/execute/pr43783.c: Ditto.
603 * gcc.dg/const-elim-2.c: Xfail if pdp11.
604 * gcc.dg/torture/pr36400.c: Ditto.
605 * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check
606 for jsr.
607
608 2018-11-19 Paul Koning <ni1d@arrl.net>
609
610 * lib/target-supports.exp (check_weak_available): Return "no" for
611 pdp11.
612
613 2018-11-19 Marek Polacek <polacek@redhat.com>
614
615 PR c++/87781 - detect invalid elaborated-type-specifier.
616 * g++.dg/parse/elab3.C: New test.
617 * g++.dg/template/crash115.C: Adjust dg-error.
618
619 2018-11-19 Peter Bergner <bergner@linux.ibm.com>
620
621 PR rtl-optimization/88033
622 * gcc.target/i386/pr88033.c: New test.
623
624 2018-11-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
625
626 * gcc.target/aarch64/sve/unroll-1.c: New test.
627
628 2018-11-19 David Malcolm <dmalcolm@redhat.com>
629
630 PR tree-optimization/87025
631 * gcc.dg/pr87025.c: New test.
632
633 2018-11-19 Jakub Jelinek <jakub@redhat.com>
634
635 PR tree-optimization/88071
636 * gcc.dg/pr88071.c: New test.
637
638 PR c++/60994
639 * g++.dg/lookup/pr60994.C: New test.
640
641 PR debug/87039
642 * g++.dg/gomp/pr78363-4.C: New test.
643 * g++.dg/gomp/pr78363-5.C: New test.
644 * g++.dg/gomp/pr78363-6.C: New test.
645 * g++.dg/gomp/pr78363-7.C: New test.
646
647 2018-11-19 Richard Biener <rguenther@suse.de>
648
649 PR lto/87229
650 * g++.dg/lto/pr87229_0.C: New testcase.
651
652 2018-11-19 Martin Liska <mliska@suse.cz>
653
654 PR lto/88077
655 * gcc.dg/lto/pr88077_0.c: New test.
656 * gcc.dg/lto/pr88077_1.c: New test.
657
658 2018-11-19 Martin Liska <mliska@suse.cz>
659
660 * g++.dg/gcov/pr84548.C: Remove remove-gcda.
661 * g++.dg/gcov/ternary.C: Likewise.
662 * lib/gcov.exp: Support pattern of following form:
663 count(1*).
664
665 2018-11-19 Eric Botcazou <ebotcazou@adacore.com>
666
667 * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
668 unrelated final test.
669 * gcc.target/visium/overflow16: Likewise.
670 * gcc.target/visium/overflow32.c: Likewise.
671
672 2018-11-18 Paolo Carlini <paolo.carlini@oracle.com>
673
674 * g++.dg/template/crash91.C: Check location too.
675
676 2018-11-19 Martin Liska <mliska@suse.cz>
677
678 PR gcov-profile/88045
679 * g++.dg/gcov/pr88045.C: New test.
680
681 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
682
683 PR fortran/88073
684 * gfortran.dg/where_7.f90: New test.
685
686 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
687
688 PR fortran/70260
689 * gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive.
690 * gfortran.dg/protected_4.f90: Split line to allow for extra error.
691 * gfortran.dg/protected_6.f90: Likewise.
692 * gfortran.dg/assign_11.f90: New test.
693 * gfortran.dg/pointer_assign_12.f90: New test.
694
695 2018-11-17 Jakub Jelinek <jakub@redhat.com>
696
697 PR tree-optimization/87546
698 * gcc.dg/vect/O3-pr87546.c: New test.
699
700 2018-11-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
701
702 PR middle-end/87854
703 * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
704 bits. Update comment.
705 * gcc.dg/concat2.c: Likewise.
706 * gcc.c-torture/compile/pr46534.c: Likewise.
707
708 2018-11-16 Jakub Jelinek <jakub@redhat.com>
709
710 PR c++/87269
711 * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
712 (operator"" _a) Change unsigned long type to std::size_t.
713
714 2018-11-16 Michael Meissner <meissner@linux.ibm.com>
715
716 * gcc.target/powerpc/fusion3.c: Delete.
717 * gcc.target/powerpc/fusion4.c: Delete.
718
719 2018-11-16 Jakub Jelinek <jakub@redhat.com>
720
721 PR rtl-optimization/87475
722 * g++.dg/opt/pr87475.C: New test.
723
724 2018-11-16 Matthew Malcomson <matthew.malcomson@arm.com>
725
726 * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
727 * gcc.c-torture/execute/user-printf.c: Likewise.
728
729 2018-11-16 Nathan Sidwell <nathan@acm.org>
730
731 PR c++/87269
732 * g++.dg/lookup/pr87269.C: New.
733
734 2018-11-16 Richard Biener <rguenther@suse.de>
735
736 PR testsuite/88053
737 * g++.dg/lto/pr54625-2_0.c: Add -w.
738
739 2018-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
740
741 * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
742 r{o,x}sbg expectations.
743 * gcc.target/s390/risbg-ll-2.c: Likewise.
744
745 2018-11-16 Richard Biener <rguenther@suse.de>
746
747 PR testsuite/88053
748 * g++.dg/lto/pr54625-1_0.c: Add -w.
749
750 2018-11-15 Martin Sebor <msebor@redhat.com>
751
752 PR c++/87541
753 PR c++/87542
754 * g++.dg/ext/attr-alloc_size.C: New test.
755 * c-c++-common/pr71574.c: Adjust diagnostics.
756 * c-c++-common/attributes-1.c: Same.
757 * gcc.dg/attr-alloc_align-2.c: Same.
758 * gcc.dg/attr-alloc_align-4.c: New test.
759 * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
760 * gcc.dg/attr-alloc_size.c: Same.
761 * gcc.dg/attr-assume_aligned-4.c: New test.
762 * gcc.dg/format/attr-3.c: Adjust diagnostics.
763 * gcc.dg/nonnull-2.c: Same.
764 * gcc.dg/torture/pr80612.c: Same.
765 * obj-c++.dg/attributes/method-format-1.mm: Same.
766 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
767 * objc.dg/attributes/method-format-1.m: same.
768 * objc.dg/attributes/method-nonnull-1.m: Same.
769
770 2018-11-15 Martin Sebor <msebor@redhat.com>
771
772 PR c/83656
773 * gcc.dg/20021006-1.c
774 * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
775 * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
776 * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
777 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
778 * gcc.dg/Walloca-16.c: Adjust.
779 * gcc.dg/Wrestrict-4.c: Adjust.
780 * gcc.dg/Wrestrict-5.c: Adjust.
781 * gcc.dg/atomic/stdatomic-generic.c: Adjust.
782 * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
783 * gcc.dg/initpri1.c: Adjust.
784 * gcc.dg/pr15698-1.c: Adjust.
785 * gcc.dg/pr69156.c: Adjust.
786 * gcc.dg/pr83463.c: Adjust.
787 * gcc.dg/redecl-4.c: Adjust.
788 * gcc.dg/tls/thr-init-2.c: Adjust.
789 * gcc.dg/torture/pr55890-2.c: Adjust.
790 * gcc.dg/torture/pr55890-3.c: Adjust.
791 * gcc.dg/torture/pr67741.c: Adjust.
792 * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
793 * gcc.dg/torture/tls/thr-init-1.c: Adjust.
794 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
795
796 2018-11-15 Nathan Sidwell <nathan@acm.org>
797
798 PR c++/86246
799 PR c++/87989
800 * g++.dg/template/pr86246.C: New.
801 * g++.dg/template/pr87989.C: New.
802
803 2018-11-15 Paolo Carlini <paolo.carlini@oracle.com>
804
805 * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
806 * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
807 * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
808 * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
809 * g++.dg/ext/constexpr-vla5.C: Likewise.
810 * g++.dg/gomp/pr85134.C: Likewise.
811
812 2018-11-15 Nathan Sidwell <nathan@acm.org>
813
814 DR 2336
815 * g++.dg/cpp1y/pr79393-3.C: New.
816
817 2018-11-15 David Malcolm <dmalcolm@redhat.com>
818
819 PR other/19165
820 * c-c++-common/diagnostic-format-json-1.c: New test.
821 * c-c++-common/diagnostic-format-json-2.c: New test.
822 * c-c++-common/diagnostic-format-json-3.c: New test.
823 * c-c++-common/diagnostic-format-json-4.c: New test.
824 * c-c++-common/diagnostic-format-json-5.c: New test.
825 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
826 (custom_diagnostic_finalizer): Add diagnostic_t param.
827 * gcc.dg/plugin/location_overflow_plugin.c
828 (verify_unpacked_ranges): Likewise.
829 (verify_no_columns): Likewise.
830 * gfortran.dg/diagnostic-format-json-1.F90: New test.
831 * gfortran.dg/diagnostic-format-json-2.F90: New test.
832 * gfortran.dg/diagnostic-format-json-3.F90: New test.
833
834 2018-11-15 Richard Biener <rguenther@suse.de>
835
836 PR middle-end/88029
837 * gcc.dg/tree-ssa/pr88029.c: New testcase.
838
839 2018-11-15 Richard Biener <rguenther@suse.de>
840
841 PR tree-optimization/88031
842 * gcc.dg/pr88031.c: New testcase.
843
844 2018-11-15 Wilco Dijkstra <wdijkstr@arm.com>
845
846 * gcc.target/aarch64/pr62178.c: Fix spaces.
847
848 2018-11-15 Richard Biener <rguenther@suse.de>
849
850 PR tree-optimization/88030
851 * gcc.dg/tsan/pr88030.c: New testcase.
852
853 2018-11-15 Jakub Jelinek <jakub@redhat.com>
854
855 PR rtl-optimization/88018
856 * g++.dg/tsan/pr88018.C: New test.
857
858 2018-11-15 Richard Biener <rguenther@suse.de>
859
860 PR middle-end/87917
861 * gcc.dg/tree-ssa/pr87917.c: New testcase.
862
863 2018-11-15 Bin Cheng <bin.cheng@linux.alibaba.com>
864
865 PR tree-optimization/84648
866 * gcc.dg/tree-ssa/pr84648.c: New test.
867 * gcc.dg/pr68317.c: Add warning check on overflow.
868
869 2018-11-14 Nathan Sidwell <nathan@acm.org>
870
871 PR debug/88006
872 PR debug/87462
873 * g++.dg/debug/dwarf2/pr87462.C: New.
874 * g++.dg/debug/dwarf2/pr88006.C: New.
875
876 2018-11-14 Paolo Carlini <paolo.carlini@oracle.com>
877
878 * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
879 * g++.dg/cpp0x/nsdmi6.C: Likewise.
880 * g++.dg/ext/flexary4.C: Likewise.
881 * g++.dg/ext/flexary9.C: Likewise.
882 * g++.dg/other/incomplete2.C: Likewise.
883 * g++.dg/parse/friend12.C: Likewise.
884
885 2018-11-14 Jakub Jelinek <jakub@redhat.com>
886
887 P1236R1 - Signed integers are two's complement
888 * g++.dg/cpp2a/constexpr-shift1.C: New test.
889 * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
890 diagnostics here for c++2a.
891 * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
892 diagnostics here for c++2a.
893 * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
894 * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
895 * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
896 * g++.dg/ubsan/cxx2a-shift-1.C: New test.
897 * g++.dg/ubsan/cxx2a-shift-2.C: New test.
898
899 2018-11-14 Jeff Law <law@redhat.com>
900
901 * gcc.c-torture/compile/20181114.c: New test.
902
903 2018-11-14 Richard Biener <rguenther@suse.de>
904
905 PR middle-end/87985
906 * gcc.dg/pr87985.c: New testcase.
907
908 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
909
910 * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
911 31-bit mode.
912
913 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
914
915 * gcc.target/s390/global-array-almost-huge-element.c: Run only
916 in 64-bit mode.
917 * gcc.target/s390/global-array-almost-negative-huge-element.c:
918 Likewise.
919 * gcc.target/s390/global-array-even-element.c: Likewise.
920
921 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
922 Jackson Woodruff <jackson.woodruff@arm.com>
923
924 PR 71026/tree-optimization
925 * gcc.dg/div-cmp-1.c: New test.
926 * gcc.dg/div-cmp-2.c: New test.
927
928 2018-11-14 Jakub Jelinek <jakub@redhat.com>
929
930 PR other/88007
931 * gcc.dg/pr88007.c: New test.
932
933 PR rtl-optimization/87817
934 * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
935
936 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
937
938 * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
939
940 2018-11-14 Patrick Bernardi <bernardi@adacore.com>
941
942 * gnat.dg/rt_signals.adb: New testcase.
943
944 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
945
946 * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
947
948 2018-11-14 Javier Miranda <miranda@adacore.com>
949
950 * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
951
952 2018-11-14 Eric Botcazou <ebotcazou@adacore.com>
953
954 * gnat.dg/compile_time_error1.adb,
955 gnat.dg/compile_time_error1.ads,
956 gnat.dg/compile_time_error1_pkg.ads: New testcase.
957
958 2018-11-14 Justin Squirek <squirek@adacore.com>
959
960 * gnat.dg/generic_pkg.adb: New testcase.
961
962 2018-11-14 Ed Schonberg <schonberg@adacore.com>
963
964 * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
965 testcase.
966
967 2018-11-14 Justin Squirek <squirek@adacore.com>
968
969 * gnat.dg/enum5.adb: New testcase.
970
971 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
972
973 * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
974 gnat.dg/bip_exception_pkg.ads: New testcase.
975
976 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
977
978 * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
979 gnat.dg/equal4_controlled_filter.ads,
980 gnat.dg/equal4_full_selector_filter.ads,
981 gnat.dg/equal4_smart_pointers.ads: New testcase.
982
983 2018-11-14 Piotr Trojanek <trojanek@adacore.com>
984
985 * gnat.dg/generic_actuals.adb: New testcase.
986
987 2018-11-14 Richard Biener <rguenther@suse.de>
988
989 PR tree-optimization/87974
990 * g++.dg/opt/pr87974.C: New testcase.
991
992 2018-11-14 Jakub Jelinek <jakub@redhat.com>
993
994 PR tree-optimization/87977
995 * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
996 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
997 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
998 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
999 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1000
1001 2018-11-13 Peter Bergner <bergner@linux.ibm.com>
1002
1003 PR rtl-optimization/87507
1004 * gcc.target/powerpc/pr87507.c: New test.
1005 * gcc.target/powerpc/pr68805.c: Update expected results.
1006
1007 2018-11-13 Jakub Jelinek <jakub@redhat.com>
1008
1009 PR tree-optimization/87898
1010 * gcc.dg/gomp/pr87898.c: New test.
1011
1012 2018-11-13 David Malcolm <dmalcolm@redhat.com>
1013
1014 * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
1015 "location_t".
1016 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
1017
1018 2018-11-13 Martin Sebor <msebor@redhat.com>
1019
1020 PR middle-end/81824
1021 * gcc.dg/attr-copy-5.c: New test.
1022 * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
1023
1024 2018-11-13 Richard Biener <rguenther@suse.de>
1025
1026 PR tree-optimization/86991
1027 * gcc.dg/pr86991.c: New testcase.
1028
1029 2018-11-13 David Malcolm <dmalcolm@redhat.com>
1030
1031 PR ipa/87955
1032 * gcc.target/i386/pr87955.c: New test.
1033
1034 2018-11-12 Aldy Hernandez <aldyh@redhat.com>
1035
1036 * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
1037 printer.
1038 * gcc.dg/tree-ssa/vrp92.c: Same.
1039
1040 2018-11-13 Richard Biener <rguenther@suse.de>
1041
1042 PR tree-optimization/87931
1043 * gcc.dg/graphite/pr87931.c: New testcase.
1044
1045 2018-11-13 Martin Liska <mliska@suse.cz>
1046
1047 PR sanitizer/87930
1048 * gcc.target/i386/pr87930.c: New test.
1049
1050 2018-11-13 Richard Biener <rguenther@suse.de>
1051
1052 PR tree-optimization/87962
1053 * gcc.dg/pr87962.c: New testcase.
1054
1055 2018-11-13 Richard Biener <rguenther@suse.de>
1056
1057 PR tree-optimization/87967
1058 * g++.dg/opt/pr87967.C: New testcase.
1059
1060 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
1061
1062 * gcc.target/arc/builtin_eh.c: New test.
1063
1064 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
1065
1066 * gcc.target/arc/firq-1.c: Update test.
1067 * gcc.target/arc/firq-3.c: Likewise.
1068 * gcc.target/arc/firq-4.c: Likewise.
1069 * gcc.target/arc/interrupt-6.c: Likewise.
1070
1071 2018-11-13 Jakub Jelinek <jakub@redhat.com>
1072
1073 PR rtl-optimization/87918
1074 * gcc.target/i386/pr87918.c: New test.
1075
1076 2018-11-13 Alan Modra <amodra@gmail.com>
1077
1078 * gcc.target/powerpc/rotmask.c: New.
1079
1080 2018-11-13 Kugan Vivekanandarajah <kuganv@linaro.org>
1081
1082 PR middle-end/86677
1083 PR middle-end/87528
1084 * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
1085 pattern.
1086 * gcc.dg/tree-ssa/popcount.c: Likewise.
1087 * gcc.dg/tree-ssa/popcount2.c: Likewise.
1088 * gcc.dg/tree-ssa/popcount3.c: Likewise.
1089 * gcc.target/aarch64/popcount4.c: New test.
1090 * lib/target-supports.exp (check_effective_target_popcountl): New.
1091
1092 2018-11-12 Martin Liska <mliska@suse.cz>
1093
1094 PR gcov-profile/87442
1095 * gcc.dg/profile-filtering-1.c: New test.
1096 * gcc.dg/profile-filtering-2.c: New test.
1097
1098 2018-11-12 Martin Sebor <msebor@redhat.com>
1099
1100 PR c/81824
1101 * gcc.dg/Wattribute-alias.c: Require ifunc support.
1102
1103 2018-11-12 Renlin Li <renlin.li@arm.com>
1104
1105 PR target/87815
1106 * gcc.target/aarch64/sve/pr87815.c: New.
1107
1108 2018-11-12 Sudakshina Das <sudi.das@arm.com>
1109
1110 * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
1111 combination tests.
1112
1113 2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
1114
1115 * gcc.target/csky/fnmul-1.c: New.
1116 * gcc.target/csky/fnmul-2.c: New.
1117 * gcc.target/csky/fnmul-3.c: New.
1118 * gcc.target/csky/fnmul-4.c: New.
1119
1120 2018-11-11 Uros Bizjak <ubizjak@gmail.com>
1121
1122 PR target/87928
1123 * gcc.target/i386/pr87928.c: New test.
1124
1125 2018-11-09 Martin Sebor <msebor@redhat.com>
1126
1127 PR testsuite/87965
1128 * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
1129 * gcc.dg/pr39323-1.c: Ditto.
1130
1131 2018-11-09 Paul Koning <ni1d@arrl.net>
1132
1133 * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
1134 warnings.
1135 * gcc.dg/Wrestrict-4.c: Ditto.
1136 * gcc.dg/Wrestrict-5.c: Ditto.
1137 * gcc.dg/pr83463.c: Ditto.
1138 * gcc.dg/torture/pr55890-2.c: Ditto.
1139 * gcc.dg/torture/pr55890-3.c: Ditto.
1140 * gcc.dg/torture/pr71816.c: Ditto.
1141
1142 2018-11-09 Jakub Jelinek <jakub@redhat.com>
1143
1144 * c-c++-common/gomp/clauses-5.c: New test.
1145
1146 * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
1147 * c-c++-common/gomp/requires-2.c: Likewise.
1148 * c-c++-common/gomp/requires-4.c: Likewise.
1149
1150 * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
1151 * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
1152
1153 2018-11-09 Jeff Law <law@redhat.com>
1154
1155 gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
1156
1157 2018-11-09 Martin Sebor <msebor@redhat.com>
1158
1159 PR middle-end/81824
1160 * gcc.dg/Wattribute-alias.c: New test.
1161 * gcc.dg/Wmissing-attributes.c: New test.
1162 * gcc.dg/attr-copy.c: New test.
1163 * gcc.dg/attr-copy-2.c: New test.
1164 * gcc.dg/attr-copy-3.c: New test.
1165 * gcc.dg/attr-copy-4.c: New test.
1166
1167 2018-11-09 Martin Sebor <msebor@redhat.com>
1168
1169 PR c/87795
1170 * gcc.dg/attr-aligned.c: New test.
1171
1172 2018-11-09 Martin Liska <mliska@suse.cz>
1173
1174 * gcc.target/i386/ipa-stack-alignment.c: New test.
1175
1176 2018-11-09 Martin Liska <mliska@suse.cz>
1177
1178 * gcc.dg/tree-ssa/writeonly-2.c: New test.
1179
1180 2018-11-09 Jakub Jelinek <jakub@redhat.com>
1181
1182 * gcc.dg/gomp/workshare-reduction-1.c: New test.
1183 * gcc.dg/gomp/workshare-reduction-2.c: New test.
1184 * gcc.dg/gomp/workshare-reduction-3.c: New test.
1185 * gcc.dg/gomp/workshare-reduction-4.c: New test.
1186 * gcc.dg/gomp/workshare-reduction-5.c: New test.
1187 * gcc.dg/gomp/workshare-reduction-6.c: New test.
1188 * gcc.dg/gomp/workshare-reduction-7.c: New test.
1189 * gcc.dg/gomp/workshare-reduction-8.c: New test.
1190 * gcc.dg/gomp/workshare-reduction-9.c: New test.
1191 * gcc.dg/gomp/workshare-reduction-10.c: New test.
1192 * gcc.dg/gomp/workshare-reduction-11.c: New test.
1193 * gcc.dg/gomp/workshare-reduction-12.c: New test.
1194 * gcc.dg/gomp/workshare-reduction-13.c: New test.
1195 * gcc.dg/gomp/workshare-reduction-14.c: New test.
1196 * gcc.dg/gomp/workshare-reduction-15.c: New test.
1197 * gcc.dg/gomp/workshare-reduction-16.c: New test.
1198 * gcc.dg/gomp/workshare-reduction-17.c: New test.
1199 * gcc.dg/gomp/workshare-reduction-18.c: New test.
1200 * gcc.dg/gomp/workshare-reduction-19.c: New test.
1201 * gcc.dg/gomp/workshare-reduction-20.c: New test.
1202 * gcc.dg/gomp/workshare-reduction-21.c: New test.
1203 * gcc.dg/gomp/workshare-reduction-22.c: New test.
1204 * gcc.dg/gomp/workshare-reduction-23.c: New test.
1205 * gcc.dg/gomp/workshare-reduction-24.c: New test.
1206 * gcc.dg/gomp/workshare-reduction-25.c: New test.
1207 * gcc.dg/gomp/workshare-reduction-26.c: New test.
1208 * gcc.dg/gomp/workshare-reduction-27.c: New test.
1209 * gcc.dg/gomp/workshare-reduction-28.c: New test.
1210 * gcc.dg/gomp/workshare-reduction-29.c: New test.
1211 * gcc.dg/gomp/workshare-reduction-30.c: New test.
1212 * gcc.dg/gomp/workshare-reduction-31.c: New test.
1213 * gcc.dg/gomp/workshare-reduction-32.c: New test.
1214 * gcc.dg/gomp/workshare-reduction-33.c: New test.
1215 * gcc.dg/gomp/workshare-reduction-34.c: New test.
1216 * gcc.dg/gomp/workshare-reduction-35.c: New test.
1217 * gcc.dg/gomp/workshare-reduction-36.c: New test.
1218 * gcc.dg/gomp/workshare-reduction-37.c: New test.
1219 * gcc.dg/gomp/workshare-reduction-38.c: New test.
1220 * gcc.dg/gomp/workshare-reduction-39.c: New test.
1221 * gcc.dg/gomp/workshare-reduction-40.c: New test.
1222 * gcc.dg/gomp/workshare-reduction-41.c: New test.
1223 * gcc.dg/gomp/workshare-reduction-42.c: New test.
1224 * gcc.dg/gomp/workshare-reduction-43.c: New test.
1225 * gcc.dg/gomp/workshare-reduction-44.c: New test.
1226 * gcc.dg/gomp/workshare-reduction-45.c: New test.
1227 * gcc.dg/gomp/workshare-reduction-46.c: New test.
1228 * gcc.dg/gomp/workshare-reduction-47.c: New test.
1229 * gcc.dg/gomp/workshare-reduction-48.c: New test.
1230 * gcc.dg/gomp/workshare-reduction-49.c: New test.
1231 * gcc.dg/gomp/workshare-reduction-50.c: New test.
1232 * gcc.dg/gomp/workshare-reduction-51.c: New test.
1233 * gcc.dg/gomp/workshare-reduction-52.c: New test.
1234 * gcc.dg/gomp/workshare-reduction-53.c: New test.
1235 * gcc.dg/gomp/workshare-reduction-54.c: New test.
1236 * gcc.dg/gomp/workshare-reduction-55.c: New test.
1237 * gcc.dg/gomp/workshare-reduction-56.c: New test.
1238 * gcc.dg/gomp/workshare-reduction-57.c: New test.
1239 * gcc.dg/gomp/workshare-reduction-58.c: New test.
1240
1241 2018-11-09 Stafford Horne <shorne@gmail.com>
1242 Richard Henderson <rth@twiddle.net>
1243
1244 * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
1245 * gcc.dg/20020312-2.c: Likewise.
1246 * gcc.dg/attr-alloc_size-11.c: Likewise.
1247 * gcc.dg/builtin-apply2.c: Likewise.
1248 * gcc.dg/nop.h: Likewise.
1249 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1250 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1251 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1252 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1253 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1254 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1255 * lib/target-supports.exp
1256 (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
1257 * gcc.target/or1k/*: New.
1258
1259 2018-11-09 Richard Biener <rguenther@suse.de>
1260
1261 PR tree-optimization/87621
1262 * g++.dg/vect/pr87621.cc: New testcase.
1263
1264 2018-11-09 Alexandre Oliva <aoliva@redhat.com>
1265
1266 PR rtl-optimization/86438
1267 * gcc.dg/torture/pr86438.c: New.
1268
1269 PR target/87793
1270 * gcc.dg/pr87793.c: New.
1271
1272 2018-11-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1273
1274 * gcc.target/arm/neon-vect-div-1.c: New test.
1275 * gcc.target/arm/neon-vect-div-2.c: Likewise.
1276
1277 2018-11-08 Andi Kleen <ak@linux.intel.com>
1278
1279 * gcc.target/i386/ptwrite1.c: New test.
1280 * gcc.target/i386/ptwrite2.c: New test.
1281
1282 2018-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1283
1284 PR libfortran/78351
1285 * gfortran.dg/read_legacy_comma.f90: New test.
1286
1287 2018-11-08 Peter Bergner <bergner@linux.ibm.com>
1288
1289 PR rtl-optimization/87600
1290 * gcc.dg/pr87600.h: New file.
1291 * gcc.dg/pr87600-1.c: New test.
1292 * gcc.dg/pr87600-2.c: Likewise.
1293
1294 2018-11-08 Jakub Jelinek <jakub@redhat.com>
1295
1296 * c-c++-common/gomp/atomic-17.c: New test.
1297 * c-c++-common/gomp/atomic-18.c: New test.
1298 * c-c++-common/gomp/atomic-19.c: New test.
1299 * c-c++-common/gomp/atomic-20.c: New test.
1300 * c-c++-common/gomp/atomic-21.c: New test.
1301 * c-c++-common/gomp/atomic-22.c: New test.
1302 * c-c++-common/gomp/clauses-1.c (r2): New variable.
1303 (foo): Add ntm argument and test if and nontemporal clauses on
1304 constructs with simd.
1305 (bar): Put taskloop simd inside of taskgroup with task_reduction,
1306 use in_reduction clause instead of reduction. Add another
1307 taskloop simd without nogroup clause, but with reduction clause and
1308 a new in_reduction. Add ntm and i3 arguments. Test if and
1309 nontemporal clauses on constructs with simd. Change if clauses on
1310 some constructs from specific to the particular constituents to one
1311 without a modifier. Add new tests for combined host teams and for
1312 new parallel master and {,parallel }master taskloop{, simd} combined
1313 constructs.
1314 (baz): New function with host teams tests.
1315 * gcc.dg/gomp/combined-1.c: Moved to ...
1316 * c-c++-common/gomp/combined-1.c: ... here. Adjust expected library
1317 call.
1318 * c-c++-common/gomp/combined-2.c: New test.
1319 * c-c++-common/gomp/combined-3.c: New test.
1320 * c-c++-common/gomp/critical-1.c: New test.
1321 * c-c++-common/gomp/critical-2.c: New test.
1322 * c-c++-common/gomp/default-1.c: New test.
1323 * c-c++-common/gomp/defaultmap-1.c: New test.
1324 * c-c++-common/gomp/defaultmap-2.c: New test.
1325 * c-c++-common/gomp/defaultmap-3.c: New test.
1326 * c-c++-common/gomp/depend-5.c: New test.
1327 * c-c++-common/gomp/depend-6.c: New test.
1328 * c-c++-common/gomp/depend-iterator-1.c: New test.
1329 * c-c++-common/gomp/depend-iterator-2.c: New test.
1330 * c-c++-common/gomp/depobj-1.c: New test.
1331 * c-c++-common/gomp/flush-1.c: New test.
1332 * c-c++-common/gomp/flush-2.c: New test.
1333 * c-c++-common/gomp/for-1.c: New test.
1334 * c-c++-common/gomp/for-2.c: New test.
1335 * c-c++-common/gomp/for-3.c: New test.
1336 * c-c++-common/gomp/for-4.c: New test.
1337 * c-c++-common/gomp/for-5.c: New test.
1338 * c-c++-common/gomp/for-6.c: New test.
1339 * c-c++-common/gomp/for-7.c: New test.
1340 * c-c++-common/gomp/if-1.c (foo): Add some further tests.
1341 * c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different
1342 diagnostics wording in one case.
1343 * c-c++-common/gomp/if-3.c: New test.
1344 * c-c++-common/gomp/master-combined-1.c: New test.
1345 * c-c++-common/gomp/master-combined-2.c: New test.
1346 * c-c++-common/gomp/nontemporal-1.c: New test.
1347 * c-c++-common/gomp/nontemporal-2.c: New test.
1348 * c-c++-common/gomp/reduction-task-1.c: New test.
1349 * c-c++-common/gomp/reduction-task-2.c: New test.
1350 * c-c++-common/gomp/requires-1.c: New test.
1351 * c-c++-common/gomp/requires-2.c: New test.
1352 * c-c++-common/gomp/requires-3.c: New test.
1353 * c-c++-common/gomp/requires-4.c: New test.
1354 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
1355 diagnostics for nonmonotonic modifier with static, runtime or auto
1356 schedule kinds.
1357 * c-c++-common/gomp/simd7.c: New test.
1358 * c-c++-common/gomp/target-data-1.c: New test.
1359 * c-c++-common/gomp/taskloop-reduction-1.c: New test.
1360 * c-c++-common/gomp/taskwait-depend-1.c: New test.
1361 * c-c++-common/gomp/teams-1.c: New test.
1362 * c-c++-common/gomp/teams-2.c: New test.
1363 * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add
1364 shared(c) clause.
1365 * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
1366 * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
1367 qualified vars without mutable member no longer being predeterined
1368 shared.
1369 * gcc.dg/gomp/sharing-1.c: Likewise.
1370 * g++.dg/gomp/clause-3.C: Likewise.
1371 * g++.dg/gomp/member-2.C: Likewise.
1372 * g++.dg/gomp/predetermined-1.C: Likewise.
1373 * g++.dg/gomp/private-1.C: Likewise.
1374 * g++.dg/gomp/sharing-1.C: Likewise.
1375 * g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate
1376 const static data member without mutable elements.
1377 * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
1378 * gcc.dg/gomp/for-5.c: Likewise.
1379 * gcc.dg/gomp/for-6.c: Change expected library call.
1380 * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
1381 * gcc.dg/gomp/reduction-2.c: New test.
1382 * gcc.dg/gomp/simd-1.c: New test.
1383 * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
1384 * g++.dg/gomp/atomic-18.C: New test.
1385 * g++.dg/gomp/atomic-19.C: New test.
1386 * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
1387 variable messages. Add another expected error.
1388 * g++.dg/gomp/critical-3.C: New test.
1389 * g++.dg/gomp/depend-iterator-1.C: New test.
1390 * g++.dg/gomp/depend-iterator-2.C: New test.
1391 * g++.dg/gomp/depobj-1.C: New test.
1392 * g++.dg/gomp/doacross-1.C: New test.
1393 * g++.dg/gomp/for-21.C: New test.
1394 * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
1395 * g++.dg/gomp/for-5.C: Likewise.
1396 * g++.dg/gomp/for-6.C: Change expected library call.
1397 * g++.dg/gomp/loop-4.C: New test.
1398 * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
1399 diagnostics.
1400 * g++.dg/gomp/pr33372-3.C: Likewise.
1401 * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
1402 * g++.dg/gomp/simd-2.C: New test.
1403 * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
1404
1405 2018-11-08 Uros Bizjak <ubizjak@gmail.com>
1406
1407 * gcc.dg/pr87874.c (em): Declare uint64_max as
1408 const unsigned long long int.
1409
1410 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1411
1412 * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
1413 integer overflow when sizeof(short) == sizeof(int).
1414 * gcc.dg/attr-alloc_size-11.c: Likewise.
1415 * gcc.dg/attr-alloc_size-3.c: Likewise.
1416 * gcc.dg/attr-alloc_size-5.c: Likewise.
1417 * gcc.dg/builtin-stringop-chk-7.c: Likewise.
1418
1419 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1420
1421 * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
1422 uppercase "NOP" instructions in assembler output.
1423 * c-c++-common/patchable_function_entry-default.c: Likewise.
1424 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1425
1426 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1427
1428 * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
1429 checks.
1430 * gcc.dg/addr_equal-1.c: Likewise.
1431 * gcc.dg/tree-ssa/pr78154.c: Likewise.
1432 * gcc.dg/tree-ssa/vrp111.c: Likewise.
1433
1434 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1435
1436 * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
1437 an output section is too large for a memory region, or a memory
1438 region overflows.
1439
1440 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
1441
1442 * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
1443 * gnat.dg/null_pointer_deref2.adb: Likewise.
1444 * gnat.dg/null_pointer_deref3.adb: Likewise.
1445 * gnat.dg/opt74.adb: New test.
1446 * gnat.dg/opt74_pkg.ad[sb]: New helper.
1447 * gnat.dg/warn12.adb: Delete.
1448 * gnat.dg/warn12_pkg.ads: Likewise.
1449
1450 2018-11-08 David Malcolm <dmalcolm@redhat.com>
1451
1452 PR ipa/86395
1453 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
1454 "-fdump-ipa-inline".
1455 * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
1456 "-fdump-tree-einline".
1457 * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
1458 "-fdump-tree-einline".
1459 * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
1460 "-fdump-tree-einline".
1461 * g++.dg/tree-ssa/inline-2.C: Likewise.
1462 * g++.dg/tree-ssa/inline-3.C: Likewise.
1463 * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
1464 using "-fopt-info-inline".
1465 * gcc.dg/ipa/fopt-info-inline-1.c: New test.
1466 * gcc.dg/ipa/inline-4.c: Add "-all" suffix to
1467 "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
1468 directive.
1469 * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
1470 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
1471 directive. Update scan-tree-dump-times to reflect /order
1472 suffixes.
1473 * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
1474 reflect /order suffixes.
1475 * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
1476 avoid getting extra messages from inliner.
1477 * gcc.dg/plugin/dump-2.c: Likewise.
1478 * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
1479 "function body not available" missed optimization messages.
1480 * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
1481 /order suffixes.
1482 * gcc.dg/pr71969-3.c: Likewise.
1483 * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
1484 "-fdump-tree-einline".
1485 * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
1486 "-fdump-tree-einline". Update scan-tree-dump-times to reflect
1487 /order suffixes.
1488 * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
1489 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
1490 directive.
1491 * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
1492 "-fdump-tree-einline".
1493 * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
1494 suffixes.
1495
1496 2018-11-08 David Malcolm <dmalcolm@redhat.com>
1497
1498 * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
1499
1500 2018-11-08 David Malcolm <dmalcolm@redhat.com>
1501
1502 * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
1503 (test_dump): Add testing of %C.
1504
1505 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
1506
1507 * g++.dg/other/pr87916.C: New test.
1508
1509 2018-11-08 Richard Biener <rguenther@suse.de>
1510
1511 PR tree-optimization/87929
1512 * gcc.dg/pr87929.c: New testcase.
1513
1514 2018-11-08 Martin Liska <mliska@suse.cz>
1515
1516 * gcc.dg/pr87811.c: Update scanned pattern.
1517 * gcc.dg/pr87811-2.c: Likewise.
1518
1519 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1520
1521 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
1522 sun.
1523 * g++.dg/lto/pr87906_1.C: Likewise.
1524
1525 2018-11-08 Richard Biener <rguenther@suse.de>
1526
1527 PR tree-optimization/87913
1528 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
1529
1530 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
1531
1532 * gcc.target/mips/mips.exp (mips-dg-options):
1533 Add mips_option_dependency msoft-float vs no-mmi and
1534 mips16/micromips vs no-mmi/ext/ext2 only gcc
1535 config with Loongson target.
1536
1537 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1538
1539 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
1540 memcpy from "unsigned long" to __SIZE_TYPE__.
1541
1542 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1543
1544 PR c/87691
1545 * gcc.target/msp430/pr87691.c: New test.
1546
1547 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
1548
1549 * gcc.dg/Wno-attribute-warning.c: New test.
1550
1551 2018-11-07 Nathan Sidwell <nathan@acm.org>
1552
1553 PR c++/87904
1554 * g++.dg/lookup/pr87904.C: New.
1555
1556 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
1557
1558 * gcc.dg/pr87874.c: Compile only for int128 effective target.
1559
1560 2018-11-07 Richard Biener <rguenther@suse.de>
1561
1562 PR tree-optimization/87914
1563 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
1564 (check_avx2_available): Likewise.
1565 * g++.dg/vect/pr87914.cc: New testcase.
1566
1567 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
1568
1569 * gcc.target/mips/loongson-ctz.c: Fix typo.
1570 * gcc.target/mips/loongson-dctz.c: Fix typo.
1571
1572 2018-11-07 Jan Hubicka <jh@suse.cz>
1573
1574 * g++.dg/lto/odr-1_1.C: Fix template.
1575
1576 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
1577
1578 * gcc.target/mips/loongson-ctz.c: New test.
1579 * gcc.target/mips/loongson-dctz.c: Likewise.
1580 * gcc.target/mips/mips.exp (mips_option_groups): Add
1581 -mloongson-ext2 option.
1582
1583 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
1584
1585 * gcc.target/mips/mips.exp (mips_option_groups): Add
1586 -mloongson-ext option.
1587 (mips-dg-options): Add mips_option_dependency options
1588 "-mmicromips" vs "-mno-loongson-ext",
1589
1590 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
1591
1592 * gcc.target/mips/loongson-shift-count-truncated-1.c
1593 (dg-options): Run under -mloongson-mmi option.
1594 Include loongson-mmiintrin.h instead of loongson.h.
1595 * gcc.target/mips/loongson-simd.c: Likewise.
1596 * gcc.target/mips/mips.exp (mips_option_groups): Add
1597 -mloongson-mmi option.
1598 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
1599 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
1600 "-msoft-float" vs "-mno-loongson-mmi".
1601 (mips-dg-init): Add -mloongson-mmi option.
1602 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
1603 to check_mips_loongson_mmi_hw_available.
1604 Rename check_effective_target_mips_loongson_runtime to
1605 check_effective_target_mips_loongson_mmi_runtime.
1606 (check_effective_target_vect_int): Use mips_loongson_mmi instead
1607 of mips_loongson when check et-is-effective-target.
1608 (add_options_for_mips_loongson_mmi): New proc.
1609 Rename check_effective_target_mips_loongson to
1610 check_effective_target_mips_loongson_mmi.
1611 (check_effective_target_vect_shift,
1612 check_effective_target_whole_vector_shift,
1613 check_effective_target_vect_no_int_min_max,
1614 check_effective_target_vect_no_align,
1615 check_effective_target_vect_short_mult,
1616 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
1617 of mips_loongson when check et-is-effective-target.
1618
1619 2018-11-07 Richard Biener <rguenther@suse.de>
1620
1621 PR lto/87906
1622 * g++.dg/lto/pr87906_0.C: New testcase.
1623 * g++.dg/lto/pr87906_1.C: Likewise.
1624
1625 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
1626
1627 PR rtl-optimization/87874
1628 * gcc.dg/pr87874.c: New.
1629
1630 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
1631
1632 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
1633
1634 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1635
1636 * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
1637
1638 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1639
1640 PR sanitizer/80953
1641 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
1642 support.
1643 (foo): Use __builtin_alloca.
1644
1645 2018-11-06 Jan Hubicka <jh@suse.cz>
1646
1647 * gcc.dg/lto/tbaa-1.c: New testcase.
1648
1649 2018-11-06 Richard Biener <rguenther@suse.de>
1650
1651 PR tree-optimization/87889
1652 * gcc.dg/pr87894.c: New testcase.
1653
1654 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
1655
1656 PR target/87723
1657 * gcc.target/s390/pr87723.c: New test.
1658
1659 2018-11-06 Richard Biener <rguenther@suse.de>
1660
1661 PR middle-end/18041
1662 * gcc.target/i386/pr18041-1.c: New testcase.
1663 * gcc.target/i386/pr18041-2.c: Likewise.
1664
1665 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
1666
1667 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
1668 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
1669 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
1670 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
1671 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
1672 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
1673 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
1674 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
1675 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
1676 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
1677 * gcc.target/i386/sse-13.c: Ditto.
1678 * gcc.target/i386/sse-14.c: Ditto.
1679 * gcc.target/i386/sse-22.c: Ditto.
1680 * gcc.target/i386/sse-23.c: Ditto.
1681 * gcc.target/i386/testimm-10.c: Ditto.
1682 * gcc.target/i386/testround-1.c: Ditto.
1683
1684 2018-11-05 Paul Koning <ni1d@arrl.net>
1685
1686 * lib/target-supports.exp: Add check for "inf" effective target
1687 keyword.
1688 * gcc.dg/builtins-44.c: Skip if no infinite support.
1689 * gcc.dg/builtins-45.c: Ditto.
1690 * gcc.dg/torture/builtin-complex-1.c: Ditto.
1691 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
1692 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
1693 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
1694 * gcc.dg/torture/builtin-logb-1.c: Ditto.
1695 * gcc.dg/torture/builtin-math-2.c: Ditto.
1696 * gcc.dg/torture/builtin-math-5.c: Ditto.
1697 * gcc.dg/torture/builtin-math-7.c: Ditto.
1698 * gcc.dg/torture/builtin-modf-1.c: Ditto.
1699 * gcc.dg/torture/type-generic-1.c: Ditto.
1700
1701 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
1702
1703 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
1704 expectations.
1705 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
1706 * gcc.target/s390/md/setmem_long-1.c: Likewise.
1707
1708 2018-11-05 Richard Biener <rguenther@suse.de>
1709
1710 PR tree-optimization/87873
1711 * gcc.dg/pr87873.c: New testcase.
1712
1713 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
1714
1715 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
1716 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
1717
1718 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
1719
1720 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
1721
1722 2018-11-05 Richard Biener <rguenther@suse.de>
1723
1724 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
1725 * gcc.dg/tree-ssa/scev-7.c: Likewise.
1726
1727 2018-11-05 Jakub Jelinek <jakub@redhat.com>
1728
1729 PR tree-optimization/87859
1730 * gcc.dg/store_merging_24.c: New test.
1731 * gcc.dg/store_merging_25.c: New test.
1732
1733 PR sanitizer/87837
1734 * c-c++-common/ubsan/pr87837.c: New test.
1735
1736 2018-11-05 Martin Liska <mliska@suse.cz>
1737
1738 PR c/87811
1739 * gcc.dg/pr87811.c: New test.
1740 * gcc.dg/pr87811-2.c: Likewise.
1741 * gcc.dg/pr87811-3.c: Likewise.
1742
1743 2018-11-05 Martin Liska <mliska@suse.cz>
1744
1745 PR gcov-profile/77698
1746 * gcc.dg/tree-prof/pr77698.c: New test.
1747
1748 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
1749
1750 PR tree-optimization/86572
1751 * gcc.dg/pr86572.c: New test.
1752
1753 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
1754
1755 PR tree-optimization/87672
1756 * gcc.dg/pr87672.c: New test.
1757
1758 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
1759
1760 PR middle-end/58372
1761 * g++.target/i386/pr58372.C: New test.
1762
1763 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
1764
1765 PR target/87079
1766 * gcc.target/nios2/pr87079-1.c: New.
1767 * gcc.target/nios2/pr87079-2.c: New.
1768
1769 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1770
1771 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
1772 * gcc.dg/compat/pr83487-1_main.c: ... here.
1773 * gcc.dg/compat/struct-by-value-10_main.c,
1774 gcc.dg/compat/struct-by-value-10_x.c,
1775 gcc.dg/compat/struct-by-value-11_main.c,
1776 gcc.dg/compat/struct-by-value-11_x.c,
1777 gcc.dg/compat/struct-by-value-12_main.c,
1778 gcc.dg/compat/struct-by-value-12_x.c,
1779 gcc.dg/compat/struct-by-value-13_main.c,
1780 gcc.dg/compat/struct-by-value-13_x.c,
1781 gcc.dg/compat/struct-by-value-14_main.c,
1782 gcc.dg/compat/struct-by-value-14_x.c,
1783 gcc.dg/compat/struct-by-value-15_main.c,
1784 gcc.dg/compat/struct-by-value-15_x.c,
1785 gcc.dg/compat/struct-by-value-17_main.c,
1786 gcc.dg/compat/struct-by-value-17_x.c,
1787 gcc.dg/compat/struct-by-value-18_main.c,
1788 gcc.dg/compat/struct-by-value-18_x.c,
1789 gcc.dg/compat/struct-by-value-2_main.c,
1790 gcc.dg/compat/struct-by-value-2_x.c,
1791 gcc.dg/compat/struct-by-value-22_main.c,
1792 gcc.dg/compat/struct-by-value-22_x.c,
1793 gcc.dg/compat/struct-by-value-3_main.c,
1794 gcc.dg/compat/struct-by-value-3_x.c,
1795 gcc.dg/compat/struct-by-value-4_main.c,
1796 gcc.dg/compat/struct-by-value-4_x.c,
1797 gcc.dg/compat/struct-by-value-5b_main.c,
1798 gcc.dg/compat/struct-by-value-5b_x.c,
1799 gcc.dg/compat/struct-by-value-6b_main.c,
1800 gcc.dg/compat/struct-by-value-6b_x.c,
1801 gcc.dg/compat/struct-by-value-6b_main.c,
1802 gcc.dg/compat/struct-by-value-7b_x.c,
1803 gcc.dg/compat/struct-by-value-7b_main.c,
1804 gcc.dg/compat/struct-by-value-8_main.c,
1805 gcc.dg/compat/struct-by-value-8_x.c,
1806 gcc.dg/compat/struct-by-value-9_main.c,
1807 gcc.dg/compat/struct-by-value-9_x.c,
1808 gcc.dg/compat/struct-return-2_main.c,
1809 gcc.dg/compat/struct-return-2_x.c: Likewise.
1810
1811 2018-11-02 Nathan Sidwell <nathan@acm.org>
1812
1813 * g++.dg/lookup/crash6.C: Adjust error
1814 * g++.dg/parse/crash38.C: Likewise.
1815
1816 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
1817
1818 * gcc.c-torture/execute/20010904-2.c: Fix last change.
1819 * gcc.dg/Wattributes-10.c: Likewise.
1820
1821 2018-11-02 Richard Biener <rguenther@suse.de>
1822
1823 PR tree-optimization/87776
1824 * gcc.dg/torture/pr87776.c: New testcase.
1825
1826 2018-11-01 Marek Polacek <polacek@redhat.com>
1827
1828 Implement P0846R0, ADL and function templates.
1829 * g++.dg/addr_builtin-1.C: Adjust dg-error.
1830 * g++.dg/cpp2a/fn-template1.C: New test.
1831 * g++.dg/cpp2a/fn-template10.C: New test.
1832 * g++.dg/cpp2a/fn-template11.C: New test.
1833 * g++.dg/cpp2a/fn-template12.C: New test.
1834 * g++.dg/cpp2a/fn-template13.C: New test.
1835 * g++.dg/cpp2a/fn-template14.C: New test.
1836 * g++.dg/cpp2a/fn-template15.C: New test.
1837 * g++.dg/cpp2a/fn-template16.C: New test.
1838 * g++.dg/cpp2a/fn-template2.C: New test.
1839 * g++.dg/cpp2a/fn-template3.C: New test.
1840 * g++.dg/cpp2a/fn-template4.C: New test.
1841 * g++.dg/cpp2a/fn-template5.C: New test.
1842 * g++.dg/cpp2a/fn-template6.C: New test.
1843 * g++.dg/cpp2a/fn-template7.C: New test.
1844 * g++.dg/cpp2a/fn-template8.C: New test.
1845 * g++.dg/cpp2a/fn-template9.C: New test.
1846 * g++.dg/parse/fn-template1.C: New test.
1847 * g++.dg/parse/fn-template2.C: New test.
1848 * g++.dg/parse/template19.C: Adjust dg-error.
1849 * g++.dg/template/pr61745.C: Add target to dg-error.
1850
1851 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1852
1853 PR fortran/54613
1854 * gfortran.dg/findloc_1.f90: Actually commit.
1855 * gfortran.dg/findloc_2.f90: Actually commit.
1856 * gfortran.dg/findloc_3.f90: Actually commit.
1857 * gfortran.dg/findloc_4.f90: Actually commit.
1858 * gfortran.dg/findloc_5.f90: Actually commit.
1859 * gfortran.dg/findloc_6.f90: Actually commit.
1860
1861 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
1862
1863 PR fortran/40196
1864 * gfortran.dg/inquiry_part_ref_1.f08: New test.
1865 * gfortran.dg/inquiry_part_ref_2.f90: New test.
1866 * gfortran.dg/inquiry_part_ref_3.f90: New test.
1867
1868 2018-11-01 Paul Koning <ni1d@arrl.net>
1869
1870 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
1871 * gcc.c-torture/execute/20010904-2.c: Ditto.
1872 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
1873 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
1874 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
1875 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
1876 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
1877 * gcc.dg/Walloca-14.c: Ditto.
1878 * gcc.dg/Wlarger-than3.c: Ditto.
1879 * gcc.dg/compat/pr83487-1_y.c: Ditto.
1880 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
1881 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
1882 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
1883 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
1884 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
1885 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
1886 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
1887 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
1888 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
1889 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
1890 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
1891 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
1892 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
1893 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
1894 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
1895 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
1896 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
1897 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
1898 * gcc.dg/compat/struct-return-2_x.c: Ditto.
1899 * gcc.dg/falign-labels-1.c: Ditto.
1900 * gcc.dg/long_branch.c: Ditto.
1901 * gcc.dg/nextafter-1.c: Ditto.
1902 * gcc.dg/pr35045.c: Ditto.
1903 * gcc.dg/pr48616.c: Ditto.
1904 * gcc.dg/pr84100.c: Ditto.
1905 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
1906 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
1907 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
1908 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
1909 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
1910 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
1911 * gcc.dg/builtins-1.c: Ditto.
1912
1913 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1914
1915 PR fortran/46020
1916 * gfortran.dg/bind_c_18.f90: Adjust error message.
1917
1918 2018-11-01 Marek Polacek <polacek@redhat.com>
1919
1920 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
1921
1922 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1923
1924 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
1925
1926 2018-11-30 Jan Hubicka <jh@suse.cz>
1927
1928 * g++.dg/lto/pr84805_1.C: Update template.
1929 * g++.dg/lto/pr84805_0.C: Update template.
1930 * g++.dg/lto/pr84805_1b.C: Update template.
1931 * g++.dg/lto/pr84805_0b.C: Update template.
1932
1933 2018-11-01 Jakub Jelinek <jakub@redhat.com>
1934
1935 PR tree-optimization/87826
1936 * gcc.dg/pr87826.c: New test.
1937
1938 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
1939
1940 PR fortran/46020
1941 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
1942 * gfortran.dg/bind_c_usage_32.f90: New test.
1943
1944 2018-11-01 Nathan Sidwell <nathan@acm.org>
1945
1946 * g++.dg/abi/anon5.C: New.
1947
1948 2018-11-01 Jakub Jelinek <jakub@redhat.com>
1949
1950 PR d/87824
1951 * gdc.dg/simd.d: Add -Wno-psabi.
1952 * gdc.dg/compilable.d: Likewise.
1953
1954 2018-11-01 Martin Liska <mliska@suse.cz>
1955 Jason Merrill <jason@redhat.com>
1956
1957 PR c++/64266
1958 PR bootstrap/70422
1959 PR ipa/81277
1960 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
1961 test.
1962 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
1963 assumptions are not longer valid.
1964
1965 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1966
1967 PR fortran/20520
1968 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
1969
1970 2018-10-31 Nathan Sidwell <nathan@acm.org>
1971
1972 * g++.dg/lookup/friend21.C: New.
1973
1974 2018-10-31 Martin Liska <mliska@suse.cz>
1975
1976 PR driver/83193
1977 * gcc.target/aarch64/spellcheck_7.c: New test.
1978 * gcc.target/aarch64/spellcheck_8.c: New test.
1979 * gcc.target/aarch64/spellcheck_9.c: New test.
1980
1981 2018-10-31 Nathan Sidwell <nathan@acm.org>
1982
1983 * g++.dg/lookup/using60.C: New.
1984
1985 2018-10-31 Richard Biener <rguenther@suse.de>
1986
1987 PR middle-end/70359
1988 PR middle-end/86270
1989 * gcc.target/i386/pr70359.c: New testcase.
1990 * gcc.target/i386/pr86270.c: Likewise.
1991
1992 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
1993
1994 * gcc.target/arc/jumptable.c: New test.
1995
1996 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
1997
1998 * gcc.target/arc/tls-gd.c: New file.
1999 * gcc.target/arc/tls-ie.c: Likewise.
2000 * gcc.target/arc/tls-ld.c: Likewise.
2001 * gcc.target/arc/tls-le.c: Likewise.
2002 * gcc.target/arc/tls-1.c: Update test.
2003
2004 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2005
2006 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
2007
2008 2018-10-31 Martin Liska <mliska@suse.cz>
2009
2010 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
2011 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
2012 * c-c++-common/ubsan/unreachable-2.c: Likewise.
2013 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
2014
2015 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
2016
2017 PR target/87374
2018 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
2019 -mword-relocations would be passed when compiling the test.
2020 * gcc.target/arm/movsi_movt.c: Likewise.
2021 * gcc.target/arm/pr81863.c: Likewise.
2022 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
2023 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
2024 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
2025 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
2026 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
2027 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
2028
2029 2018-10-31 Richard Biener <rguenther@suse.de>
2030
2031 PR testsuite/87802
2032 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
2033
2034 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2035
2036 PR fortran/85896
2037 * gfortran.dg/min_max_type.f90: New test.
2038
2039 2018-10-30 Martin Sebor <msebor@redhat.com>
2040
2041 PR middle-end/87041
2042 * gcc.c-torture/execute/fprintf-2.c: New test.
2043 * gcc.c-torture/execute/printf-2.c: Same.
2044 * gcc.c-torture/execute/user-printf.c: Same.
2045 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
2046 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
2047 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
2048 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
2049
2050 2018-10-30 Marek Polacek <polacek@redhat.com>
2051
2052 Implement P0892R2, explicit(bool).
2053 * g++.dg/cpp2a/explicit1.C: New test.
2054 * g++.dg/cpp2a/explicit10.C: New test.
2055 * g++.dg/cpp2a/explicit11.C: New test.
2056 * g++.dg/cpp2a/explicit12.C: New test.
2057 * g++.dg/cpp2a/explicit13.C: New test.
2058 * g++.dg/cpp2a/explicit2.C: New test.
2059 * g++.dg/cpp2a/explicit3.C: New test.
2060 * g++.dg/cpp2a/explicit4.C: New test.
2061 * g++.dg/cpp2a/explicit5.C: New test.
2062 * g++.dg/cpp2a/explicit6.C: New test.
2063 * g++.dg/cpp2a/explicit7.C: New test.
2064 * g++.dg/cpp2a/explicit8.C: New test.
2065 * g++.dg/cpp2a/explicit9.C: New test.
2066
2067 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
2068
2069 PR rtl-optimization/87708
2070 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
2071 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
2072
2073 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2074
2075 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
2076 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
2077 * g++.dg/ext/flexarray-mangle.C: Likewise.
2078 * g++.dg/ext/flexarray-subst.C: Likewise.
2079 * g++.dg/ext/flexary10.C: Likewise.
2080 * g++.dg/ext/flexary11.C: Likewise.
2081 * g++.dg/ext/flexary14.C: Likewise.
2082 * g++.dg/ext/flexary16.C: Likewise.
2083 * g++.dg/ext/flexary26.C: Likewise.
2084 * g++.dg/ext/flexary27.C: Likewise.
2085 * g++.dg/ext/flexary7.C: Likewise.
2086 * g++.dg/ext/pr71290.C: Likewise.
2087
2088 2018-10-30 Paul Koning <ni1d@arrl.net>
2089
2090 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
2091
2092 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
2093
2094 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
2095 section names without numbers.
2096 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
2097 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
2098 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
2099
2100 2018-10-29 David Malcolm <dmalcolm@redhat.com>
2101
2102 PR c++/87721
2103 * c-c++-common/substring-location-PR-87721.c: New test.
2104 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
2105 PR 87721.
2106 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
2107 (test_string_literals): Fold the index arguments before checking
2108 for INTEGER_CST.
2109
2110 2018-10-29 David Malcolm <dmalcolm@redhat.com>
2111
2112 * c-c++-common/spellcheck-reserved.c: Update expected output for
2113 C++ for merger of "did you mean" suggestions into the error
2114 message.
2115 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
2116 you mean" suggestion into the error.
2117 * g++.dg/lookup/error1.C: Likewise.
2118 * g++.dg/lookup/pr77549.C: Likewise.
2119 * g++.dg/lookup/pr80913.C: Likewise.
2120 * g++.dg/lookup/suggestions1.C: Likewise.
2121 * g++.dg/lookup/suggestions2.C: New test.
2122 * g++.dg/overload/koenig1.C: Update expected output as above.
2123 * g++.dg/spellcheck-identifiers-2.C: Likewise.
2124 * g++.dg/spellcheck-identifiers.C: Likewise.
2125 * g++.dg/spellcheck-ns.C: New test.
2126 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
2127 * g++.dg/spellcheck-pr78656.C: Likewise.
2128 * g++.dg/spellcheck-pr79298.C: Likewise, adding
2129 -fdiagnostics-show-caret to options.
2130 * g++.dg/spellcheck-pr80177.C: Likewise.
2131 * g++.dg/spellcheck-single-vs-multiple.C: New test.
2132 * g++.dg/spellcheck-typenames.C: Update expected output as above.
2133 * g++.dg/template/static10.C: Likewise.
2134 * g++.old-deja/g++.mike/ns5.C: Likewise.
2135 * g++.old-deja/g++.mike/ns7.C: Likewise.
2136 * g++.old-deja/g++.ns/koenig5.C: Likewise.
2137 * g++.old-deja/g++.other/lineno5.C: Likewise.
2138
2139 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2140
2141 * g++.dg/cpp0x/auto24.C: Test location too.
2142 * g++.dg/cpp0x/auto3.C: Likewise.
2143 * g++.dg/cpp0x/auto42.C: Likewise.
2144 * g++.dg/cpp0x/initlist57.C: Likewise.
2145 * g++.dg/cpp0x/initlist75.C: Likewise.
2146 * g++.dg/cpp0x/initlist80.C: Likewise.
2147 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
2148 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
2149 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
2150 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
2151 * g++.old-deja/g++.other/typeck1.C: Likewise.
2152
2153 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
2154
2155 PR middle-end/87469
2156 * g++.dg/pr87469.C: New test.
2157
2158 2018-10-29 Marek Polacek <polacek@redhat.com>
2159
2160 PR c++/87594 - constexpr rejects-valid with range-based for.
2161 * g++.dg/cpp1y/constexpr-loop8.C: New test.
2162
2163 2018-10-29 Richard Biener <rguenther@suse.de>
2164
2165 PR tree-optimization/87785
2166 * gcc.dg/torture/20181029-1.c: New testcase.
2167 * gcc.dg/torture/20181029-2.c: Likewise.
2168
2169 2018-10-29 Richard Biener <rguenther@suse.de>
2170
2171 PR tree-optimization/87790
2172 * gcc.dg/pr87790.c: New testcase.
2173
2174 2018-10-29 Martin Liska <mliska@suse.cz>
2175
2176 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
2177 * lib/gcov.exp: Remove legacy verify-intermediate.
2178
2179 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
2180
2181 * gcc.dg/gimplefe-30.c: New test.
2182 * gcc.dg/gimplefe-31.c: New test.
2183 * gcc.dg/gimplefe-32.c: New test.
2184 * gcc.dg/gimplefe-33.c: New test.
2185
2186 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
2187
2188 * gcc.misc-tests/help.exp: Add D to option descriptions check.
2189 * gdc.dg/asan/asan.exp: New file.
2190 * gdc.dg/asan/gdc272.d: New test.
2191 * gdc.dg/compilable.d: New test.
2192 * gdc.dg/dg.exp: New file.
2193 * gdc.dg/gdc254.d: New test.
2194 * gdc.dg/gdc260.d: New test.
2195 * gdc.dg/gdc270a.d: New test.
2196 * gdc.dg/gdc270b.d: New test.
2197 * gdc.dg/gdc282.d: New test.
2198 * gdc.dg/gdc283.d: New test.
2199 * gdc.dg/imports/gdc170.d: New test.
2200 * gdc.dg/imports/gdc231.d: New test.
2201 * gdc.dg/imports/gdc239.d: New test.
2202 * gdc.dg/imports/gdc241a.d: New test.
2203 * gdc.dg/imports/gdc241b.d: New test.
2204 * gdc.dg/imports/gdc251a.d: New test.
2205 * gdc.dg/imports/gdc251b.d: New test.
2206 * gdc.dg/imports/gdc253.d: New test.
2207 * gdc.dg/imports/gdc254a.d: New test.
2208 * gdc.dg/imports/gdc256.d: New test.
2209 * gdc.dg/imports/gdc27.d: New test.
2210 * gdc.dg/imports/gdcpkg256/package.d: New test.
2211 * gdc.dg/imports/runnable.d: New test.
2212 * gdc.dg/link.d: New test.
2213 * gdc.dg/lto/lto.exp: New file.
2214 * gdc.dg/lto/ltotests_0.d: New test.
2215 * gdc.dg/lto/ltotests_1.d: New test.
2216 * gdc.dg/runnable.d: New test.
2217 * gdc.dg/simd.d: New test.
2218 * gdc.test/gdc-test.exp: New file.
2219 * lib/gdc-dg.exp: New file.
2220 * lib/gdc.exp: New file.
2221
2222 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
2223
2224 PR fortran/54613
2225 * gfortran.dg/findloc_1.f90: New test.
2226 * gfortran.dg/findloc_2.f90: New test.
2227 * gfortran.dg/findloc_3.f90: New test.
2228 * gfortran.dg/findloc_4.f90: New test.
2229 * gfortran.dg/findloc_5.f90: New test.
2230 * gfortran.dg/findloc_6.f90: New test.
2231
2232 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
2233 Jinsong Ji <jji@us.ibm.com>
2234
2235 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
2236 formatting cleanup.
2237 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
2238 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
2239 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2240 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2241 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2242 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2243 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2244 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2245 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2246 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2247 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2248 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2249 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2250 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2251 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2252 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
2253 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
2254 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
2255 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
2256 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
2257 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
2258 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
2259 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
2260 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
2261 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
2262 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
2263 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
2264 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
2265 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
2266 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
2267 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
2268 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
2269 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
2270 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
2271 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
2272 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
2273 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
2274 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
2275 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
2276 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
2277 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
2278 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
2279 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
2280
2281 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
2282
2283 * gcc.target/powerpc/ssse3-check.h: New file.
2284 * gcc.target/powerpc/ssse3-vals.h: New file.
2285 * gcc.target/powerpc/ssse3-pabsb.c: New file.
2286 * gcc.target/powerpc/ssse3-pabsd.c: New file.
2287 * gcc.target/powerpc/ssse3-pabsw.c: New file.
2288 * gcc.target/powerpc/ssse3-palignr.c: New file.
2289 * gcc.target/powerpc/ssse3-phaddd.c: New file.
2290 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
2291 * gcc.target/powerpc/ssse3-phaddw.c: New file.
2292 * gcc.target/powerpc/ssse3-phsubd.c: New file.
2293 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
2294 * gcc.target/powerpc/ssse3-phsubw.c: New file.
2295 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
2296 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
2297 * gcc.target/powerpc/ssse3-pshufb.c: New file.
2298 * gcc.target/powerpc/ssse3-psignb.c: New file.
2299 * gcc.target/powerpc/ssse3-psignd.c: New file.
2300 * gcc.target/powerpc/ssse3-psignw.c: New file.
2301
2302 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
2303
2304 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
2305 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
2306 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
2307 * gcc.target/powerpc/mmx-packs.c: Likewise.
2308 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
2309 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
2310 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
2311 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
2312 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
2313 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
2314 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
2315 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
2316 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
2317 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
2318 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
2319 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
2320 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
2321 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
2322 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
2323 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
2324 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
2325 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
2326 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
2327 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
2328 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
2329 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
2330 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
2331 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
2332 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
2333 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
2334 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
2335 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
2336 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
2337 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
2338 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
2339 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
2340 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
2341 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
2342 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
2343 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
2344 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
2345 * gcc.target/powerpc/pr37191.c: Likewise.
2346 * gcc.target/powerpc/sse-addps-1.c: Likewise.
2347 * gcc.target/powerpc/sse-addss-1.c: Likewise.
2348 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
2349 * gcc.target/powerpc/sse-andps-1.c: Likewise.
2350 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
2351 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
2352 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
2353 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
2354 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
2355 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
2356 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
2357 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
2358 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
2359 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
2360 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
2361 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
2362 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
2363 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
2364 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
2365 * gcc.target/powerpc/sse-divps-1.c: Likewise.
2366 * gcc.target/powerpc/sse-divss-1.c: Likewise.
2367 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
2368 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
2369 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
2370 * gcc.target/powerpc/sse-minps-1.c: Likewise.
2371 * gcc.target/powerpc/sse-minps-2.c: Likewise.
2372 * gcc.target/powerpc/sse-minss-1.c: Likewise.
2373 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
2374 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
2375 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
2376 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
2377 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
2378 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
2379 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
2380 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
2381 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
2382 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
2383 * gcc.target/powerpc/sse-movss-1.c: Likewise.
2384 * gcc.target/powerpc/sse-movss-2.c: Likewise.
2385 * gcc.target/powerpc/sse-movss-3.c: Likewise.
2386 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
2387 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
2388 * gcc.target/powerpc/sse-orps-1.c: Likewise.
2389 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
2390 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
2391 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
2392 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
2393 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
2394 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
2395 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
2396 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
2397 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
2398 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
2399 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
2400 * gcc.target/powerpc/sse-subps-1.c: Likewise.
2401 * gcc.target/powerpc/sse-subss-1.c: Likewise.
2402 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
2403 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
2404 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
2405 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
2406 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
2407 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
2408 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
2409 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
2410 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
2411 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
2412 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
2413 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
2414 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
2415 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
2416 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
2417 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
2418 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
2419 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
2420 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
2421 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
2422 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
2423 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2424 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
2425 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2426 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2427 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2428 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2429 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2430 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2431 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2432 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
2433 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
2434 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2435 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2436 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
2437 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2438 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
2439 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2440 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2441 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
2442 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
2443 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
2444 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
2445 * gcc.target/powerpc/sse2-mmx.c: Likewise.
2446 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
2447 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
2448 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
2449 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
2450 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
2451 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
2452 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
2453 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
2454 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
2455 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
2456 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
2457 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
2458 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
2459 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
2460 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
2461 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
2462 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
2463 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
2464 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
2465 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
2466 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
2467 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
2468 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
2469 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
2470 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
2471 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
2472 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
2473 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
2474 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
2475 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
2476 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
2477 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
2478 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
2479 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
2480 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
2481 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
2482 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
2483 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
2484 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
2485 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
2486 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
2487 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
2488 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
2489 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
2490 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
2491 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
2492 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
2493 * gcc.target/powerpc/sse2-por-1.c: Likewise.
2494 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
2495 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
2496 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
2497 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
2498 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
2499 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
2500 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
2501 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
2502 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
2503 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
2504 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
2505 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
2506 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
2507 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
2508 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
2509 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
2510 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
2511 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
2512 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
2513 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
2514 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
2515 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
2516 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
2517 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
2518 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
2519 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
2520 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
2521 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
2522 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
2523 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
2524 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
2525 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
2526 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
2527 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
2528 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
2529 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
2530 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
2531 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
2532 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
2533 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
2534 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
2535 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
2536 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
2537 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
2538 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
2539 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
2540 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
2541 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
2542 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
2543 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
2544 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
2545 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
2546 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
2547 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
2548 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
2549 * gcc.target/powerpc/sse3-haddps.c: Likewise.
2550 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
2551 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
2552 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
2553 * gcc.target/powerpc/sse3-movddup.c: Likewise.
2554 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
2555 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
2556 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
2557 ommitted "-mpower8-vector" to dg-options.
2558
2559 2018-10-26 Jan Hubicka <jh@suse.cz>
2560
2561 * g++.dg/lto/odr-1_0.C: Fix template.
2562 * g++.dg/lto/odr-1_1.C: Fix template.
2563
2564 2018-10-26 Richard Biener <rguenther@suse.de>
2565
2566 PR tree-optimization/87105
2567 * g++.dg/vect/slp-pr87105.cc: Adjust.
2568 * gcc.dg/torture/20181024-1.c: New testcase.
2569 * g++.dg/opt/20181025-1.C: Likewise.
2570
2571 2018-10-26 Richard Biener <rguenther@suse.de>
2572
2573 PR testsuite/87754
2574 * g++.dg/lto/odr-1_0.C: Fix pattern.
2575
2576 2018-10-26 Richard Biener <rguenther@suse.de>
2577
2578 PR tree-optimization/87746
2579 * gcc.dg/pr87746.c: New testcase.
2580
2581 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2582
2583 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
2584
2585 2018-10-25 Carl Love <cel@us.ibm.com>
2586
2587 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
2588
2589 2018-10-25 Martin Liska <mliska@suse.cz>
2590
2591 PR testsuite/87739
2592 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
2593
2594 2018-10-25 Martin Liska <mliska@suse.cz>
2595
2596 PR other/87735
2597 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
2598 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
2599 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
2600
2601 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
2602
2603 * gcc.target/s390/global-array-almost-huge-element.c: New test.
2604 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
2605 * gcc.target/s390/global-array-element-pic.c: New test.
2606 * gcc.target/s390/global-array-even-element.c: New test.
2607 * gcc.target/s390/global-array-huge-element.c: New test.
2608 * gcc.target/s390/global-array-negative-huge-element.c: New test.
2609 * gcc.target/s390/global-array-odd-element.c: New test.
2610
2611 2018-10-25 Jan Hubicka <jh@suse.cz>
2612
2613 * g++.dg/lto/odr-1_0.C: New test.
2614 * g++.dg/lto/odr-1_1.C: New test.
2615
2616 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
2617
2618
2619 * gcc.dg/sibcall-9.c: Make v static.
2620 * gcc.dg/sibcall-10.c: Likewise.
2621
2622 2018-10-25 Richard Biener <rguenther@suse.de>
2623
2624 PR tree-optimization/87665
2625 PR tree-optimization/87745
2626 * gfortran.dg/20181025-1.f: New testcase.
2627
2628 2018-10-25 Jakub Jelinek <jakub@redhat.com>
2629
2630 PR fortran/87725
2631 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
2632 from kind with a colon rather than comma.
2633 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
2634 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
2635
2636 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
2637
2638 * gcc.target/powerpc/float128-math.c: New test to make sure the
2639 long double built-in function names use the f128 form if the user
2640 switched from IBM long double to IEEE long double.
2641 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
2642
2643 2018-10-24 Jakub Jelinek <jakub@redhat.com>
2644
2645 PR c++/86288
2646 * g++.dg/cpp0x/gen-attrs-66.C: New test.
2647
2648 2018-10-24 Martin Sebor <msebor@redhat.com>
2649
2650 PR c++/84851
2651 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
2652
2653 2018-10-24 Martin Liska <mliska@suse.cz>
2654
2655 PR tree-optimization/84436
2656 * gcc.dg/tree-ssa/pr84436-1.c: New test.
2657 * gcc.dg/tree-ssa/pr84436-2.c: New test.
2658 * gcc.dg/tree-ssa/pr84436-3.c: New test.
2659 * gcc.dg/tree-ssa/pr84436-4.c: New test.
2660 * gcc.dg/tree-ssa/pr84436-5.c: New test.
2661
2662 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2663
2664 * gcc.target/s390/20181024-1.c: New test.
2665
2666 2018-10-24 Richard Biener <rguenther@suse.de>
2667
2668 PR tree-optimization/87105
2669 * gcc.dg/vect/bb-slp-39.c: New testcase.
2670 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
2671
2672 2018-10-24 Richard Biener <rguenther@suse.de>
2673
2674 PR tree-optimization/84013
2675 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
2676
2677 2018-10-24 Richard Biener <rguenther@suse.de>
2678
2679 PR tree-optimization/87665
2680 * gcc.dg/torture/pr87665.c: New testcase.
2681
2682 2018-10-23 Jakub Jelinek <jakub@redhat.com>
2683
2684 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
2685 only. Add expected warnings and messages for c++2a.
2686
2687 2018-10-23 Richard Biener <rguenther@suse.de>
2688
2689 PR tree-optimization/87105
2690 PR tree-optimization/87608
2691 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
2692 g++.dg/vect/slp-pr87105.cc: Likewise.
2693 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
2694 relies on phiprop run before.
2695 * g++.dg/tree-ssa/pr30738.C: Likewise.
2696 * g++.dg/tree-ssa/pr57380.C: Likewise.
2697 * gcc.dg/tree-ssa/pr84859.c: Likewise.
2698 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
2699 confused by copies in the IL left by EVRP.
2700 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
2701 by predictors.
2702 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
2703 * gcc.dg/pr24574.c: Likewise.
2704 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
2705
2706 2018-10-23 Richard Biener <rguenther@suse.de>
2707
2708 PR tree-optimization/87700
2709 * gcc.dg/torture/pr87700.c: New testcase.
2710
2711 2018-10-23 Richard Biener <rguenther@suse.de>
2712
2713 PR tree-optimization/87693
2714 * gcc.dg/torture/pr87693.c: New testcase.
2715
2716 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
2717
2718 PR fortran/85603
2719 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
2720 occurring as it should and a regression caused by version 1 of
2721 this patch.
2722
2723 2018-10-22 Yury Gribov <tetra2005@gmail.com>
2724
2725 PR tree-optimization/87633
2726 * g++.dg/pr87633.C: New test.
2727
2728 2018-10-22 Marek Polacek <polacek@redhat.com>
2729
2730 PR testsuite/87694
2731 * g++.dg/concepts/memfun-err.C: Make it a compile test.
2732
2733 2018-10-22 Richard Biener <rguenther@suse.de>
2734
2735 * gcc.dg/tree-ssa/evrp12.c: New testcase.
2736 * gcc.dg/predict-6.c: Adjust.
2737 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
2738 * gcc.dg/tree-ssa/vrp02.c: Likewise.
2739 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
2740
2741 2018-10-22 Martin Liska <mliska@suse.cz>
2742
2743 PR tree-optimization/87686
2744 * g++.dg/tree-ssa/pr87686.C: New test.
2745
2746 2018-10-22 Jakub Jelinek <jakub@redhat.com>
2747
2748 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
2749 properly -std= options.
2750
2751 2018-10-22 Richard Biener <rguenther@suse.de>
2752
2753 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
2754
2755 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
2756
2757 * gnat.dg/sso14.adb: New test.
2758 * gnat.dg/sso15.adb: Likewise.
2759
2760 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
2761
2762 * gnat.dg/warn19.ad[sb]: New test.
2763 * gnat.dg/warn19_pkg.ads: New helper.
2764
2765 2018-10-22 Richard Biener <rguenther@suse.de>
2766
2767 PR tree-optimization/87640
2768 * gcc.dg/torture/pr87640.c: New testcase.
2769
2770 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
2771
2772 * gcc.target/s390/litpool-int.c: New test.
2773
2774 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
2775
2776 PR target/72782
2777 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
2778 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
2779 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
2780 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
2781 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
2782 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
2783 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
2784 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
2785
2786 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
2787
2788 PR target/72782
2789 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
2790 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
2791 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
2792 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
2793 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
2794 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
2795 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
2796 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
2797 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
2798 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
2799 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
2800 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
2801 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
2802 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
2803 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
2804 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
2805 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
2806 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
2807 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
2808 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
2809 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
2810 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
2811 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
2812 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
2813 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
2814 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
2815 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
2816
2817 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
2818
2819 PR target/72782
2820 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
2821 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
2822 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
2823 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
2824 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
2825 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
2826 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
2827 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
2828 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
2829 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
2830 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
2831 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
2832 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
2833 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
2834 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
2835 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
2836 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
2837
2838 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
2839
2840 PR target/72782
2841 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
2842 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2843 (__builtin_ia32_vfmsubps512_mask): Likewise.
2844 (__builtin_ia32_vfmsubps512_maskz): Likewise.
2845 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2846 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2847 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2848 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2849 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2850 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2851 * testsuite/gcc.target/i386/sse-13.c
2852 (__builtin_ia32_vfmsubpd512_mask): Likewise.
2853 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2854 (__builtin_ia32_vfmsubps512_mask): Likewise.
2855 (__builtin_ia32_vfmsubps512_maskz): Likewise.
2856 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2857 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2858 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2859 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2860 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2861 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2862 * testsuite/gcc.target/i386/sse-23.c
2863 (__builtin_ia32_vfmsubpd512_mask): Likewise.
2864 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2865 (__builtin_ia32_vfmsubps512_mask): Likewise.
2866 (__builtin_ia32_vfmsubps512_maskz): Likewise.
2867 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2868 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2869 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2870 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2871 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2872 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2873
2874 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
2875
2876 PR target/72782
2877 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
2878 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
2879 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
2880 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
2881 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
2882 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
2883 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
2884 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
2885 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
2886 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
2887 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
2888
2889 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
2890
2891 PR target/72782
2892 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
2893 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
2894 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
2895 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
2896 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
2897 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
2898 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
2899 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
2900 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
2901 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
2902 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
2903
2904 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
2905
2906 PR target/72782
2907 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
2908 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
2909 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
2910 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
2911 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
2912 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
2913 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
2914 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
2915 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
2916 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
2917 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
2918
2919 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
2920
2921 PR fortran/71880
2922 * gfortran.dg/deferred_character_31.f90 : New test.
2923
2924 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
2925
2926 PR target/72782
2927 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
2928 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
2929 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
2930 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
2931 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
2932 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
2933 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
2934 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
2935 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
2936
2937 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
2938
2939 PR target/87662
2940 * gcc.target/i386/pr87662.c
2941
2942 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
2943
2944 PR target/72782
2945 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
2946 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
2947 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
2948 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
2949 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
2950 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
2951 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
2952 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
2953
2954 2018-10-20 Marek Polacek <polacek@redhat.com>
2955
2956 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
2957 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
2958 the list of default stds to test.
2959
2960 2018-10-20 Jakub Jelinek <jakub@redhat.com>
2961
2962 PR middle-end/87647
2963 * gcc.c-torture/compile/pr87647.c: New test.
2964
2965 2018-10-19 Jakub Jelinek <jakub@redhat.com>
2966
2967 PR middle-end/85488
2968 PR middle-end/87649
2969 * c-c++-common/gomp/doacross-2.c: New test.
2970 * c-c++-common/gomp/sink-3.c: Expect another error during error
2971 recovery.
2972
2973 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
2974
2975 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
2976 field number.
2977 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
2978
2979 2018-10-19 Richard Biener <rguenther@suse.de>
2980
2981 PR middle-end/87645
2982 * gcc.dg/torture/pr87645.c: New testcase.
2983
2984 2018-10-19 Richard Biener <rguenther@suse.de>
2985
2986 PR target/87657
2987 * gcc.target/i386/pr87657.c: New testcase.
2988
2989 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
2990
2991 PR target/72782
2992 * gcc.target/i386/avx512-binop-1.h: New file.
2993 * gcc.target/i386/avx512-binop-2.h: Likewise.
2994 * gcc.target/i386/avx512-binop-3.h: Likewise.
2995 * gcc.target/i386/avx512-binop-4.h: Likewise.
2996 * gcc.target/i386/avx512-binop-5.h: Likewise.
2997 * gcc.target/i386/avx512-binop-6.h: Likewise.
2998 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
2999 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
3000 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
3001 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
3002 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
3003 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
3004 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
3005 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
3006 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
3007 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
3008 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
3009 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
3010 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
3011 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
3012 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
3013 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
3014 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
3015
3016 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
3017
3018 PR rtl-optimization/87596
3019 * gcc.target/i386/pr87596.c: New test.
3020
3021 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
3022
3023 * gnat.dg/frame_overflow2.adb: New test.
3024
3025 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
3026
3027 PR target/72782
3028 * gcc.target/i386/avx512-fma-1.h: New file.
3029 * gcc.target/i386/avx512-fma-2.h: Likewise.
3030 * gcc.target/i386/avx512-fma-3.h: Likewise.
3031 * gcc.target/i386/avx512-fma-4.h: Likewise.
3032 * gcc.target/i386/avx512-fma-5.h: Likewise.
3033 * gcc.target/i386/avx512-fma-6.h: Likewise.
3034 * gcc.target/i386/avx512-fma-7.h: Likewise.
3035 * gcc.target/i386/avx512-fma-8.h: Likewise.
3036 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
3037 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
3038 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
3039 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
3040 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
3041 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
3042 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
3043 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
3044 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
3045 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
3046 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
3047
3048 2018-10-18 Tobias Burnus <burnus@net-b.de>
3049
3050 PR fortran/87625
3051 * gfortran.dg/realloc_on_assign_31.f90: New file.
3052
3053 2018-10-18 David Malcolm <dmalcolm@redhat.com>
3054
3055 PR tree-optimization/87562
3056 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
3057 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
3058 * c-c++-common/substring-location-PR-87562-1.c: New test.
3059 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3060 PR 87562.
3061 * gcc.dg/plugin/pr87562-a.h: New file.
3062 * gcc.dg/plugin/pr87562-b.h: New file.
3063
3064 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
3065
3066 PR fortran/58618
3067 * gfortran.dg/associate_45.f90 : New test.
3068
3069 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
3070
3071 PR fortran/58618
3072 * gfortran.dg/deferred_character_30.f90 : New test.
3073
3074 2018-10-18 Richard Biener <rguenther@suse.de>
3075
3076 PR middle-end/87087
3077 * gcc.dg/torture/pr87087.c: New testcase.
3078 * gcc.dg/graphite/pr84204.c: XFAIL.
3079 * gcc.dg/graphite/pr85935.c: Likewise.
3080
3081 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
3082
3083 PR target/87537
3084 * gcc.target/i386/pr87537-1.c: New test.
3085
3086 2018-10-17 Joseph Myers <joseph@codesourcery.com>
3087
3088 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
3089 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
3090 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
3091 gcc.dg/gnu2x-static-assert-1.c: New tests.
3092 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
3093
3094 2018-10-17 Tobias Burnus <burnus@net-b.de>
3095
3096 PR fortran/87632
3097 * gfortran.dg/select_type_47.f90: New.
3098
3099 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
3100
3101 * gcc.c-torture/execute/pr87623.c: New test.
3102
3103 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3104
3105 PR c++/84705
3106 * g++.dg/cpp0x/pr84705.C: New.
3107
3108 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
3109
3110 PR fortran/56386
3111 PR fortran/58906
3112 PR fortran/77385
3113 * gfortran.dg/associate_44.f90 : New test.
3114
3115 PR fortran/80260
3116 * gfortran.dg/select_type_45.f90 : New test.
3117
3118 PR fortran/82077
3119 * gfortran.dg/select_type_46.f90 : New test.
3120
3121 2018-10-16 Tobias Burnus <burnus@net-b.de>
3122
3123 PR fortran/67125
3124 * gfortran.dg/allocate_with_source_26.f90: Extend
3125 testcase with polymorphic variables.
3126
3127 2018-10-16 Tobias Burnus <burnus@net-b.de>
3128
3129 PR fortran/67125
3130 * gfortran.dg/allocate_with_source_26.f90: New.
3131
3132 2018-10-15 David Malcolm <dmalcolm@redhat.com>
3133
3134 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
3135 to reflect minimum margin width.
3136 * gcc.dg/missing-header-fixit-4.c: Likewise.
3137 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
3138 Likewise.
3139 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3140 Likewise.
3141 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
3142 New test.
3143 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
3144
3145 2018-10-15 Tobias Burnus <burnus@net-b.de>
3146
3147 PR fortran/87597
3148 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
3149
3150 2018-10-15 Renlin Li <renlin.li@arm.com>
3151
3152 PR target/87563
3153 * gcc.target/aarch64/sve/pr87563.c: New.
3154
3155 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
3156 Tobias Burnus <burnus@gcc.gnu.org>
3157
3158 PR fortran/87566
3159 * gfortran.dg/select_type_44.f90: New test.
3160 * gfortran.dg/associate_42.f90: New test.
3161
3162 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
3163
3164 PR tree-optimization/87022
3165 * gcc.dg/tree-ssa/pr87022.c: New test.
3166
3167 2018-10-15 Richard Biener <rguenther@suse.de>
3168
3169 PR middle-end/87610
3170 * gcc.dg/torture/restrict-6.c: New testcase.
3171
3172 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
3173
3174 * g++.dg/vec-init-1.C: New test.
3175
3176 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
3177
3178 PR target/87599
3179 * gcc.target/i386/pr87599.c: New test.
3180
3181 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
3182
3183 PR target/87572
3184 * gcc.target/i386/pr87572.c: New test.
3185
3186 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
3187
3188 PR fortran/83146
3189 * gfortran.dg/associate_43.f90: New test.
3190
3191 2018-10-14 Anthony Green <green@moxielogic.com>
3192
3193 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
3194
3195 2018-10-12 Yury Gribov <tetra2005@gmail.com>
3196
3197 PR middle-end/81376
3198 * c-c++-common/pr81376.c: New test.
3199 * gcc.target/i386/387-ficom-2.c: Update test.
3200 * gcc.target/i386/387-ficom-2.c: Ditto.
3201
3202 2018-10-12 Tobias Burnus <burnus@net-b.de>
3203
3204 PR fortran/87597
3205 * gfortran.dg/inline_matmul_24.f90: New.
3206
3207 2018-10-12 Tobias Burnus <burnus@net-b.de>
3208
3209 PR fortran/58787
3210 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
3211 * gfortran.dg/interface_42.f90: Ditto.
3212 * gfortran.dg/internal_references_1.f90: Ditto.
3213 * gfortran.dg/invalid_procedure_name.f90: Ditto.
3214 * gfortran.dg/pr65453.f90: Ditto.
3215 * gfortran.dg/pr77414.f90: Ditto.
3216 * gfortran.dg/pr78741.f90: Ditto.
3217 * gfortran.dg/same_name_2.f90: Ditto.
3218
3219 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
3220
3221 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
3222 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
3223
3224 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3225
3226 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
3227 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
3228 * gcc.target/powerpc/fold-vec-insert-double.c: New.
3229 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
3230 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
3231 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
3232 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
3233 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
3234 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
3235 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
3236
3237 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3238
3239 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
3240 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
3241 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
3242 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
3243 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
3244 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
3245 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
3246 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
3247 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
3248 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
3249 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
3250 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
3251 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
3252 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
3253 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
3254 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
3255 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
3256 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
3257
3258 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3259
3260 * gcc.target/powerpc/fold-vec-select-char.c: New.
3261 * gcc.target/powerpc/fold-vec-select-double.c: New.
3262 * gcc.target/powerpc/fold-vec-select-float.c: New.
3263 * gcc.target/powerpc/fold-vec-select-int.c: New.
3264 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
3265 * gcc.target/powerpc/fold-vec-select-short.c: New.
3266
3267 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
3268
3269 PR tree-optimization/86829
3270 * gcc.dg/sinatan-1.c: New test.
3271 * gcc.dg/sinatan-2.c: New test.
3272 * gcc.dg/sinatan-3.c: New test.
3273
3274 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3275
3276 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
3277 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
3278 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
3279
3280 2018-10-11 Tobias Burnus <burnus@net-b.de>
3281
3282 Revert:
3283 2018-10-09 Tobias Burnus <burnus@net-b.de>
3284
3285 PR fortran/83522
3286 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
3287 change to dg-do compile.
3288 * gfortran.dg/actual_array_substr_2.f90: Ditto.
3289 * gfortran.dg/array_initializer_1.f90: Use array
3290 element not size-one section.
3291 * gfortran.dg/array_substring.f90: New.
3292
3293 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
3294
3295 PR target/87511
3296 * gcc.target/aarch64/pr87511.c: Add new test.
3297
3298 2018-10-11 David Malcolm <dmalcolm@redhat.com>
3299
3300 PR c++/84993
3301 * g++.dg/torture/accessor-fixits-9.C: New test.
3302
3303 2018-10-11 Nathan Sidwell <nathan@acm.org>
3304
3305 * g++.dg/parse/close-brace.C: New.
3306 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
3307 * g++.old-deja/g++.other/crash32.C: Add another error
3308
3309 2018-10-11 Jakub Jelinek <jakub@redhat.com>
3310
3311 PR c++/85070
3312 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
3313 c++14_only to c++14.
3314
3315 2018-10-11 David Malcolm <dmalcolm@redhat.com>
3316
3317 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
3318 there hasn't been a dg-end-multiline-output since the last
3319 dg-begin-multiline-output.
3320 (dg-end-multiline-output): Issue an error if there hasn't been a
3321 dg-begin-multiline-output. Reset _multiline_last_beginning_line
3322 as soon possible. Rename "line" to "last_line".
3323
3324 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
3325
3326 * selftests/repeat.rtl: New file.
3327
3328 2018-10-11 Jakub Jelinek <jakub@redhat.com>
3329
3330 PR c++/87582
3331 * g++.dg/cpp1z/decomp48.C: New test.
3332
3333 2018-10-11 David Malcolm <dmalcolm@redhat.com>
3334
3335 * g++.dg/diagnostic/macro-arg-count.C: Move to...
3336 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
3337 output for C vs C++. Expect notes showing the definitions of the
3338 macros.
3339 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
3340 above.
3341
3342 2018-10-11 Martin Jambor <mjambor@suse.cz>
3343
3344 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
3345 greater that the size of double by target large_long double.
3346
3347 2018-10-11 Jakub Jelinek <jakub@redhat.com>
3348
3349 * g++.dg/cpp2a/feat-cxx2a.C: New test.
3350
3351 PR c++/87547
3352 * g++.dg/rtti/typeid12.C: New test.
3353
3354 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
3355
3356 * g++.dg/other/pr87574.C: New test.
3357
3358 2018-10-10 Marek Polacek <polacek@redhat.com>
3359
3360 PR c++/87567 - constexpr rejects call to non-constexpr function.
3361 * g++.dg/cpp1y/constexpr-loop7.C: New test.
3362
3363 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
3364
3365 PR target/87579
3366 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
3367 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3368 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3369 * gcc.target/powerpc/sse3-haddps.c: Likewise.
3370 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3371 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3372 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3373 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3374 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3375 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3376 * gcc.target/powerpc/sse3-movddup.c: Likewise.
3377 * gcc.target/powerpc/pr37191.c: Likewise.
3378 2018-10-10 Martin Sebor <msebor@redhat.com>
3379
3380 PR c/54391
3381 * gcc.dg/transparent-union-6.c: New.
3382
3383 2018-10-10 Martin Sebor <msebor@redhat.com>
3384
3385 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
3386 Add a test for 2-byte wchar_t.
3387 * gcc.dg/builtin-memchr.c: New test.
3388
3389 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
3390
3391 PR target/87573
3392 * gcc.target/i386/pr87573.c: New test.
3393
3394 2018-10-10 Jakub Jelinek <jakub@redhat.com>
3395
3396 PR target/87550
3397 * gcc.target/i386/pr87550.c: New test.
3398
3399 PR c/87286
3400 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
3401
3402 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3403
3404 PR c++/84423
3405 * g++.dg/concepts/pr84423-1.C: New.
3406 * g++.dg/concepts/pr84423-2.C: Likewise.
3407 * g++.dg/cpp0x/auto39.C: Test location too.
3408 * g++.dg/cpp0x/auto9.C: Likewise.
3409 * g++.dg/cpp1y/pr60384.C: Likewise.
3410
3411 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
3412
3413 * gcc.target/powerpc/sse3-check.h: New file.
3414 * gcc.target/powerpc/sse3-addsubps.c: New file.
3415 * gcc.target/powerpc/sse3-addsubpd.c: New file.
3416 * gcc.target/powerpc/sse3-haddps.c: New file.
3417 * gcc.target/powerpc/sse3-hsubps.c: New file.
3418 * gcc.target/powerpc/sse3-haddpd.c: New file.
3419 * gcc.target/powerpc/sse3-hsubpd.c: New file.
3420 * gcc.target/powerpc/sse3-lddqu.c: New file.
3421 * gcc.target/powerpc/sse3-movsldup.c: New file.
3422 * gcc.target/powerpc/sse3-movshdup.c: New file.
3423 * gcc.target/powerpc/sse3-movddup.c: New file.
3424 * gcc.target/powerpc/pr37191.c: New file.
3425
3426 2018-10-09 Tobias Burnus <burnus@net-b.de>
3427
3428 PR fortran/83522
3429 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
3430 change to dg-do compile.
3431 * gfortran.dg/actual_array_substr_2.f90: Ditto.
3432 * gfortran.dg/array_initializer_1.f90: Use array
3433 element not size-one section.
3434 * gfortran.dg/array_substring.f90: New.
3435
3436 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
3437
3438 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
3439 testcase.
3440
3441 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
3442
3443 * gnat.dg/warn17.adb: New testcase.
3444
3445 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
3446
3447 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
3448 gnat.dg/inline14_pkg.ads: New testcase.
3449
3450 2018-10-09 Ed Schonberg <schonberg@adacore.com>
3451
3452 * gnat.dg/warn18.adb: New testcase.
3453
3454 2018-10-09 Martin Liska <mliska@suse.cz>
3455
3456 * c-c++-common/asan/pr64820.c: Add line number to scanned
3457 pattern.
3458 * c-c++-common/asan/use-after-return-1.c: Likewise.
3459 * g++.dg/asan/function-argument-1.C (main): Likewise.
3460 * g++.dg/asan/function-argument-2.C (main): Likewise.
3461 * g++.dg/asan/function-argument-3.C (main): Likewise.
3462 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
3463 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
3464 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
3465 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
3466 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
3467 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
3468 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
3469 * gcc.dg/asan/pr78541.c (main): Likewise.
3470 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
3471 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
3472 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
3473 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
3474 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
3475 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
3476
3477 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
3478
3479 PR fortran/87151
3480 * gfortran.dg/deferred_type_component_3.f90: New test.
3481
3482 PR fortran/80931
3483 * gfortran.dg/deferred_character_28.f90: New test.
3484 * gfortran.dg/deferred_character_29.f90: New test (note that
3485 this test appears in PR83196 comment #4 by mistake).
3486
3487 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
3488
3489 * gcc.target/i386/vararg-loc.c: Accept a column number.
3490
3491 2018-10-08 Martin Liska <mliska@suse.cz>
3492
3493 * gcc.target/i386/i386.exp: Move procedures to
3494 target-supports.exp.
3495 * g++.target/i386/i386.exp: New file.
3496 * gcc.target/i386/mv*.C: Move here tests and remove
3497 target filter in these tests.
3498
3499 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
3500
3501 * gfortran.dg/contiguous_4.f90: Adjust.
3502 * gfortran.dg/contiguous_4.f90: New test.
3503
3504 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
3505
3506 PR fortran/86372
3507 * gfortran.dg/associate_41.f90: New test.
3508
3509 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3510
3511 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
3512 * gnat.dg/string_merge1.adb: Likewise.
3513 * gnat.dg/string_merge2.adb: Likewise.
3514
3515 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3516
3517 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
3518
3519 2018-10-08 Martin Liska <mliska@suse.cz>
3520
3521 * g++.dg/ext/pr82625.C: Add dg-compile filter.
3522
3523 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
3524
3525 PR c++/71128
3526 * g++.dg/concepts/pr71128.C: New.
3527
3528 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
3529
3530 PR c/87286
3531 * gcc.dg/pr87286.c: New test.
3532
3533 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3534
3535 PR fortran/86111
3536 * gfortran.dg/array_constructor_type_23.f90: New test.
3537
3538 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
3539
3540 PR fortran/83999
3541 * gfortran.dg/elemental_function_4.f90 : New test.
3542
3543 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
3544
3545 PR rtl-optimization/86939
3546 PR rtl-optimization/87479
3547 * gcc.target/powerpc/pr86939.c: New test.
3548 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
3549
3550 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
3551
3552 * gnat.dg/string_merge1.adb: Fix test expectations.
3553 * gnat.dg/string_merge2.adb: Likewise.
3554
3555 2018-10-05 David Malcolm <dmalcolm@redhat.com>
3556
3557 PR c++/56856
3558 * g++.dg/ext/builtin4.C: Set expected location for warning to the
3559 correct location within the format string.
3560 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
3561 files for testing locations within string literal locations from
3562 the C frontend.
3563 * g++.dg/warn/Wformat-method.C: New test.
3564 * g++.dg/warn/Wformat-pr71863.C: New test.
3565 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
3566 * g++.dg/warn/Wformat-ranges.C: New test, based on
3567 gcc.dg/format/diagnostic-ranges.c.
3568 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3569 (test_multitoken_macro): Generalize expected output to work with
3570 both C and C++.
3571 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
3572 (test_stringified_token_1): Likewise.
3573 (test_stringified_token_3): Likewise.
3574
3575 2018-10-05 David Malcolm <dmalcolm@redhat.com>
3576
3577 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
3578 count. If there's a 3rd argument, use dg-process-target on it,
3579 bailing out, or recording expected failures as "maybe_x".
3580 (proc handle-multiline-outputs): Extract "maybe_x", and use it
3581 to convert pass/fail into xpass/xfail.
3582
3583 2018-10-05 Martin Sebor <msebor@redhat.com>
3584
3585 PR tree-optimization/87490
3586 * gcc.dg/pr87490.c: New test.
3587 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
3588
3589 2018-10-05 Steve Ellcey <sellcey@cavium.com>
3590
3591 PR tree-optimization/71625
3592 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
3593 (test_vclz_s16): Ditto.
3594 (test_vclz_s32): Ditto.
3595 (test_vclzq_s8): Ditto.
3596 (test_vclzq_s16): Ditto.
3597 (test_vclzq_s32): Ditto.
3598 (test_vclz_u8): Ditto.
3599 (test_vclz_u16): Ditto.
3600 (test_vclz_u32): Ditto.
3601 (test_vclzq_u8): Ditto.
3602 (test_vclzq_u16): Ditto.
3603 (test_vclzq_u32): Ditto.
3604 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
3605 (test_vneg_s16): Ditto.
3606 (test_vneg_s32): Ditto.
3607 (test_vneg_s64): Ditto.
3608 (test_vnegd_s64): Ditto.
3609 (test_vnegq_s8): Ditto.
3610 (test_vnegq_s16): Ditto.
3611 (test_vnegq_s32): Ditto.
3612 (test_vnegq_s64): Ditto.
3613
3614 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
3615
3616 PR target/87509
3617 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
3618 of dfp_hw. Don't include <altivec.h>.
3619 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
3620 lp64.
3621 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
3622 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
3623 * gcc.target/powerpc/test_mffsl.c: Ditto.
3624
3625 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
3626
3627 * c-c++-common/Wprio-ctor-dtor.c: New test.
3628
3629 2018-10-04 David Malcolm <dmalcolm@redhat.com>
3630
3631 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
3632 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
3633 dg-additional-options. Add dg-message and dg-missed directives
3634 to verify that -fopt-info messages are written at the correct
3635 locations.
3636
3637 2018-10-04 David Malcolm <dmalcolm@redhat.com>
3638
3639 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
3640 due to "-internals" not being selected.
3641 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
3642 "-internals" added to re-enable the output from test_scopes.
3643 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
3644
3645 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
3646
3647 * gnat.dg/string_merge1.adb: New test.
3648 * gnat.dg/string_merge2.adb: New test.
3649 * gcc.dg/merge-all-constants-1.c: Adjust test.
3650 * gcc.dg/merge-all-constants-2.c: New test.
3651
3652 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
3653
3654 PR target/87486
3655 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
3656
3657 2018-10-04 Martin Liska <mliska@suse.cz>
3658
3659 PR c/87483
3660 * gcc.dg/pr87483.c: New test.
3661
3662 2018-10-04 Martin Liska <mliska@suse.cz>
3663
3664 PR ipa/82625
3665 * g++.dg/ext/pr82625.C: New test.
3666
3667 2018-10-04 David Malcolm <dmalcolm@redhat.com>
3668
3669 * gcc.dg/plugin/dump-1.c: New test.
3670 * gcc.dg/plugin/dump_plugin.c: New test plugin.
3671 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
3672
3673 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
3674
3675 PR rtl-optimization/87466
3676 * gcc.target/powerpc/pr87466.c: New test.
3677
3678 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3679
3680 PR tree-optimization/85787
3681 * gcc.dg/ipa/propmalloc-4.c: New test.
3682
3683 2018-10-04 Richard Biener <rguenther@suse.de>
3684
3685 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
3686
3687 2018-10-03 Ian Lance Taylor <iant@google.com>
3688
3689 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
3690
3691 2018-10-03 Martin Sebor <msebor@redhat.com>
3692
3693 * gcc.dg/warn-sprintf-no-nul.c: New test.
3694
3695 2018-10-03 Martin Liska <mliska@suse.cz>
3696
3697 PR gcov-profile/86109
3698 * g++.dg/gcov/pr86109.C: New test.
3699
3700 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
3701
3702 * gcc.dg/tree-ssa/muldiv-1.c: New file.
3703 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
3704
3705 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
3706
3707 PR target/87081
3708 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
3709
3710 2018-10-01 Martin Sebor <msebor@redhat.com>
3711
3712 * gcc.dg/warn-strnlen-no-nul.c: New.
3713
3714 2018-10-01 Carl Love <cel@us.ibm.com>
3715
3716 PR 69431
3717 * gcc.target/powerpc/test_mffsl-p9.c: New file.
3718 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
3719 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
3720 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
3721 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
3722
3723 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
3724
3725 PR fortran/65677
3726 * gfortran.dg/dependency_52.f90 : Expand the test to check both
3727 the call to adjustl and direct assignment of the substring.
3728
3729 2018-10-01 Richard Biener <rguenther@suse.de>
3730
3731 PR tree-optimization/87465
3732 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
3733
3734 2018-10-01 Tamar Christina <tamar.christina@arm.com>
3735
3736 PR target/86486
3737 * gcc.dg/pr82788.c: Skip for AArch64.
3738 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
3739 * gcc.target/aarch64/subsp.c: Likewise.
3740 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
3741 on AArch64.
3742 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
3743 * gcc.dg/stack-check-12.c: ILP32 fixup.
3744 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
3745 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
3746 * testsuite/lib/target-supports.exp
3747 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
3748 require frame pointer for non-leaf functions.
3749
3750 2018-10-01 Tamar Christina <tamar.christina@arm.com>
3751
3752 PR target/86486
3753 * gcc.target/aarch64/stack-check-alloca-1.c: New.
3754 * gcc.target/aarch64/stack-check-alloca-10.c: New.
3755 * gcc.target/aarch64/stack-check-alloca-2.c: New.
3756 * gcc.target/aarch64/stack-check-alloca-3.c: New.
3757 * gcc.target/aarch64/stack-check-alloca-4.c: New.
3758 * gcc.target/aarch64/stack-check-alloca-5.c: New.
3759 * gcc.target/aarch64/stack-check-alloca-6.c: New.
3760 * gcc.target/aarch64/stack-check-alloca-7.c: New.
3761 * gcc.target/aarch64/stack-check-alloca-8.c: New.
3762 * gcc.target/aarch64/stack-check-alloca-9.c: New.
3763 * gcc.target/aarch64/stack-check-alloca.h: New.
3764 * gcc.target/aarch64/stack-check-14.c: New.
3765 * gcc.target/aarch64/stack-check-15.c: New.
3766
3767 2018-10-01 Tamar Christina <tamar.christina@arm.com>
3768
3769 PR target/86486
3770 * gcc.target/aarch64/stack-check-prologue-16.c: New test
3771 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
3772 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
3773 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
3774
3775 2018-10-01 Jeff Law <law@redhat.com>
3776 Richard Sandiford <richard.sandiford@linaro.org>
3777 Tamar Christina <tamar.christina@arm.com>
3778
3779 PR target/86486
3780 * gcc.target/aarch64/stack-check-12.c: New.
3781 * gcc.target/aarch64/stack-check-13.c: New.
3782 * gcc.target/aarch64/stack-check-cfa-1.c: New.
3783 * gcc.target/aarch64/stack-check-cfa-2.c: New.
3784 * gcc.target/aarch64/stack-check-prologue-1.c: New.
3785 * gcc.target/aarch64/stack-check-prologue-10.c: New.
3786 * gcc.target/aarch64/stack-check-prologue-11.c: New.
3787 * gcc.target/aarch64/stack-check-prologue-12.c: New.
3788 * gcc.target/aarch64/stack-check-prologue-13.c: New.
3789 * gcc.target/aarch64/stack-check-prologue-14.c: New.
3790 * gcc.target/aarch64/stack-check-prologue-15.c: New.
3791 * gcc.target/aarch64/stack-check-prologue-2.c: New.
3792 * gcc.target/aarch64/stack-check-prologue-3.c: New.
3793 * gcc.target/aarch64/stack-check-prologue-4.c: New.
3794 * gcc.target/aarch64/stack-check-prologue-5.c: New.
3795 * gcc.target/aarch64/stack-check-prologue-6.c: New.
3796 * gcc.target/aarch64/stack-check-prologue-7.c: New.
3797 * gcc.target/aarch64/stack-check-prologue-8.c: New.
3798 * gcc.target/aarch64/stack-check-prologue-9.c: New.
3799 * gcc.target/aarch64/stack-check-prologue.h: New.
3800 * lib/target-supports.exp
3801 (check_effective_target_supports_stack_clash_protection): Add AArch64.
3802
3803 2018-10-01 Tamar Christina <tamar.christina@arm.com>
3804
3805 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
3806 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
3807 (check_compile): Support values already Boolean.
3808 (check_alias_available, check_gc_sections_available,
3809 check_profiling_available, check_effective_target_vect_cmdline_needed,
3810 check_effective_target_vect_int,
3811 check_effective_target_vect_intfloat_cvt,
3812 check_effective_target_vect_doubleint_cvt,
3813 check_effective_target_vect_intdouble_cvt,
3814 check_effective_target_vect_uintfloat_cvt,
3815 check_effective_target_vect_floatint_cvt,
3816 check_effective_target_vect_floatuint_cvt,
3817 check_effective_target_vect_peeling_profitable,
3818 check_effective_target_vect_simd_clones,
3819 check_effective_target_vect_peeling_profitable,
3820 check_effective_target_vect_simd_clones,
3821 check_effective_target_vect_shift,
3822 check_effective_target_vect_bswap,
3823 check_effective_target_vect_shift_char,
3824 check_effective_target_vect_float,
3825 check_effective_target_vect_double,
3826 check_effective_target_vect_long_long,
3827 check_effective_target_vect_no_int_min_max,
3828 check_effective_target_vect_no_int_add,
3829 check_effective_target_vect_no_bitwise,
3830 check_effective_target_vect_perm,
3831 check_effective_target_vect_perm_byte,
3832 check_effective_target_vect_perm_short,
3833 check_effective_target_xorsign,
3834 check_effective_target_vect_widen_sum_hi_to_si_pattern,
3835 check_effective_target_vect_widen_sum_hi_to_si,
3836 check_effective_target_vect_widen_sum_qi_to_hi,
3837 check_effective_target_vect_widen_sum_qi_to_si,
3838 check_effective_target_vect_widen_mult_qi_to_hi,
3839 check_effective_target_vect_widen_mult_hi_to_si,
3840 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
3841 check_effective_target_vect_widen_mult_hi_to_si_pattern,
3842 check_effective_target_vect_widen_mult_si_to_di_pattern,
3843 check_effective_target_vect_widen_shift,
3844 check_effective_target_vect_sdot_qi,
3845 check_effective_target_vect_udot_qi,
3846 check_effective_target_vect_sdot_hi,
3847 check_effective_target_vect_udot_hi,
3848 check_effective_target_vect_usad_char,
3849 check_effective_target_vect_pack_trunc,
3850 check_effective_target_vect_unpack,
3851 check_effective_target_unaligned_stack,
3852 check_effective_target_vect_no_align,
3853 check_effective_target_vect_hw_misalign,
3854 check_effective_target_natural_alignment_32,
3855 check_effective_target_natural_alignment_64,
3856 check_effective_target_vect_element_align,
3857 check_effective_target_vect_load_lanes **,
3858 check_effective_target_vect_condition,
3859 check_effective_target_vect_cond_mixed,
3860 check_effective_target_vect_char_mult,
3861 check_effective_target_vect_short_mult,
3862 check_effective_target_vect_int_mult,
3863 check_effective_target_vect_extract_even_odd,
3864 check_effective_target_vect_interleave,
3865 check_effective_target_vect_stridedN,
3866 check_effective_target_vect_call_copysignf,
3867 check_effective_target_sqrt_insn,
3868 check_effective_target_vect_call_sqrtf,
3869 check_effective_target_vect_call_btrunc,
3870 check_effective_target_vect_call_btruncf,
3871 check_effective_target_vect_call_ceil,
3872 check_effective_target_vect_call_ceilf,
3873 check_effective_target_vect_call_floor,
3874 check_effective_target_vect_call_floorf,
3875 check_effective_target_vect_call_lceil,
3876 check_effective_target_vect_call_lfloor,
3877 check_effective_target_vect_call_nearbyint,
3878 check_effective_target_vect_call_nearbyintf,
3879 check_effective_target_vect_call_round,
3880 check_effective_target_vect_call_roundf,
3881 check_effective_target_section_anchors,
3882 check_effective_target_bswap,
3883 check_effective_target_sync_int_long,
3884 check_effective_target_sync_char_short,
3885 check_effective_target_tiny,
3886 check_effective_target_pie_copyreloc,
3887 check_effective_target_got32x_reloc,
3888 check_effective_target_tls_get_addr_via_got): Use new caching.
3889
3890 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
3891
3892 PR tree-optimization/87261
3893 * gcc.dg/pr87261.c: New test.
3894
3895 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
3896
3897 * gcc.target/arc/tph_addx.c: New test.
3898
3899 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
3900
3901 * gcc.target/arc/tmac-3.c: New file.
3902
3903 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
3904
3905 PR fortran/87359
3906 * gfortran.dg/associate_40.f90 : New test.
3907
3908 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
3909
3910 PR fortran/70752
3911 PR fortran/72709
3912 * gfortran.dg/deferred_character_25.f90 : New test.
3913 * gfortran.dg/deferred_character_26.f90 : New test.
3914 * gfortran.dg/deferred_character_27.f90 : New test to verify
3915 that PR82617 remains fixed.
3916
3917 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
3918
3919 PR fortran/70149
3920 * gfortran.dg/deferred_character_24.f90 : New test.
3921
3922 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
3923
3924 PR target/87370
3925 * gcc.target/i386/pr87370.c: New test.
3926
3927 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
3928
3929 PR fortran/65667
3930 * gfortran.dg/dependency_52.f90 : New test.
3931
3932 2018-09-29 Jakub Jelinek <jakub@redhat.com>
3933
3934 PR target/87467
3935 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
3936 (CALC): Use double instead of float.
3937 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
3938 _mm512_abs_ps and _mm512_mask_abs_ps.
3939
3940 2018-09-28 David Malcolm <dmalcolm@redhat.com>
3941
3942 * c-c++-common/unroll-1.c: Update expected output from "note" to
3943 "optimized".
3944 * c-c++-common/unroll-2.c: Likewise.
3945 * c-c++-common/unroll-3.c: Likewise.
3946 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
3947 dg-message to dg-missed. Convert param from -fopt-info to
3948 -fopt-info-missed-ipa.
3949 * g++.dg/tree-ssa/pr81408.C: Update expected output from
3950 dg-message to dg-missed.
3951 * g++.dg/vect/slp-pr56812.cc: Update expected output from
3952 dg-message to dg-optimized.
3953 * gcc.dg/pr26570.c: Update expected output from dg-message to
3954 dg-missed. Convert param from -fopt-info to
3955 -fopt-info-missed-ipa.
3956 * gcc.dg/pr32773.c: Likewise.
3957 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
3958 dg-message to dg-missed.
3959 * gcc.dg/unroll-2.c: Update expected output from dg-message to
3960 dg-optimized.
3961 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
3962 from -fopt-info to -fopt-info-vec.
3963 * gfortran.dg/directive_unroll_1.f90: Update expected output from
3964 "note" to "optimized".
3965 * gfortran.dg/directive_unroll_2.f90: Likewise.
3966 * gfortran.dg/directive_unroll_3.f90: Likewise.
3967 * gnat.dg/unroll4.adb: Likewise.
3968 * lib/gcc-dg.exp (dg-optimized): New procedure.
3969 (dg-missed): New procedure.
3970
3971 2018-09-28 Joseph Myers <joseph@codesourcery.com>
3972
3973 PR c/87390
3974 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
3975 values explicitly to target type for comparison.
3976
3977 2018-09-28 Steve Ellcey <sellcey@cavium.com>
3978
3979 PR testsuite/87433
3980 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
3981 instead of 4.
3982
3983 2018-09-28 Steve Ellcey <sellcey@cavium.com>
3984
3985 PR testsuite/87433
3986 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
3987
3988 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
3989
3990 * gcc.target/sparc/20160229-1.c: Minor tweak.
3991 * gcc.target/sparc/cbcond-2.c: Likewise.
3992 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
3993 * gcc.target/sparc/movcc-2.c: Minor tweak.
3994 * gcc.target/sparc/overflow-3.c: Likewise.
3995 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
3996 * gcc.target/sparc/overflow-5.c: Minor tweak.
3997 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
3998
3999 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
4000
4001 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
4002 valid value, in the "vector bool int" case.
4003
4004 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
4005
4006 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
4007 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
4008 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
4009
4010 2018-09-27 Martin Liska <mliska@suse.cz>
4011
4012 * g++.dg/pr60518.C: Add -Wno-missing-profile.
4013 * g++.dg/torture/pr59265.C: Likewise.
4014 * g++.dg/tree-prof/morefunc.C: Likewise.
4015 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
4016 * gcc.dg/pr26570.c: Likewise.
4017 * gcc.dg/pr32773.c: Likewise.
4018 * gcc.dg/pr40209.c: Likewise.
4019 * gcc.dg/pr51957-1.c: Likewise.
4020 * gcc.dg/pr80747.c: Likewise.
4021 * gcc.target/aarch64/pr62262.c: Likewise.
4022
4023 2018-09-27 Richard Biener <rguenther@suse.de>
4024
4025 PR testsuite/87451
4026 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
4027
4028 2018-09-27 Richard Biener <rguenther@suse.de>
4029
4030 PR debug/37801
4031 PR debug/87440
4032 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
4033 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
4034
4035 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
4036
4037 PR c++/67544
4038 * g++.dg/concepts/pr67544.C: New.
4039
4040 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
4041
4042 PR c++/84940
4043 * g++.dg/expr/unary4.C: New.
4044
4045 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
4046
4047 PR gcov-profile/86957
4048 * gcc.dg/Wmissing-profile.c: New test.
4049
4050 2018-09-26 Joseph Myers <joseph@codesourcery.com>
4051
4052 PR c/87390
4053 * gcc.target/i386/excess-precision-9.c,
4054 gcc.target/i386/excess-precision-10.c: New tests.
4055
4056 2018-09-26 Richard Biener <rguenther@suse.de>
4057
4058 PR debug/87443
4059 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
4060
4061 2018-09-26 Martin Jambor <mjambor@suse.cz>
4062
4063 PR c/87347
4064 * gcc.dg/pr87347.c: New test.
4065
4066 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
4067
4068 PR c++/71131
4069 * g++.dg/concepts/pr71131.C: New.
4070
4071 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
4072
4073 PR c++/71127
4074 * g++.dg/concepts/pr71127.C: New.
4075
4076 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
4077
4078 PR c++/67655
4079 * g++.dg/concepts/pr67655.C: New.
4080
4081 2018-09-26 Thomas Quinot <quinot@adacore.com>
4082
4083 * gnat.dg/sso13.adb: New testcase.
4084
4085 2018-09-26 Justin Squirek <squirek@adacore.com>
4086
4087 * gnat.dg/warn16.adb: New testcase.
4088
4089 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
4090
4091 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
4092 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
4093 gnat.dg/elab7_pkg2.ads: New testcase.
4094
4095 2018-09-26 Javier Miranda <miranda@adacore.com>
4096
4097 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
4098
4099 2018-09-26 Ed Schonberg <schonberg@adacore.com>
4100
4101 * gnat.dg/predicate2-containers.ads,
4102 gnat.dg/predicate2-project-name_values.ads,
4103 gnat.dg/predicate2-project-registry-attribute.ads,
4104 gnat.dg/predicate2-project-registry.ads,
4105 gnat.dg/predicate2-project-typ-set.ads,
4106 gnat.dg/predicate2-project-typ.ads,
4107 gnat.dg/predicate2-project.ads,
4108 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
4109 gnat.dg/predicate2_main.adb: New testcase.
4110
4111 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
4112
4113 * gnat.dg/dynhash1.adb: New testcase.
4114
4115 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
4116
4117 * gnat.dg/sets1.adb: New testcase.
4118 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
4119 to new API.
4120
4121 2018-09-26 Thomas Quinot <quinot@adacore.com>
4122
4123 * gnat.dg/sso12.adb: New testcase.
4124
4125 2018-09-26 Justin Squirek <squirek@adacore.com>
4126
4127 * gnat.dg/expr_func8.adb: New testcase.
4128
4129 2018-09-26 Ed Schonberg <schonberg@adacore.com>
4130
4131 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
4132 testcase.
4133
4134 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
4135
4136 PR c++/67656
4137 * g++.dg/concepts/pr67656.C: New.
4138
4139 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
4140
4141 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
4142 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
4143 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
4144
4145 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
4146
4147 * g++.dg/other/vthunk1.C: Rename to...
4148 * g++.dg/other/thunk1.C: ...this.
4149 * g++.dg/other/thunk2a.C: New test.
4150 * g++.dg/other/thunk2b.C: Likewise.
4151
4152 2018-09-25 Jim Wilson <jimw@sifive.com>
4153
4154 * gcc.target/riscv/weak-1.c: New.
4155
4156 2018-09-25 Jeff Law <law@redhat.com>
4157
4158 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
4159 * gcc.dg/warn-stplen-no-nul.c: Likewise.
4160
4161 2018-09-25 Alexandre Oliva <oliva@adacore.com>
4162
4163 * gnat.dg/dinst.adb: Adjust for locviews.
4164
4165 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
4166
4167 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
4168 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
4169 vec_splat calls from recently added tests. Update instruction counts.
4170 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
4171 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
4172 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
4173 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
4174 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
4175
4176 2018-09-25 Marek Polacek <polacek@redhat.com>
4177
4178 PR c++/87425
4179 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
4180
4181 2018-09-25 Jakub Jelinek <jakub@redhat.com>
4182
4183 PR c++/87398
4184 * g++.dg/other/pr87398.C: New test.
4185 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
4186 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
4187
4188 2018-09-25 Martin Jambor <mjambor@suse.cz>
4189
4190 PR testsuite/87339
4191 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
4192 float125 target.
4193 * gcc.target/i386/warn-abs-3.c: New test.
4194
4195 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
4196
4197 PR c++/81246
4198 * g++.dg/cpp0x/pr81246.C: New.
4199
4200 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
4201
4202 PR target/82699
4203 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
4204 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
4205
4206 2018-09-25 Jakub Jelinek <jakub@redhat.com>
4207
4208 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
4209 ILP32.
4210
4211 2018-09-25 Richard Biener <rguenther@suse.de>
4212
4213 PR tree-optimization/87402
4214 * gcc.dg/torture/pr87402.c: New testcase.
4215
4216 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
4217
4218 PR testsuite/70150
4219 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
4220 for pie_enabled target.
4221 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
4222 * gcc.target/i386/pr34256.c: Likewise.
4223
4224 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
4225
4226 PR c++/85070
4227 * g++.dg/cpp0x/pr85070.C: New.
4228
4229 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
4230
4231 PR target/82699
4232 * gcc.target/i386/pr82699-1.c: New file.
4233 * gcc.target/i386/pr82699-2.c: Likewise.
4234 * gcc.target/i386/pr82699-3.c: Likewise.
4235 * gcc.target/i386/pr82699-4.c: Likewise.
4236 * gcc.target/i386/pr82699-5.c: Likewise.
4237 * gcc.target/i386/pr82699-6.c: Likewise.
4238
4239 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4240
4241 PR fortran/87401
4242 * gfortran.dg/intent_out_12.f90: New test.
4243
4244 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
4245
4246 PR testsuite/86952
4247 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
4248 update expected codegen
4249
4250 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
4251
4252 * gfortran.dg/goacc/nested-parallelism.f90: New test.
4253
4254 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
4255
4256 PR target/80080
4257 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
4258 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
4259
4260 2018-09-24 Martin Liska <mliska@suse.cz>
4261
4262 PR sanitizer/85774
4263 * g++.dg/asan/pr85774.C: New test.
4264
4265 2018-09-24 Alexandre Oliva <oliva@adacore.com>
4266
4267 PR middle-end/87054
4268 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
4269
4270 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4271
4272 PR fortran/87395
4273 * gfortran.dg/intent_out_11.f90: New test.
4274
4275 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
4276
4277 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
4278 * gfortran.dg/coarray_lock_7.f90: Likewise.
4279
4280 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4281
4282 PR fortran/87395
4283 * gfortran.dg/intent_out_10.f90: New test.
4284
4285 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
4286
4287 PR fortran/41453
4288 * gfortran.dg/intent_optimize_2.f90: New test.
4289
4290 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4291
4292 PR fortran/87318
4293 * gfortran.dg/dtio_1.f90: Update test to valid code.
4294
4295 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
4296
4297 PR fortran/85603
4298 * gfortran.dg/deferred_character_23.f90 : New test.
4299
4300 2018-09-21 Jeff Law <law@redhat.com>
4301
4302 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
4303 * gcc.dg/tree-ssa/vrp120.c: New test.
4304
4305 2018-09-21 Marek Polacek <polacek@redhat.com>
4306
4307 PR c++/87372 - __func__ constexpr evaluation.
4308 * g++.dg/cpp1y/func_constexpr2.C: New test.
4309
4310 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
4311
4312 PR fortran/77325
4313 * gfortran.dg/deferred_character_22.f90 : New test.
4314
4315 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
4316
4317 PR fortran/87359
4318 * gfortran.dg/finalize_33.f90 : New test.
4319
4320 2018-09-21 David Malcolm <dmalcolm@redhat.com>
4321
4322 PR tree-optimization/87309
4323 * gcc.dg/pr87309.c: New test.
4324
4325 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
4326
4327 * c-c++-common/dump-ada-spec-14.c: New test.
4328
4329 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
4330
4331 * gcc.dg/nested-func-11.c: New test.
4332
4333 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
4334 more robust and remove target-specific handling.
4335
4336 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
4337
4338 * gcc.c-torture/execute/20180921-1.c: New test.
4339
4340 2018-09-20 Marek Polacek <polacek@redhat.com>
4341
4342 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
4343 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
4344 * g++.dg/cpp0x/ref-qual20.C: New test.
4345
4346 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
4347
4348 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
4349 * g++.dg/lto/20081109-1_0.C: Likewise.
4350 * g++.dg/lto/20090302_0.C: Likewise.
4351 * g++.dg/lto/pr45621_0.C: Likewise.
4352 * g++.dg/lto/pr60567_0.C: Likewise.
4353 * g++.dg/lto/pr62026.C: Likewise.
4354 * gcc.dg/lto/pr45736_0.c: Likewise.
4355 * gcc.dg/lto/pr52634_0.c: Likewise.
4356 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
4357 * gfortran.dg/lto/pr79108_0.f90: Likewise.
4358
4359 2018-09-20 Alexandre Oliva <oliva@adacore.com>
4360
4361 PR middle-end/87054
4362 * gcc.dg/pr87054.c: New.
4363
4364 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
4365
4366 PR tree-optimization/87288
4367 * gcc.dg/vect/pr87288-1.c: New test.
4368 * gcc.dg/vect/pr87288-2.c: Likewise,
4369 * gcc.dg/vect/pr87288-3.c: Likewise.
4370
4371 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
4372
4373 PR tree-optimization/86877
4374 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
4375
4376 2018-09-19 Marek Polacek <polacek@redhat.com>
4377
4378 * g++.dg/conversion/op4.C: Add dg-warning.
4379 * g++.dg/warn/Wclass-conversion1.C: New test.
4380 * g++.dg/warn/Wclass-conversion2.C: New test.
4381 * g++.dg/warn/Wconversion5.C: Remove file.
4382 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
4383 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
4384 * g++.old-deja/g++.jason/conversion5.C: Likewise.
4385
4386 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
4387
4388 PR c++/87324
4389 * g++.dg/cpp0x/desig5.C: New.
4390
4391 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
4392
4393 PR fortran/84109
4394 * gfortran.dg/elemental_function_3.f90 : New test.
4395
4396 2018-09-19 Marek Polacek <polacek@redhat.com>
4397
4398 PR c++/87357 - missing -Wconversion warning
4399 * g++.dg/warn/Wconversion5.C: New test.
4400
4401 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
4402
4403 * gcc.target/aarch64/atomic-store.c: New.
4404
4405 2018-09-19 Richard Biener <rguenther@suse.de>
4406
4407 PR tree-optimization/87349
4408 PR tree-optimization/87342
4409 * gcc.dg/torture/pr87349-1.c: New testcase.
4410 * gcc.dg/torture/pr87349-2.c: Likewise.
4411 * gcc.dg/torture/pr87342.c: Likewise.
4412
4413 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4414
4415 PR fortran/29550
4416 * gfortran.dg/inline_matmul_13.f90: Adjust count for
4417 _gfortran_matmul.
4418 * gfortran.dg/inline_matmul_16.f90: Likewise.
4419 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
4420 for dgemm instead of dgemm_. Add call to random_number to make
4421 standard conforming.
4422 * gfortran.dg/matmul_blas_1.f90: New test.
4423 * gfortran.dg/matmul_bounds_14.f: New test.
4424 * gfortran.dg/matmul_bounds_15.f: New test.
4425 * gfortran.dg/matmul_bounds_16.f: New test.
4426 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
4427 preceding tests.
4428
4429 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
4430
4431 PR fortran/87239
4432 * gfortran.dg/elemental_function_2.f90 : New test.
4433
4434 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
4435
4436 PR fortran/87336
4437 * gfortran.dg/pointer_array_10.f90 : New test.
4438 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
4439 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
4440 count to 72.
4441
4442 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4443
4444 PR c++/85065
4445 * g++.dg/concepts/pr85065.C: New.
4446
4447 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4448
4449 PR testsuite/87339
4450 * gcc.dg/warn-abs-1.c: Require float128 target.
4451 Skip if large_long_double newlib target.
4452
4453 2018-09-18 Nathan Sidwell <nathan@acm.org>
4454
4455 PR c++/86881
4456 * g++.dg/warn/pr86881.C: New.
4457
4458 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4459
4460 * gcc.target/aarch64/spellcheck_1.c:
4461 Make architecture suggestion optional.
4462 * gcc.target/aarch64/spellcheck_4.c:
4463 Likewise.
4464
4465 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4466
4467 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
4468 functions.
4469
4470 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
4471 Bernd Schmidt <bernds_cb1@t-online.de>
4472
4473 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
4474 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
4475 * gcc.target/nvptx/atomic_fetch-3.c: New test.
4476
4477 2018-09-17 Richard Biener <rguenther@suse.de>
4478
4479 PR tree-optimization/87328
4480 * gcc.dg/torture/pr87328.c: New testcase.
4481
4482 2018-09-17 Martin Jambor <mjambor@suse.cz>
4483
4484 PR c/63886
4485 * gcc.dg/warn-abs-1.c: New test.
4486 * gcc.dg/dfp/warn-abs-2.c: Likewise.
4487
4488 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4489
4490 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
4491 TEST_ALWAYS_FLAGS to HOSTCXX.
4492
4493 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
4494
4495 PR fortran/64120
4496 * gfortran.dg/allocatable_scalar_14.f90 : New test.
4497
4498 2018-09-17 Richard Biener <rguenther@suse.de>
4499
4500 PR tree-optimization/87301
4501 * gcc.dg/torture/pr87301.c: New testcase.
4502
4503 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
4504
4505 PR fortran/85954
4506 * gfortran.dg/deferred_character_21.f90 : New test.
4507
4508 2018-09-16 Janus Weil <janus@gcc.gnu.org>
4509
4510 PR fortran/86484
4511 PR fortran/84543
4512 * gfortran.dg/class_assign_2.f90: New test case.
4513 * gfortran.dg/class_assign_3.f90: New test case.
4514
4515 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
4516
4517 PR fortran/37802
4518 * gfortran.dg/matmul_bounds_13.f90: New test case.
4519 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
4520 error.
4521 * gfortran.dg/matmul_5.f90: Likewise.
4522 * gfortran.dg/matmul_bounds_10.f90: Likewise.
4523 * gfortran.dg/matmul_bounds_11.f90: Likewise.
4524 * gfortran.dg/matmul_bounds_2.f90: Likewise.
4525 * gfortran.dg/matmul_bounds_4.f90: Likewise.
4526 * gfortran.dg/matmul_bounds_5.f90: Likewise.
4527
4528 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
4529
4530 * gcc.c-torture/compile/20180915-1.c: New test.
4531
4532 2018-09-14 David Malcolm <dmalcolm@redhat.com>
4533
4534 PR c/82967
4535 * c-c++-common/attributes-1.c: Remove bogus suggestion from
4536 dg-prune-output.
4537 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
4538 bogus suggestion.
4539 * gcc.dg/spellcheck-identifiers-4.c: New test.
4540
4541 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
4542
4543 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
4544
4545 2018-09-14 Martin Sebor <msebor@redhat.com>
4546
4547 * gcc.dg/warn-stpcpy-no-nul.c: New test.
4548
4549 2018-09-14 Martin Sebor <msebor@redhat.com>
4550 Jeff Law <law@redhat.com>
4551
4552 * gcc.dg/warn-strcpy-no-nul.c: New test.
4553
4554 2018-09-14 Martin Sebor <msebor@redhat.com>
4555
4556 c++/61941
4557 * g++.dg/pr61941.C: New test.
4558
4559 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4560
4561 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
4562 rather than pattern name in combine dump.
4563
4564 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
4565
4566 PR target/85628
4567 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
4568 New functions.
4569
4570 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4571
4572 PR tree-optimization/87259
4573 * gcc.dg/pr87259.c: New test.
4574
4575 2018-09-13 Martin Sebor <msebor@redhat.com>
4576 Jeff Law <law@redhat.com>
4577
4578 * gcc.dg/warn-strlen-no-nul.c: New test.
4579
4580 2018-09-13 Richard Biener <rguenther@suse.de>
4581
4582 PR tree-optimization/87263
4583 * gcc.dg/torture/pr87263.c: New testcase.
4584 * gcc.dg/torture/ssa-fre-2.c: Likewise.
4585 * gcc.dg/torture/ssa-fre-3.c: Likewise.
4586 * gcc.dg/torture/ssa-fre-4.c: Likewise.
4587
4588 2018-09-13 Omar Sandoval <osandov@osandov.com>
4589 Tom de Vries <tdevries@suse.de>
4590
4591 PR debug/86985
4592 * gcc.dg/guality/zero-length-array.c: New test.
4593
4594 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
4595
4596 PR target/85628
4597 * gcc.target/aarch64/combine_bfxil.c: New file.
4598 * gcc.target/aarch64/combine_bfxil_2.c: New file.
4599
4600 2018-09-13 Jakub Jelinek <jakub@redhat.com>
4601 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4602
4603 PR middle-end/87290
4604 * gcc.target/i386/pr87290.c: New test.
4605 * gcc.c-torture/execute/pr87290.c: New test.
4606
4607 2018-09-13 Jakub Jelinek <jakub@redhat.com>
4608
4609 PR tree-optimization/87287
4610 * gcc.dg/tree-ssa/pr87287.c: New test.
4611
4612 2018-09-12 David Malcolm <dmalcolm@redhat.com>
4613
4614 PR c++/85110
4615 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
4616 special-casing of diagnostic for a single non-viable candidate due
4617 to a bad argument.
4618 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
4619 Add test coverage for an unmatched overloaded operator.
4620 * g++.dg/expr/pmf-1.C: Likewise.
4621 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
4622 * g++.old-deja/g++.jason/conversion11.C: Likewise.
4623 * g++.old-deja/g++.law/arg11.C: Likewise.
4624 * g++.old-deja/g++.law/arm9.C: Likewise.
4625 * g++.old-deja/g++.robertl/eb131.C: Likewise.
4626
4627 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
4628
4629 PR fortran/87284
4630 * gfortran.dg/allocate_with_mold_2.f90: New test.
4631
4632 2018-09-12 Jakub Jelinek <jakub@redhat.com>
4633
4634 PR middle-end/82853
4635 * gcc.target/i386/pr82853-1.c: New test.
4636 * gcc.target/i386/pr82853-2.c: New test.
4637
4638 2018-09-12 Richard Biener <rguenther@suse.de>
4639
4640 PR tree-optimization/87280
4641 * gcc.dg/torture/pr87280.c: New testcase.
4642
4643 2018-09-12 Richard Biener <rguenther@suse.de>
4644
4645 PR tree-optimization/87266
4646 * gcc.dg/torture/pr87266-1.c: New testcase.
4647 * gcc.dg/torture/pr87266-2.c: Likewise.
4648 * gcc.dg/torture/pr87266-3.c: Likewise.
4649 * gcc.dg/torture/pr87266-4.c: Likewise.
4650
4651 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
4652
4653 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
4654
4655 2018-09-12 Jakub Jelinek <jakub@redhat.com>
4656 Andreas Krebbel <krebbel@linux.ibm.com>
4657
4658 PR tree-optimization/86844
4659 * gcc.c-torture/execute/pr86844.c: New test.
4660 * gcc.dg/store_merging_22.c: New test.
4661 * gcc.dg/store_merging_23.c: New test.
4662
4663 2018-09-12 Jakub Jelinek <jakub@redhat.com>
4664
4665 PR middle-end/87248
4666 * c-c++-common/torture/pr87248.c: New test.
4667
4668 2018-09-11 Janus Weil <janus@gcc.gnu.org>
4669
4670 PR fortran/87172
4671 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
4672
4673 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
4674
4675 PR fortran/87277
4676 * gfortran.dg/select_type_43.f90: New test.
4677
4678 2018-09-11 Nathan Sidwell <nathan@acm.org>
4679
4680 * gcc.dg/driver-specs.c: New.
4681
4682 2018-09-11 Joey Ye <joey.ye@arm.com>
4683
4684 * lib/gcov.exp (verify-intermediate): Add missing close.
4685
4686 2018-09-11 Janus Weil <janus@gcc.gnu.org>
4687
4688 PR fortran/86830
4689 * gfortran.dg/typebound_call_30.f90: New test case.
4690
4691 2018-09-10 Janus Weil <janus@gcc.gnu.org>
4692
4693 PR fortran/85395
4694 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
4695
4696 2018-09-08 Marek Polacek <polacek@redhat.com>
4697
4698 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
4699 * g++.dg/cpp0x/move-return2.C: New test.
4700
4701 2018-09-08 Marek Polacek <polacek@redhat.com>
4702
4703 * c-c++-common/array-init.c: Add dg-prune-output.
4704 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
4705 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
4706 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
4707 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
4708 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
4709 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
4710 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
4711 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
4712 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
4713 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
4714 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
4715 * g++.dg/cpp1y/pr64382.C: Likewise.
4716 * g++.dg/cpp1y/pr77739.C: Likewise.
4717 * g++.dg/cpp1z/lambda-this1.C: Likewise.
4718 * g++.dg/cpp1z/lambda-this2.C: Likewise.
4719 * g++.dg/template/crash84.C: Adjust dg-error.
4720
4721 2018-09-07 Marek Polacek <polacek@redhat.com>
4722
4723 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
4724 messages.
4725
4726 2018-09-07 Marek Polacek <polacek@redhat.com>
4727
4728 PR c++/87152 - range-based for loops with initializer broken in templates.
4729 * g++.dg/cpp2a/range-for11.C: New test.
4730 * g++.dg/cpp2a/range-for12.C: New test.
4731 * g++.dg/cpp2a/range-for13.C: New test.
4732 * g++.dg/cpp2a/range-for14.C: New test.
4733 * g++.dg/cpp2a/range-for15.C: New test.
4734 * g++.dg/cpp2a/range-for16.C: New test.
4735 * g++.dg/cpp2a/range-for17.C: New test.
4736 * g++.dg/cpp2a/range-for18.C: New test.
4737 * g++.dg/parse/error61.C (foo): Adjust dg-error.
4738
4739 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
4740
4741 PR target/86731
4742 * gcc.target/powerpc/pr86731.c: New test.
4743 * gcc.target/powerpc/pr86731-longlong.c: New test.
4744 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
4745 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
4746 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
4747 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
4748
4749 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
4750
4751 PR target/80080
4752 * gcc.target/s390/pr80080-3.c: New test.
4753 * gcc.target/s390/s390.exp: Make sure the new test passes
4754 on all optimization levels.
4755
4756 2018-09-05 Marek Polacek <polacek@redhat.com>
4757
4758 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
4759 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
4760
4761 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
4762 Bernd Schmidt <bernds_cb1@t-online.de>
4763
4764 * gcc.target/nvptx/atomic_fetch-1.c: New test.
4765 * gcc.target/nvptx/atomic_fetch-1.c: New test.
4766
4767 2018-09-05 Marek Polacek <polacek@redhat.com>
4768
4769 PR c++/87109, wrong overload with ref-qualifiers.
4770 * g++.dg/cpp0x/ref-qual19.C: New test.
4771
4772 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4773
4774 PR testsuite/52665
4775 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
4776 * lib/target-supports.exp (scan-assembler_required_options,
4777 scan-assembler-not_required_options,
4778 scan-assembler-times_required_options): Add -fno-ident.
4779 * lib/scanasm.exp (scan-assembler-times): Fix error message.
4780 * c-c++-common/ident-0a.c: New test.
4781 * c-c++-common/ident-0b.c: New test.
4782 * c-c++-common/ident-1a.c: New test.
4783 * c-c++-common/ident-1b.c: New test.
4784 * c-c++-common/ident-2a.c: New test.
4785 * c-c++-common/ident-2b.c: New test.
4786
4787 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4788
4789 * gcc.dg/recip_sqrt_mult_1.c: New test.
4790 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
4791 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
4792 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
4793 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
4794 * g++.dg/recip_sqrt_mult_1.C: Likewise.
4795 * g++.dg/recip_sqrt_mult_2.C: Likewise.
4796
4797 2018-09-05 Martin Liska <mliska@suse.cz>
4798
4799 PR tree-optimization/87205
4800 * gcc.dg/tree-ssa/pr87205-2.c: New test.
4801 * gcc.dg/tree-ssa/pr87205.c: New test.
4802
4803 2018-09-05 Richard Biener <rguenther@suse.de>
4804
4805 PR tree-optimization/87217
4806 * gfortran.dg/pr87217.f: New testcase.
4807
4808 2018-09-05 Pádraig Brady p@draigbrady.com
4809
4810 PR c++/87137
4811 * g++.dg/abi/pr87137.C: New.
4812
4813 PR c++/87185
4814 * g++.dg/pr87185.C: New.
4815
4816 2018-09-05 Martin Liska <mliska@suse.cz>
4817
4818 PR testsuite/87216
4819 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
4820 to support Darwin names.
4821
4822 2018-09-05 Martin Liska <mliska@suse.cz>
4823
4824 * g++.dg/gcov/loop.C: Update test to support new format.
4825
4826 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
4827
4828 PR debug/86593
4829 * g++.dg/pr86593.C: New test.
4830
4831 2018-09-04 Jakub Jelinek <jakub@redhat.com>
4832
4833 PR target/87198
4834 * gcc.target/i386/pr87198.c: New test.
4835
4836 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4837
4838 PR target/86744
4839 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
4840
4841 2018-09-04 Richard Biener <rguenther@suse.de>
4842
4843 PR tree-optimization/87211
4844 * gcc.dg/torture/pr87211.c: New testcase.
4845
4846 2018-09-04 Richard Biener <rguenther@suse.de>
4847
4848 PR tree-optimization/87176
4849 * gcc.dg/torture/pr87176.c: New testcase.
4850 * gcc.dg/torture/ssa-fre-1.c: Likewise.
4851
4852 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4853
4854 * gfortran.dg/modulo_check: New test.
4855
4856 2018-09-03 Richard Biener <rguenther@suse.de>
4857
4858 PR tree-optimization/87177
4859 * gcc.dg/torture/pr87177.c: New testcase.
4860 * gcc.dg/torture/pr87177-2.c: Likewise.
4861
4862 2018-09-03 Richard Biener <rguenther@suse.de>
4863
4864 PR tree-optimization/87200
4865 * gcc.dg/torture/pr87200.c: New testcase.
4866
4867 2018-09-03 Richard Biener <rguenther@suse.de>
4868
4869 PR tree-optimization/87197
4870 * gcc.dg/torture/pr87197.c: New testcase.
4871
4872 PR tree-optimization/87169
4873 * gcc.dg/torture/pr87169.c: New testcase.
4874
4875 2018-09-03 Martin Liska <mliska@suse.cz>
4876
4877 PR driver/83193
4878 * gcc.dg/completion-4.c: New test.
4879
4880 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
4881
4882 PR c++/84980
4883 * g++.dg/concepts/pr84980.C: New.
4884
4885 2018-09-03 Martin Liska <mliska@suse.cz>
4886
4887 PR middle-end/59521
4888 * c-c++-common/pr59521-1.c: New test.
4889 * c-c++-common/pr59521-2.c: New test.
4890 * gcc.dg/tree-prof/pr59521-3.c: New test.
4891
4892 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
4893
4894 * c-c++-common/array-init.c: New test.
4895 * g++.dg/init/string2.C: Remove selector.
4896
4897 2018-09-01 Michael Matz <matz@suse.de>
4898
4899 PR tree-optimization/87074
4900 * gcc.dg/pr87074.c: New test.
4901
4902 2018-08-31 Richard Biener <rguenther@suse.de>
4903
4904 PR tree-optimization/87168
4905 * gcc.dg/torture/pr87168.c: New testcase.
4906
4907 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
4908
4909 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
4910 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
4911 (test_vnegd_s64): Likewise.
4912 * gcc.target/aarch64/vnegd_64.c: New.
4913 * gcc.target/aarch64/vabsd_64.c: New.
4914 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
4915
4916 2018-08-31 Nathan Sidwell <nathan@acm.org>
4917
4918 PR c++/87155
4919 PR c++/84707
4920 * g++.dg/cpp0x/pr87155.C: New.
4921 * g++.dg/cpp0x/inline-ns10.C: Adjust.
4922
4923 2018-08-31 Jakub Jelinek <jakub@redhat.com>
4924
4925 PR middle-end/87138
4926 * gcc.target/i386/avx512bw-pr87138.c: New test.
4927
4928 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
4929
4930 PR fortran/86328
4931 PR fortran/86760
4932 * gfortran.dg/pr86328.f90 : New test.
4933 in comment 12 of the PR.
4934 * gfortran.dg/pr86760.f90 : New test.
4935
4936 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
4937
4938 * g++.dg/cpp0x/noexcept30.C: Make dependence on
4939 -fdelete-null-pointer-checks explicit.
4940 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
4941 * g++.dg/expr/pmf-3.C: Likewise.
4942 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
4943 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
4944 * g++.dg/tree-ssa/pr61034.C: Likewise.
4945 * gcc.dg/addr_equal-1.c: Likewise.
4946 * gcc.dg/ipa/pr85734.c: Likewise.
4947 * gcc.dg/ipa/propmalloc-1.c: Likewise.
4948 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4949 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4950 * gcc.dg/tree-ssa/pr78154.c: Likewise.
4951 * gcc.dg/tree-ssa/pr83648.c: Likewise.
4952
4953 2018-08-30 Martin Sebor <msebor@redhat.com>
4954
4955 PR testsuite/87158
4956 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
4957
4958 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
4959
4960 PR testsuite/86519
4961 gcc.dg/strcmpopt_6.c: Remove.
4962 gcc.target/aarch64/strcmpopt_6.c: New testcase.
4963 gcc.target/i386/strcmpopt_6.c: Likewise.
4964
4965 2018-08-30 Richard Biener <rguenther@suse.de>
4966
4967 PR tree-optimization/87147
4968 * gcc.dg/torture/pr87147.c: New testcase.
4969
4970 2018-08-30 Tamar Christina <tamar.christina@arm.com>
4971
4972 * gcc.target/aarch64/large_struct_copy_2.c: New.
4973
4974 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
4975
4976 PR middle-end/87053
4977 * gcc.c-torture/execute/pr87053.c: New test.
4978
4979 2018-08-29 Jakub Jelinek <jakub@redhat.com>
4980
4981 PR c++/87095
4982 * g++.dg/ubsan/vptr-13.C: New test.
4983
4984 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
4985
4986 PR c++/85265
4987 * g++.dg/concepts/pr85265.C: New.
4988
4989 2018-08-29 Martin Sebor <msebor@redhat.com>
4990 Bernd Edlinger <bernd.edlinger@hotmail.de>
4991
4992 PR tree-optimization/86714
4993 PR tree-optimization/86711
4994 * gcc.c-torture/execute/memchr-1.c: New test.
4995 * gcc.c-torture/execute/pr86714.c: New test.
4996 * gcc.c-torture/execute/widechar-3.c: New test.
4997 * gcc.dg/strlenopt-58.c: New test.
4998
4999 2018-08-29 Richard Biener <rguenther@suse.de>
5000
5001 PR tree-optimization/87132
5002 * gcc.dg/torture/pr87132.c: New testcase.
5003
5004 2018-08-29 David Malcolm <dmalcolm@redhat.com>
5005
5006 PR c++/85110
5007 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5008 output to reflect underlining of pertinent parameter in decl
5009 for "no known conversion" messages.
5010
5011 2018-08-29 Jakub Jelinek <jakub@redhat.com>
5012
5013 PR c++/87122
5014 * g++.dg/cpp1z/decomp47.C: New test.
5015
5016 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
5017
5018 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
5019 where appropriate.
5020
5021 2018-08-29 Richard Biener <rguenther@suse.de>
5022
5023 PR tree-optimization/87117
5024 * gfortran.dg/pr87117.f90: New testcase.
5025
5026 2018-08-29 Richard Biener <rguenther@suse.de>
5027
5028 PR tree-optimization/87126
5029 * gcc.dg/tree-ssa/pr87126.c: New testcase.
5030
5031 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
5032
5033 PR tree-optimization/87009
5034 * gcc.dg/pr87009.c: New test.
5035
5036 2018-08-28 Martin Sebor <msebor@redhat.com>
5037
5038 PR middle-end/86631
5039 * g++.dg/Walloca1.C: Adjust.
5040
5041 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
5042
5043 PR c++/86546
5044 * g++.dg/other/switch4.C: New.
5045
5046 2018-08-28 Richard Biener <rguenther@suse.de>
5047
5048 PR tree-optimization/87124
5049 * g++.dg/torture/pr87124.C: New testcase.
5050
5051 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
5052
5053 PR fortran/80477
5054 * gfortran.dg/class_result_7.f90: New test.
5055 * gfortran.dg/class_result_8.f90: New test.
5056 * gfortran.dg/class_result_9.f90: New test.
5057
5058 PR fortran/86481
5059 * gfortran.dg/allocate_with_source_25.f90: New test.
5060
5061 2018-08-28 Jakub Jelinek <jakub@redhat.com>
5062
5063 PR middle-end/87099
5064 * gcc.dg/pr87099.c: New test.
5065
5066 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
5067
5068 PR testsuite/87078
5069 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
5070
5071 2018-08-28 Richard Biener <rguenther@suse.de>
5072
5073 PR tree-optimization/87117
5074 * gcc.dg/pr87117-1.c: New testcase.
5075
5076 2018-08-28 Richard Biener <rguenther@suse.de>
5077
5078 PR tree-optimization/87117
5079 * gcc.dg/pr87117-2.c: New testcase.
5080
5081 2018-08-28 Richard Biener <rguenther@suse.de>
5082
5083 PR tree-optimization/87117
5084 * gcc.dg/lvalue-5.c: New testcase.
5085
5086 2018-08-27 Jeff Law <law@redhat.com>
5087
5088 PR tree-optimization/87110
5089 * gcc.c-torture/compile/pr87110.c: New test.
5090
5091 2018-08-27 Martin Sebor <msebor@redhat.com>
5092
5093 PR tree-optimization/86914
5094 * gcc.dg/strlenopt-57.c: New test.
5095
5096 2018-08-27 Martin Sebor <msebor@redhat.com>
5097
5098 PR tree-optimization/87112
5099 * gcc.dg/pr87112.c: New test.
5100
5101 2018-08-27 David Malcolm <dmalcolm@redhat.com>
5102
5103 PR c++/63392
5104 * g++.dg/diagnostic/missing-typename.C: New test.
5105
5106 2018-08-27 Jeff Law <law@redhat.com>
5107
5108 * gcc.c-torture/compile/dse.c: New test.
5109
5110 2018-08-27 Jakub Jelinek <jakub@redhat.com>
5111
5112 PR c++/86993
5113 * g++.dg/diagnostic/pr86993.C: New test.
5114
5115 2018-08-27 Richard Biener <rguenther@suse.de>
5116
5117 PR tree-optimization/86927
5118 * gcc.dg/vect/pr86927.c: New testcase.
5119
5120 2018-08-27 David Malcolm <dmalcolm@redhat.com>
5121
5122 PR c++/87091
5123 * gcc.dg/empty.h: New file.
5124 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
5125 top of file and removal of redundant second printing of warning
5126 location.
5127 * gcc.dg/fixits-pr84852-2.c: Likewise.
5128 * gcc.dg/missing-header-fixit-3.c: Likewise.
5129 * gcc.dg/missing-header-fixit-4.c: New test.
5130 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
5131 conversion of show_caret_p to a tri-state.
5132
5133 2018-08-27 David Malcolm <dmalcolm@redhat.com>
5134
5135 PR c++/87091
5136 * g++.dg/pr85523.C: Extend expected output to show line
5137 before line-insertion fix-it hint.
5138 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
5139 (test_fixit_insert_newline): Add previous line to expected output.
5140 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
5141 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
5142
5143 2018-08-27 Martin Liska <mliska@suse.cz>
5144
5145 PR sanitizer/86962
5146 * gcc.dg/asan/pr86962.c: New test.
5147
5148 2018-08-27 Martin Liska <mliska@suse.cz>
5149
5150 * gcc.dg/tree-prof/val-prof-10.c: New test.
5151
5152 2018-08-27 Martin Liska <mliska@suse.cz>
5153
5154 PR tree-optimization/86847
5155 * gcc.dg/tree-ssa/switch-3.c: New test.
5156 * gcc.dg/tree-ssa/vrp105.c: Remove.
5157
5158 2018-08-27 Martin Liska <mliska@suse.cz>
5159
5160 * gcc.dg/tree-ssa/switch-2.c: New test.
5161
5162 2018-08-27 Richard Biener <rguenther@suse.de>
5163
5164 * g++.dg/torture/20180705-1.C: New testcase.
5165 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
5166 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
5167 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
5168 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
5169 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
5170 * gcc.dg/pr85195.c: Likewise.
5171 * gcc.dg/pr85467.c: Likewise.
5172 * gcc.dg/torture/pr81790.c: Likewise.
5173
5174 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
5175 param to current default.
5176
5177 2018-08-27 Jakub Jelinek <jakub@redhat.com>
5178
5179 PR rtl-optimization/87065
5180 * gcc.target/i386/pr87065.c: New test.
5181
5182 2018-08-26 Marek Polacek <polacek@redhat.com>
5183
5184 PR c++/87080
5185 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
5186
5187 PR c++/87029, Implement -Wredundant-move.
5188 * g++.dg/cpp0x/Wredundant-move1.C: New test.
5189 * g++.dg/cpp0x/Wredundant-move2.C: New test.
5190 * g++.dg/cpp0x/Wredundant-move3.C: New test.
5191 * g++.dg/cpp0x/Wredundant-move4.C: New test.
5192
5193 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5194
5195 PR libfortran/86704
5196 * gfortran.dg/matmul_19.f90: New test.
5197
5198 2018-08-25 Janus Weil <janus@gcc.gnu.org>
5199
5200 PR fortran/86545
5201 * gfortran.dg/generic_35.f90: New test case.
5202
5203 2018-08-24 David Malcolm <dmalcolm@redhat.com>
5204
5205 PR c++/87091
5206 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
5207 line spans are printed with -fdiagnostics-show-line-numbers.
5208
5209 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5210
5211 PR fortran/86837
5212 * gfortran.dg/implied_do_io_6.f90: New test.
5213
5214 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
5215
5216 PR middle-end/87092
5217 * gcc.dg/pr87092.c: New test.
5218
5219 2018-08-24 Marek Polacek <polacek@redhat.com>
5220
5221 PR c++/67012
5222 PR c++/86942
5223 * g++.dg/cpp0x/auto52.C: New test.
5224 * g++.dg/cpp1y/auto-fn52.C: New test.
5225 * g++.dg/cpp1y/auto-fn53.C: New test.
5226 * g++.dg/cpp1y/auto-fn54.C: New test.
5227
5228 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
5229
5230 * lib/target-supports.exp (vect_perm_supported): Only return
5231 false for variable-length vectors if the permute size is not
5232 a power of 2.
5233 (check_effective_target_vect_perm)
5234 (check_effective_target_vect_perm_byte)
5235 (check_effective_target_vect_perm_short): Remove check for
5236 variable-length vectors.
5237 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
5238 * gcc.dg/vect/slp-perm-10.c: Likewise.
5239 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
5240
5241 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
5242
5243 * gcc.target/aarch64/sve/bswap_1.c: New test.
5244 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
5245 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
5246
5247 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
5248
5249 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
5250 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
5251 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
5252 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
5253 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
5254 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
5255 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
5256
5257 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
5258
5259 PR debug/79342
5260 * gcc.dg/pr79342.: New test.
5261
5262 2018-08-23 Martin Sebor <msebor@redhat.com>
5263
5264 PR tree-optimization/87072
5265 * gcc.dg/Warray-bounds-35.c: New test.
5266
5267 2018-08-23 Richard Biener <rguenther@suse.de>
5268
5269 PR middle-end/87024
5270 * gcc.dg/pr87024.c: New testcase.
5271
5272 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
5273
5274 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
5275 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
5276 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
5277 * gcc.dg/vect/pr80631-2.c: Likewise.
5278
5279 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
5280
5281 PR fortran/86863
5282 * gfortran.dg/submodule_32.f08: New test.
5283
5284 2018-08-22 Janus Weil <janus@gcc.gnu.org>
5285
5286 PR fortran/86935
5287 * gfortran.dg/associate_3.f90: Update error message.
5288 * gfortran.dg/associate_39.f90: New test case.
5289
5290 2018-08-22 Janus Weil <janus@gcc.gnu.org>
5291
5292 PR fortran/86888
5293 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
5294 an additional case.
5295 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
5296 * gfortran.dg/class_17.f03: Update error message.
5297 * gfortran.dg/class_55.f90: Ditto.
5298 * gfortran.dg/dtio_11.f90: Update error messages.
5299 * gfortran.dg/implicit_actual.f90: Add an error message.
5300 * gfortran.dg/typebound_proc_12.f90: Update error message.
5301
5302 2018-08-22 Martin Sebor <msebor@redhat.com>
5303
5304 PR middle-end/87052
5305 * gcc.dg/pr87052.c: New test.
5306 * gcc.dg/tree-ssa/dump-3.c: Adjust.
5307
5308 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
5309
5310 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
5311 * gfortran.dg/max_expr.f90: ...this.
5312 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
5313 * gfortran.dg/min_expr.f90: ...this.
5314
5315 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
5316
5317 PR tree-optimization/86725
5318 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
5319 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
5320 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
5321 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
5322
5323 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
5324
5325 PR tree-optimization/86725
5326 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
5327
5328 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
5329
5330 * gcc.dg/vect/vect-avg-16.c: New test.
5331 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
5332 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
5333 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
5334 the second loop in main1.
5335
5336 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
5337
5338 * gcc.dg/lto/pr85248_0.c (test_alias):
5339 Stringify __USER_LABEL_PREFIX__.
5340 (test_noreturn): Likewise.
5341
5342 2018-08-22 Richard Biener <rguenther@suse.de>
5343
5344 PR tree-optimization/86988
5345 * g++.dg/pr86988.C: New testcase.
5346
5347 2018-08-22 Richard Biener <rguenther@suse.de>
5348
5349 PR tree-optimization/86945
5350 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
5351
5352 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
5353
5354 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
5355
5356 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
5357 Thomas Koenig <tkoenig@gcc.gnu.org>
5358
5359 PR fortran/25829
5360 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5361 * gfortran.dg/f2003_io_1.f03: Add wait statement.
5362
5363 2018-08-21 Marek Polacek <polacek@redhat.com>
5364
5365 PR c++/86981, Implement -Wpessimizing-move.
5366 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
5367 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
5368 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
5369 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
5370 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
5371
5372 PR c++/65043
5373 * g++.dg/concepts/pr67595.C: Add dg-warning.
5374 * g++.dg/cpp0x/Wnarrowing11.C: New test.
5375 * g++.dg/cpp0x/Wnarrowing12.C: New test.
5376 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
5377
5378 PR c++/86499
5379 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
5380 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
5381
5382 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5383
5384 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
5385
5386 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5387
5388 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
5389
5390 2018-08-21 Javier Miranda <miranda@adacore.com>
5391
5392 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
5393
5394 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5395
5396 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
5397
5398 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5399
5400 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
5401
5402 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
5403
5404 * gnat.dg/rep_clause7.adb: New testcase.
5405
5406 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5407
5408 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
5409 gnat.dg/task1_pkg.ads: New testcase.
5410
5411 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
5412
5413 * gnat.dg/linkedlist.adb: New testcase.
5414
5415 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
5416
5417 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
5418 gnat.dg/elab6_pkg.ads: New testcase.
5419
5420 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5421
5422 * gnat.dg/expr_func5.adb: New testcase.
5423
5424 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
5425
5426 * gnat.dg/dynhash.adb: New testcase.
5427
5428 2018-08-21 Javier Miranda <miranda@adacore.com>
5429
5430 * gnat.dg/enum4.adb: New testcase.
5431
5432 2018-08-21 Tamar Christina <tamar.christina@arm.com>
5433
5434 * gcc.target/aarch64/large_struct_copy.c: New test.
5435
5436 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
5437
5438 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
5439
5440 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
5441
5442 PR middle-end/86121
5443 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
5444
5445 2018-08-21 Tom de Vries <tdevries@suse.de>
5446
5447 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
5448 to avoid mismatch in .debug and .earlydebug dump files.
5449
5450 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
5451
5452 PR target/87033
5453 * gcc.target/powerpc/pr87033.c: New test.
5454
5455 2018-08-20 Martin Sebor <msebor@redhat.com>
5456
5457 PR tree-optimization/87034
5458 * gcc.dg/builtin-sprintf-warn-20.c: New test.
5459
5460 2018-08-20 David Malcolm <dmalcolm@redhat.com>
5461
5462 PR other/84889
5463 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
5464 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
5465 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
5466
5467 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
5468
5469 PR target/87014
5470 * g++.dg/torture/pr87014.C: New file.
5471
5472 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5473
5474 PR target/86984
5475 * gcc.target/alpha/pr86984.c: New test.
5476
5477 2018-08-20 Richard Biener <rguenther@suse.de>
5478
5479 PR tree-optimization/78655
5480 * gcc.dg/tree-ssa/evrp11.c: New testcase.
5481
5482 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
5483
5484 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
5485 for Darwin.
5486
5487 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
5488
5489 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
5490 test on Darwin.
5491 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
5492 * gcc.dg/lto/pr83719_0.c: Likewise.
5493
5494 2018-08-17 Martin Sebor <msebor@redhat.com>
5495
5496 PR testsuite/86996
5497 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5498
5499 2018-08-17 David Malcolm <dmalcolm@redhat.com>
5500
5501 * g++.dg/conversion/Wwrite-strings.C: New test.
5502
5503 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
5504 Chung-Lin Tang <cltang@codesourcery.com>
5505 Xianmiao Qu <xianmiao_qu@c-sky.com>
5506
5507 C-SKY port: Testsuite
5508
5509 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
5510 * g++.dg/torture/type-generic-1.C: Likewise.
5511 * gcc.c-torture/compile/20000804-1.c: Likewise.
5512 * gcc.c-torture/execute/20101011-1.c: Likewise.
5513 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5514 * gcc.dg/20020312-2.c: Likewise.
5515 * gcc.dg/Wno-frame-address.c: Likewise.
5516 * gcc.dg/c11-true_min-1.c: Likewise.
5517 * gcc.dg/sibcall-10.c: Likewise.
5518 * gcc.dg/sibcall-9.c: Likewise.
5519 * gcc.dg/stack-usage-1.c: Likewise.
5520 * gcc.dg/torture/float32-tg-3.c: Likewise.
5521 * gcc.dg/torture/float32x-tg-3.c: Likewise.
5522 * gcc.dg/torture/float64-tg-3.c: Likewise.
5523 * gcc.dg/torture/float64x-tg-3.c: Likewise.
5524 * gcc.dg/torture/type-generic-1.c: Likewise.
5525 * gcc.target/csky/*: New.
5526 * lib/target-supports.exp (check_profiling_available): Add
5527 csky-*-elf.
5528 (check_effective_target_hard_float): Handle C-SKY targets with
5529 single-precision hard float only.
5530 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
5531
5532 2018-08-17 David Malcolm <dmalcolm@redhat.com>
5533
5534 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
5535 gcc_dump_printf.
5536 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
5537 coverage for gcc_dump_printf.
5538
5539 2018-08-17 Martin Liska <mliska@suse.cz>
5540
5541 * g++.dg/opt/mpx.C: Fix scanned pattern.
5542 * gcc.target/i386/mpx.c: Likewise.
5543 * g++.dg/warn/Wunreachable-code-1.C: Remove.
5544 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
5545 * gcc.dg/torture/pr52969.c: Likewise.
5546 * g++.dg/warn/pr31246-2.C: Likewise.
5547 * g++.dg/warn/pr31246.C: Likewise.
5548 * gcc.dg/pr33092.c: Likewise.
5549 * g++.dg/opt/eh1.C: Remove a deprecated option.
5550 * g++.dg/template/inline1.C: Likewise.
5551 * g++.dg/tree-ssa/pr81408.C: Likewise.
5552 * gcc.dg/pr41837.c: Likewise.
5553 * gcc.dg/pr41841.c: Likewise.
5554 * gcc.dg/pr42250.c: Likewise.
5555 * gcc.dg/pr43084.c: Likewise.
5556 * gcc.dg/pr43317.c: Likewise.
5557 * gcc.dg/pr51879-18.c: Likewise.
5558 * gcc.dg/torture/pr36066.c: Likewise.
5559 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
5560 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
5561 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
5562 * gcc.dg/tree-ssa/pr45122.c: Likewise.
5563 * gcc.target/i386/pr45352-2.c: Likewise.
5564 * gcc.target/i386/zee.c: Likewise.
5565 * gfortran.dg/auto_char_len_2.f90: Likewise.
5566 * gfortran.dg/auto_char_len_4.f90: Likewise.
5567 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
5568 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
5569 * gfortran.dg/gomp/pr47331.f90: Likewise.
5570 * gfortran.dg/pr40999.f: Likewise.
5571 * gfortran.dg/pr41011.f: Likewise.
5572 * gfortran.dg/pr42051.f03: Likewise.
5573 * gfortran.dg/pr46804.f90: Likewise.
5574 * gfortran.dg/pr83149_1.f90: Likewise.
5575 * gfortran.dg/pr83149_b.f90: Likewise.
5576 * gfortran.dg/whole_file_1.f90: Likewise.
5577 * gfortran.dg/whole_file_10.f90: Likewise.
5578 * gfortran.dg/whole_file_11.f90: Likewise.
5579 * gfortran.dg/whole_file_12.f90: Likewise.
5580 * gfortran.dg/whole_file_13.f90: Likewise.
5581 * gfortran.dg/whole_file_14.f90: Likewise.
5582 * gfortran.dg/whole_file_15.f90: Likewise.
5583 * gfortran.dg/whole_file_16.f90: Likewise.
5584 * gfortran.dg/whole_file_17.f90: Likewise.
5585 * gfortran.dg/whole_file_18.f90: Likewise.
5586 * gfortran.dg/whole_file_19.f90: Likewise.
5587 * gfortran.dg/whole_file_2.f90: Likewise.
5588 * gfortran.dg/whole_file_20.f03: Likewise.
5589 * gfortran.dg/whole_file_3.f90: Likewise.
5590 * gfortran.dg/whole_file_4.f90: Likewise.
5591 * gfortran.dg/whole_file_5.f90: Likewise.
5592 * gfortran.dg/whole_file_6.f90: Likewise.
5593 * gfortran.dg/whole_file_7.f90: Likewise.
5594 * gfortran.dg/whole_file_8.f90: Likewise.
5595 * gfortran.dg/whole_file_9.f90: Likewise.
5596 * gcc.dg/vect/vect.exp: Likewise.
5597
5598 2018-08-17 Richard Biener <rguenther@suse.de>
5599
5600 PR middle-end/86505
5601 * gcc.dg/torture/pr86505.c: New testcase.
5602
5603 2018-08-16 Martin Sebor <msebor@redhat.com>
5604
5605 PR tree-optimization/86853
5606 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
5607 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
5608 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
5609
5610 2018-08-16 David Malcolm <dmalcolm@redhat.com>
5611
5612 * gcc.dg/missing-header-fixit-3.c: New test.
5613
5614 2018-08-16 David Malcolm <dmalcolm@redhat.com>
5615
5616 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
5617 (test_fixit_insert_newline): Update expected output to show '+'
5618 characters in margin of line-insertion fix-it hint.
5619
5620 2018-08-16 Nathan Sidwell <nathan@acm.org>
5621
5622 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
5623 * gcc.dg/cpp/macsyntx2.c: likewise.
5624
5625 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
5626
5627 PR testsuite/86745
5628 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
5629 * gcc.target/i386/avx-cvt-2.c: Ditto.
5630
5631 2018-08-16 David Malcolm <dmalcolm@redhat.com>
5632
5633 PR c++/70693
5634 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
5635
5636 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
5637
5638 * gcc.target/aarch64/imm_choice_comparison.c: New test.
5639
5640 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
5641
5642 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
5643 (lib_strncmp): Likewise.
5644
5645 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
5646
5647 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
5648 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5649 * g++.dg/torture/pr44295.C : Likewise.
5650
5651 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
5652
5653 PR testsuite/78544
5654 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
5655 attributes and matching.
5656 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
5657 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
5658
5659 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
5660
5661 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
5662
5663 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
5664
5665 * gcc.target/i386/rop1.c: Remove.
5666 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
5667
5668 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
5669
5670 * gcc.target/powerpc/fold-vec-splat-char.c: New.
5671 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
5672 * gcc.target/powerpc/fold-vec-splat-int.c: New.
5673 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
5674 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
5675 * gcc.target/powerpc/fold-vec-splat-short.c: New.
5676
5677 2018-08-15 David Malcolm <dmalcolm@redhat.com>
5678
5679 * g++.dg/diagnostic/aka3.C: New test.
5680 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5681 output to show range labels.
5682 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
5683 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
5684 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
5685 * gcc.dg/bad-binary-ops.c: Update expected output to show range
5686 labels. Add an "aka" example.
5687 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
5688 labels.
5689 * gcc.dg/format/diagnostic-ranges.c: Likewise.
5690 * gcc.dg/format/pr72858.c: Likewise.
5691 * gcc.dg/format/pr78498.c: Likewise.
5692 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
5693 Update expected output to show range labels. Add examples of
5694 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
5695 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
5696 Update expected output to show range labels.
5697 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
5698 (test_very_wide_line): Adjust so that label is at left-clipping
5699 boundary.
5700 (test_very_wide_line_2): New test.
5701 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
5702 Update expected output to show range labels.
5703 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
5704 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
5705 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
5706 for new param to gcc_rich_location::add_expr.
5707 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
5708 Add "label" param.
5709 (test_show_locus): Add examples of labels to various tests. Tweak
5710 the "very wide_line" test case and duplicate it, to cover the
5711 boundary values for clipping of labels against the left-margin.
5712 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
5713 diagnostic-test-show-locus-no-labels.c.
5714 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
5715 Update line numbers of dg-locus directives.
5716 * gcc.dg/pr69627.c: Update expected output to show range labels.
5717 * lib/multiline.exp (proc _build_multiline_regex): Remove
5718 special-case handling of lines with trailing '|'.
5719
5720 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
5721
5722 PR testsuite/86519
5723 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
5724 the .expand file.
5725
5726 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5727
5728 * gcc.dg/wmain.c: New test.
5729
5730 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
5731
5732 PR c/19315
5733 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
5734 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
5735 unknown size.
5736
5737 2018-08-15 Martin Liska <mliska@suse.cz>
5738
5739 PR tree-optimization/86925
5740 * gcc.dg/predict-20.c: New test.
5741 * gcc.dg/predict-21.c: New test.
5742
5743 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
5744
5745 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
5746
5747 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
5748
5749 * gcc.target/i386/sse2-movs.c: New test.
5750
5751 2018-08-14 Martin Sebor <msebor@redhat.com>
5752
5753 PR tree-optimization/86650
5754 * gcc.dg/Warray-bounds-34.c: New test.
5755
5756 2018-08-14 Janus Weil <janus@gcc.gnu.org>
5757
5758 PR fortran/86116
5759 * gfortran.dg/generic_34.f90: New test case.
5760
5761 2018-08-13 Marek Polacek <polacek@redhat.com>
5762
5763 PR c++/57891
5764 * g++.dg/cpp0x/Wnarrowing6.C: New test.
5765 * g++.dg/cpp0x/Wnarrowing7.C: New test.
5766 * g++.dg/cpp0x/Wnarrowing8.C: New test.
5767 * g++.dg/cpp0x/Wnarrowing9.C: New test.
5768 * g++.dg/cpp0x/Wnarrowing10.C: New test.
5769 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
5770 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
5771 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
5772 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
5773 * g++.dg/ext/stmtexpr15.C: Likewise.
5774 * g++.dg/gomp/pr47963.C: Likewise.
5775 * g++.dg/init/new37.C: Likewise.
5776 * g++.dg/init/new43.C: Likewise.
5777 * g++.dg/other/fold1.C: Likewise.
5778 * g++.dg/parse/array-size2.C: Likewise.
5779 * g++.dg/template/dependent-name3.C: Likewise.
5780 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
5781 * g++.dg/other/vrp1.C: Likewise.
5782 * g++.dg/template/char1.C: Likewise.
5783
5784 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
5785
5786 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
5787 instead of a ZERO_EXTEND.
5788
5789 2018-08-13 Martin Sebor <msebor@redhat.com>
5790
5791 PR tree-optimization/71625
5792 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
5793 * g++.dg/init/string2.C: New test.
5794 * g++.dg/init/string3.C: New test.
5795 * g++.dg/init/string4.C: New test.
5796 * gcc.dg/init-string-3.c: New test.
5797 * gcc.dg/strlenopt-55.c: New test.
5798 * gcc.dg/strlenopt-56.c: New test.
5799
5800 2018-08-13 Marek Polacek <polacek@redhat.com>
5801
5802 P0806R2 - Deprecate implicit capture of this via [=]
5803 * g++.dg/cpp2a/lambda-this1.C: New test.
5804 * g++.dg/cpp2a/lambda-this2.C: New test.
5805 * g++.dg/cpp2a/lambda-this3.C: New test.
5806
5807 2018-08-13 Marek Polacek <polacek@redhat.com>
5808
5809 PR c++/86915
5810 * g++.dg/diagnostic/auto1.C: New test.
5811
5812 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
5813
5814 PR fortran/66679
5815 * gfortran.dg/transfer_class_3.f90: New test.
5816
5817 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
5818
5819 PR fortran/86906
5820 * gfortran.dg/use_rename_9.f90: New test.
5821
5822 2018-08-11 Jakub Jelinek <jakub@redhat.com>
5823
5824 PR tree-optimization/86835
5825 * gcc.dg/pr86835.c: New test.
5826
5827 2018-08-10 Janus Weil <janus@gcc.gnu.org>
5828
5829 PR fortran/57160
5830 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
5831 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
5832 * gfortran.dg/short_circuiting_2.f90: New test case.
5833 * gfortran.dg/short_circuiting_3.f90: New test case.
5834
5835 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
5836
5837 PR target/82418
5838 * gcc.target/i386/pr82418.c: New test.
5839
5840 2018-08-10 Martin Liska <mliska@suse.cz>
5841
5842 PR target/83610
5843 * gcc.dg/predict-17.c: New test.
5844 * gcc.dg/predict-18.c: New test.
5845 * gcc.dg/predict-19.c: New test.
5846
5847 2018-08-10 Martin Liska <mliska@suse.cz>
5848
5849 PR tree-optimization/85799
5850 * gcc.dg/pr85799.c: New test.
5851
5852 2018-08-09 Jeff Law <law@redhat.com>
5853
5854 PR middle-end/86897
5855 * gcc.dg/uninit-suppress_2.c: Disable DOM.
5856
5857 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
5858
5859 * gcc.target/aarch64/sve/reduc_8.c: New test.
5860
5861 2018-08-09 David Malcolm <dmalcolm@redhat.com>
5862
5863 PR other/84889
5864 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
5865 test.
5866 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
5867 New test.
5868 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
5869 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
5870 TEST_ALWAYS_FLAGS.
5871
5872 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
5873
5874 PR tree-optimization/86858
5875 * gcc.dg/vect/pr86858.c: New test.
5876
5877 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
5878
5879 PR tree-optimization/86871
5880 * gcc.dg/vect/pr86871.c: New test.
5881
5882 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
5883
5884 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5885
5886 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
5887
5888 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
5889 arch and tune numbers by 2.
5890 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
5891 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
5892 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
5893 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
5894 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
5895 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
5896 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
5897 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
5898 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
5899 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
5900 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
5901 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
5902 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
5903 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
5904 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
5905 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
5906 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
5907 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
5908 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
5909 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
5910 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
5911 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
5912 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
5913 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
5914 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
5915 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
5916 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
5917 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
5918 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
5919 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
5920 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
5921 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
5922 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
5923 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
5924 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
5925 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
5926 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
5927 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
5928 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
5929 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
5930 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
5931 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
5932 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
5933 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
5934 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
5935 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
5936 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
5937 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
5938 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
5939 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
5940 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
5941 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
5942 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
5943 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
5944 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
5945 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
5946 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
5947 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
5948 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
5949 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
5950 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
5951 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
5952 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
5953 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
5954 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
5955 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
5956
5957 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
5958
5959 PR target/84332
5960 * gcc.target/s390/pr84332.c: New testcase.
5961
5962 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
5963
5964 PR target/46179
5965 * gcc.target/m68k/tls-dimode.c: New file.
5966
5967 2018-08-08 Nathan Sidwell <nathan@acm.org>
5968
5969 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
5970 c-c++-common/inc-from-1.c: New
5971
5972 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
5973
5974 PR target/85295
5975 * gcc.target/s390/TI-constants-lra.c: New testcase.
5976 * gcc.target/s390/TI-constants-nolra.c: New testcase.
5977
5978 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
5979
5980 * gcc.target/s390/hotpatch-8.c: Remove.
5981 * gcc.target/s390/hotpatch-9.c: Remove.
5982 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
5983 * gcc.target/s390/mnop-mcount-m31.c: Remove.
5984
5985 2018-08-08 Jakub Jelinek <jakub@redhat.com>
5986
5987 P0595R1 - is_constant_evaluated
5988 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
5989
5990 PR c++/86836
5991 * g++.dg/cpp1z/decomp46.C: New test.
5992
5993 PR c++/86738
5994 * g++.dg/opt/pr86738.C: New test.
5995
5996 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
5997
5998 PR target/86838
5999 * gcc.target/aarch64/frecpe_1.c: New test.
6000 * gcc.target/aarch64/frecpe_2.c: Likewise.
6001
6002 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
6003
6004 PR c++/59480, DR 136
6005 * g++.dg/other/friend8.C: New.
6006 * g++.dg/other/friend9.C: Likewise.
6007 * g++.dg/other/friend10.C: Likewise.
6008 * g++.dg/other/friend11.C: Likewise.
6009 * g++.dg/other/friend12.C: Likewise.
6010 * g++.dg/other/friend13.C: Likewise.
6011 * g++.dg/other/friend14.C: Likewise.
6012 * g++.dg/other/friend15.C: Likewise.
6013 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6014 * g++.dg/parse/defarg8.C: Likewise.
6015
6016 2018-08-07 Martin Liska <mliska@suse.cz>
6017
6018 PR middle-end/83023
6019 * gcc.dg/predict-16.c: New test.
6020 * g++.dg/predict-1.C: New test.
6021
6022 2018-08-07 Steve Ellcey <sellcey@cavium.com>
6023 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6024
6025 PR tree-optimization/80925
6026 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
6027 vectorized on !vect_hw_misalign targets.
6028
6029 2018-08-06 Marek Polacek <polacek@redhat.com>
6030
6031 PR c++/86767
6032 * g++.dg/cpp1y/constexpr-86767.C: New test.
6033
6034 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
6035
6036 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
6037 for target *-*-linux-gnu.
6038
6039 2018-08-06 Alan Hayward <alan.hayward@arm.com>
6040
6041 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
6042 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
6043 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
6044
6045 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
6046
6047 * gcc.target/s390/nomemloopunroll-1.c: New test.
6048
6049 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
6050
6051 PR target/86386
6052 * gcc.target/i386/pr86386.c: New file.
6053
6054 2018-08-04 Tom de Vries <tdevries@suse.de>
6055
6056 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
6057
6058 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
6059
6060 * gcc.dg/guality/const-volatile.c: Remove duplicate test
6061 "type:cvip".
6062
6063 2018-08-04 Janus Weil <janus@gcc.gnu.org>
6064
6065 PR fortran/45521
6066 * gfortran.dg/interface_assignment_6.f90: New test case.
6067
6068 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
6069
6070 PR testsuite/86153
6071 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
6072
6073 2018-08-03 David Malcolm <dmalcolm@redhat.com>
6074 Jonathan Wakely <jwakely@redhat.com>
6075
6076 PR c++/85523
6077 * g++.dg/pr85523.C: New test.
6078
6079 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
6080
6081 PR c/86690
6082 * gcc.dg/union-duplicate-field.c: New test.
6083
6084 2018-08-03 Jason Merrill <jason@redhat.com>
6085
6086 PR c++/86706
6087 * g++.dg/template/pr86706.C: New test.
6088
6089 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
6090
6091 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
6092 on vect_avg_qi targets.
6093 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6094 * gcc.dg/vect/bb-slp-pow-1.c: New test.
6095 * gcc.dg/vect/vect-avg-15.c: Likewise.
6096
6097 2018-08-03 Martin Liska <mliska@suse.cz>
6098
6099 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
6100 * gcc.dg/predict-13.c: Likewise.
6101 * gcc.dg/predict-3.c: Likewise.
6102 * gcc.dg/predict-4.c: Likewise.
6103 * gcc.dg/predict-5.c: Likewise.
6104 * gcc.dg/predict-6.c: Likewise.
6105 * gcc.dg/predict-9.c: Likewise.
6106 * gfortran.dg/predict-1.f90: Likewise.
6107
6108 2018-08-02 Richard Biener <rguenther@suse.de>
6109
6110 PR c++/86763
6111 * g++.dg/torture/pr86763.C: New testcase.
6112
6113 2018-08-02 Richard Biener <rguenther@suse.de>
6114
6115 PR tree-optimization/86816
6116 * g++.dg/torture/pr86816.C: New testcase.
6117
6118 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
6119
6120 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
6121 to be used.
6122 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
6123 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
6124 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
6125 for .h.
6126 * gcc.target/aarch64/sve/single_2.c: Likewise.
6127 * gcc.target/aarch64/sve/single_3.c: Likewise.
6128 * gcc.target/aarch64/sve/single_4.c: Likewise.
6129
6130 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
6131
6132 PR target/86014
6133 * gcc.target/aarch64/ldp_stp_13.c: New test.
6134
6135 2018-08-01 Martin Sebor <msebor@redhat.com>
6136
6137 PR tree-optimization/86650
6138 * gcc.dg/format/gcc_diag-10.c: Adjust.
6139
6140 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
6141
6142 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
6143 of range check.
6144 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
6145
6146 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
6147
6148 PR target/86753
6149 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
6150 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6151
6152 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
6153
6154 * gcc.dg/pointer-range-check-1.c: New test.
6155 * gcc.dg/pointer-range-check-2.c: Likewise.
6156
6157 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
6158
6159 PR tree-optimization/86749
6160 * gcc.dg/vect/pr86749.c: New test.
6161
6162 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
6163
6164 PR c++/86661
6165 * g++.dg/lookup/name-clash12.C: New.
6166
6167 2018-08-01 Richard Biener <rguenther@suse.de>
6168
6169 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
6170
6171 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
6172
6173 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
6174
6175 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
6176
6177 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
6178
6179 2018-08-01 Martin Liska <mliska@suse.cz>
6180
6181 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
6182 * gcc.dg/tree-prof/stringop-2.c: Likewise.
6183 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6184 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6185 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6186 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6187 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6188 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6189
6190 2018-08-01 Martin Liska <mliska@suse.cz>
6191
6192 PR value-prof/35543
6193 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
6194
6195 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
6196
6197 * gcc.target/aarch64/extract_zero_extend.c: New file.
6198
6199 2018-08-01 Jakub Jelinek <jakub@redhat.com>
6200
6201 PR c/85704
6202 * gcc.c-torture/compile/pr85704.c: New test.
6203
6204 2018-07-31 Alexandre Oliva <oliva@adacore.com>
6205 Olivier Hainque <hainque@adacore.com>
6206
6207 * gnat.dg/dinst.adb: New.
6208 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
6209
6210 2018-07-31 David Malcolm <dmalcolm@redhat.com>
6211
6212 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
6213 tdiag and cxxdiag.
6214 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
6215 and %K.
6216
6217 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
6218
6219 * c-c++-common/spec-barrier-1.c: New test.
6220 * c-c++-common/spec-barrier-2.c: New test.
6221 * gcc.dg/spec-barrier-3.c: New test.
6222
6223 2018-07-31 Martin Sebor <msebor@redhat.com>
6224
6225 PR tree-optimization/86741
6226 * gcc.dg/Warray-bounds-33.c: New test.
6227
6228 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
6229
6230 * gcc.target/s390/memset-1.c: Improve testcase.
6231
6232 2018-07-31 Tom de Vries <tdevries@suse.de>
6233
6234 PR debug/86687
6235 * g++.dg/guality/pr86687.C: New test.
6236
6237 2018-07-31 Jakub Jelinek <jakub@redhat.com>
6238
6239 P1008R1 - prohibit aggregates with user-declared constructors
6240 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
6241 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
6242 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
6243 * g++.dg/cpp2a/aggr1.C: New test.
6244 * g++.dg/cpp2a/aggr2.C: New test.
6245
6246 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
6247
6248 PR target/86640
6249 * gcc.target/arm/pr86640.c: New testcase.
6250
6251 2018-07-31 Martin Liska <mliska@suse.cz>
6252
6253 PR gcov-profile/85338
6254 PR gcov-profile/85350
6255 PR gcov-profile/85372
6256 * gcc.misc-tests/gcov-pr85338.c: New test.
6257 * gcc.misc-tests/gcov-pr85350.c: New test.
6258 * gcc.misc-tests/gcov-pr85372.c: New test.
6259
6260 2018-07-31 Martin Liska <mliska@suse.cz>
6261
6262 PR gcov-profile/83813
6263 PR gcov-profile/84758
6264 PR gcov-profile/85217
6265 PR gcov-profile/85332
6266 * gcc.misc-tests/gcov-pr83813.c: New test.
6267 * gcc.misc-tests/gcov-pr84758.c: New test.
6268 * gcc.misc-tests/gcov-pr85217.c: New test.
6269 * gcc.misc-tests/gcov-pr85332.c: New test.
6270
6271 2018-07-31 Ed Schonberg <schonberg@adacore.com>
6272
6273 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
6274 gnat.dg/prot5_pkg.ads: New testcase.
6275
6276 2018-07-31 Justin Squirek <squirek@adacore.com>
6277
6278 * gnat.dg/addr11.adb: New testcase.
6279
6280 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
6281
6282 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
6283
6284 2018-07-31 Gary Dismukes <dismukes@adacore.com>
6285
6286 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
6287
6288 2018-07-31 Ed Schonberg <schonberg@adacore.com>
6289
6290 * gnat.dg/iter3.adb: New testcase.
6291
6292 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
6293
6294 Revert 'AsyncI/O patch committed'
6295 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
6296 Thomas Koenig <tkoenig@gcc.gnu.org>
6297
6298 PR fortran/25829
6299 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6300 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6301
6302 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
6303
6304 PR rtl-optimization/85160
6305 * gcc.target/powerpc/combine-2-2.c: New testcase.
6306
6307 2018-07-27 Martin Sebor <msebor@redhat.com>
6308
6309 PR tree-optimization/86696
6310 * g++.dg/pr86696.C: New test.
6311
6312 2018-07-27 David Malcolm <dmalcolm@redhat.com>
6313
6314 PR tree-optimization/86636
6315 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
6316 Add dg-require-effective-target pthread.
6317
6318 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
6319
6320 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
6321 * gcc.dg/strcmpopt_6.c: Likewise.
6322
6323 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
6324
6325 PR target/86612
6326 * gcc.target/powerpc/pr58673-2.c: Call strdup.
6327
6328 2018-07-26 Martin Sebor <msebor@redhat.com>
6329
6330 PR tree-optimization/86043
6331 PR tree-optimization/86042
6332 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
6333 pr86688.
6334 * gcc.dg/strlenopt-44.c: New test.
6335
6336 2018-07-26 Martin Liska <mliska@suse.cz>
6337
6338 PR gcov-profile/86536
6339 * gcc.misc-tests/gcov-pr86536.c: New test.
6340
6341 2018-07-25 Martin Sebor <msebor@redhat.com>
6342
6343 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
6344 ignored by the test harness.
6345
6346 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
6347 Thomas Koenig <tkoenig@gcc.gnu.org>
6348
6349 PR fortran/25829
6350 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6351 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6352
6353 2018-07-25 Jakub Jelinek <jakub@redhat.com>
6354
6355 PR c++/85515
6356 * g++.dg/pr85515-2.C: Add expected dg-error.
6357 * g++.dg/cpp0x/range-for36.C: New test.
6358
6359 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
6360
6361 * gcc.target/arc/uncached-1.c: New test.
6362 * gcc.target/arc/uncached-2.c: Likewise.
6363
6364 2018-07-24 Martin Sebor <msebor@redhat.com>
6365
6366 PR tree-optimization/86622
6367 PR tree-optimization/86532
6368 * gcc.c-torture/execute/strlen-2.c: New test.
6369 * gcc.c-torture/execute/strlen-3.c: New test.
6370 * gcc.c-torture/execute/strlen-4.c: New test.
6371
6372 2018-07-24 David Malcolm <dmalcolm@redhat.com>
6373
6374 PR tree-optimization/86636
6375 * gcc.c-torture/compile/pr86636.c: New test.
6376
6377 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
6378
6379 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
6380
6381 2018-07-24 Jakub Jelinek <jakub@redhat.com>
6382
6383 PR middle-end/86627
6384 * gcc.target/i386/pr86627.c: New test.
6385
6386 PR testsuite/86649
6387 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
6388 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
6389 * g++.dg/tree-ssa-/pr19476-6.C: New test.
6390 * g++.dg/tree-ssa-/pr19476-7.C: New test.
6391
6392 2018-07-23 Carl Love <cel@us.ibm.com>
6393
6394 PR 86591
6395 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
6396 file altivec-2-runnable.c.
6397 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
6398 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
6399 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
6400 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
6401 vec_cts, vec_ctu, vec_cpsgn tests.
6402
6403 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
6404
6405 PR c/86617
6406 * gcc.dg/pr86617.c: New test.
6407
6408 2018-07-23 Jakub Jelinek <jakub@redhat.com>
6409
6410 PR c++/86569
6411 * g++.dg/warn/Wnonnull-compare-9.C: New test.
6412
6413 2018-07-20 Martin Sebor <msebor@redhat.com>
6414
6415 PR middle-end/82063
6416 * c-c++-common/pr68657-1.c: Adjust.
6417 * c-c++-common/pr68657-2.c: Same.
6418 * c-c++-common/pr68657-3.c: Same.
6419 * c-c++-common/pr68833-1.c: Same.
6420 * gcc.dg/Walloc-size-larger-than-16.c: Same.
6421 * gcc.dg/Walloca-larger-than.c: New test.
6422 * gcc.dg/Walloca-larger-than-2.c: New test.
6423 * gcc.dg/Wframe-larger-than-2.c: New test.
6424 * gcc.dg/Wlarger-than3.c: New test.
6425 * gcc.dg/Wvla-larger-than-3.c: New test.
6426 * gcc.dg/pr42611.c: Adjust.
6427 * gnat.dg/frame_overflow.adb: Same.
6428
6429 2018-07-20 Martin Sebor <msebor@redhat.com>
6430
6431 PR tree-optimization/86613
6432 PR tree-optimization/86611
6433 * c-c++-common/Warray-bounds-2.c: Undefine macros and
6434 prune duplicate warnings.
6435 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
6436 data-model-dependencies.
6437 * gcc.dg/Warray-bounds-32.c: Ditto.
6438
6439 2018-07-20 Richard Biener <rguenther@suse.de>
6440
6441 PR debug/86585
6442 * g++.dg/lto/pr86585_0.C: New testcase.
6443 * g++.dg/lto/pr86585_1.C: Likewise.
6444
6445 2018-07-19 Martin Sebor <msebor@redhat.com>
6446
6447 PR tree-optimization/83776
6448 PR tree-optimization/84047
6449 * gcc.dg/Warray-bounds-29.c: New test.
6450 * gcc.dg/Warray-bounds-30.c: New test.
6451 * gcc.dg/Warray-bounds-31.c: New test.
6452 * gcc.dg/Warray-bounds-32.c: New test.
6453
6454 2018-07-19 Michael Collison <michael.collison@arm.com>
6455 Richard Henderson <rth@redhat.com>
6456
6457 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
6458 * gcc.target/aarch64/builtin_saddl.c: New testcase.
6459 * gcc.target/aarch64/builtin_saddll.c: New testcase.
6460 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
6461 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
6462 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
6463 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
6464 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
6465 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
6466 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
6467 * gcc.target/aarch64/builtin_usubl.c: New testcase.
6468 * gcc.target/aarch64/builtin_usubll.c: New testcase.
6469
6470 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
6471
6472 Revert fix for c++/59480 (and testsuite followup)
6473
6474 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
6475
6476 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6477
6478 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
6479
6480 PR c++/59480, DR 136
6481 * g++.dg/other/friend8.C: New.
6482 * g++.dg/other/friend9.C: Likewise.
6483 * g++.dg/other/friend10.C: Likewise.
6484 * g++.dg/other/friend11.C: Likewise.
6485 * g++.dg/other/friend12.C: Likewise.
6486 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6487 * g++.dg/parse/defarg8.C: Likewise.
6488
6489 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
6490
6491 * gcc.target/aarch64/profile.c: New test.
6492
6493 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
6494
6495 PR target/83009
6496 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6497
6498 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
6499
6500 PR target/86560
6501 * gcc.target/i386/pr86560-4.c: New test.
6502 * gcc.target/i386/pr86560-5.c: Likewise.
6503
6504 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
6505
6506 PR target/86560
6507 * gcc.target/i386/pr86560-1.c: New test.
6508 * gcc.target/i386/pr86560-2.c: Likewise.
6509 * gcc.target/i386/pr86560-3.c: Likewise.
6510
6511 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6512
6513 * gfortran.dg/max_fmax_aarch64.f90: New test.
6514 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
6515 * gfortran.dg/minmax_integer.f90: Likewise.
6516
6517 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
6518
6519 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6520
6521 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
6522
6523 PR middle-end/86544
6524 * g++.dg/tree-ssa/pr86544.C: New test.
6525
6526 2018-07-18 Jakub Jelinek <jakub@redhat.com>
6527
6528 PR c++/86550
6529 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
6530
6531 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
6532
6533 PR 69558
6534 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
6535 * c-c++-common/pr69558.c: Remove xfail.
6536 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
6537 * gcc.dg/pr61817-1.c: Likewise.
6538 * gcc.dg/pr61817-2.c: Likewise.
6539 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
6540
6541 2018-07-18 Janus Weil <janus@gcc.gnu.org>
6542
6543 PR fortran/85599
6544 * gfortran.dg/function_optimize_5.f90: Add option
6545 '-faggressive-function-elimination' and update dg-warning clauses.
6546 * gfortran.dg/short_circuiting.f90: New test.
6547
6548 2018-07-18 Marek Polacek <polacek@redhat.com>
6549
6550 PR c++/86190 - bogus -Wsign-conversion warning
6551 * g++.dg/warn/Wsign-conversion-3.C: New test.
6552 * g++.dg/warn/Wsign-conversion-4.C: New test.
6553
6554 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
6555
6556 PR c++/59480, DR 136
6557 * g++.dg/other/friend8.C: New.
6558 * g++.dg/other/friend9.C: Likewise.
6559 * g++.dg/other/friend10.C: Likewise.
6560 * g++.dg/other/friend11.C: Likewise.
6561 * g++.dg/other/friend12.C: Likewise.
6562 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6563 * g++.dg/parse/defarg8.C: Likewise.
6564
6565 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
6566
6567 * g++.dg/ext/uow-3.C: Adjust.
6568 * g++.dg/ext/uow-4.C: Likewise.
6569 * g++.dg/lookup/name-clash11.C: Likewise.
6570 * g++.dg/lookup/name-clash7.C: Likewise.
6571 * g++.dg/lookup/redecl1.C: Likewise.
6572 * g++.dg/warn/changes-meaning.C: Likewise.
6573 * g++.old-deja/g++.jason/scoping8.C: Likewise.
6574 * g++.old-deja/g++.law/nest1.C: Likewise.
6575
6576 2018-07-18 Richard Biener <rguenther@suse.de>
6577
6578 PR debug/86523
6579 * g++.dg/lto/pr86523-3_0.C: New testcase.
6580
6581 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
6582
6583 * gcc.target/m68k/mulsi_highpart.c: New test.
6584
6585 2018-07-17 Jakub Jelinek <jakub@redhat.com>
6586
6587 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
6588 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
6589 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
6590 * gcc.dg/cpp/pr61854-8.c: New test.
6591
6592 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
6593
6594 * gcc.target/powerpc/pr85456.c: Require longdouble128.
6595
6596 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
6597
6598 PR fortran/83184
6599 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
6600
6601 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
6602
6603 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
6604 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
6605 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
6606 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
6607 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
6608
6609 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
6610
6611 * gcc.target/powerpc/pr57150.c: Require longdouble128.
6612 * gcc.target/powerpc/pr79916.c: Require dfp.
6613
6614 2018-07-17 Richard Biener <rguenther@suse.de>
6615
6616 PR lto/86456
6617 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
6618
6619 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
6620
6621 * gcc.target/s390/function-align1.c: New test.
6622 * gcc.target/s390/function-align2.c: New test.
6623 * gcc.target/s390/function-align3.c: New test.
6624
6625 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
6626
6627 * gnat.dg/discr55.adb: New test.
6628
6629 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6630
6631 * gcc.target/i386/vartrack-1.c (dg-options): Add
6632 -fomit-frame-pointer.
6633
6634 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6635
6636 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
6637 (dg-lto-options): Add -fPIC.
6638 * g++.dg/lto/pr86523-2_0.C: Likewise.
6639
6640 2018-07-17 Martin Liska <mliska@suse.cz>
6641
6642 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
6643
6644 2018-07-17 Ed Schonberg <schonberg@adacore.com>
6645
6646 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
6647 testcase.
6648
6649 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
6650
6651 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
6652
6653 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
6654
6655 * gnat.dg/memorytest.adb: New testcase.
6656
6657 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
6658
6659 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
6660 New testcase.
6661
6662 2018-07-17 Ed Schonberg <schonberg@adacore.com>
6663
6664 * gnat.dg/equal3.adb: New testcase.
6665
6666 2018-07-17 Justin Squirek <squirek@adacore.com>
6667
6668 * gnat.dg/split_args.adb: New testcase.
6669
6670 2018-07-17 Ed Schonberg <schonberg@adacore.com>
6671
6672 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
6673
6674 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
6675
6676 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
6677 New testcase.
6678
6679 2018-07-16 Carl Love <cel@us.ibm.com>
6680
6681 PR target/86414
6682 Forgot the PR number on the commit log.
6683
6684 2018-07-16 Carl Love <cel@us.ibm.com>
6685
6686 PR target/86414
6687 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
6688 longdouble128.
6689 * gcc.target/powerpc/divkc3-3.c: Ditto.
6690 * gcc.target/powerpc/mulkc3-2.c: Ditto.
6691 * gcc.target/powerpc/mulkc3-3.c: Ditto.
6692 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
6693 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
6694
6695 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
6696
6697 * gcc.target/powerpc/convert-fp-128.c: New testcase.
6698 * gcc.target/powerpc/convert-fp-64.c: New testcase.
6699
6700 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
6701
6702 * lib/target-supports.exp (check_effective_target_longdouble64,
6703 check_effective_target_ppc_float128,
6704 check_effective_target_ppc_float128_insns,
6705 check_effective_target_powerpc_vsx): New.
6706
6707 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
6708
6709 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
6710 syntax error.
6711
6712 2018-07-16 Jakub Jelinek <jakub@redhat.com>
6713
6714 PR tree-optimization/86526
6715 * gcc.c-torture/compile/pr86526.c: New test.
6716
6717 2018-07-16 Carl Love <cel@us.ibm.com>
6718
6719 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
6720 longdouble128.
6721 * gcc.target/powerpc/divkc3-3.c: Ditto.
6722 * gcc.target/powerpc/mulkc3-2.c: Ditto.
6723 * gcc.target/powerpc/mulkc3-3.c: Ditto.
6724 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
6725 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
6726
6727 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
6728
6729 PR fortran/83184
6730 * gfortran.dg/assumed_rank_14.f90: New testcase.
6731 * gfortran.dg/assumed_rank_15.f90: New testcase.
6732 * gfortran.dg/dec_structure_8.f90: Update error messages.
6733 * gfortran.dg/dec_structure_23.f90: Update error messages.
6734
6735 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
6736
6737 PR middle-end/86528
6738 * gcc.c-torture/execute/pr86528.c: New test.
6739 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
6740
6741 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
6742
6743 * g++.dg/template/spec40.C: New.
6744 * g++.dg/parse/ptrmem8.C: Likewise.
6745
6746 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
6747
6748 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
6749 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
6750 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
6751 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
6752 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
6753
6754 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
6755
6756 * gcc.target/s390/mrecord-mcount.c: New testcase.
6757
6758 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
6759
6760 * gcc.target/s390/mfentry-m64.c: New testcase.
6761
6762 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
6763
6764 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
6765 testcase.
6766
6767 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
6768
6769 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
6770 testcase.
6771
6772 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
6773
6774 * gnat.dg/wide_wide_value1.adb: New testcase.
6775
6776 2018-07-16 Javier Miranda <miranda@adacore.com>
6777
6778 * gnat.dg/bit_order1.adb: New testcase.
6779
6780 2018-07-16 Javier Miranda <miranda@adacore.com>
6781
6782 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
6783
6784 2018-07-16 Richard Biener <rguenther@suse.de>
6785
6786 PR lto/86523
6787 * g++.dg/lto/pr86523-1_0.C: New testcase.
6788 * g++.dg/lto/pr86523-2_0.C: Likewise.
6789
6790 2018-07-16 Martin Liska <mliska@suse.cz>
6791
6792 PR ipa/86529
6793 * g++.dg/ipa/pr86529.C: New test.
6794
6795 2018-07-16 Tom de Vries <tdevries@suse.de>
6796
6797 PR debug/86455
6798 * gcc.target/i386/vartrack-1.c: New test.
6799
6800 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
6801
6802 * gnat.dg/opt73.adb: New test.
6803
6804 2018-07-16 Jakub Jelinek <jakub@redhat.com>
6805
6806 PR c++/3698
6807 PR c++/86208
6808 * g++.dg/opt/pr3698.C: New test.
6809
6810 2018-07-16 Richard Biener <rguenther@suse.de>
6811
6812 PR ipa/86389
6813 * gcc.dg/torture/pr86389.c: Require trampolines.
6814
6815 2018-07-15 Tom de Vries <tdevries@suse.de>
6816
6817 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
6818 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
6819 already called.
6820 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
6821 * gcc.dg/guality/guality.exp: Same.
6822 * gfortran.dg/guality/guality.exp: Same.
6823
6824 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
6825 Sunil K Pandey <sunil.k.pandey@intel.com>
6826
6827 PR target/84413
6828 * gcc.target/i386/pr84413-1.c: New test.
6829 * gcc.target/i386/pr84413-2.c: Likewise.
6830 * gcc.target/i386/pr84413-3.c: Likewise.
6831
6832 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
6833 Steve Munroe <munroesj52@gmail.com>
6834
6835 * gcc.target/powerpc/sse2-pand-1.c: New file.
6836 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
6837 * gcc.target/powerpc/sse2-por-1.c: Likewise.
6838 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
6839
6840 2018-07-13 Nathan Sidwell <nathan@acm.org>
6841
6842 PR c++/86374
6843 * g++.dg/pr86374.C: New.
6844
6845 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
6846
6847 PR middle-end/78809
6848 * gcc.dg/strcmpopt_5.c: New test.
6849 * gcc.dg/strcmpopt_6.c: New test.
6850
6851 2018-07-13 Richard Biener <rguenther@suse.de>
6852
6853 PR middle-end/85974
6854 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
6855
6856 2018-07-13 Tom de Vries <tdevries@suse.de>
6857
6858 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
6859 * gcc.dg/guality/ctztest.c: Same.
6860 * gcc.dg/guality/sra-1.c: Same.
6861
6862 2018-07-13 Tom de Vries <tdevries@suse.de>
6863
6864 * gcc.dg/vla-1.c: Update.
6865
6866 2018-07-13 Tom de Vries <tdevries@suse.de>
6867
6868 * gcc.src/maintainers.exp: New file.
6869
6870 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
6871
6872 PR middle-end/86489
6873 * gcc.dg/pr86489.c: New test.
6874
6875 2018-07-12 Martin Sebor <msebor@redhat.com>
6876
6877 PR testsuite/86510
6878 g++.dg/warn/pr86453.C: Adjust.
6879
6880 2018-07-12 Jim Wilson <jimw@sifive.com>
6881
6882 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
6883
6884 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
6885
6886 * gcc.target/riscv/interrupt-conflict-mode.c: New.
6887
6888 2018-07-12 Jakub Jelinek <jakub@redhat.com>
6889
6890 * c-c++-common/gomp/declare-target-3.c: New test.
6891 * g++.dg/gomp/declare-target-2.C: New test.
6892
6893 2018-07-12 Martin Sebor <msebor@redhat.com>
6894
6895 PR c/86453
6896 * c-c++-common/Wattributes.c: Adjust.
6897 * gcc.dg/Wattributes-10.c: New test.
6898 * g++.dg/Wattributes-3.C: Adjust.
6899 * gcc.dg/Wattributes-6.c: Adjust.
6900 * gcc.dg/pr18079.c: Adjust.
6901 * gcc.dg/torture/pr42363.c: Adjust.
6902
6903 2018-07-12 Julia Koval <julia.koval@intel.com>
6904
6905 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
6906 version.
6907
6908 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
6909
6910 * gcc.dg/vect/vect-cond-arith-6.c: New test.
6911 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
6912 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
6913 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
6914 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
6915 * gcc.target/aarch64/sve/slp_14.c: Likewise.
6916 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
6917
6918 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
6919
6920 * gcc.dg/vect/vect-cond-arith-4.c: New test.
6921 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
6922 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
6923 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
6924 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
6925 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
6926 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
6927 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
6928
6929 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
6930 Alan Hayward <alan.hayward@arm.com>
6931 David Sherwood <david.sherwood@arm.com>
6932
6933 * gcc.dg/vect/vect-fma-2.c: New test.
6934 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
6935 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
6936 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
6937
6938 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
6939
6940 * gcc.dg/vect/vect-cond-arith-3.c: New test.
6941 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
6942 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
6943 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
6944 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
6945 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
6946 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
6947 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
6948 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
6949
6950 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
6951
6952 * gcc.dg/vect/vect-cond-arith-2.c: New test.
6953 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
6954
6955 2018-07-12 Richard Biener <rguenther@suse.de>
6956
6957 PR target/84829
6958 * gcc.target/i386/pr84829.c: New testcase.
6959
6960 2018-07-12 Jakub Jelinek <jakub@redhat.com>
6961
6962 * gcc.dg/torture/20180712-1.c: New test.
6963
6964 PR tree-optimization/86492
6965 * gcc.c-torture/execute/pr86492.c: New test.
6966
6967 2018-07-12 Richard Biener <rguenther@suse.de>
6968
6969 PR c/86453
6970 * g++.dg/warn/pr86453.C: New testcase.
6971
6972 2018-07-12 Richard Biener <rguenther@suse.de>
6973
6974 PR middle-end/86479
6975 * gcc.dg/graphite/pr86479.c: New testcase.
6976
6977 2018-07-11 Jakub Jelinek <jakub@redhat.com>
6978
6979 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
6980 of hardcoding size. Cast (rel) to MASK_TYPE.
6981 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
6982 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
6983 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
6984 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
6985 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
6986 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
6987 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
6988 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
6989 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
6990 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
6991 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
6992 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
6993 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
6994 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
6995 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
6996 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
6997 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
6998 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
6999 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
7000
7001 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
7002
7003 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
7004 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
7005 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
7006
7007 2018-07-10 Mark Wielaard <mark@klomp.org>
7008
7009 PR debug/86459
7010 * gcc.dg/pr86459.c: New test.
7011
7012 2018-07-10 Martin Sebor <msebor@redhat.com>
7013
7014 PR testsuite/86461
7015 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7016
7017 2018-07-10 Martin Liska <mliska@suse.cz>
7018
7019 PR testsuite/86445
7020 * gcc.dg/pr84100.c: Change it back to dg-bogus.
7021
7022 2018-07-10 Jakub Jelinek <jakub@redhat.com>
7023
7024 PR sanitizer/86406
7025 * g++.dg/ubsan/pr86406.C: New test.
7026
7027 PR fortran/86421
7028 * gfortran.dg/vect/pr86421.f90: New test.
7029
7030 2018-07-09 Martin Sebor <msebor@redhat.com>
7031
7032 PR tree-optimization/86415
7033 * gcc.dg/strlenopt-53.c: New test.
7034
7035 2018-07-09 Martin Sebor <msebor@redhat.com>
7036
7037 PR middle-end/77357
7038 * gcc.dg/strlenopt-49.c: New test.
7039 * gcc.dg/strlenopt-50.c: New test.
7040 * gcc.dg/strlenopt-51.c: New test.
7041 * gcc.dg/strlenopt-52.c: New test.
7042 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7043
7044 2018-07-09 Jakub Jelinek <jakub@redhat.com>
7045
7046 PR c/86420
7047 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
7048 to be returned and when first argument is not 0, so that they don't do
7049 anything for NEED_EXC or NEED_ERRNO.
7050
7051 2018-07-09 Tom de Vries <tdevries@suse.de>
7052
7053 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
7054 * gcc.dg/guality/bswaptest.c: Same.
7055 * gcc.dg/guality/clztest.c: Same.
7056 * gcc.dg/guality/csttest.c: Same.
7057 * gcc.dg/guality/ctztest.c: Same.
7058 * gcc.dg/guality/drap.c: Same.
7059 * gcc.dg/guality/nrv-1.c: Same.
7060 * gcc.dg/guality/pr41353-1.c: Same.
7061 * gcc.dg/guality/pr41353-2.c: Same.
7062 * gcc.dg/guality/pr41404-1.c: Same.
7063 * gcc.dg/guality/pr43051-1.c: Same.
7064 * gcc.dg/guality/pr43077-1.c: Same.
7065 * gcc.dg/guality/pr43177.c: Same.
7066 * gcc.dg/guality/pr43329-1.c: Same.
7067 * gcc.dg/guality/pr43479.c: Same.
7068 * gcc.dg/guality/pr43593.c: Same.
7069 * gcc.dg/guality/pr45003-1.c: Same.
7070 * gcc.dg/guality/pr45003-2.c: Same.
7071 * gcc.dg/guality/pr45003-3.c: Same.
7072 * gcc.dg/guality/pr48437.c: Same.
7073 * gcc.dg/guality/pr48466.c: Same.
7074 * gcc.dg/guality/pr49888.c: Same.
7075 * gcc.dg/guality/pr54200.c: Same.
7076 * gcc.dg/guality/pr54519-1.c: Same.
7077 * gcc.dg/guality/pr54519-2.c: Same.
7078 * gcc.dg/guality/pr54519-3.c: Same.
7079 * gcc.dg/guality/pr54519-4.c: Same.
7080 * gcc.dg/guality/pr54519-5.c: Same.
7081 * gcc.dg/guality/pr54519-6.c: Same.
7082 * gcc.dg/guality/pr54551.c: Same.
7083 * gcc.dg/guality/pr54693-2.c: Same.
7084 * gcc.dg/guality/pr54693.c: Same.
7085 * gcc.dg/guality/pr54796.c: Same.
7086 * gcc.dg/guality/pr54970.c: Same.
7087 * gcc.dg/guality/pr67192.c: Same.
7088 * gcc.dg/guality/pr69947.c: Same.
7089 * gcc.dg/guality/pr78726.c: Same.
7090 * gcc.dg/guality/rotatetest.c: Same.
7091 * gcc.dg/guality/sra-1.c: Same.
7092 * gcc.dg/guality/vla-2.c: Same.
7093
7094 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
7095
7096 * g++.dg/diagnostic/long-short.C: New.
7097 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
7098 * g++.dg/diagnostic/virtual-friend.C: Likewise.
7099 * g++.old-deja/g++.brendan/crash11.C: Adjust.
7100
7101 2018-07-09 Tom de Vries <tdevries@suse.de>
7102
7103 * gcc.dg/vla-1.c: New test.
7104
7105 2018-07-07 Tom de Vries <tdevries@suse.de>
7106
7107 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
7108 files.
7109 (get_dump_flags): New proc.
7110 (toplevel): Test all dump flags.
7111
7112 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
7113
7114 * gnat.dg/stack_usage6.adb: New test.
7115 * gnat.dg/stack_usage6_pkg.ads: New helper.
7116
7117 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
7118
7119 * gnat.dg/pure_function3a.adb: New test.
7120 * gnat.dg/pure_function3b.adb: Likewise.
7121 * gnat.dg/pure_function3c.adb: Likewise.
7122 * gnat.dg/pure_function3_pkg.ads: New helper.
7123
7124 2018-07-07 Jakub Jelinek <jakub@redhat.com>
7125
7126 PR target/84711
7127 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
7128 dg-require-effective-target. Add -msse not just on i386-*, but
7129 on all i?86-* and x86_64-*.
7130
7131 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7132
7133 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
7134 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
7135 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
7136 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
7137 * gcc.dg/tree-ssa/popcount3.c: New test.
7138
7139 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
7140
7141 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
7142 to preserve the test.
7143 * gcc.target/i386/pr85073.c: Likewise.
7144
7145 2018-07-06 Jakub Jelinek <jakub@redhat.com>
7146
7147 PR tree-optimization/86401
7148 * gcc.dg/tree-ssa/pr86401-1.c: New test.
7149 * gcc.dg/tree-ssa/pr86401-2.c: New test.
7150 * c-c++-common/rotate-9.c: New test.
7151
7152 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
7153
7154 PR target/86324
7155 gcc.target/powerpc/pr86324-1.c: New test.
7156 gcc.target/powerpc/pr86324-2.c: Likewise.
7157
7158 2018-07-06 Tamar Christina <tamar.christina@arm.com>
7159
7160 PR target/84711
7161 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
7162
7163 2018-07-06 Tamar Christina <tamar.christina@arm.com>
7164
7165 * gcc.target/aarch64/struct_cpy.c: Remove ;.
7166
7167 2018-07-05 Jeff Law <law@redhat.com>
7168
7169 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
7170
7171 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
7172
7173 PR fortran/86408
7174 * gfortran.dg/deferred_character_20.f90: New test.
7175
7176 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
7177
7178 PR fortran/83183
7179 PR fortran/86325
7180 * gfortran.dg/init_flag_18.f90: New testcase.
7181 * gfortran.dg/init_flag_19.f03: New testcase.
7182
7183 2018-07-05 Carl Love <cel@us.ibm.com>
7184 * gcc.target/altivec-1-runnable.c: New test file.
7185 * gcc.target/altivec-2-runnable.c: New test file.
7186 * gcc.target/vsx-7.c (main2): Change expected expected instruction
7187 for tests.
7188
7189 2018-07-05 Martin Sebor <msebor@redhat.com>
7190
7191 PR c++/86400
7192 * gcc.dg/strlenopt-47.c: New test.
7193 * gcc.dg/strlenopt-48.c: New test.
7194
7195 2018-07-05 Tamar Christina <tamar.christina@arm.com>
7196
7197 PR target/84711
7198 * gcc.target/arm/big-endian-subreg.c: New.
7199
7200 2018-07-05 Tamar Christina <tamar.christina@arm.com>
7201
7202 PR target/84711
7203 * gcc.dg/vect/pr84711.c: New.
7204
7205 2018-07-05 Tamar Christina <tamar.christina@arm.com>
7206
7207 * gcc.target/aarch64/struct_cpy.c: New.
7208
7209 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
7210
7211 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
7212 * c-c++-common/unroll-2.c: Likewise.
7213 * g++.dg/cdce3.C: Likewise.
7214 * g++.dg/ext/unroll-1.C: Likewise.
7215 * g++.dg/ext/unroll-2.C: Likewise.
7216 * g++.dg/ext/unroll-3.C: Likewise.
7217 * gcc.dg/cdce1.c: Likewise.
7218 * gcc.dg/cdce2.c: Likewise.
7219 * gcc.dg/gomp/pr68128-1.c: Likewise.
7220 * gcc.dg/vect/pr46032.c: Likewise.
7221 * gcc.dg/vect/vect-cond-10.c: Likewise.
7222 * gcc.dg/vect/vect-cond-8.c: Likewise.
7223 * gcc.dg/vect/vect-cond-9.c: Likewise.
7224 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
7225 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
7226 * gcc.target/i386/avx-cvt-2.c: Likewise.
7227 * gcc.target/i386/avx-cvt-3.c: Likewise.
7228 * gcc.target/i386/avx2-cvt-2.c: Likewise.
7229 * gcc.target/i386/avx2-gather-2.c: Likewise.
7230 * gcc.target/i386/avx2-gather-6.c: Likewise.
7231 * gcc.target/i386/avx512f-gather-2.c: Likewise.
7232 * gcc.target/i386/sse2-cvt-2.c: Likewise.
7233 * gfortran.dg/directive_unroll_1.f90: Likewise.
7234 * gfortran.dg/directive_unroll_2.f90: Likewise.
7235 * gnat.dg/unroll2.adb: Likewise.
7236 * gnat.dg/unroll3.adb: Likewise.
7237
7238 2018-07-05 Tom de Vries <tdevries@suse.de>
7239
7240 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
7241
7242 2018-07-04 Martin Sebor <msebor@redhat.com>
7243
7244 PR tree-optimization/86274
7245 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
7246
7247 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7248
7249 PR fortran/82009
7250 * gfortran.dg/block_16.f08. New test.
7251
7252 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
7253
7254 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
7255 has a slightly different IL that provides more threading
7256 opportunities.
7257
7258 2018-07-04 Martin Liska <mliska@suse.cz>
7259
7260 PR middle-end/66240
7261 PR target/45996
7262 PR c/84100
7263 * gcc.dg/pr84100.c (foo):
7264 * gcc.target/i386/falign-functions-2.c: New test.
7265 * gcc.target/i386/falign-functions.c: New test.
7266
7267 2018-07-04 Martin Liska <mliska@suse.cz>
7268
7269 * gcc.dg/pr47793.c: Remove.
7270
7271 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
7272
7273 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
7274 final scan test.
7275 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7276
7277 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
7278
7279 PR target/85620
7280 * gcc.target/i386/pr85620-1.c: New test.
7281 * gcc.target/i386/pr85620-2.c: Likewise.
7282 * gcc.target/i386/pr85620-3.c: Likewise.
7283 * gcc.target/i386/pr85620-4.c: Likewise.
7284
7285 2018-07-03 Martin Sebor <msebor@redhat.com>
7286
7287 PR tree-optimization/86274
7288 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
7289 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7290 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
7291 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
7292 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7293 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7294 * gcc.dg/tree-ssa/pr83198.c: Same.
7295
7296 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
7297
7298 * g++.dg/other/locations1.C: New.
7299 * g++.dg/tls/locations1.C: Likewise.
7300 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
7301 * g++.dg/diagnostic/virtual-static.C: Likewise.
7302 * g++.dg/concepts/fn-concept2.C: Test the locations too.
7303 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
7304 * g++.dg/cpp0x/pr51463.C: Likewise.
7305 * g++.dg/other/typedef1.C: Likewise.
7306 * g++.dg/parse/dtor13.C: Likewise.
7307 * g++.dg/template/error44.C: Likewise.
7308 * g++.dg/template/typedef4.C: Likewise.
7309 * g++.dg/template/typedef5.C: Likewise.
7310 * g++.dg/tls/diag-2.C: Likewise.
7311 * g++.old-deja/g++.brendan/crash11.C: Likewise.
7312
7313 2018-07-03 Marek Polacek <polacek@redhat.com>
7314
7315 PR c++/86201
7316 * g++.dg/diagnostic/pr86201.C: New test.
7317
7318 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
7319
7320 PR target/85694
7321 * gcc.target/i386/pr85694.c: New test.
7322
7323 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7324
7325 PR tree-optimization/85694
7326 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
7327 Return true for AArch64 without SVE.
7328 * gcc.target/aarch64/vect_hadd_1.h: New file.
7329 * gcc.target/aarch64/vect_shadd_1.c: New test.
7330 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
7331 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
7332 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
7333
7334 2018-07-03 Marek Polacek <polacek@redhat.com>
7335
7336 PR middle-end/86202
7337 * gcc.dg/Wint-conversion-2.c: New test.
7338
7339 PR c++/84306
7340 * g++.dg/overload/conv-op3.C: New test.
7341
7342 2018-07-03 Richard Biener <rguenther@suse.de>
7343
7344 PR ipa/86389
7345 * gcc.dg/torture/pr86389.c: New testcase.
7346
7347 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7348
7349 PR tree-optimization/85694
7350 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
7351 proc.
7352 * gcc.dg/vect/vect-avg-1.c: New test.
7353 * gcc.dg/vect/vect-avg-2.c: Likewise.
7354 * gcc.dg/vect/vect-avg-3.c: Likewise.
7355 * gcc.dg/vect/vect-avg-4.c: Likewise.
7356 * gcc.dg/vect/vect-avg-5.c: Likewise.
7357 * gcc.dg/vect/vect-avg-6.c: Likewise.
7358 * gcc.dg/vect/vect-avg-7.c: Likewise.
7359 * gcc.dg/vect/vect-avg-8.c: Likewise.
7360 * gcc.dg/vect/vect-avg-9.c: Likewise.
7361 * gcc.dg/vect/vect-avg-10.c: Likewise.
7362 * gcc.dg/vect/vect-avg-11.c: Likewise.
7363 * gcc.dg/vect/vect-avg-12.c: Likewise.
7364 * gcc.dg/vect/vect-avg-13.c: Likewise.
7365 * gcc.dg/vect/vect-avg-14.c: Likewise.
7366
7367 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7368
7369 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
7370 get split into two for use by the over-widening pattern.
7371 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
7372 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
7373 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
7374 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
7375 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
7376 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
7377 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
7378 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
7379 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
7380 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
7381 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
7382 * gcc.dg/vect/vect-over-widen-22.c: New test.
7383
7384 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7385
7386 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
7387 widen_mult pattern.
7388 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
7389 over-widening messages.
7390 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
7391 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
7392 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
7393 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
7394 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
7395 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
7396 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
7397 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
7398 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7399 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
7400 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
7401 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
7402 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
7403 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
7404 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
7405 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
7406 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
7407 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
7408 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
7409 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
7410 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
7411 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
7412 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
7413 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
7414 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
7415 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
7416
7417 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7418
7419 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
7420
7421 2018-07-02 Jim Wilson <jimw@sifive.com>
7422
7423 * gcc.target/riscv/interrupt-debug.c: New.
7424
7425 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
7426
7427 * g++.dg/diagnostic/thread-thread_local.C: New.
7428
7429 2018-07-02 Martin Liska <mliska@suse.cz>
7430
7431 PR testsuite/86366
7432 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
7433 * gcc.dg/profile-dir-2.c: Likewise.
7434 * gcc.dg/profile-dir-3.c: Likewise.
7435
7436 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
7437
7438 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
7439 overriden.
7440
7441 2018-07-02 Richard Biener <rguenther@suse.de>
7442
7443 PR tree-optimization/86363
7444 * gcc.dg/torture/pr86363.c: New testcase.
7445
7446 2018-07-02 Martin Liska <mliska@suse.cz>
7447
7448 * gcc.dg/completion-1.c: New test.
7449 * gcc.dg/completion-2.c: New test.
7450 * gcc.dg/completion-3.c: New test.
7451
7452 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
7453
7454 PR fortran/82969
7455 PR fortran/86242
7456 * gfortran.dg/proc_ptr_50.f90: New test.
7457
7458 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
7459
7460 PR fortran/45305
7461 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
7462
7463 2018-07-02 Martin Liska <mliska@suse.cz>
7464
7465 PR ipa/86279
7466 * gcc.dg/ipa/pr86279.c: New test.
7467
7468 2018-07-02 Martin Liska <mliska@suse.cz>
7469
7470 PR ipa/86323
7471 * g++.dg/ipa/pr86323.C: New test.
7472
7473 2018-07-01 Tom de Vries <tdevries@suse.de>
7474
7475 revert:
7476 2018-07-01 Tom de Vries <tdevries@suse.de>
7477
7478 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
7479 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
7480
7481 2018-07-01 Tom de Vries <tdevries@suse.de>
7482
7483 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
7484 argument.
7485 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
7486 with @main.
7487
7488 2018-07-01 Tom de Vries <tdevries@suse.de>
7489
7490 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
7491 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
7492
7493 2018-07-01 Tom de Vries <tdevries@suse.de>
7494
7495 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
7496 * gcc.dg/guality/vla-1.c: Use relative line numbers.
7497
7498 2018-07-01 Tom de Vries <tdevries@suse.de>
7499
7500 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
7501 (verify_call): ... here. Move to toplevel.
7502 (verify_call_np, dg_final_directive_check_utils): New proc.
7503 (toplevel): Call dg_final_directive_check_utils.
7504 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
7505
7506 2018-06-30 Jim Wilson <jimw@sifive.com>
7507
7508 * gcc.target/riscv/shift-shift-1.c: New.
7509 * gcc.target/riscv/shift-shift-2.c: New.
7510 * gcc.target/riscv/shift-shift-3.c: New.
7511
7512 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
7513
7514 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
7515
7516 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
7517
7518 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
7519 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
7520 by 4 in the computation of a[i].
7521 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
7522 main multiplication constant.
7523 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
7524 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
7525 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
7526 pattern to cast the result to int.
7527 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
7528 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
7529 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
7530 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
7531 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
7532 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
7533 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
7534 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
7535 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
7536 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
7537 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
7538 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
7539 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
7540 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
7541 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
7542 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
7543 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
7544 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
7545 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
7546 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
7547
7548 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
7549
7550 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
7551 test for vectorization along the lines described in the comment.
7552
7553 2018-06-30 Tom de Vries <tdevries@suse.de>
7554
7555 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
7556 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
7557 LTO_TORTURE_OPTIONS.
7558 * gcc.dg/guality/prevent-optimization.h: New file.
7559 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
7560 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
7561
7562 2018-06-30 Tom de Vries <tdevries@suse.de>
7563
7564 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
7565 * lib/gcc-dg.exp (dg-final): New proc.
7566 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
7567 argument.
7568
7569 2018-06-29 Martin Sebor <msebor@redhat.com>
7570
7571 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
7572 that don't define the function.
7573
7574 2018-06-29 Marek Polacek <polacek@redhat.com>
7575
7576 PR c++/86184
7577 * g++.dg/ext/cond3.C: New test.
7578
7579 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7580
7581 * gcc.target/arm/arm-soft-strd-even.c: New test.
7582
7583 2018-06-29 Tom de Vries <tdevries@suse.de>
7584
7585 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
7586 line, and use it.
7587 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
7588 (process-message): ... here.
7589 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
7590
7591 2018-06-29 Martin Liska <mliska@suse.cz>
7592
7593 PR tree-optimization/86263
7594 * gcc.dg/tree-ssa/pr86263.c: New test.
7595
7596 2018-06-28 Carl Love <cel@us.ibm.com>
7597
7598 * gcc.target/p9-extract-1.c: Add test case.
7599 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
7600 name in ABI.
7601
7602 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
7603
7604 PR target/86348
7605 * gcc.target/i386/pr86348.c: New test.
7606
7607 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
7608
7609 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
7610
7611 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
7612
7613 PR fortran/82865
7614 * gfortran.dg/dec_type_print_2.f03: New testcase.
7615
7616 2018-06-28 David Pagan <dave.pagan@oracle.com>
7617
7618 PR c/55976
7619 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
7620 message causing unexpected test FAIL.
7621
7622 2018-06-28 Martin Liska <mliska@suse.cz>
7623
7624 * gcc.dg/tree-ssa/switch-1.c: New test.
7625
7626 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
7627
7628 * gnat.dg/debug15.adb: New test.
7629
7630 2018-06-27 David Malcolm <dmalcolm@redhat.com>
7631
7632 PR c++/86329
7633 * g++.dg/lookup/pr86329.C: New test.
7634
7635 2018-06-27 Carl Love <cel@us.ibm.com>
7636
7637 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
7638
7639 2018-06-27 Tamar Christina <tamar.christina@arm.com>
7640
7641 PR target/85769
7642 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
7643
7644 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
7645
7646 * gcc.target/powerpc/builtins-1.c: Correct a comment.
7647
7648 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
7649
7650 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
7651 requirement for this test.
7652 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
7653 requirement, and -mpower8-vector compile option.
7654
7655 2018-06-26 Jakub Jelinek <jakub@redhat.com>
7656
7657 PR target/86314
7658 * gcc.dg/pr86314.c: New test.
7659
7660 PR debug/86257
7661 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
7662
7663 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7664
7665 * gcc.target/i386/pr86257.c: Require 64-bit.
7666
7667 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7668
7669 * g++.dg/pr86082.C: Require IBM1047 support.
7670
7671 2018-06-26 Richard Biener <rguenther@suse.de>
7672
7673 PR middle-end/86271
7674 * gcc.dg/pr86271.c: New testcase.
7675
7676 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
7677
7678 PR debug/86064
7679 * gcc.dg/pr86064.c: New.
7680
7681 2018-06-25 Jeff Law <law@redhat.com>
7682
7683 * lib/target-supports.exp
7684 (check_effective_target_logical_op_short_circuit): Add v850.
7685
7686 2018-06-25 Martin Sebor <msebor@redhat.com>
7687
7688 PR tree-optimization/86204
7689 * gcc.dg/strlenopt-46.c: New test.
7690
7691 2018-06-25 Martin Sebor <msebor@redhat.com>
7692
7693 PR tree-optimization/85700
7694 * gcc.dg/Wstringop-truncation-4.c: New test.
7695
7696 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
7697
7698 PR fortran/82972
7699 PR fortran/83088
7700 PR fortran/85851
7701 * gfortran.dg/init_flag_17.f90: New testcase.
7702
7703 2018-06-25 Carl Love <cel@us.ibm.com>
7704
7705 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
7706 vec_extract a signed int. Add vec_extract tests for bool char
7707 and bool int.
7708 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
7709 vec_extract tests.
7710
7711 2018-06-25 Tom de Vries <tdevries@suse.de>
7712
7713 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
7714
7715 2018-06-25 Jakub Jelinek <jakub@redhat.com>
7716
7717 PR target/84786
7718 * gcc.target/i386/avx512f-pr84786-3.c: New test.
7719
7720 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
7721
7722 * gnat.dg/sso9.adb: New testcase.
7723 * gnat.dg/sso9_pkg.ads: Likewise.
7724
7725 2018-06-25 Tom de Vries <tdevries@suse.de>
7726
7727 PR debug/86257
7728 * gcc.target/i386/pr86257.c: New test.
7729
7730 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
7731
7732 PR C++/86082
7733 * g++.dg/pr86082.C: New test.
7734
7735 2018-06-24 Tom de Vries <tdevries@suse.de>
7736
7737 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
7738 * gcc.dg/guality/guality.exp: Same.
7739 * gfortran.dg/guality/guality.exp: Same.
7740 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
7741
7742 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
7743
7744 * g++.dg/concepts/locations1.C: New.
7745 * g++.dg/cpp0x/locations1.C: Likewise.
7746 * g++.dg/cpp1z/inline-var2.C: Test locations too.
7747 * g++.dg/cpp1z/inline-var3.C: Likewise.
7748
7749 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
7750
7751 PR fortran/86281
7752 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
7753
7754 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
7755
7756 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
7757 this test.
7758 * gcc.target/powerpc/builtins-9.c: New test.
7759 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
7760 to expect different code generation on big-endian vs.
7761 little-endian targets.
7762
7763 2018-06-22 Tom de Vries <tdevries@suse.de>
7764
7765 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
7766 $rootme/../gdb/gdb, if available.
7767 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
7768 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
7769
7770 2018-06-22 Tom de Vries <tdevries@suse.de>
7771
7772 * lib/gcc-gdb-test.exp (report_gdb): New proc.
7773 * g++.dg/guality/guality.exp: Use report_gdb.
7774 * gcc.dg/guality/guality.exp: Same.
7775 * gfortran.dg/guality/guality.exp: Same.
7776
7777 2018-06-22 Jakub Jelinek <jakub@redhat.com>
7778
7779 PR c++/85662
7780 * g++.dg/ext/offsetof3.C: New test.
7781
7782 2018-06-22 Carl Love <cel@us.ibm.com>
7783
7784 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
7785 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
7786 for the vnor, vand and vxor instructions.
7787 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
7788 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
7789 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
7790 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
7791 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
7792 Add -dp to dg-options, update expected counts.
7793
7794 2018-06-22 Paul Koning <ni1d@arrl.net>
7795
7796 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
7797 if pdp11.
7798 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
7799 * gcc.c-torture/compile/20040101-1.c: Ditto.
7800 * gcc.c-torture/compile/20050622-1.c: Ditto.
7801 * gcc.c-torture/compile/20080625-1.c: Ditto.
7802 * gcc.c-torture/compile/20090107-1.c: Ditto.
7803 * gcc.c-torture/compile/920501-12.c: Ditto.
7804 * gcc.c-torture/compile/920501-4.c: Ditto.
7805 * gcc.c-torture/compile/961203-1.c: Ditto.
7806 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
7807 * gcc.c-torture/compile/pr25310.c: Ditto.
7808
7809 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
7810 James Norris <jnorris@codesourcery.com>
7811 Thomas Schwinge <thomas@codesourcery.com>
7812 Tom de Vries <tom@codesourcery.com>
7813
7814 * c-c++-common/goacc/deviceptr-4.c: New file.
7815 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
7816 Likewise.
7817 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
7818 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
7819 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
7820 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
7821 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
7822 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
7823 Likewise.
7824 * c-c++-common/goacc/parallel-reduction.c: Likewise.
7825 * c-c++-common/goacc/private-reduction-1.c: Likewise.
7826 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
7827 Likewise.
7828 * gfortran.dg/goacc/modules.f95: Likewise.
7829 * gfortran.dg/goacc/routine-8.f90: Likewise.
7830 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
7831
7832 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
7833
7834 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
7835 if the long double format is IEEE 128-bit for tests that are
7836 explicitly testing IBM extended double support. Use the
7837 appropriate pack and unpack built-in functions. Change calls from
7838 __builtin_isinfl to __builtin_isinf since the later supports all
7839 floating point types.
7840 * gcc.target/powerpc/pr57150.c: Likewise.
7841 * gcc.target/powerpc/pr60203.c: Likewise.
7842 * gcc.target/powerpc/pr67808.c: Likewise.
7843 * gcc.target/powerpc/pr70117.c: Likewise.
7844 * gcc.target/powerpc/tfmode_off.c: Likewise.
7845
7846 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
7847
7848 PR fortran/49630
7849 * gfortran.dg/assumed_charlen_function_7.f90: New test.
7850
7851 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
7852
7853 PR fortran/83118
7854 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
7855
7856 2018-06-21 Tom de Vries <tdevries@suse.de>
7857
7858 * gcc.dg/guality/pr45882.c (a): Add used attribute.
7859
7860 2018-06-21 Tom de Vries <tdevries@suse.de>
7861
7862 PR tree-optimization/85859
7863 * gcc.dg/pr85859.c: New test.
7864
7865 2018-06-21 Richard Biener <rguenther@suse.de>
7866
7867 PR tree-optimization/86232
7868 * gcc.dg/torture/pr86232.c: New testcase.
7869
7870 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
7871
7872 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
7873
7874 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
7875
7876 * gcc/gcc.target/aarch64/aes_2.c: New test.
7877
7878 2018-06-20 Than McIntosh <thanm@google.com>
7879
7880 PR libgcc/86213
7881 * gcc.dg/split-8.c: New.
7882
7883 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
7884
7885 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
7886 for vpkudus in place of vpksdus.
7887 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
7888
7889 2018-06-20 Nathan Sidwell <nathan@acm.org>
7890
7891 PR c++/85634
7892 * g++.dg/lookup/pr85634-2.C: New.
7893
7894 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
7895
7896 * g++.dg/template/friend65.C: New.
7897 * g++.dg/cpp0x/main1.C: Likewise.
7898 * g++.dg/other/main2.C: Likewise.
7899 * g++.dg/other/main3.C: Likewise.
7900 * g++.dg/template/friend42.C: Test location too.
7901 * g++.dg/concepts/decl-diagnose.C: Likewise.
7902 * g++.dg/warn/main-2.C: Update.
7903
7904 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
7905 Thomas Schwinge <thomas@codesourcery.com>
7906 Cesar Philippidis <cesar@codesourcery.com>
7907
7908 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
7909 2.5 data clause semantics.
7910 * c-c++-common/goacc/declare-2.c: Likewise.
7911 * c-c++-common/goacc/default-4.c: Likewise.
7912 * c-c++-common/goacc/finalize-1.c: New test.
7913 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
7914 OpenACC 2.5 data clause semantics.
7915 * c-c++-common/goacc/kernels-alias.c: Likewise.
7916 * c-c++-common/goacc/routine-5.c: Likewise.
7917 * c-c++-common/goacc/update-if_present-1.c: New test.
7918 * c-c++-common/goacc/update-if_present-2.c: New test.
7919 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
7920 2.5 data clause semantics.
7921 * gfortran.dg/goacc/combined-directives.f90: Likewise.
7922 * gfortran.dg/goacc/data-tree.f95: Likewise.
7923 * gfortran.dg/goacc/declare-2.f95: Likewise.
7924 * gfortran.dg/goacc/default-4.f: Likewise.
7925 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
7926 * gfortran.dg/goacc/finalize-1.f: New test.
7927 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
7928 OpenACC 2.5 data clause semantics.
7929 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
7930 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7931 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
7932 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
7933 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
7934 * gfortran.dg/goacc/update-if_present-1.f90: New test.
7935 * gfortran.dg/goacc/update-if_present-2.f90: New test.
7936
7937 2018-06-20 Jakub Jelinek <jakub@redhat.com>
7938
7939 PR c++/86210
7940 * g++.dg/warn/Wnonnull4.C: New test.
7941
7942 2018-06-20 Marek Polacek <polacek@redhat.com>
7943
7944 PR c++/86240
7945 * g++.dg/pr86240.C: New test.
7946
7947 2018-06-20 Jakub Jelinek <jakub@redhat.com>
7948
7949 PR debug/86194
7950 * gcc.target/i386/pr86194.c: New test.
7951
7952 PR tree-optimization/86231
7953 * gcc.dg/tree-ssa/vrp119.c: New test.
7954 * gcc.c-torture/execute/pr86231.c: New test.
7955
7956 2018-06-20 Tom de Vries <tdevries@suse.de>
7957
7958 PR tree-optimization/86097
7959 * gcc.dg/autopar/pr86097.c: New test.
7960
7961 2018-06-20 Nathan Sidwell <nathan@acm.org>
7962
7963 PR c++/85634
7964 * g++.dg/lookup/pr85634.C: New.
7965
7966 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7967
7968 * gcc.target/aarch64/ldp_stp_q.c: New test.
7969 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
7970 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
7971
7972 2018-06-20 Martin Liska <mliska@suse.cz>
7973
7974 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
7975
7976 2018-06-19 Martin Sebor <msebor@redhat.com>
7977
7978 PR tree-optimization/48560
7979 * gcc.dg/Warray-bounds-28.c: New test.
7980
7981 2018-06-19 Martin Sebor <msebor@redhat.com>
7982
7983 PR middle-end/85602
7984 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
7985 to also match C++.
7986
7987 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
7988
7989 * g++.dg/lto/pr84805_0.C: Update template.
7990 * g++.dg/lto/pr84805_1.C: Update template.
7991
7992 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
7993
7994 * gnat.dg/aggr24.adb: New test.
7995 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
7996
7997 2018-06-19 Richard Biener <rguenther@suse.de>
7998
7999 PR tree-optimization/86179
8000 * gcc.dg/pr86179.c: New testcase.
8001
8002 2018-06-18 Martin Sebor <msebor@redhat.com>
8003
8004 PR middle-end/85602
8005 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
8006 * c-c++-common/attr-nonstring-8.c: New test.
8007
8008 2018-06-18 Martin Sebor <msebor@redhat.com>
8009
8010 PR tree-optimization/81384
8011 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
8012 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
8013 * gcc.c-torture/execute/builtins/strnlen.c: New test.
8014 * gcc.dg/attr-nonstring-2.c: New test.
8015 * gcc.dg/attr-nonstring-3.c: New test.
8016 * gcc.dg/attr-nonstring-4.c: New test.
8017 * gcc.dg/strlenopt-45.c: New test.
8018 * gcc.dg/strlenopt.h (strnlen): Declare.
8019
8020 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
8021
8022 PR tree-optimization/86076
8023 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
8024
8025 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
8026
8027 PR tree-optimization/64946
8028 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
8029
8030 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
8031
8032 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
8033 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
8034 * gnat.dg/stack_usage5.adb: New test.
8035
8036 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
8037
8038 PR middle-end/82479
8039 * gcc.dg/tree-ssa/popcount.c: New test.
8040 * gcc.dg/tree-ssa/popcount2.c: New test.
8041
8042 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
8043
8044 PR middle-end/64946
8045 * gcc.dg/absu.c: New test.
8046 * gcc.dg/gimplefe-29.c: New test.
8047 * gcc.target/aarch64/pr64946.c: New test.
8048
8049 2018-06-15 Jakub Jelinek <jakub@redhat.com>
8050
8051 PR c/86093
8052 * c-c++-common/pr86093.c: New test.
8053
8054 PR middle-end/85878
8055 * gfortran.fortran-torture/compile/pr85878.f90: New test.
8056
8057 PR middle-end/86123
8058 * gcc.c-torture/compile/pr86123.c: New test.
8059
8060 2018-06-15 Tom de Vries <tdevries@suse.de>
8061
8062 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
8063
8064 2018-06-15 Nick Clifton <nickc@redhat.com>
8065
8066 PR 84195
8067 * gcc.c-torture/compile/pr84195.c: New test.
8068
8069 2018-06-15 Richard Biener <rguenther@suse.de>
8070
8071 PR middle-end/86159
8072 * g++.dg/pr86159.C: New testcase.
8073
8074 2018-06-15 Richard Biener <rguenther@suse.de>
8075
8076 PR middle-end/86076
8077 * gcc.dg/pr86076.c: New testcase.
8078
8079 2018-06-14 Marek Polacek <polacek@redhat.com>
8080
8081 PR c++/86063
8082 * g++.dg/cpp0x/gen-attrs-65.C: New test.
8083
8084 2018-06-14 Jakub Jelinek <jakub@redhat.com>
8085
8086 PR target/86048
8087 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
8088 -msse2 to dg-options.
8089
8090 PR middle-end/86122
8091 * gcc.c-torture/compile/pr86122.c: New test.
8092
8093 P0624R2 - Default constructible and assignable stateless lambdas
8094 * g++.dg/cpp2a/lambda1.C: New test.
8095 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
8096 for -std=c++2a.
8097
8098 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
8099
8100 * g++.dg/other/static3.C: New.
8101 * g++.dg/other/static4.C: Likewise.
8102 * g++.dg/warn/Wshadow-15.C: Likewise.
8103 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
8104 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
8105 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
8106 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
8107 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
8108 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
8109 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
8110
8111 2018-06-14 Jakub Jelinek <jakub@redhat.com>
8112
8113 PR target/85945
8114 * gcc.c-torture/compile/pr85945.c: New test.
8115
8116 2018-06-14 Richard Biener <rguenther@suse.de>
8117
8118 PR ipa/86124
8119 * gcc.dg/pr86124.c: New testcase.
8120
8121 2018-06-13 Martin Sebor <msebor@redhat.com>
8122
8123 PR tree-optimization/86114
8124 * gcc.dg/pr86114.c: New test.
8125
8126 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8127
8128 PR fortran/86110
8129 * gfortran.dg/pr86110.f90: New test.
8130
8131 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
8132
8133 PR fortran/85703
8134 * gfortran.dg/goacc/pr85703.f90: New test.
8135 * gfortran.dg/gomp/pr85703.f90: New test.
8136
8137 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
8138
8139 PR fortran/85702
8140 * gfortran.dg/goacc/pr85702.f90: New test.
8141
8142 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
8143
8144 * gcc.target/i386/pr86048.c: New test.
8145
8146 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
8147
8148 * gcc.target/arc/fma-1.c: New test.
8149
8150 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
8151
8152 * gcc.target/arc/pr9001107555.c: New file.
8153
8154 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
8155
8156 * g++.dg/torture/aarch64-vect-init-1.C: New test.
8157
8158 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
8159
8160 * g++.dg/init/delete3.C: New.
8161 * g++.dg/init/new49.C: Likewise.
8162 * g++.dg/init/new25.C: Test locations too.
8163 * g++.dg/template/new4.C: Likewise.
8164 * g++.old-deja/g++.jason/operator.C: Likewise.
8165
8166 2018-06-12 Marek Polacek <polacek@redhat.com>
8167
8168 Core issue 1331 - const mismatch with defaulted copy constructor
8169 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
8170 * g++.dg/cpp0x/defaulted52.C: New test.
8171 * g++.dg/cpp0x/defaulted53.C: New test.
8172 * g++.dg/cpp0x/defaulted54.C: New test.
8173 * g++.dg/cpp0x/defaulted55.C: New test.
8174 * g++.dg/cpp0x/defaulted56.C: New test.
8175 * g++.dg/cpp0x/defaulted57.C: New test.
8176 * g++.dg/cpp0x/defaulted58.C: New test.
8177 * g++.dg/cpp0x/defaulted59.C: New test.
8178 * g++.dg/cpp0x/defaulted60.C: New test.
8179
8180 2018-06-12 David Malcolm <dmalcolm@redhat.com>
8181
8182 PR other/69968
8183 * gcc.dg/spellcheck-transposition.c: New test.
8184
8185 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
8186
8187 PR fortran/44491
8188 * gfortran.dg/pr44491.f90: New testcase
8189
8190 2018-06-12 Martin Sebor <msebor@redhat.com>
8191
8192 PR tree-optimization/85259
8193 * gcc.dg/Wstringop-overflow-5.c: New test.
8194 * gcc.dg/Wstringop-overflow-6.c: New test.
8195
8196 2018-06-12 Martin Sebor <msebor@redhat.com>
8197
8198 PR c/85931
8199 * gcc.dg/Wstringop-truncation-3.c: New test.
8200
8201 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8202
8203 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
8204 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
8205 * gcc.target/powerpc/swaps-p8-17.c: Same.
8206
8207 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8208
8209 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
8210 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
8211 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
8212 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
8213 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
8214 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
8215
8216 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8217
8218 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
8219 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
8220 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
8221 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
8222 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
8223 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
8224
8225 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8226
8227 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
8228 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
8229 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
8230 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
8231 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
8232 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
8233
8234 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8235
8236 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
8237 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
8238 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
8239 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
8240 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
8241 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
8242
8243 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8244
8245 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
8246 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
8247 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
8248 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
8249 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
8250 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
8251
8252 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8253
8254 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
8255 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
8256 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
8257 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
8258 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
8259 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
8260
8261 2018-06-12 Martin Liska <mliska@suse.cz>
8262
8263 * g++.dg/opt/mpx.C: New test.
8264 * gcc.target/i386/mpx.c: New test.
8265
8266 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
8267
8268 * gcc.target/arc/builtin_simdarc.c: Update test.
8269 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8270 * gcc.target/arc/tumaddsidi4.c: Likewise.
8271
8272 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
8273
8274 * gnat.dg/opt72a.ad[sb]: New test.
8275 * gnat.dg/opt72_pkg.ads: New helper.
8276
8277 2018-06-12 Tom de Vries <tdevries@suse.de>
8278
8279 * gcc.dg-selftests/dg-final.exp: New file.
8280
8281 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
8282
8283 * g++.dg/lookup/new2.C: Test locations too.
8284 * g++.dg/other/ellipsis1.C: Likewise.
8285 * g++.dg/other/operator1.C: Likewise.
8286 * g++.dg/other/operator2.C: Likewise.
8287 * g++.dg/overload/operator2.C: Likewise.
8288 * g++.dg/parse/defarg11.C: Likewise.
8289 * g++.dg/parse/operator4.C: Likewise.
8290 * g++.dg/template/error30.C: Likewise.
8291 * g++.dg/template/explicit-args3.C: Likewise.
8292 * g++.dg/warn/effc1.C: Likewise.
8293 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
8294 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
8295 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
8296 * g++.old-deja/g++.jason/conversion5.C: Likewise.
8297 * g++.old-deja/g++.jason/operator.C: Likewise.
8298
8299 2018-06-11 Martin Sebor <msebor@redhat.com>
8300
8301 PR tree-optimization/86083
8302 * gcc.dg/strlenopt-44.c: New test.
8303
8304 2018-06-11 Janus Weil <janus@gcc.gnu.org>
8305
8306 PR fortran/45521
8307 * gfortran.dg/generic_32.f90: New test.
8308 * gfortran.dg/generic_33.f90: New test.
8309
8310 2018-06-11 Carl Love <cel@us.ibm.com>
8311 * gcc.target/powerpc/altivec-7.c (main): Remove tests
8312 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
8313 long long bool. Remove duplicate dg-final for xxlxor. Update
8314 dg-final instruction counts.
8315 * gcc.target/powerpc/altivec-37.c (main): New file for
8316 tests vec_unpackh and vec_unpackl returning long long bool and
8317 long long int.
8318
8319 2018-06-11 Martin Liska <mliska@suse.cz>
8320
8321 PR tree-optimization/86089
8322 * gcc.dg/tree-ssa/pr86089.c: New test.
8323
8324 2018-06-11 Julia Koval <julia.koval@intel.com>
8325
8326 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
8327 * gcc.target/i386/vpclmulqdq.c: Ditto.
8328
8329 2018-06-11 Olivier Hainque <hainque@adacore.com>
8330
8331 * gnat.dg/lang-dw2.adb: New test.
8332 * gnat.dg/lang-dw3.adb: New test.
8333
8334 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
8335
8336 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
8337 gnat.dg/assertion_policy1_pkg.ads: New testcase.
8338
8339 2018-06-11 Ed Schonberg <schonberg@adacore.com>
8340
8341 * gnat.dg/predicate1.adb: New testcase.
8342
8343 2018-06-11 Yannick Moy <moy@adacore.com>
8344
8345 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
8346
8347 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
8348
8349 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
8350 testcase.
8351
8352 2018-06-11 Javier Miranda <miranda@adacore.com>
8353
8354 * gnat.dg/prot4.adb: New testcase.
8355
8356 2018-06-11 Yannick Moy <moy@adacore.com>
8357
8358 * gnat.dg/part_of1-instantiation.adb,
8359 gnat.dg/part_of1-instantiation.ads,
8360 gnat.dg/part_of1-private_generic.adb,
8361 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
8362 testcase.
8363
8364 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
8365
8366 * gnat.dg/contract1.adb: New testcase.
8367
8368 2018-06-11 Javier Miranda <miranda@adacore.com>
8369
8370 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
8371 testcase.
8372
8373 2018-06-11 Ed Schonberg <schonberg@adacore.com>
8374
8375 * gnat.dg/inline_always1.adb: New testcase.
8376
8377 2018-06-11 Ed Schonberg <schonberg@adacore.com>
8378
8379 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
8380 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
8381 gnat.dg/nested_generic2_g2.ads: New testcase.
8382
8383 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
8384
8385 * g++.dg/template/friend64.C: New.
8386 * g++.old-deja/g++.other/friend4.C: Test the location too.
8387 * g++.old-deja/g++.pt/crash23.C: Likewise.
8388
8389 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8390
8391 * gfortran.dg/inline_matmul_23.f90: New test.
8392
8393 2018-06-10 Janus Weil <janus@gcc.gnu.org>
8394
8395 PR fortran/85088
8396 * gfortran.dg/intent_decl_1.f90: New test case.
8397
8398 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8399
8400 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
8401 * gfortran.dg/ieee/large_4.f90: Ditto.
8402 * gfortran.dg/round_4.f90: Ditto.
8403
8404 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8405
8406 PR fortran/38351
8407 * gfortran.dg/pr38351.f90: New test.
8408 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
8409
8410 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8411
8412 PR fortran/85138
8413 PR fortran/85996
8414 PR fortran/86051
8415 * gfortran.dg/pr85138_1.f90: New test.
8416 * gfortran.dg/pr85138_2.f90: Ditto.
8417 * gfortran.dg/pr85996.f90: Ditto.
8418
8419 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8420
8421 PR fortran/78278
8422 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
8423 * gfortran.dg/data_char_1.f90: Ditto.
8424 * gfortran.dg/pr78571.f90: Ditto.
8425 * gfortran.dg/pr78278.f90: New test.
8426
8427 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8428
8429 PR fortran/63514
8430 * gfortran.dg/pr63514.f90: New test.
8431
8432 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8433
8434 PR fortran/85631
8435 * gfortran.dg/bounds_check_20.f90: New test.
8436
8437 2018-06-08 Carl Love <cel@us.ibm.com>
8438
8439 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
8440 vpkudum counts.
8441 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
8442 vec_extract a signed int.
8443 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
8444 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
8445 vcmpgtsd, vcmpgtud.
8446 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
8447 vec_extract a signed int.
8448 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
8449 vec_extract a signed int.
8450 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
8451 vec_xor builtins. Update xxsel, xxlxor counts.
8452
8453 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
8454
8455 PR fortran/86059
8456 * gfortran.dg/associate_30.f90: Remove code tested ...
8457 * gfortran.dg/pr67803.f90: Ditto.
8458 * gfortran.dg/pr67805.f90: Ditto.
8459 * gfortran.dg/pr86059.f90: ... here. New test.
8460
8461 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
8462
8463 PR fortran/78571
8464 * gfortran.dg/pr78571.f90: New test.
8465
8466 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
8467
8468 PR target/85755
8469 * gcc.target/powerpc/pr85755.c: New test.
8470
8471 2018-06-08 Carl Love <cel@us.ibm.com>
8472
8473 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
8474 vsx-vector-6.p7.c.
8475 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
8476 vsx-vector-6.p9.c.
8477 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
8478 for BE system that are different then for an LE system from this file
8479 into vsx-vector-6-le.c using be target qualifier. Remove this file.
8480 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
8481 the various instruction counts. Rename file to vsx-vector-6.p8.c.
8482
8483 2018-06-08 Martin Liska <mliska@suse.cz>
8484
8485 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
8486
8487 2018-06-08 Martin Liska <mliska@suse.cz>
8488
8489 * g++.dg/dg.exp: Do not use mpx.exp.
8490 * g++.dg/lto/lto.exp: Likewise.
8491 * g++.dg/lto/pr69729_0.C: Remove.
8492 * g++.dg/opt/pr71529.C: Remove.
8493 * g++.dg/pr63995-1.C: Remove.
8494 * g++.dg/pr68270.C: Remove.
8495 * g++.dg/pr71624.C: Remove.
8496 * g++.dg/pr71633.C: Remove.
8497 * g++.dg/pr79761.C: Remove.
8498 * g++.dg/pr79764.C: Remove.
8499 * g++.dg/pr79769.C: Remove.
8500 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
8501 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
8502 * gcc.dg/lto/chkp-privatize_0.c: Remove.
8503 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
8504 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
8505 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
8506 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
8507 * gcc.dg/lto/pr66221_0.c: Remove.
8508 * gcc.target/i386/chkp-always_inline.c: Remove.
8509 * gcc.target/i386/chkp-bndret.c: Remove.
8510 * gcc.target/i386/chkp-builtins-1.c: Remove.
8511 * gcc.target/i386/chkp-builtins-2.c: Remove.
8512 * gcc.target/i386/chkp-builtins-3.c: Remove.
8513 * gcc.target/i386/chkp-builtins-4.c: Remove.
8514 * gcc.target/i386/chkp-const-check-1.c: Remove.
8515 * gcc.target/i386/chkp-const-check-2.c: Remove.
8516 * gcc.target/i386/chkp-hidden-def.c: Remove.
8517 * gcc.target/i386/chkp-label-address.c: Remove.
8518 * gcc.target/i386/chkp-lifetime-1.c: Remove.
8519 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
8520 * gcc.target/i386/chkp-pr69044.c: Remove.
8521 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
8522 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
8523 * gcc.target/i386/chkp-strchr.c: Remove.
8524 * gcc.target/i386/chkp-strlen-1.c: Remove.
8525 * gcc.target/i386/chkp-strlen-2.c: Remove.
8526 * gcc.target/i386/chkp-strlen-3.c: Remove.
8527 * gcc.target/i386/chkp-strlen-4.c: Remove.
8528 * gcc.target/i386/chkp-strlen-5.c: Remove.
8529 * gcc.target/i386/chkp-stropt-1.c: Remove.
8530 * gcc.target/i386/chkp-stropt-10.c: Remove.
8531 * gcc.target/i386/chkp-stropt-11.c: Remove.
8532 * gcc.target/i386/chkp-stropt-12.c: Remove.
8533 * gcc.target/i386/chkp-stropt-13.c: Remove.
8534 * gcc.target/i386/chkp-stropt-14.c: Remove.
8535 * gcc.target/i386/chkp-stropt-15.c: Remove.
8536 * gcc.target/i386/chkp-stropt-16.c: Remove.
8537 * gcc.target/i386/chkp-stropt-17.c: Remove.
8538 * gcc.target/i386/chkp-stropt-2.c: Remove.
8539 * gcc.target/i386/chkp-stropt-3.c: Remove.
8540 * gcc.target/i386/chkp-stropt-4.c: Remove.
8541 * gcc.target/i386/chkp-stropt-5.c: Remove.
8542 * gcc.target/i386/chkp-stropt-6.c: Remove.
8543 * gcc.target/i386/chkp-stropt-7.c: Remove.
8544 * gcc.target/i386/chkp-stropt-8.c: Remove.
8545 * gcc.target/i386/chkp-stropt-9.c: Remove.
8546 * gcc.target/i386/i386.exp: Do not use mpx.exp.
8547 * gcc.target/i386/indirect-thunk-11.c: Remove.
8548 * gcc.target/i386/indirect-thunk-12.c: Remove.
8549 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
8550 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
8551 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
8552 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
8553 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
8554 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
8555 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
8556 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
8557 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
8558 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
8559 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
8560 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
8561 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
8562 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
8563 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
8564 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
8565 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
8566 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
8567 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
8568 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
8569 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
8570 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
8571 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
8572 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
8573 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
8574 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
8575 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
8576 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
8577 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
8578 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
8579 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
8580 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
8581 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
8582 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
8583 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
8584 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
8585 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
8586 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
8587 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
8588 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
8589 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
8590 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
8591 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
8592 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
8593 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
8594 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
8595 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
8596 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
8597 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
8598 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
8599 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
8600 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
8601 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
8602 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
8603 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
8604 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
8605 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
8606 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
8607 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
8608 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
8609 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
8610 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
8611 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
8612 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
8613 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
8614 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
8615 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
8616 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
8617 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
8618 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
8619 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
8620 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
8621 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
8622 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
8623 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
8624 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
8625 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
8626 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
8627 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
8628 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
8629 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
8630 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
8631 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
8632 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
8633 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
8634 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
8635 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
8636 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
8637 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
8638 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
8639 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
8640 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
8641 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
8642 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
8643 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
8644 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
8645 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
8646 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
8647 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
8648 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
8649 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
8650 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
8651 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
8652 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
8653 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
8654 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
8655 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
8656 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
8657 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
8658 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
8659 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
8660 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
8661 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
8662 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
8663 * gcc.target/i386/mpx/label-address-1.c: Remove.
8664 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
8665 * gcc.target/i386/mpx/macro.c: Remove.
8666 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
8667 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
8668 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
8669 * gcc.target/i386/mpx/memcpy-1.c: Remove.
8670 * gcc.target/i386/mpx/memmove-1.c: Remove.
8671 * gcc.target/i386/mpx/memmove-2.c: Remove.
8672 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
8673 * gcc.target/i386/mpx/mpx-check.h: Remove.
8674 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
8675 * gcc.target/i386/mpx/mpx.exp: Remove.
8676 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
8677 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
8678 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
8679 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
8680 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
8681 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
8682 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
8683 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
8684 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
8685 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
8686 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
8687 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
8688 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
8689 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
8690 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
8691 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
8692 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
8693 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
8694 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
8695 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
8696 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
8697 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
8698 * gcc.target/i386/mpx/pr65508.c: Remove.
8699 * gcc.target/i386/mpx/pr65531.cc: Remove.
8700 * gcc.target/i386/mpx/pr66048.cc: Remove.
8701 * gcc.target/i386/mpx/pr66134.c: Remove.
8702 * gcc.target/i386/mpx/pr66566.c: Remove.
8703 * gcc.target/i386/mpx/pr66567.c: Remove.
8704 * gcc.target/i386/mpx/pr66568.c: Remove.
8705 * gcc.target/i386/mpx/pr66569.c: Remove.
8706 * gcc.target/i386/mpx/pr66581.c: Remove.
8707 * gcc.target/i386/mpx/pr68337-1.c: Remove.
8708 * gcc.target/i386/mpx/pr68337-2.c: Remove.
8709 * gcc.target/i386/mpx/pr68416.c: Remove.
8710 * gcc.target/i386/mpx/pr78339.c: Remove.
8711 * gcc.target/i386/mpx/pr79631.c: Remove.
8712 * gcc.target/i386/mpx/pr79633.c: Remove.
8713 * gcc.target/i386/mpx/pr79753.c: Remove.
8714 * gcc.target/i386/mpx/pr79770.c: Remove.
8715 * gcc.target/i386/mpx/pr79987.c: Remove.
8716 * gcc.target/i386/mpx/pr79988.c: Remove.
8717 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
8718 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
8719 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
8720 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
8721 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
8722 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
8723 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
8724 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
8725 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
8726 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
8727 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
8728 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
8729 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
8730 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
8731 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
8732 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
8733 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
8734 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
8735 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
8736 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
8737 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
8738 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
8739 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
8740 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
8741 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
8742 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
8743 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
8744 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
8745 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
8746 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
8747 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
8748 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
8749 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
8750 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
8751 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
8752 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
8753 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
8754 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
8755 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
8756 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
8757 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
8758 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
8759 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
8760 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
8761 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
8762 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
8763 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
8764 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
8765 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
8766 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
8767 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
8768 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
8769 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
8770 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
8771 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
8772 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
8773 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
8774 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
8775 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
8776 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
8777 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
8778 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
8779 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
8780 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
8781 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
8782 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
8783 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
8784 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
8785 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
8786 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
8787 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
8788 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
8789 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
8790 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
8791 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
8792 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
8793 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
8794 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
8795 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
8796 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
8797 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
8798 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
8799 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
8800 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
8801 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
8802 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
8803 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
8804 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
8805 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
8806 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
8807 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
8808 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
8809 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
8810 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
8811 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
8812 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
8813 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
8814 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
8815 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
8816 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
8817 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
8818 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
8819 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
8820 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
8821 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
8822 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
8823 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
8824 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
8825 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
8826 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
8827 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
8828 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
8829 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
8830 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
8831 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
8832 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
8833 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
8834 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
8835 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
8836 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
8837 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
8838 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
8839 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
8840 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
8841 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
8842 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
8843 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
8844 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
8845 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
8846 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
8847 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
8848 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
8849 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
8850 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
8851 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
8852 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
8853 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
8854 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
8855 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
8856 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
8857 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
8858 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
8859 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
8860 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
8861 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
8862 * gcc.target/i386/pr63995-2.c: Remove.
8863 * gcc.target/i386/pr64805.c: Remove.
8864 * gcc.target/i386/pr65044.c: Remove.
8865 * gcc.target/i386/pr65167.c: Remove.
8866 * gcc.target/i386/pr65183.c: Remove.
8867 * gcc.target/i386/pr65184.c: Remove.
8868 * gcc.target/i386/pr65523.c: Remove.
8869 * gcc.target/i386/pr70876.c: Remove.
8870 * gcc.target/i386/pr70877.c: Remove.
8871 * gcc.target/i386/pr71458.c: Remove.
8872 * gcc.target/i386/pr80880.c: Remove.
8873 * gcc.target/i386/ret-thunk-25.c: Remove.
8874 * gcc.target/i386/thunk-retbnd.c: Remove.
8875 * lib/mpx-dg.exp: Remove.
8876 * gcc.target/i386/funcspec-56.inc: Adjust test case.
8877
8878 2018-06-07 Carl Love <cel@us.ibm.com>
8879
8880 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
8881 statements.
8882
8883 2018-06-07 Carl Love <cel@us.ibm.com>
8884
8885 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
8886 error message.
8887
8888 2018-06-07 Marek Polacek <polacek@redhat.com>
8889
8890 PR c/85318
8891 * gcc.dg/Wc90-c99-compat-10.c: New test.
8892 * gcc.dg/Wc90-c99-compat-11.c: New test.
8893 * gcc.dg/Wc90-c99-compat-12.c: New test.
8894 * gcc.dg/Wc90-c99-compat-9.c: New test.
8895
8896 2018-06-07 Paul Koning <ni1d@arrl.net>
8897
8898 * gcc.c-torture/compile/20180605-1.c: New test.
8899
8900 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
8901
8902 PR fortran/86045
8903 * gfortran.dg/pr86045.f90: New test.
8904
8905 2018-06-07 Marek Polacek <polacek@redhat.com>
8906
8907 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
8908
8909 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
8910
8911 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
8912
8913 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8914
8915 * gcc.target/msp430/msp430i-device-symbol.c: New test.
8916 * gcc.target/msp430/msp430f-device-symbol.c: New test.
8917 * gcc.target/msp430/msp430.h: New test header file.
8918
8919 2018-06-07 Jakub Jelinek <jakub@redhat.com>
8920
8921 PR tree-optimization/69615
8922 * gcc.dg/tree-ssa/pr69615.c: New test.
8923
8924 2018-06-07 Richard Biener <rguenther@suse.de>
8925
8926 PR tree-optimization/85935
8927 * gcc.dg/graphite/pr85935.c: New testcase.
8928
8929 2018-06-04 Carl Love <cel@us.ibm.com>
8930
8931 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
8932 debug print statements. Fix a few formating issues.
8933
8934 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
8935
8936 PR target/85657
8937 * gcc.target/powerpc/pr85657-4.c: New tests.
8938 * gcc.target/powerpc/pr85657-5.c: Likewise.
8939 * gcc.target/powerpc/pr85657-6.c: Likewise.
8940
8941 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8942
8943 PR fortran/85641
8944 * gfortran.dg/realloc_on_assign_30.f90: New test.
8945
8946 2018-06-06 Carl Love <cel@us.ibm.com>
8947 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
8948 argument to vui_arg.
8949
8950 2018-06-06 Carl Love <cel@us.ibm.com>
8951
8952 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
8953 to builtins-4.c.
8954 * gcc.target/powerpc/builtins-4.c: New test file for tests
8955 that need -mvsx.
8956
8957 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
8958
8959 PR target/85657
8960 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
8961 be used in templates. Don't check for them in overloaded functions.
8962
8963 2018-06-06 Jim Wilson <jimw@sifive.com>
8964
8965 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
8966 * gcc.target/riscv/interrupt-mmode.c: New.
8967 * gcc.target/riscv/interrupt-smode.c: New.
8968 * gcc.target/riscv/interrupt-umode.c: New.
8969
8970 2018-06-06 Marek Polacek <polacek@redhat.com>
8971
8972 PR c++/85977
8973 * g++.dg/cpp0x/initlist102.C: New test.
8974 * g++.dg/cpp0x/initlist103.C: New test.
8975 * g++.dg/cpp0x/initlist104.C: New test.
8976
8977 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
8978
8979 * gcc.dg/torture/pr86066.c: New test.
8980
8981 2018-06-06 Richard Biener <rguenther@suse.de>
8982
8983 PR tree-optimization/86062
8984 * g++.dg/tree-ssa/pr86062.C: New testcase.
8985
8986 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8987
8988 * gcc.target/msp430/function-attributes-4.c: New test.
8989 * gcc.target/msp430/static-interrupts.c: New test.
8990
8991 2018-06-05 Steve Ellcey <sellcey@cavium.com>
8992
8993 PR target/79924
8994 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
8995 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
8996 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
8997 * gcc.target/aarch64/nofp_1.c: Ditto.
8998
8999 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9000
9001 * gcc.target/arm/cmse/cmse-1c99.c: New test.
9002
9003 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
9004
9005 PR fortran/85701
9006 * gfortran.dg/goacc/pr85701.f90: New test.
9007
9008 2018-06-05 Marek Polacek <polacek@redhat.com>
9009
9010 PR c++/85976
9011 * g++.dg/cpp0x/alias-decl-64.C: New test.
9012
9013 2018-06-05 Richard Biener <rguenther@suse.de>
9014
9015 PR tree-optimization/86046
9016 * gcc.dg/pr86046.c: New testcase.
9017
9018 2018-06-05 Richard Biener <rguenther@suse.de>
9019
9020 PR tree-optimization/86047
9021 * gcc.dg/pr86047.c: New testcase.
9022
9023 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9024
9025 PR target/81497
9026 * g++.target/arm/arm.exp: New file.
9027 * g++.target/arm/pr81497.C: Likewise.
9028
9029 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
9030
9031 * gcc.target/s390/htm-builtins-compile-4.c: New test.
9032
9033 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
9034
9035 * gcc.dg/store_merging_21.c: New test.
9036 * gnat.dg/opt71b.adb: Likewise.
9037 * gnat.dg/opt71.adb: Rename into...
9038 * gnat.dg/opt71a.adb: ...this.
9039
9040 2018-06-04 Richard Biener <rguenther@suse.de>
9041
9042 PR tree-optimization/85955
9043 * gcc.dg/pr85955.c: New testcase.
9044
9045 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
9046
9047 PR fortran/85981
9048 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
9049 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
9050 * gfortran.dg/allocate_stat_2.f90: Ditto.
9051 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9052
9053 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
9054
9055 * gcc.target/aarch64/sve/extract_5.c: New test.
9056
9057 2018-06-04 Jakub Jelinek <jakub@redhat.com>
9058
9059 PR target/85832
9060 PR target/86036
9061 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
9062 vptestm.
9063 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
9064 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
9065 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
9066 * gcc.target/i386/avx512bw-pr86036.c: New test.
9067
9068 2018-06-04 Richard Biener <rguenther@suse.de>
9069
9070 PR tree-optimization/86038
9071 * gcc.dg/pr86038.c: New testcase.
9072
9073 2018-06-04 Jakub Jelinek <jakub@redhat.com>
9074
9075 PR tree-optimization/69615
9076 * gcc.dg/pr69615.c: New test.
9077
9078 PR c++/86025
9079 * c-c++-common/gomp/pr86025.c: New test.
9080
9081 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
9082
9083 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
9084
9085 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
9086
9087 * gcc.dg/torture/pr86034.c: New test.
9088
9089 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
9090
9091 PR fortran/36497
9092 * gfortran.dg/cray_pointer_12.f90: New test.
9093
9094 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
9095
9096 PR fortran/85938
9097 * gfortran.dg/pr85938.f90: Fixed by revision r261081
9098
9099 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
9100
9101 * gnat.dg/specs/opt3.ads: New test.
9102 * gnat.dg/specs/opt3_pkg.ads: New helper.
9103
9104 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
9105
9106 * gnat.dg/discr53.ad[sb]: New test.
9107 * gnat.dg/discr53_pkg.ads: New helper.
9108
9109 2018-06-01 Carl Love <cel@us.ibm.com>
9110
9111 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
9112 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
9113
9114 2018-06-01 Carl Love <cel@us.ibm.com>
9115
9116 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
9117 to make it consistent with the naming convention in the file.
9118 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
9119 to altivec-7.c. Delete file.
9120 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
9121 to altivec-7.c. Delete file.
9122 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
9123 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
9124 vec_unpackl tests. Update instruction counts.
9125 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
9126 tests to builtins-1.c.
9127 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
9128 tests to builtins-1.c.
9129 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
9130 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
9131 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
9132 Remove vec_ctf tests returning double. Remove vec_cts with
9133 double args. Remove vec_sel with invalid arguments. Add tests for
9134 vec_splat.
9135 Add instruction counts for new tests.
9136 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9137 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
9138 vec_unsigned.
9139 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
9140 test_sll_vsill_vsill_vuc.
9141 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
9142 vec_revb.
9143 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
9144 tests from altivec-7.h.
9145 * gcc.target/powerpc/vsx-7-be.c: Remove file.
9146 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
9147 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
9148 splat_sll, splat_uc, splat_int128, splat_uint128.
9149 Make second argument of vec_extract and vec_insert a signed int.
9150 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
9151 argument.
9152
9153 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
9154
9155 * gcc.dg/store_merging_20.c: New test.
9156 * gnat.dg/opt71.adb: Likewise.
9157 * gnat.dg/opt71_pkg.ads: New helper.
9158
9159 2018-06-01 Carl Love <cel@us.ibm.com>
9160
9161 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
9162 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
9163 Add vec_xst_be for signed and unsigned arguments.
9164
9165 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
9166
9167 PR fortran/85816
9168 PR fortran/85975
9169 * gfortran.dg/pr85816.f90: New test.
9170 * gfortran.dg/pr85975.f90: New test.
9171
9172 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
9173
9174 PR fortran/63570
9175 * gfortran.dg/random_init_1.f90: New test.
9176 * gfortran.dg/random_init_2.f90: New test.
9177 * gfortran.dg/random_init_3.f90: New test.
9178 * gfortran.dg/random_init_4.f90: New test.
9179 * gfortran.dg/random_init_5.f90: New test.
9180 * gfortran.dg/random_init_6.f90: New test.
9181
9182 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
9183
9184 PR tree-optimization/85989
9185 * gcc.dg/torture/pr85989.c: New test.
9186
9187 2018-06-01 Richard Biener <rguenther@suse.de>
9188
9189 PR middle-end/86017
9190 * gcc.dg/tree-ssa/pr86017.c: New testcase.
9191
9192 2018-06-01 Richard Biener <rguenther@suse.de>
9193
9194 PR ipa/85960
9195 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
9196
9197 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
9198
9199 PR middle-end/78809
9200 * gcc.dg/strcmpopt_2.c: New test.
9201 * gcc.dg/strcmpopt_3.c: New test.
9202
9203 PR middle-end/83026
9204 * gcc.dg/strcmpopt_3.c: New test.
9205
9206 2018-05-31 Jakub Jelinek <jakub@redhat.com>
9207
9208 PR target/85984
9209 * gcc.target/i386/pr85984.c: New test.
9210
9211 2018-05-31 Martin Sebor <msebor@redhat.com>
9212
9213 PR c/82063
9214 * gcc.dg/Walloc-size-larger-than-1.c: New test.
9215 * gcc.dg/Walloc-size-larger-than-10.c: New test.
9216 * gcc.dg/Walloc-size-larger-than-11.c: New test.
9217 * gcc.dg/Walloc-size-larger-than-12.c: New test.
9218 * gcc.dg/Walloc-size-larger-than-13.c: New test.
9219 * gcc.dg/Walloc-size-larger-than-14.c: New test.
9220 * gcc.dg/Walloc-size-larger-than-15.c: New test.
9221 * gcc.dg/Walloc-size-larger-than-16.c: New test.
9222 * gcc.dg/Walloc-size-larger-than-17.c: New test.
9223 * gcc.dg/Walloc-size-larger-than-2.c: New test.
9224 * gcc.dg/Walloc-size-larger-than-3.c: New test.
9225 * gcc.dg/Walloc-size-larger-than-4.c: New test.
9226 * gcc.dg/Walloc-size-larger-than-5.c: New test.
9227 * gcc.dg/Walloc-size-larger-than-6.c: New test.
9228 * gcc.dg/Walloc-size-larger-than-7.c: New test.
9229 * gcc.dg/Walloc-size-larger-than-8.c: New test.
9230 * gcc.dg/Walloc-size-larger-than-9.c: New test.
9231 * gcc.dg/Walloc-size-larger-than.c: New test.
9232
9233 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
9234 Cesar Philippidis <cesar@codesourcery.com>
9235
9236 PR middle-end/85879
9237 * gfortran.dg/goacc/pr77371-1.f90: New test.
9238 * gfortran.dg/goacc/pr77371-2.f90: New test.
9239 * gfortran.dg/goacc/pr85879.f90: New test.
9240
9241 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
9242
9243 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
9244 * gnat.dg/stack_usage1b.adb: Likewise.
9245 * gnat.dg/stack_usage1c.adb: Likewise.
9246 * gnat.dg/stack_usage3.adb: Likewise.
9247 * gnat.dg/stack_usage1_pkg.adb: Delete.
9248
9249 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
9250
9251 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
9252 * gcc.dg/store_merging_11.c: Likewise.
9253 * gcc.dg/store_merging_13.c: Likewise.
9254 * gcc.dg/store_merging_14.c: Likewise.
9255 * gcc.dg/store_merging_15.c: Likewise.
9256 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
9257
9258 2018-05-31 Ed Schonberg <schonberg@adacore.com>
9259
9260 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
9261 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
9262 gnat.dg/limited1_outer.ads: New testcase.
9263
9264 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
9265
9266 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
9267 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
9268 New testcase.
9269
9270 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
9271
9272 * gnat.dg/size_clause1.adb: New testcase.
9273
9274 2018-05-31 Javier Miranda <miranda@adacore.com>
9275
9276 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
9277
9278 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
9279
9280 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
9281 vld1x3 intrinsics for aarch64.
9282 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
9283 vst1x2 intrinsics for aarch64.
9284 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
9285 vst1x3 intrinsics for aarch64.
9286
9287 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
9288
9289 PR c++/77777
9290 * g++.dg/diagnostic/pr77777.C: New test.
9291
9292 2018-05-30 David Pagan <dave.pagan@oracle.com>
9293
9294 PR c/55976
9295 * gcc.dg/noncompile/pr55976-1.c: New test.
9296 * gcc.dg/noncompile/pr55976-2.c: New test.
9297
9298 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
9299
9300 * gcc.dg/lto/20111213-1_0.c: Fix template.
9301 * gcc.dg/lto/20100603-1_0.c: Fix template.
9302 * gcc.dg/lto/20100603-2_0.c: Fix template.
9303 * gcc.dg/lto/20100603-3_0.c: Fix template.
9304
9305 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
9306 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
9307 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
9308 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
9309 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
9310 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
9311 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
9312 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
9313 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
9314 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
9315 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
9316 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
9317 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
9318 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
9319 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
9320 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
9321 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
9322 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
9323 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
9324 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
9325 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
9326 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
9327 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
9328 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
9329 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
9330 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
9331 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
9332 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
9333 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
9334 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
9335 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
9336 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
9337 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
9338 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
9339 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
9340 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
9341 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
9342 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
9343 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
9344 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
9345 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
9346 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
9347 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
9348 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
9349 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
9350 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
9351 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
9352 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
9353 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
9354 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
9355 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
9356 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
9357 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
9358 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
9359 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
9360 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
9361 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
9362 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
9363 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
9364 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
9365 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
9366 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
9367
9368 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
9369
9370 Revert:
9371 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
9372
9373 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
9374
9375 * gcc.target/aarch64/simd/ldp_stp_9: New.
9376 * gcc.target/aarch64/simd/ldp_stp_10: New.
9377 * gcc.target/aarch64/simd/ldp_stp_11: New.
9378 * gcc.target/aarch64/simd/ldp_stp_12: New.
9379
9380 2018-05-30 Ed Schonberg <schonberg@adacore.com>
9381
9382 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
9383
9384 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
9385
9386 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
9387
9388 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
9389
9390 PR target/85950
9391 * gcc.target/i386/pr85950.c: New test.
9392
9393 2018-05-29 Marek Polacek <polacek@redhat.com>
9394
9395 PR c++/85883
9396 * g++.dg/cpp1z/class-deduction55.C: New test.
9397 * g++.dg/cpp1z/class-deduction56.C: New test.
9398 * g++.dg/cpp1z/class-deduction57.C: New test.
9399
9400 2018-05-29 Jakub Jelinek <jakub@redhat.com>
9401
9402 PR c++/85952
9403 * g++.dg/warn/Wunused-var-33.C: New test.
9404
9405 PR target/85918
9406 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
9407 and -fno-vect-cost-model options. Add aligned(64) attribute to the
9408 arrays. Add suffix 1 to all functions and use 4 iterations rather
9409 than N. Add functions with conversions to and from float.
9410 Add new set of functions with 8 iterations and another one
9411 with 16 iterations, expect 24 vectorized loops instead of just 4.
9412 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
9413
9414 2018-05-29 Javier Miranda <miranda@adacore.com>
9415
9416 * gnat.dg/equal2.adb: New testcase.
9417
9418 2018-05-29 Ed Schonberg <schonberg@adacore.com>
9419
9420 * gnat.dg/float_attributes_overflows.adb: New testcase.
9421
9422 2018-05-29 Pascal Obry <obry@adacore.com>
9423
9424 * gnat.dg/normalize_pathname.adb: New testcase.
9425
9426 2018-05-29 Tom de Vries <tom@codesourcery.com>
9427
9428 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
9429 message.
9430 * lib/scanipa.exp (scan-ipa-dump-times): Same.
9431 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
9432 * lib/scantree.exp (scan-tree-dump-times): Same.
9433
9434 2018-05-29 Tom de Vries <tom@codesourcery.com>
9435
9436 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
9437 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
9438 Use proc name as first argument to dg-scan.
9439
9440 2018-05-29 Tom de Vries <tom@codesourcery.com>
9441
9442 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
9443 with no arguments.
9444
9445 2018-05-28 Richard Biener <rguenther@suse.de>
9446
9447 PR tree-optimization/85934
9448 * gcc.target/i386/pr85934.c: New testcase.
9449
9450 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
9451
9452 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
9453
9454 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
9455
9456 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
9457
9458 2018-05-28 Ed Schonberg <schonberg@adacore.com>
9459
9460 * gnat.dg/fixedpnt5.adb: New testcase.
9461
9462 2018-05-28 Justin Squirek <squirek@adacore.com>
9463
9464 * gnat.dg/array31.adb: New testcase.
9465
9466 2018-05-28 Justin Squirek <squirek@adacore.com>
9467
9468 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
9469 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
9470
9471 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
9472
9473 * gfortran.dg/data_stmt_pointer.f90: new test.
9474
9475 2018-05-27 Jakub Jelinek <jakub@redhat.com>
9476
9477 PR target/85918
9478 * gcc.target/i386/avx512dq-pr85918.c: New test.
9479
9480 2018-05-25 Jim Wilson <jimw@sifive.com>
9481
9482 * gcc.target/riscv/interrupt-1.c: New.
9483 * gcc.target/riscv/interrupt-2.c: New.
9484 * gcc.target/riscv/interrupt-3.c: New.
9485 * gcc.target/riscv/interrupt-4.c: New.
9486 * gcc.target/riscv/interrupt-5.c: New.
9487
9488 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
9489
9490 PR fortran/85786
9491 * gfortran.dg/pr85786.f90: New test.
9492
9493 2018-05-25 Paul Koning <ni1d@arrl.net>
9494
9495 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
9496 * gcc.c-torture/compile/pr55921.c: Ditto.
9497 * gcc.c-torture/compile/pr60655-1.c: Ditto.
9498 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
9499
9500 2018-05-25 Jakub Jelinek <jakub@redhat.com>
9501
9502 PR target/85832
9503 * gcc.target/i386/avx512f-pr85832.c: New test.
9504 * gcc.target/i386/avx512vl-pr85832.c: New test.
9505 * gcc.target/i386/avx512bw-pr85832.c: New test.
9506 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
9507
9508 2018-05-25 Bin Cheng <bin.cheng@arm.com>
9509
9510 PR tree-optimization/85720
9511 * gcc.dg/tree-ssa/pr85720.c: New test.
9512 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
9513 distribution.
9514
9515 2018-05-25 Martin Liska <mliska@suse.cz>
9516
9517 PR testsuite/85911
9518 * gcc.dg/tree-prof/update-loopch.c: Do not scan
9519 for 'Removing basic block'.
9520
9521 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
9522
9523 * gnat.dg/sec_stack1.adb: New testcase.
9524
9525 2018-05-25 Ed Schonberg <schonberg@adacore.com>
9526
9527 * gnat.dg/fixedpnt4.adb: New testcase.
9528
9529 2018-05-25 Javier Miranda <miranda@adacore.com>
9530
9531 * gnat.dg/interface7.adb: New testcase.
9532
9533 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
9534
9535 * gnat.dg/sec_stack2.adb: New testcase.
9536
9537 2018-05-25 Ed Schonberg <schonberg@adacore.com>
9538
9539 * gnat.dg/interface6.adb: New testcase.
9540
9541 2018-05-25 Ed Schonberg <schonberg@adacore.com>
9542
9543 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
9544
9545 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
9546
9547 * lib/target-supports.exp
9548 (check_effective_target_vect_double_cond_arith): Include
9549 multiplication and division.
9550 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
9551 fully-masked loops with a fixed vector length.
9552 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
9553 tests.
9554 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
9555 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
9556 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
9557
9558 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
9559
9560 * gcc.target/aarch64/sve/div_1.c: New test.
9561 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
9562 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
9563 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
9564
9565 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
9566
9567 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
9568
9569 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
9570
9571 * lib/target-supports.exp
9572 (check_effective_target_vect_double_cond_arith): New proc.
9573 * gcc.dg/vect/vect-cond-arith-1.c: New test.
9574 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
9575 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
9576 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
9577 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
9578 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
9579 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
9580
9581 2018-05-25 Janus Weil <janus@gcc.gnu.org>
9582
9583 PR fortran/85839
9584 * gfortran.dg/f2018_obs.f90: New test case.
9585
9586 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
9587
9588 PR fortran/85543
9589 * gfortran.dg/pr85543.f90: New test.
9590
9591 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
9592
9593 PR fortran/85780
9594 * gfortran.dg/pr85780.f90: New test.
9595
9596 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
9597
9598 PR fortran/85779
9599 * gfortran.dg/pr85779_1.f90: New test.
9600 * gfortran.dg/pr85779_2.f90: Ditto.
9601 * gfortran.dg/pr85779_3.f90: Ditto.
9602
9603 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
9604
9605 PR fortran/85895
9606
9607 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
9608 * gfortran.dg/pr85895.f90: New test.
9609
9610 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
9611
9612 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
9613 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
9614
9615 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
9616
9617 * gcc.dg/fold-popcount-1.c: New testcase.
9618 * gcc.dg/fold-popcount-2.c: New testcase.
9619 * gcc.dg/fold-popcount-3.c: New testcase.
9620 * gcc.dg/fold-popcount-4.c: New testcase.
9621
9622 2018-05-24 Marek Polacek <polacek@redhat.com>
9623
9624 PR c++/85847
9625 * g++.dg/cpp0x/new3.C: New test.
9626
9627 2018-05-24 Javier Miranda <miranda@adacore.com>
9628
9629 * gnat.dg/discr52.adb: New testcase.
9630
9631 2018-05-24 Ed Schonberg <schonberg@adacore.com>
9632
9633 * gnat.dg/others1.adb: New testcase.
9634
9635 2018-05-24 Justin Squirek <squirek@adacore.com>
9636
9637 * gnat.dg/raise_expr.adb: New testcase.
9638
9639 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
9640
9641 * gnat.dg/formal_containers.adb: New testcase.
9642
9643 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9644
9645 * gcc.target/i386/pr85345.c: Require ifunc support.
9646
9647 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
9648
9649 * gcc.dg/vect/vect-fma-1.c: New test.
9650
9651 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9652
9653 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
9654 scan-tree-dump*.
9655
9656 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
9657
9658 PR target/83009
9659 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
9660
9661 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9662
9663 PR target/78849
9664 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
9665 DEFAULT_CFLAGS.
9666 * gcc.target/msp430/pr78849.c: New test.
9667
9668 2018-05-23 Marek Polacek <polacek@redhat.com>
9669
9670 * g++.dg/cpp2a/range-for8.C: New test.
9671 * g++.dg/cpp2a/range-for9.C: New test.
9672 * g++.dg/cpp2a/range-for10.C: New test.
9673
9674 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
9675
9676 * lib/target-supports.exp (check_effective_target_be): New.
9677 (check_effective_target_le): New.
9678
9679 2018-05-23 Marek Polacek <polacek@redhat.com>
9680
9681 * g++.dg/cpp2a/range-for1.C: New test.
9682 * g++.dg/cpp2a/range-for2.C: New test.
9683 * g++.dg/cpp2a/range-for3.C: New test.
9684 * g++.dg/cpp2a/range-for4.C: New test.
9685 * g++.dg/cpp2a/range-for5.C: New test.
9686 * g++.dg/cpp2a/range-for6.C: New test.
9687 * g++.dg/cpp2a/range-for7.C: New test.
9688
9689 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
9690
9691 * gcc.target/i386/cvt-3.c: New test.
9692
9693 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
9694
9695 * gcc.target/i386/cvt-2.c: New test.
9696
9697 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
9698
9699 * gcc.dg/pr79985.c: New testcase.
9700
9701 2018-05-23 Richard Biener <rguenther@suse.de>
9702
9703 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
9704
9705 2018-05-23 Sudakshina Das <sudi.das@arm.com>
9706
9707 PR target/84882
9708 * gcc.target/aarch64/pr84882.c: New test.
9709 * gcc.target/aarch64/target_attr_18.c: Likewise.
9710
9711 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
9712
9713 PR tree-optimization/85853
9714 * gfortran.dg/vect/pr85853.f90: New test.
9715
9716 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
9717
9718 * gnat.dg/import2.adb: New testcase.
9719
9720 2018-05-23 Ed Schonberg <schonberg@adacore.com>
9721
9722 * gnat.dg/discr51.adb: New testcase.
9723
9724 2018-05-23 Javier Miranda <miranda@adacore.com>
9725
9726 * gnat.dg/valid_scalars1.adb: New testcase.
9727
9728 2018-05-23 Ed Schonberg <schonberg@adacore.com>
9729
9730 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
9731
9732 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
9733
9734 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
9735 testcase.
9736
9737 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
9738
9739 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
9740 testcase.
9741
9742 2018-05-23 Bob Duff <duff@adacore.com>
9743
9744 * gnat.dg/addr10.adb: New testcase.
9745
9746 2018-05-23 Richard Biener <rguenther@suse.de>
9747
9748 PR middle-end/85874
9749 * gcc.dg/Wstrict-overflow-27.c: New testcase.
9750
9751 2018-05-23 Yury Gribov <tetra2005@gmail.com>
9752
9753 PR tree-optimization/85822
9754 * c-c++-common/pr85822.c: New test.
9755
9756 2018-05-23 Richard Biener <rguenther@suse.de>
9757
9758 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
9759
9760 2018-05-22 Janus Weil <janus@gcc.gnu.org>
9761
9762 PR fortran/85841
9763 * gfortran.dg/pr30667.f: Add option "-std=legacy".
9764
9765 2018-05-22 Martin Sebor <msebor@redhat.com>
9766
9767 PR middle-end/85359
9768 * gcc.dg/attr-nonstring.c: New test.
9769
9770 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
9771
9772 PR target/85345
9773 * gcc.target/i386/pr85345.c: New test.
9774
9775 2018-05-22 Luis Machado <luis.machado@linaro.org>
9776
9777 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
9778
9779 2018-05-22 Janus Weil <janus@gcc.gnu.org>
9780
9781 PR fortran/85841
9782 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
9783 dg-additional-options.
9784 * gfortran.dg/graphite/block-2.f: Ditto.
9785 * gfortran.dg/graphite/id-19.f: Ditto.
9786 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
9787 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
9788 * gfortran.dg/vect/pr52580.f: Ditto.
9789
9790 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
9791
9792 * gcc.target/aarch64/ldp_stp_6.c: New.
9793 * gcc.target/aarch64/ldp_stp_7.c: New.
9794 * gcc.target/aarch64/ldp_stp_8.c: New.
9795
9796 2018-05-22 Martin Sebor <msebor@redhat.com>
9797
9798 PR c/85623
9799 * c-c++-common/attr-nonstring-3.c: Adjust.
9800 * c-c++-common/attr-nonstring-4.c: Adjust.
9801 * c-c++-common/attr-nonstring-6.c: New test.
9802
9803 2018-05-22 Martin Sebor <msebor@redhat.com>
9804
9805 PR tree-optimization/85826
9806 * gcc.dg/Wrestrict-17.c: New test.
9807
9808 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
9809
9810 * gcc.dg/torture/pr85862.c: Rename to...
9811 * gcc.dg/torture/pr85852.c: ...this.
9812
9813 2018-05-22 Justin Squirek <squirek@adacore.com>
9814
9815 * gnat.dg/warn14.adb: New testcase.
9816
9817 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
9818
9819 * gnat.dg/controlled8.adb: New testcase.
9820
9821 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
9822
9823 * gnat.dg/discr50.adb: New testcase.
9824
9825 2018-05-22 Ed Schonberg <schonberg@adacore.com>
9826
9827 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
9828 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
9829 gnat.dg/discr49_rec2.ads: New testcase.
9830
9831 2018-05-22 Ed Schonberg <schonberg@adacore.com>
9832
9833 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
9834 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
9835 testcase.
9836
9837 2018-05-22 Ed Schonberg <schonberg@adacore.com>
9838
9839 * gnat.dg/fixedpnt3.adb: New testcase.
9840
9841 2018-05-22 Justin Squirek <squirek@adacore.com>
9842
9843 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
9844 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
9845
9846 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
9847
9848 PR middle-end/85862
9849 * gcc.dg/torture/pr85862.c: New test.
9850
9851 2018-05-22 Richard Biener <rguenther@suse.de>
9852
9853 PR tree-optimization/85834
9854 * g++.dg/torture/pr85834.C: New testcase.
9855 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
9856
9857 2018-05-22 Martin Liska <mliska@suse.cz>
9858
9859 PR ipa/85607
9860 * g++.dg/ipa/pr85607.C: New test.
9861
9862 2018-05-22 Richard Biener <rguenther@suse.de>
9863
9864 PR tree-optimization/85863
9865 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
9866
9867 2018-05-22 Janus Weil <janus@gcc.gnu.org>
9868
9869 PR fortran/85841
9870 * gfortran.dg/assumed_rank_5.f90: Update error message.
9871 * gfortran.dg/assumed_type_4.f90: Ditto.
9872 * gfortran.dg/bind_c_array_params.f03: Ditto.
9873 * gfortran.dg/bind_c_usage_28.f90: Ditto.
9874 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
9875 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
9876 * gfortran.dg/c_loc_tests_11.f03: Ditto.
9877 * gfortran.dg/coarray_atomic_2.f90: Ditto.
9878 * gfortran.dg/coarray_collectives_2.f90: Ditto.
9879 * gfortran.dg/coarray_collectives_10.f90: Ditto.
9880 * gfortran.dg/coarray_collectives_13.f90: Ditto.
9881 * gfortran.dg/rank_3.f90: Ditto.
9882 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
9883 * gfortran.dg/implicit_14.f90: Ditto.
9884
9885 2018-05-21 Christian Groessler <chris@groessler.org>
9886
9887 * gcc.c-torture/compile/simd-5.c: Fix comment.
9888
9889 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
9890
9891 PR target/85657
9892 * gcc.target/powerpc/pr85657-1.c: New test for converting between
9893 __float128, __ibm128, and long double.
9894 * gcc.target/powerpc/pr85657-2.c: Likewise.
9895 * gcc.target/powerpc/pr85657-3.c: Likewise.
9896 * g++.dg/pr85667.C: New test to make sure __ibm128 is
9897 implementated as a separate type internally, and is not just an
9898 alias for long double.
9899
9900 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
9901
9902 PR tree-optimization/85814
9903 * gcc.dg/torture/pr85814.c: New test.
9904
9905 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9906
9907 PR c++/84588
9908 * g++.dg/cpp0x/cond1.C: New.
9909 * g++.dg/cpp1y/pr84588-1.C: Likewise.
9910 * g++.dg/cpp1y/pr84588-2.C: Likewise.
9911 * g++.dg/cpp1y/pr84588-3.C: Likewise.
9912 * g++.dg/parse/cond6.C: Likewise.
9913 * g++.dg/parse/cond7.C: Likewise.
9914 * g++.dg/parse/cond8.C: Likewise.
9915 * g++.dg/cpp1z/decomp16.C: Update.
9916 * g++.old-deja/g++.jason/cond.C: Likewise.
9917
9918 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
9919
9920 ChangeLog for r260480
9921 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
9922 warnings for deleted and obsolescent features.
9923 * gfortran.dg/graphite/id-19.f: Ditto.
9924 * gfortran.dg/graphite/id-20.f: Ditto.
9925 * gfortran.dg/graphite/id-27.f90: Ditto.
9926 * gfortran.dg/graphite/pr82449.f: Ditto.
9927
9928 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9929
9930 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
9931 tiny and large memory models.
9932
9933 2018-04-04 Ed Schonberg <schonberg@adacore.com>
9934
9935 * gnat.dg/suppress_initialization.adb,
9936 gnat.dg/suppress_initialization_pkg.ads: New testcase.
9937
9938 2018-04-04 Ed Schonberg <schonberg@adacore.com>
9939
9940 * gnat.dg/exit1.adb: New testcase.
9941
9942 2018-04-04 Ed Schonberg <schonberg@adacore.com>
9943
9944 * gnat.dg/array30.adb: New testcase.
9945
9946 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
9947
9948 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
9949
9950 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9951
9952 * gcc.c-torture/execute/ssad-run.c: New test.
9953 * gcc.c-torture/execute/usad-run.c: Likewise.
9954 * gcc.target/aarch64/ssadv16qi.c: Likewise.
9955 * gcc.target/aarch64/usadv16qi.c: Likewise.
9956
9957 2018-05-21 Tamar Christina <tamar.christina@arm.com>
9958
9959 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
9960 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
9961 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
9962 vbcaxq_s64): New.
9963 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
9964 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
9965 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
9966
9967 2018-05-21 Janus Weil <janus@gcc.gnu.org>
9968
9969 PR fortran/85841
9970 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
9971 * gfortran.dg/g77/20020307-1.f: Ditto.
9972 * gfortran.dg/g77/980310-3.f: Ditto.
9973 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
9974 * gfortran.dg/goacc/loop-1.f95: Ditto.
9975 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
9976 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
9977 * gfortran.dg/gomp/do-1.f90: Ditto.
9978 * gfortran.dg/gomp/omp_do1.f90: Ditto.
9979 * gfortran.dg/pr17229.f: Ditto.
9980 * gfortran.dg/pr37243.f: Ditto.
9981 * gfortran.dg/pr49721-1.f: Ditto.
9982 * gfortran.dg/pr58484.f: Ditto.
9983 * gfortran.dg/pr81175.f: Ditto.
9984 * gfortran.dg/pr81723.f: Ditto.
9985 * gfortran.dg/predcom-2.f: Ditto.
9986 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
9987 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
9988 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
9989 * gfortran.dg/vect/pr52580.f: Ditto.
9990
9991 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
9992
9993 PR fortran/80657
9994 * gfortran.dg/char_result_18.f90: New test.
9995
9996 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
9997
9998 PR fortran/49636
9999 * gfortran.dg/associate_38.f90: New test.
10000
10001 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10002
10003 PR fortran/82275
10004 * gfortran.dg/select_type_42.f90: New test.
10005
10006 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
10007
10008 PR fortran/82923
10009 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
10010 that the patch fixes PR66694 & PR82617, although the testcases
10011 are not explicitly included.
10012
10013 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
10014
10015 * gcc.dg/stack-usage-1.c: Add support for rv32e.
10016
10017 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
10018
10019 PR c++/82899
10020 * g++.dg/pr82899.C: New testcase.
10021
10022 2018-05-18 Martin Liska <mliska@suse.cz>
10023
10024 * gcc.dg/pr68766.c: Change pruned output.
10025
10026 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
10027
10028 PR c++/85782
10029 * c-c++-common/goacc/pr85782.c: New test.
10030
10031 2018-05-18 Sudakshina Das <sudi.das@arm.com>
10032
10033 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
10034
10035 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10036
10037 * gcc.target/arm/pr62554.c: Delete.
10038 * gcc.target/arm/pr69610-1.c: Likewise.
10039 * gcc.target/arm/pr69610-2.c: Likewise.
10040
10041 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10042
10043 * gcc.target/arm/pr40887.c: Update comment.
10044 * lib/target-supports.exp: Don't generate effective target checks
10045 and related helpers for armv5. Update comment.
10046 * gcc.target/arm/armv5_thumb_isa.c: Delete.
10047 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
10048 target check and options.
10049
10050 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10051
10052 PR middle-end/85817
10053 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
10054 scan-tree-dump-not for h.
10055
10056 2018-05-18 Richard Biener <rguenther@suse.de>
10057
10058 * gcc.dg/tree-ssa/pr21559.c: Adjust.
10059 * gcc.dg/tree-ssa/pr45397.c: Likewise.
10060 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
10061 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
10062 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
10063 * gcc.dg/tree-ssa/vrp17.c: Likewise.
10064 * gcc.dg/tree-ssa/vrp18.c: Likewise.
10065 * gcc.dg/tree-ssa/vrp23.c: Likewise.
10066 * gcc.dg/tree-ssa/vrp24.c: Likewise.
10067 * gcc.dg/tree-ssa/vrp58.c: Likewise.
10068 * gcc.dg/vrp-min-max-1.c: Likewise.
10069 * gcc.dg/vrp-min-max-3.c: New testcase.
10070
10071 2018-05-18 Richard Biener <rguenther@suse.de>
10072
10073 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
10074 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
10075 * gcc.dg/graphite/scop-6.c: Likewise.
10076 * gcc.dg/graphite/scop-7.c: Likewise.
10077 * gcc.dg/graphite/scop-8.c: Likewise.
10078 * gcc.dg/graphite/scop-9.c: Likewise.
10079
10080 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10081
10082 * gcc.target/aarch64/vect-init-ld1.c: New test.
10083
10084 2018-05-18 Martin Liska <mliska@suse.cz>
10085
10086 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
10087 * gcc.dg/tree-prof/update-loopch.c: Likewise.
10088
10089 2018-05-18 Martin Liska <mliska@suse.cz>
10090
10091 * gcc.dg/ipa/ipa-icf-39.c: New test.
10092 * gcc.dg/pr68766.c: Adjust pruned output.
10093
10094 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
10095
10096 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
10097 New proc.
10098 * gcc.dg/fma-1.c: New test.
10099 * gcc.dg/fma-2.c: Likewise.
10100 * gcc.dg/fma-3.c: Likewise.
10101 * gcc.dg/fma-4.c: Likewise.
10102 * gcc.dg/fma-5.c: Likewise.
10103 * gcc.dg/fma-6.c: Likewise.
10104 * gcc.dg/fma-7.c: Likewise.
10105 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
10106 scalar_all_fma.
10107 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
10108 * gfortran.dg/reassoc_8.f: Likewise.
10109 * gfortran.dg/reassoc_9.f: Likewise.
10110 * gfortran.dg/reassoc_10.f: Likewise.
10111
10112 2018-05-17 Jim Wilson <jimw@sifive.com>
10113
10114 * gcc.target/riscv/switch-qi.c: New.
10115 * gcc.target/riscv/switch-si.c: New.
10116
10117 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
10118
10119 PR target/85698
10120 * gcc.target/powerpc/pr85698.c: New test.
10121
10122 2018-05-17 Richard Biener <rguenther@suse.de>
10123
10124 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
10125
10126 2018-05-17 Bin Cheng <bin.cheng@arm.com>
10127
10128 PR tree-optimization/85793
10129 * gcc.dg/vect/pr85793.c: New test.
10130
10131 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
10132
10133 * gcc.dg/gimplefe-28.c: New test.
10134 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
10135 internal function calls.
10136 * gcc.dg/goacc/loop-processing-1.c: Likewise.
10137
10138 2018-05-17 Martin Liska <mliska@suse.cz>
10139
10140 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
10141 space in between 'G_' and '('.
10142
10143 2018-05-17 Jakub Jelinek <jakub@redhat.com>
10144
10145 PR target/85323
10146 * gcc.target/i386/pr85323-7.c: New test.
10147 * gcc.target/i386/pr85323-8.c: New test.
10148 * gcc.target/i386/pr85323-9.c: New test.
10149
10150 PR target/85323
10151 * gcc.target/i386/pr85323-4.c: New test.
10152 * gcc.target/i386/pr85323-5.c: New test.
10153 * gcc.target/i386/pr85323-6.c: New test.
10154
10155 PR target/85323
10156 * gcc.target/i386/pr85323-1.c: New test.
10157 * gcc.target/i386/pr85323-2.c: New test.
10158 * gcc.target/i386/pr85323-3.c: New test.
10159
10160 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
10161 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
10162 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
10163 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
10164 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
10165 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
10166 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
10167 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
10168 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
10169 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
10170 * gcc.target/i386/avx512f-setzero-1.c: New test.
10171
10172 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
10173
10174 * gcc.target/aarch64/vect-slp-dup.c: New.
10175
10176 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
10177
10178 PR c++/85713
10179 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
10180
10181 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
10182
10183 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
10184 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
10185
10186 2018-05-17 Richard Biener <rguenther@suse.de>
10187
10188 PR tree-optimization/85757
10189 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
10190
10191 2018-05-16 Marek Polacek <polacek@redhat.com>
10192
10193 PR c++/85363
10194 * g++.dg/cpp0x/initlist-throw1.C: New test.
10195 * g++.dg/cpp0x/initlist-throw2.C: New test.
10196
10197 2018-05-16 Carl Love <cel@us.ibm.com>
10198
10199 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
10200 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
10201 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
10202
10203 2018-05-16 Richard Biener <rguenther@suse.de>
10204
10205 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
10206 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
10207 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
10208
10209 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
10210
10211 * gcc.target/aarch64/sve/vcond_10.c: New test.
10212 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
10213 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
10214 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
10215
10216 2018-05-15 Martin Sebor <msebor@redhat.com>
10217
10218 PR tree-optimization/85753
10219 * gcc.dg/Wrestrict-10.c: Adjust.
10220 * gcc.dg/Wrestrict-16.c: New test.
10221
10222 2018-05-15 Martin Sebor <msebor@redhat.com>
10223
10224 PR middle-end/85643
10225 * c-c++-common/attr-nonstring-7.c: New test.
10226
10227 2018-05-15 Richard Biener <rguenther@suse.de>
10228
10229 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
10230
10231 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10232
10233 PR tree-optimization/83648
10234 * gcc.dg/tree-ssa/pr83648.c: New test.
10235 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
10236
10237 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10238
10239 PR ipa/85734
10240 * gcc.dg/ipa/pr85734.c: New test.
10241
10242 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
10243
10244 PR target/85756
10245 * gnat.dg/opt70.adb: New test.
10246 * gnat.dg/opt70_pkg.ad[sb]: New helper.
10247
10248 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10249
10250 * gcc.target/aarch64/crypto-fuse-1.c: New test.
10251 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
10252
10253 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
10254
10255 * gcc.target/aarch64/vmov_n_1.c: Update test.
10256 * gcc.target/aarch64/vfp-1.c: Update test.
10257
10258 2018-05-14 Jakub Jelinek <jakub@redhat.com>
10259
10260 PR target/85756
10261 * gcc.c-torture/execute/pr85756.c: New test.
10262
10263 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
10264
10265 * gcc.target/i386/cldemote-1.c: New test.
10266
10267 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
10268
10269 PR fortran/85742
10270 * gfortran.dg/assumed_type_9.f90 : New test.
10271
10272 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
10273
10274 PR fortran/85542
10275 * gfortran.dg/pr85542.f90: New test.
10276
10277 2018-05-11 Martin Jambor <mjambor@suse.cz>
10278
10279 PR ipa/85655
10280 * g++.dg/lto/pr85655_0.C: New test.
10281
10282 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
10283
10284 * gcc.target/i386/tpause-1.c: New test.
10285 * gcc.target/i386/umonitor-1.c: New test.
10286
10287 2018-05-11 Jakub Jelinek <jakub@redhat.com>
10288
10289 PR c/85696
10290 * c-c++-common/gomp/pr85696.c: New test.
10291
10292 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
10293 Jakub Jelinek <jakub@redhat.com>
10294
10295 PR tree-optimization/85692
10296 * gcc.target/i386/pr85692.c: New test.
10297
10298 2018-05-11 Martin Liska <mliska@suse.cz>
10299
10300 PR sanitizer/85556
10301 * c-c++-common/ubsan/attrib-6.c: New test.
10302
10303 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
10304
10305 PR fortran/85687
10306 * gfortran.dg/pr85687.f90: new test.
10307
10308 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
10309
10310 PR fortran/85521
10311 * gfortran.dg/pr85521_1.f90: New test.
10312 * gfortran.dg/pr85521_2.f90: New test.
10313
10314 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
10315
10316 PR fortran/70870
10317 * gfortran.dg/pr70870_1.f90: New test.
10318
10319 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
10320
10321 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
10322
10323 2018-05-10 Jakub Jelinek <jakub@redhat.com>
10324
10325 PR c++/85662
10326 * g++.dg/ext/offsetof2.C: New test.
10327
10328 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
10329
10330 PR fortran/68846
10331 * gfortran.dg/temporary_3.f90 : New test.
10332
10333 PR fortran/70864
10334 * gfortran.dg/temporary_2.f90 : New test.
10335
10336 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
10337
10338 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
10339 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
10340 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
10341 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
10342 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
10343 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
10344 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
10345 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
10346 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
10347 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
10348 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
10349 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
10350 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
10351 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
10352 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
10353 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
10354 * gcc.dg/vmx/st-be-order.c: Delete testcase.
10355 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
10356 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
10357 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
10358 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
10359 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
10360 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
10361 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
10362 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
10363 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
10364 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
10365
10366 2018-05-10 Jakub Jelinek <jakub@redhat.com>
10367
10368 PR tree-optimization/85699
10369 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
10370 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
10371 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
10372 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
10373
10374 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
10375
10376 * g++.dg/tls/pr85400.C: New test.
10377
10378 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10379
10380 PR c++/85713
10381 * g++.dg/cpp1y/lambda-generic-85713.C: New.
10382
10383 2018-05-09 Carl Love <cel@us.ibm.com>
10384
10385 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
10386
10387 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10388
10389 PR c++/85713
10390 Revert:
10391 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
10392
10393 PR c++/84588
10394 * g++.dg/cpp1y/pr84588.C: New.
10395
10396 2018-05-09 Andreas Schwab <schwab@suse.de>
10397
10398 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
10399
10400 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
10401
10402 * gcc.target/aarch64/store_lane_spill_1.c: New test.
10403 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
10404
10405 2018-05-08 Carl Love <cel@us.ibm.com>
10406 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
10407
10408 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
10409
10410 PR c++/84588
10411 * g++.dg/cpp1y/pr84588.C: New.
10412
10413 2018-05-08 Marek Polacek <polacek@redhat.com>
10414
10415 PR c++/85695
10416 * g++.dg/cpp1z/constexpr-if22.C: New test.
10417
10418 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
10419
10420 PR target/85693
10421 * gcc.target/i386/pr85693.c: New test.
10422
10423 2018-05-08 Jakub Jelinek <jakub@redhat.com>
10424
10425 PR target/85683
10426 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
10427 scan-assembler-times checking that except for [fh]*xor other functions
10428 don't use any load instructions.
10429
10430 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
10431
10432 * gcc.target/i386/builtin_target.c: Test goldmont.
10433 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
10434 arch=silvermont.
10435
10436 2018-05-08 Jakub Jelinek <jakub@redhat.com>
10437
10438 PR target/85572
10439 * g++.dg/other/sse2-pr85572-1.C: New test.
10440 * g++.dg/other/sse2-pr85572-2.C: New test.
10441 * g++.dg/other/sse4-pr85572-1.C: New test.
10442 * g++.dg/other/avx2-pr85572-1.C: New test.
10443
10444 PR target/85317
10445 * gcc.target/i386/pr85317.c: New test.
10446 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
10447 optimization barrier to avoid optimizing away the expected insn.
10448
10449 PR target/85480
10450 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
10451 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
10452
10453 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
10454
10455 * g++.dg/other/sve_const_pred_1.C: Rename to...
10456 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
10457 target selectors and explicit -march options.
10458 * g++.dg/other/sve_const_pred_2.C: Rename to...
10459 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
10460 * g++.dg/other/sve_const_pred_3.C: Rename to...
10461 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
10462 * g++.dg/other/sve_const_pred_4.C: Rename to...
10463 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
10464 * g++.dg/other/sve_tls_2.C: Rename to...
10465 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
10466 * g++.dg/other/sve_vcond_1.C: Rename to...
10467 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
10468 * g++.dg/other/sve_vcond_1_run.C: Rename to...
10469 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
10470
10471 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
10472
10473 PR testsuite/85586
10474 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
10475 !vect_no_align.
10476
10477 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
10478
10479 PR c++/57429
10480 * g++.dg/cpp0x/deleted14.C: New.
10481
10482 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
10483 Alan Hayward <alan.hayward@arm.com>
10484 David Sherwood <david.sherwood@arm.com>
10485
10486 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
10487 XFAIL the BIC test.
10488 * gcc.target/aarch64/sve/vcond_7.c: New test.
10489 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
10490
10491 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
10492
10493 PR c++/70563
10494 * g++.dg/cpp0x/sfinae62.C: New.
10495
10496 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
10497
10498 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
10499 load from src[i].
10500
10501 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
10502
10503 PR c++/80691
10504 * g++.dg/cpp0x/narrowing1.C: New.
10505
10506 2018-05-08 Richard Biener <rguenther@suse.de>
10507
10508 PR middle-end/85588
10509 * gcc.dg/torture/pr85574.c: Rename to...
10510 * gcc.dg/torture/pr85588.c: ... this.
10511
10512 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10513
10514 PR fortran/54613
10515 * gfortran.dg/minmaxloc_12.f90: New test case.
10516 * gfortran.dg/minmaxloc_13.f90: New test case.
10517
10518 2018-05-07 Nathan Sidwell <nathan@acm.org>
10519
10520 * g++.dg/cpp0x/range-for10.C: Delete.
10521 * g++.dg/ext/forscope1.C: Delete.
10522 * g++.dg/ext/forscope2.C: Delete.
10523 * g++.dg/template/for1.C: Delete.
10524
10525 2018-05-07 Jeff Law <law@redhat.com>
10526
10527 * gfortran.dg/linefile.f90: New test.
10528
10529 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
10530
10531 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
10532 and options.
10533
10534 2018-05-06 Jakub Jelinek <jakub@redhat.com>
10535
10536 PR c++/85659
10537 * g++.dg/ext/asm14.C: New test.
10538 * g++.dg/ext/asm15.C: New test.
10539 * g++.dg/ext/asm16.C: New test.
10540
10541 2018-05-06 Michael Eager <eager@eagercon.com>
10542
10543 * gcc.target/microblaze/others/picdtr.c: Correct option
10544 -fPIE -mpic-data-is-text-relative.
10545
10546 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
10547
10548 * gcc.target/microblaze/others/picdtr.c: Add test for
10549 -fPIE -mpic-data-is-text-relative.
10550
10551 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
10552
10553 PR fortran/85507
10554 * gfortran.dg/coarray_dependency_1.f90: New test.
10555 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
10556
10557 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
10558
10559 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
10560 to match the currently produced gimple.
10561
10562 2018-05-04 Carl Love <cel@us.ibm.com>
10563
10564 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
10565 vec_trunc.
10566 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
10567 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
10568 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
10569 xvcmpgedp counts. Add xxsel counts.
10570
10571 2018-05-04 Richard Biener <rguenther@suse.de>
10572
10573 PR middle-end/85627
10574 * g++.dg/torture/pr85627.C: New testcase.
10575
10576 2018-05-04 Richard Biener <rguenther@suse.de>
10577
10578 PR middle-end/85574
10579 * gcc.dg/torture/pr85574.c: New testcase.
10580 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
10581
10582 2018-05-04 Jakub Jelinek <jakub@redhat.com>
10583
10584 PR libstdc++/85466
10585 * gcc.dg/nextafter-1.c: New test.
10586 * gcc.dg/nextafter-2.c: New test.
10587 * gcc.dg/nextafter-3.c: New test.
10588 * gcc.dg/nextafter-4.c: New test.
10589
10590 2018-05-03 Nathan Sidwell <nathan@acm.org>
10591
10592 Remove -ffriend-injection.
10593 * g++.old-deja/g++.jason/scoping15.C: Delete.
10594 * g++.old-deja/g++.mike/net43.C: Delete.
10595
10596 2018-05-03 Jakub Jelinek <jakub@redhat.com>
10597
10598 PR target/85530
10599 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
10600 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
10601 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
10602 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
10603
10604 2018-05-03 Tom de Vries <tom@codesourcery.com>
10605
10606 PR testsuite/85106
10607 * lib/scanoffloadtree.exp: New file.
10608
10609 2018-05-03 Richard Biener <rguenther@suse.de>
10610
10611 PR tree-optimization/85615
10612 * gcc.dg/torture/pr85615.c: New testcase.
10613
10614 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10615
10616 PR tree-optimization/70291
10617 * gcc.dg/complex-6.c: New test.
10618 * gcc.dg/complex-7.c: Likewise.
10619
10620 2018-05-03 Richard Biener <rguenther@suse.de>
10621
10622 PR testsuite/85579
10623 * fortran.dg/pr51434.f90: Truncate transfer argument.
10624
10625 2018-05-02 Jakub Jelinek <jakub@redhat.com>
10626
10627 PR target/85582
10628 * gcc.c-torture/execute/pr85582-3.c: New test.
10629
10630 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
10631 Jason Merrill <jason@redhat.com>
10632
10633 PR c++/68374
10634 * g++.dg/warn/Wshadow-13.C: New.
10635 * g++.dg/warn/Wshadow-14.C: Likewise.
10636
10637 2018-05-02 Tom de Vries <tom@codesourcery.com>
10638
10639 PR libgomp/82428
10640 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
10641 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
10642
10643 2018-05-02 David Pagan <dave.pagan@oracle.com>
10644
10645 PR c/30552
10646 * gcc.dg/noncompile/pr30552-1.c: New test.
10647 * gcc.dg/noncompile/pr30552-2.c: New test.
10648 * gcc.dg/noncompile/pr30552-3.c: New test.
10649 * gcc.dg/noncompile/pr30552-4.c: New test.
10650
10651 2018-05-02 Richard Biener <rguenther@suse.de>
10652
10653 PR tree-optimization/85597
10654 * gcc.dg/vect/pr85597.c: New testcase.
10655
10656 2018-05-02 Tom de Vries <tom@codesourcery.com>
10657
10658 PR testsuite/85106
10659 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
10660 * lib/scanltranstree.exp: New file.
10661 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
10662 (scan-ltrans-tree-dump-times_required_options)
10663 (scan-ltrans-tree-dump-not_required_options)
10664 (scan-ltrans-tree-dump-dem_required_options)
10665 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
10666 * lib/gcc-dg.exp: Include scanltranstree.exp.
10667
10668 2018-05-02 Tom de Vries <tom@codesourcery.com>
10669
10670 PR testsuite/85106
10671 * gcc.dg/ipa/ipa-icf-38.c: New test.
10672 * gcc.dg/ipa/ipa-icf-38a.c: New test.
10673 * lib/scandump.exp (dump-base): New proc.
10674 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
10675 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
10676 base.
10677 * lib/scanipa.exp: Add "" argument to scan-dump calls.
10678 * lib/scanlang.exp: Same.
10679 * lib/scanrtl.exp: Same.
10680 * lib/scantree.exp: Same.
10681 * lib/scanwpaipa.exp: New file.
10682 * lib/gcc-dg.exp: Include scanwpaipa.exp.
10683
10684 2018-05-02 Richard Biener <rguenther@suse.de>
10685
10686 PR middle-end/85567
10687 * gcc.dg/torture/pr85567.c: New testcase.
10688
10689 2018-05-02 Jakub Jelinek <jakub@redhat.com>
10690
10691 PR target/85582
10692 * gcc.c-torture/execute/pr85582-1.c: New test.
10693 * gcc.c-torture/execute/pr85582-2.c: New test.
10694
10695 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
10696
10697 PR tree-optimization/85586
10698 * gcc.dg/vect/pr85586.c: New test.
10699
10700 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
10701
10702 PR tree-optimization/85143
10703 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
10704 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
10705
10706 2018-05-01 David Malcolm <dmalcolm@redhat.com>
10707
10708 PR c/84258
10709 * c-c++-common/Wformat-pr84258.c: New test.
10710
10711 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10712
10713 PR tree-optimization/82665
10714 * gcc.dg/tree-ssa/pr82665.c: New test.
10715
10716 2018-04-30 David Malcolm <dmalcolm@redhat.com>
10717
10718 PR c++/85523
10719 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10720 (test_add_fixit_insert_formatted_single_line): New function.
10721 (test_add_fixit_insert_formatted_multiline): New function.
10722 Extend expected output of generated patch to include fix-it hints
10723 for these.
10724 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
10725 "gcc-rich-location.h". Add test coverage for
10726 gcc_rich_location::add_fixit_insert_formatted.
10727
10728 2018-04-30 David Malcolm <dmalcolm@redhat.com>
10729
10730 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10731 (test_show_locus): Update for location_get_source_line returning a
10732 char_span. Use char_span for handling words in the
10733 "test_many_nested_locations" fix-it example.
10734
10735 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
10736
10737 * gcc.target/arc/interrupt-8.c: Update test.
10738 * gcc.target/arc/loop-4.c: Likewise.
10739 * gcc.target/arc/loop-hazard-1.c: Likewise.
10740 * gcc.target/arc/sdata-3.c: Likewise.
10741
10742 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
10743
10744 * gcc.target/arc/store-merge-1.c: New test.
10745 * gcc.target/arc/add_n-combine.c: Update test.
10746
10747 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
10748
10749 Microblaze Target: PIC data text relative
10750
10751 * gcc.target/microblaze/others/data_var1.c: Include
10752 PIC case of r20 base register.
10753 * gcc.target/microblaze/others/data_var2.c: Ditto.
10754 * gcc.target/microblaze/others/picdtr.c: Add new
10755 test case for -mpic-is-data-text-relative.
10756 * gcc.target/microblaze/others/sdata_var1.c: Add
10757 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
10758 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
10759 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
10760 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
10761 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
10762 * gcc.target/microblaze/others/string_cst1_gpopt.c:
10763 Ditto.
10764 * gcc.target/microblaze/others/string_cst2_gpopt.c:
10765 Ditto.
10766
10767 2018-04-30 Richard Biener <rguenther@suse.de>
10768
10769 PR tree-optimization/28364
10770 PR tree-optimization/85275
10771 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
10772 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
10773 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
10774 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
10775 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
10776 still passes.
10777 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
10778 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
10779 still passes.
10780 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
10781 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
10782 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
10783
10784 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
10785
10786 PR target/84431
10787 * gcc.target/i386/pr84431.c: New test.
10788
10789 2018-04-27 Martin Jambor <mjambor@suse.cz>
10790
10791 PR ipa/85549
10792 * g++.dg/ipa/pr85549.C: New test.
10793
10794 2018-04-27 Jakub Jelinek <jakub@redhat.com>
10795
10796 PR c++/85553
10797 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
10798 directive.
10799 * g++.dg/cpp0x/constexpr-85553.C: New test.
10800
10801 2018-04-27 David Malcolm <dmalcolm@redhat.com>
10802
10803 PR c++/85515
10804 * g++.dg/pr85515-1.C: New test.
10805 * g++.dg/pr85515-2.C: New test.
10806
10807 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
10808
10809 PR c++/84691
10810 * g++.dg/cpp0x/friend3.C: New.
10811
10812 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10813
10814 PR target/82518
10815 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10816 Use check_effective_target_arm_little_endian.
10817
10818 2018-04-27 Jakub Jelinek <jakub@redhat.com>
10819
10820 PR tree-optimization/85529
10821 * gcc.c-torture/execute/pr85529-1.c: New test.
10822 * gcc.c-torture/execute/pr85529-2.c: New test.
10823 * gcc.dg/pr85529.c: New test.
10824
10825 2018-04-26 Maciej W. Rozycki <macro@mips.com>
10826
10827 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
10828 `.dword' in addition to `lw' and `.word'.
10829
10830 2018-04-26 Maciej W. Rozycki <macro@mips.com>
10831
10832 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
10833
10834 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
10835
10836 * gnat.dg/loop_optimization24.adb: New test.
10837
10838 2018-04-26 Richard Biener <rguenther@suse.de>
10839
10840 PR tree-optimization/85116
10841 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
10842 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
10843 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
10844 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
10845
10846 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
10847
10848 PR target/85473
10849 * gcc.target/i386/pr85473-1.c: New test.
10850 * gcc.target/i386/pr85473-2.c: New test.
10851
10852 2018-04-25 Nathan Sidwell <nathan@acm.org>
10853 Jakub Jelinek <jakub@redhat.com>
10854
10855 PR c++/85437
10856 PR c++/49171
10857 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
10858 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
10859 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
10860 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
10861 * g++.dg/cpp0x/pr85437-1.C: New.
10862 * g++.dg/cpp0x/pr85437-2.C: New.
10863 * g++.dg/cpp0x/pr85437-3.C: New.
10864 * g++.dg/cpp0x/pr85437-4.C: New.
10865
10866 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
10867
10868 PR fortran/85520
10869 * gfortran.dg/pr85520.f90: New test.
10870
10871 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10872
10873 PR target/85512
10874 * gcc.dg/pr85512.c: New test.
10875
10876 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
10877
10878 PR target/85485
10879 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
10880 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
10881 * gcc.dg/pr85388-1.c (dg-options): Likwise.
10882 * gcc.dg/pr85388-2.c (dg-options): Likwise.
10883 * gcc.dg/pr85388-3.c (dg-options): Likwise.
10884 * gcc.dg/pr85388-4.c (dg-options): Likwise.
10885 * gcc.dg/pr85388-5.c (dg-options): Likwise.
10886 * gcc.dg/pr85388-6.c (dg-options): Likwise.
10887 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
10888 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
10889 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
10890 * gcc.target/i386/cet-label.c (dg-options): Likwise.
10891 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
10892 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
10893 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
10894 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
10895 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
10896 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
10897 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
10898 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
10899 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
10900 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
10901 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
10902 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
10903 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
10904 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
10905 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
10906 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
10907 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
10908 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
10909 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
10910 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
10911 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
10912 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
10913 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
10914 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
10915 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
10916 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
10917 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
10918 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
10919 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
10920 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
10921 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
10922 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
10923 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
10924 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
10925 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
10926 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
10927 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
10928 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
10929 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
10930 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
10931 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
10932 * gcc.target/i386/pr84146.c (dg-options): Likwise.
10933 * gcc.target/i386/pr85403.c (dg-options): Likwise.
10934 * gcc.target/i386/pr85404.c (dg-options): Likwise.
10935 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
10936 with -mshstk.
10937 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
10938 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
10939 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
10940 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
10941 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
10942 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
10943 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
10944 * (dg-options): Likwise.
10945 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
10946 -mno-cet.
10947 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
10948 * gcc.target/i386/cet-label-3.c: Removed.
10949 * gcc.target/i386/cet-property-3.c: Likwise.
10950 * gcc.target/i386/cet-sjlj-7.c: Likwise.
10951
10952 2018-04-24 Jakub Jelinek <jakub@redhat.com>
10953
10954 PR target/85511
10955 * gcc.target/i386/pr85511.c: New test.
10956
10957 PR target/85503
10958 * g++.dg/ext/pr85503.C: New test.
10959
10960 PR target/85508
10961 * gcc.target/i386/pr85508.c: New test.
10962
10963 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
10964
10965 PR tree-optimization/85478
10966 * g++.dg/pr85478.C: New test.
10967
10968 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
10969
10970 * g++.dg/torture/pr85496.C: New test.
10971
10972 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
10973
10974 PR rtl-optimization/85423
10975 * gcc.dg/pr85423.c: New test.
10976
10977 2018-04-20 Martin Sebor <msebor@redhat.com>
10978
10979 PR c/85365
10980 * gcc.dg/Wrestrict-15.c: New test.
10981
10982 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
10983
10984 PR target/85456
10985 * gcc.target/powerpc/pr85456.c: New test.
10986
10987 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
10988
10989 * g++.dg/ext/undef-bool-1.C: Require lp64.
10990 * gcc.target/powerpc/undef-bool-2.c: Likewise.
10991
10992 2018-04-20 Jeff Law <law@redhat.com>
10993
10994 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
10995 stack protector.
10996 * gcc.dg/stack-check-6.c: Likewise.
10997 * gcc.dg/stack-check-6a.c: Likewise.
10998 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
10999 * gcc.target/i386/stack-check-18.c: Likewise.
11000 * gcc.target/i386/stack-check-19.c: Likewise.
11001
11002 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11003
11004 PR testsuite/85483
11005 * gcc.target/aarch64/sve/vcond_1.c: Move to...
11006 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
11007 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
11008 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
11009
11010 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
11011
11012 PR target/85469
11013 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
11014 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
11015
11016 2018-04-20 Richard Biener <rguenther@suse.de>
11017
11018 PR middle-end/85475
11019 * gcc.dg/torture/pr85475.c: New testcase.
11020
11021 2018-04-20 Martin Jambor <mjambor@suse.cz>
11022
11023 ipa/85449
11024 * gcc.dg/ipa/pr85449.c: New test.
11025
11026 2018-04-20 Martin Jambor <mjambor@suse.cz>
11027
11028 ipa/85447
11029 * g++.dg/ipa/pr85447.C: New file.
11030 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
11031
11032 2018-04-20 Jakub Jelinek <jakub@redhat.com>
11033
11034 PR c++/85462
11035 * g++.dg/cpp0x/pr85462.C: New test.
11036
11037 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11038
11039 * gcc.target/i386/pr85404.c: Require CET target.
11040
11041 2018-04-19 Jakub Jelinek <jakub@redhat.com>
11042
11043 PR tree-optimization/85467
11044 * gcc.dg/pr85467.c: New test.
11045
11046 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
11047
11048 PR c++/84611
11049 * g++.dg/parse/crash68.C: New.
11050
11051 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11052
11053 PR libgcc/85334
11054 * g++.dg/torture/pr85334.C: New test.
11055
11056 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
11057
11058 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
11059 * g++.dg/diagnostic/pr85464.C: New.
11060
11061 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11062
11063 PR target/85397
11064 * gcc.dg/torture/pr85397-1.c: New test.
11065 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
11066 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11067
11068 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11069
11070 PR target/85404
11071 * gcc.target/i386/pr85404.c: New test.
11072
11073 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11074
11075 PR target/85417
11076 * c-c++-common/attr-nocf-check-1.c: Compile with
11077 -fcf-protection=none.
11078 * c-c++-common/attr-nocf-check-3.c: Likewise.
11079 * gcc.dg/march-generic.c: Likewise.
11080 * gcc.target/i386/align-limit.c: Likewise.
11081 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11082 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11083 * gcc.target/i386/cet-property-2.c: Likewise.
11084 * gcc.target/i386/ret-thunk-26.c: Likewise.
11085 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
11086 targets.
11087 * c-c++-common/fcf-protection-2.c: Likewise.
11088 * c-c++-common/fcf-protection-3.c: Likewise.
11089 * c-c++-common/fcf-protection-5.c: Likewise.
11090 * c-c++-common/fcf-protection-6.c: Likewise.
11091 * c-c++-common/fcf-protection-7.c: Likewise.
11092 * gcc.target/i386/cet-label-3.c: New test.
11093 * gcc.target/i386/cet-property-3.c: Likewise.
11094 * gcc.target/i386/cet-sjlj-7.c: Likewise.
11095 * gcc.target/i386/pr85417-1.c: Likewise.
11096 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
11097 __x86_indirect_thunk_nt_(r|e)ax
11098 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11099 * gcc.target/i386/pr85403.c: Remove dg-error,
11100
11101 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
11102
11103 * gcc.target/i386/movdir-1.c: New test.
11104
11105 2018-04-19 Richard Biener <rguenther@suse.de>
11106
11107 PR middle-end/85455
11108 * gcc.dg/pr85455.c: New testcase.
11109
11110 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
11111
11112 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
11113 targets.
11114 * g++.dg/lto/pr85405b_0.C: Likewise.
11115 * g++.dg/lto/pr84805_0.C: Likewise.
11116
11117 2018-04-18 Martin Liska <mliska@suse.cz>
11118
11119 PR ipa/83983
11120 PR ipa/85391
11121 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
11122 output.
11123
11124 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
11125
11126 PR target/85388
11127 * gcc.dg/pr85388-1.c: New test.
11128 * gcc.dg/pr85388-2.c: Likewise.
11129 * gcc.dg/pr85388-3.c: Likewise.
11130 * gcc.dg/pr85388-4.c: Likewise.
11131 * gcc.dg/pr85388-5.c: Likewise.
11132 * gcc.dg/pr85388-6.c: Likewise.
11133
11134 2018-04-18 Jan Hubicka <jh@suse.cz>
11135 Martin Liska <mliska@suse.cz>
11136
11137 * g++.dg/lto/pr83121_0.C: Update template.
11138 * g++.dg/lto/pr83121_1.C: Update template.
11139 * g++.dg/lto/pr84805_0.C: Update template.
11140 * g++.dg/lto/pr84805_1.C: Update template.
11141 * g++.dg/lto/pr84805_2.C: Update template.
11142
11143 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
11144
11145 PR c++/84630
11146 * g++.dg/cpp0x/pr84630.C: New.
11147
11148 2018-04-18 Jakub Jelinek <jakub@redhat.com>
11149
11150 PR c++/84463
11151 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
11152 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
11153 in two cases. Uncomment two other tests and add expected dg-error for
11154 them.
11155 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
11156 -Wnarrowing diagnostics on some targets for c++11.
11157 * g++.dg/parse/array-size2.C: Remove xfail.
11158 * g++.dg/cpp0x/constexpr-84463.C: New test.
11159
11160 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
11161
11162 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
11163 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
11164
11165 2018-04-17 Jakub Jelinek <jakub@redhat.com>
11166
11167 PR testsuite/85326
11168 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
11169 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
11170 * g++.dg/other/sve_tls_2.C: Require effective target tls.
11171
11172 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
11173
11174 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
11175 prevent cascading of errors and change expected error message.
11176 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
11177 to 64-bit targets.
11178 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
11179 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
11180 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
11181 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
11182 error message.
11183 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
11184
11185 2018-04-17 Jakub Jelinek <jakub@redhat.com>
11186
11187 PR target/85430
11188 * gcc.dg/pr85430.c: New test.
11189
11190 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11191
11192 PR testsuite/85326
11193 * gcc.target/arm/pr54300.C: Move to...
11194 * g++.dg/other/pr54300.C: ... Here. Add target directives.
11195 * gcc.target/arm/pr55073.C: Move to...
11196 * g++.dg/other/pr55073.C: ... Here. Add target directives.
11197 * gcc.target/arm/pr56184.C: Move to...
11198 * g++.dg/other/pr56184.C: ... Here. Add target directives.
11199 * gcc.target/arm/pr59985.C: Move to...
11200 * g++.dg/other/pr59985.C: ... Here. Add target directives.
11201 * gcc.target/aarch64/pr60675.C: Move to...
11202 * g++.dg/other/pr60675.C: ... Here. Add target directives.
11203 * gcc.target/aarch64/pr81422.C: Move to...
11204 * g++.dg/other/pr81422.C: ... Here. Add target directives.
11205 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
11206 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
11207 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
11208 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
11209 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
11210 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
11211 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
11212 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
11213 * gcc.target/aarch64/sve/tls_2.C: Move to...
11214 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
11215 * gcc.target/aarch64/pr81414.C: Rename to...
11216 * gcc.target/aarch64/pr81414.c: ... This.
11217 * gcc.target/aarch64/simd/pr67896.C: Rename to...
11218 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
11219 messages.
11220 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
11221 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
11222 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
11223 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
11224 file name.
11225
11226 2018-04-17 Jakub Jelinek <jakub@redhat.com>
11227
11228 PR middle-end/85414
11229 * gcc.dg/pr85414.c: New test.
11230
11231 2018-04-17 Martin Jambor <mjambor@suse.cz>
11232
11233 PR ipa/85421
11234 * g++.dg/ipa/pr85421.C: New test.
11235
11236 2018-04-17 Martin Liska <mliska@suse.cz>
11237
11238 PR lto/85405
11239 * g++.dg/lto/pr85405b_0.C: New test.
11240 * g++.dg/lto/pr85405b_1.C: New test.
11241
11242 2018-04-17 Martin Liska <mliska@suse.cz>
11243
11244 PR lto/85405
11245 * g++.dg/lto/pr85405_0.C: New test.
11246 * g++.dg/lto/pr85405_1.C: New test.
11247
11248 2018-04-17 Martin Liska <mliska@suse.cz>
11249
11250 PR ipa/85329
11251 * g++.dg/ext/pr85329-2.C: New test.
11252 * g++.dg/ext/pr85329.C: New test.
11253 * gcc.target/i386/mvc12.c: New test.
11254
11255 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
11256
11257 PR c++/85039
11258 * g++.dg/pr85039-1.C: New.
11259 * g++.dg/pr85039-2.C: New.
11260 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
11261
11262 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
11263
11264 PR target/85080
11265 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
11266 if the target supports efficient unaligned storage accesses.
11267
11268 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
11269
11270 PR target/83660
11271 * gcc.target/powerpc/pr83660.C: New test.
11272
11273 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
11274
11275 PR target/85403
11276 * gcc.target/i386/pr85403.c: New test.
11277
11278 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
11279
11280 PR target/84331
11281 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
11282
11283 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
11284 Jason Merrill <jason@redhat.com>
11285
11286 PR c++/85112
11287 * g++.dg/cpp0x/pr85112.C: New.
11288
11289 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
11290
11291 PR testsuite/85326
11292 * g++.dg/ext/undef-bool-1.C: New file.
11293 * gcc.target/powerpc/powerpc.exp: Remove .C support.
11294 * gcc.target/powerpc/undef-bool-1.C: Remove file.
11295
11296 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
11297
11298 PR target/85293
11299 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
11300 corresponding dg-error clause.
11301 * gcc.target/powerpc/pr80098-3.c: Ditto.
11302 * gcc.target/powerpc/pr80103-1.c: Delete.
11303
11304 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
11305
11306 PR fortran/81773
11307 PR fortran/83606
11308 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
11309 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
11310
11311 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11312
11313 PR fortran/85387
11314 * gfortran.dg/implied_do_io_5.f90: New test.
11315
11316 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
11317
11318 PR target/83402
11319 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
11320 several values: positive, negative, and zero.
11321 * gcc.target/powerpc/sse2-pslld-1.c: Same.
11322 * gcc.target/powerpc/sse2-psllq-1.c: Same.
11323
11324 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
11325
11326 PR rtl-optimization/79916
11327 * gcc.target/powerpc/pr79916.c: New.
11328
11329 2018-04-13 Jakub Jelinek <jakub@redhat.com>
11330
11331 PR rtl-optimization/85393
11332 * g++.dg/opt/pr85393.C: New test.
11333 * g++.dg/opt/pr85393-aux.cc: New file.
11334
11335 PR rtl-optimization/85376
11336 * gcc.dg/pr85376.c: New test.
11337
11338 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
11339
11340 PR rtl-optimization/83852
11341 * gcc.dg/pr83852.c: New testcase.
11342
11343 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
11344
11345 PR testsuite/85326
11346 * gcc.target/s390/pr77822-1.C: Rename to ...
11347 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
11348 * gcc.target/s390/pr77822-2.c: Add asm scan check.
11349 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
11350
11351 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
11352
11353 PR lto/71991
11354 * gcc.target/i386/pr71991.c: New testcase.
11355
11356 2018-04-13 Martin Liska <mliska@suse.cz>
11357 Jakub Jelinek <jakub@redhat.com>
11358
11359 PR middle-end/81657
11360 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
11361 call.
11362
11363 2018-04-12 David Malcolm <dmalcolm@redhat.com>
11364
11365 PR c++/85385
11366 * g++.dg/diagnostic/macro-arg-count.C: New test.
11367
11368 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11369
11370 PR fortran/83064
11371 PR testsuite/85346
11372 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
11373 array and move test to libgomp/testsuite/libgomp.fortran.
11374 * gfortran.dg/do_concurrent_6.f90: New test.
11375
11376 2018-04-12 Marek Polacek <polacek@redhat.com>
11377
11378 PR c++/85258
11379 * g++.dg/parse/error61.C: New test.
11380
11381 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
11382
11383 PR target/85347
11384 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
11385 specify -mvsx on gcc command line.
11386
11387 2018-04-12 Jakub Jelinek <jakub@redhat.com>
11388
11389 PR target/85328
11390 * gcc.target/i386/pr85328.c: New test.
11391
11392 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11393
11394 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
11395
11396 2018-04-12 Jakub Jelinek <jakub@redhat.com>
11397
11398 PR rtl-optimization/85342
11399 * gcc.target/i386/pr85342.c: New test.
11400
11401 2018-04-11 Jason Merrill <jason@redhat.com>
11402
11403 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
11404 if ulimit -v is set.
11405
11406 2018-04-11 Bin Cheng <bin.cheng@arm.com>
11407
11408 PR testsuite/85190
11409 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
11410
11411 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
11412
11413 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
11414 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
11415
11416 2018-04-11 Jakub Jelinek <jakub@redhat.com>
11417
11418 PR c++/70808
11419 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
11420 effective target.
11421
11422 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
11423
11424 PR target/84301
11425 * gcc.target/i386/pr84301.c: New test.
11426
11427 2018-04-11 Jakub Jelinek <jakub@redhat.com>
11428
11429 PR tree-optimization/85331
11430 * gcc.c-torture/execute/pr85331.c: New test.
11431
11432 2018-04-11 Marek Polacek <polacek@redhat.com>
11433
11434 PR c++/85032
11435 * g++.dg/cpp0x/pr51225.C: Adjust error message.
11436 * g++.dg/cpp1z/constexpr-if21.C: New test.
11437
11438 2018-04-11 Jakub Jelinek <jakub@redhat.com>
11439
11440 PR target/85281
11441 * gcc.target/i386/pr85281.c: New test.
11442
11443 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
11444
11445 PR rtl-optimization/84659
11446 * gcc.dg/pr84659.c: New test.
11447
11448 2018-04-11 Jakub Jelinek <jakub@redhat.com>
11449
11450 PR debug/85302
11451 * g++.dg/debug/dwarf2/pr85302.C: New test.
11452
11453 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
11454
11455 PR target/85261
11456 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
11457 into register.
11458
11459 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
11460
11461 PR c++/70808
11462 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
11463
11464 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
11465
11466 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
11467 * gcc.target/powerpc/dimode_off.c: Ditto.
11468 * gcc.target/powerpc/tfmode_off.c: Ditto.
11469 * gcc.target/powerpc/timode_off.c: Ditto.
11470
11471 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
11472
11473 * gcc.target/powerpc/vec-ldl-1.c: New test.
11474 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
11475 corrections to ABI implementation.
11476
11477 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
11478
11479 PR target/85056
11480 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
11481
11482 2018-04-10 Jakub Jelinek <jakub@redhat.com>
11483
11484 PR rtl-optimization/85300
11485 * gcc.dg/pr85300.c: New test.
11486
11487 2018-04-10 David Malcolm <dmalcolm@redhat.com>
11488
11489 PR c++/85110
11490 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
11491 where we now show the pertinent parameter.
11492 * g++.dg/diagnostic/aka2.C: Likewise.
11493 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
11494
11495 2018-04-10 Jakub Jelinek <jakub@redhat.com>
11496
11497 PR fortran/85313
11498 * gfortran.dg/gomp/pr85313.f90: New test.
11499
11500 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
11501
11502 PR c++/24314
11503 * g++.dg/parse/template29.C: New.
11504
11505 2018-04-10 Bin Cheng <bin.cheng@arm.com>
11506
11507 PR testsuite/85190
11508 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
11509
11510 2018-04-10 Jakub Jelinek <jakub@redhat.com>
11511
11512 PR target/85177
11513 PR target/85255
11514 * gcc.target/i386/avx512f-pr85177.c: New test.
11515 * gcc.target/i386/avx512f-pr85255.c: New test.
11516
11517 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
11518
11519 PR tree-optimization/85286
11520 * gcc.dg/vect/pr85286.c: New test.
11521
11522 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11523
11524 PR target/85173
11525 * gcc.target/arm/pr85173.c: New test.
11526
11527 2018-04-10 Jakub Jelinek <jakub@redhat.com>
11528
11529 PR lto/85248
11530 * gcc.dg/lto/pr85248_0.c: New test.
11531 * gcc.dg/lto/pr85248_1.c: New test.
11532
11533 2018-04-09 Jan Hubicka <jh@suse.cz>
11534
11535 PR lto/85078
11536 * g++.dg/torture/pr85078.C: New.
11537
11538 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
11539
11540 PR c++/85227
11541 * g++.dg/cpp1z/decomp44.C: New.
11542 * g++.dg/cpp1z/decomp45.C: Likewise.
11543
11544 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11545
11546 PR fortran/83064
11547 * gfortran.dg/do_concurrent_5.f90: New test.
11548 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
11549 message.
11550
11551 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11552
11553 PR fortran/51260
11554 * gfortran.dg/parameter_array_element_3.f90: New test.
11555
11556 2018-04-09 Jakub Jelinek <jakub@redhat.com>
11557
11558 PR c++/85194
11559 * g++.dg/cpp1z/decomp43.C: New test.
11560
11561 PR rtl-optimization/80463
11562 * g++.dg/pr80463.C: Add -w to dg-options.
11563
11564 2018-04-09 Richard Biener <rguenther@suse.de>
11565
11566 PR tree-optimization/85284
11567 * gcc.dg/torture/pr85284.c: New testcase.
11568
11569 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
11570
11571 PR rtl-optimization/80463
11572 PR rtl-optimization/83972
11573 PR rtl-optimization/83480
11574
11575 * gcc.dg/pr80463.c: New test.
11576 * g++.dg/pr80463.C: Likewise.
11577 * gcc.dg/pr83972.c: Likewise.
11578
11579 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
11580
11581 PR rtl-optimization/83913
11582 * gcc.dg/pr83913.c: New test.
11583
11584 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
11585
11586 PR rtl-optimization/83962
11587 * gcc.dg/pr83962.c: New test.
11588
11589 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
11590
11591 PR rtl-optimization/83530
11592 * gcc.dg/pr83530.c: New test.
11593
11594 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
11595
11596 PR middle-end/82976
11597 * gfortran.dg/realloc_on_assign_16a.f90: New test.
11598
11599 2018-04-07 Jakub Jelinek <jakub@redhat.com>
11600
11601 PR tree-optimization/85257
11602 * gcc.dg/pr85257.c: New test.
11603
11604 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
11605
11606 * g++.dg/opt/pr85196.C: New test.
11607
11608 2018-04-06 David Malcolm <dmalcolm@redhat.com>
11609
11610 PR c++/84269
11611 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
11612 std::tuple here since they need C++11.
11613 * g++.dg/lookup/missing-std-include-8.C: New test.
11614 * g++.dg/lookup/missing-std-include.C: Move std::array and
11615 std::tuple test to missing-std-include-6.C to avoid failures
11616 with C++98.
11617
11618 2018-04-06 Jakub Jelinek <jakub@redhat.com>
11619
11620 PR debug/85252
11621 * gcc.dg/debug/pr85252.c: New test.
11622
11623 PR rtl-optimization/84872
11624 * gcc.dg/graphite/pr84872.c: New test.
11625
11626 PR c++/85210
11627 * g++.dg/cpp1z/decomp42.C: New test.
11628
11629 2018-04-06 David Malcolm <dmalcolm@redhat.com>
11630
11631 PR c++/85021
11632 * g++.dg/lookup/missing-std-include-7.C: New test.
11633
11634 2018-04-06 Tamar Christina <tamar.christina@arm.com>
11635
11636 * gcc.dg/struct-simple.c: Revert r254862.
11637 * lib/target-supports.exp
11638 (check_effective_target_word_mode_no_slow_unalign): Likewise.
11639
11640 2018-04-06 Richard Biener <rguenther@suse.de>
11641
11642 PR middle-end/85244
11643 * gcc.dg/torture/pr85244-1.c: New testcase.
11644 * gcc.dg/torture/pr85244-2.c: Likewise.
11645
11646 2018-04-06 Jakub Jelinek <jakub@redhat.com>
11647
11648 PR sanitizer/85213
11649 * c-c++-common/ubsan/pr85213.c: New test.
11650
11651 2018-04-06 Richard Biener <rguenther@suse.de>
11652
11653 PR middle-end/85180
11654 * gcc.dg/pr85180.c: New testcase.
11655
11656 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11657
11658 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
11659 to trigger the optimization. Do some cleanup and function
11660 renaming. Add more test functions.
11661
11662 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11663
11664 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
11665 options.
11666 * gcc.target/s390/hotpatch-1.c: Skip when building without
11667 optimization.
11668 * gcc.target/s390/hotpatch-10.c: Likewise.
11669 * gcc.target/s390/hotpatch-11.c: Likewise.
11670 * gcc.target/s390/hotpatch-12.c: Likewise.
11671 * gcc.target/s390/hotpatch-13.c: Likewise.
11672 * gcc.target/s390/hotpatch-14.c: Likewise.
11673 * gcc.target/s390/hotpatch-15.c: Likewise.
11674 * gcc.target/s390/hotpatch-16.c: Likewise.
11675 * gcc.target/s390/hotpatch-17.c: Likewise.
11676 * gcc.target/s390/hotpatch-18.c: Likewise.
11677 * gcc.target/s390/hotpatch-19.c: Likewise.
11678 * gcc.target/s390/hotpatch-2.c: Likewise.
11679 * gcc.target/s390/hotpatch-3.c: Likewise.
11680 * gcc.target/s390/hotpatch-4.c: Likewise.
11681 * gcc.target/s390/hotpatch-5.c: Likewise.
11682 * gcc.target/s390/hotpatch-6.c: Likewise.
11683 * gcc.target/s390/hotpatch-7.c: Likewise.
11684 * gcc.target/s390/hotpatch-8.c: Likewise.
11685 * gcc.target/s390/hotpatch-9.c: Likewise.
11686
11687 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11688
11689 * c-c++-common/Wattributes.c: Disable warning for s390* target and
11690 check for an error instead.
11691 * gcc.dg/Wattributes-6.c: Likewise.
11692
11693 2018-04-05 Jakub Jelinek <jakub@redhat.com>
11694
11695 PR c++/85209
11696 * g++.dg/cpp1z/decomp39.C: New test.
11697 * g++.dg/cpp1z/decomp40.C: New test.
11698
11699 PR c++/85208
11700 * g++.dg/cpp1z/decomp41.C: New test.
11701
11702 PR middle-end/85195
11703 * gcc.dg/pr85195.c: New test.
11704
11705 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
11706
11707 PR c++/80956
11708 * g++.dg/cpp0x/initlist100.C: New.
11709 * g++.dg/cpp0x/initlist101.C: Likewise.
11710
11711 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
11712
11713 PR c++/84792
11714 * g++.dg/other/pr84792-1.C: New.
11715 * g++.dg/other/pr84792-2.C: Likewise.
11716
11717 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
11718
11719 PR target/85193
11720 * gcc.target/i386/pr85193.c: New test.
11721
11722 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
11723
11724 PR c++/84979
11725 * g++.dg/concepts/pr84979.C: New.
11726 * g++.dg/concepts/pr84979-2.C: New.
11727 * g++.dg/concepts/pr84979-3.C: New.
11728
11729 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11730
11731 PR c++/80026
11732 * g++.dg/cpp0x/variadic174.C: New.
11733
11734 2018-04-04 Jakub Jelinek <jakub@redhat.com>
11735
11736 PR inline-asm/85172
11737 * g++.dg/ext/builtin13.C: New test.
11738 * g++.dg/ext/atomic-4.C: New test.
11739
11740 PR c++/85146
11741 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
11742 * g++.dg/ext/bases3.C: New test.
11743
11744 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
11745
11746 PR target/85203
11747 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
11748 to match a single insn of the baz function. Move scan directives at
11749 the end of the file below the functions they are trying to test for
11750 better readability.
11751 * gcc.target/arm/cmse/cmse-16.c: New testcase.
11752
11753 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
11754
11755 PR rtl-optimization/84878
11756 * gcc.target/powerpc/pr84878.c: New test.
11757
11758 2018-04-04 Michael Matz <matz@suse.de>
11759
11760 * gcc.dg/Wstringop-overflow-4.c: New test.
11761 * c-c++-common/Wstringop-truncation-4.c: Adjust.
11762
11763 2018-04-04 Jakub Jelinek <jakub@redhat.com>
11764
11765 PR testsuite/85189
11766 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
11767 for the diagnostics of overridden functions. Adjust for new wording.
11768
11769 2018-04-04 Richard Biener <rguenther@suse.de>
11770
11771 PR lto/85176
11772 * g++.dg/lto/pr85176_0.C: New testcase.
11773
11774 2018-04-04 Richard Biener <rguenther@suse.de>
11775
11776 PR testsuite/85191
11777 * lib/target-supports.exp (check_effective_target_vect_perm_short):
11778 Fix typo.
11779
11780 2018-04-04 Martin Liska <mliska@suse.cz>
11781
11782 PR sanitizer/85174
11783 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
11784 and msdata as a workaround for powerpc.
11785
11786 2018-04-04 Richard Biener <rguenther@suse.de>
11787
11788 PR tree-optimization/85168
11789 * gcc.dg/torture/pr85168.c: New testcase.
11790
11791 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
11792
11793 PR c++/84943
11794 * g++.dg/pr84943.C: New.
11795 * g++.dg/pr84943-2.C: New.
11796
11797 2018-04-03 Jakub Jelinek <jakub@redhat.com>
11798
11799 PR rtl-optimization/85167
11800 * gcc.dg/pr85167.c: New test.
11801
11802 PR tree-optimization/85156
11803 * c-c++-common/pr85156.c: New test.
11804 * gcc.c-torture/execute/pr85156.c: New test.
11805
11806 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
11807
11808 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
11809 * gcc.target/powerpc/undef-bool-1.C: New file.
11810 * gcc.target/powerpc/undef-bool-2.c: New file.
11811
11812 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
11813
11814 PR c++/84768
11815 * g++.dg/cpp1z/class-deduction52.C: New.
11816
11817 2018-04-03 Jakub Jelinek <jakub@redhat.com>
11818
11819 PR c++/85147
11820 * g++.dg/cpp0x/pr85147.C: New test.
11821
11822 PR c++/85140
11823 * g++.dg/cpp0x/gen-attrs-64.C: New test.
11824
11825 PR c++/85134
11826 * g++.dg/gomp/pr85134.C: New test.
11827 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
11828
11829 PR target/85169
11830 * gcc.c-torture/execute/pr85169.c: New test.
11831 * gcc.target/i386/avx512f-pr85169.c: New test.
11832 * gcc.target/i386/avx512bw-pr85169.c: New test.
11833
11834 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
11835
11836 PR target/85126
11837 * gcc.target/powerpc/pr69946: Adjust comment. Remove
11838 scan-assembler-times clause.
11839
11840 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
11841
11842 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
11843 dg-additional-options.
11844
11845 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
11846
11847 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
11848
11849 2018-04-03 Richard Biener <rguenther@suse.de>
11850
11851 PR testsuite/85154
11852 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
11853
11854 2018-04-02 Jim Wilson <jimw@sifive.com>
11855
11856 * gcc.target/riscv/pr84660.c: New.
11857 * gcc.target/riscv/shift-and-1.c: New.
11858 * gcc.target/riscv/shift-and-2.c: New.
11859
11860 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11861
11862 PR fortran/85102
11863 * gfortran.dg/array_simplify_2.f90: New test.
11864
11865 2018-04-01 Jakub Jelinek <jakub@redhat.com>
11866
11867 PR middle-end/85090
11868 * gcc.target/i386/avx512f-pr85090-1.c: New test.
11869 * gcc.target/i386/avx512f-pr85090-2.c: New test.
11870 * gcc.target/i386/avx512f-pr85090-3.c: New test.
11871 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
11872 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
11873
11874 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
11875
11876 PR c++/85027
11877 * g++.dg/pr85027.C: New.
11878
11879 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
11880
11881 PR target/83315
11882 * gcc.target/powerpc/sse-maxps-2.c: New test.
11883 * gcc.target/powerpc/sse-minps-2.c: New test.
11884
11885 2018-03-30 Jakub Jelinek <jakub@redhat.com>
11886
11887 PR c++/84791
11888 * g++.dg/gomp/pr84791.C: New test.
11889
11890 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
11891
11892 PR fortran/84931
11893 * gfortran.dg/array_constructor_53.f90: New test.
11894
11895 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
11896
11897 PR fortran/85130
11898 * gfortran.dg/substr_6.f90: Remove illegal test for
11899 out-of-bounds substring.
11900
11901 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
11902
11903 PR fortran/85111
11904 * gfortran.dg/zero_sized_10.f90: New test.
11905
11906 2018-03-29 David Malcolm <dmalcolm@redhat.com>
11907
11908 PR c++/84269
11909 * g++.dg/lookup/missing-std-include-6.C: New test.
11910 * g++.dg/lookup/missing-std-include.C: Add std::pair and
11911 std::tuple tests.
11912 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
11913 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
11914 <cstring>, <cassert>, and <cstdlib>.
11915
11916 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
11917
11918 PR inline-asm/84985
11919 * gcc.target/i386/pr84985.c: New.
11920
11921 2018-03-29 David Malcolm <dmalcolm@redhat.com>
11922
11923 PR c++/85110
11924 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
11925
11926 2018-03-29 Jakub Jelinek <jakub@redhat.com>
11927
11928 PR c++/85108
11929 * g++.dg/warn/Wunused-var-31.C: New test.
11930
11931 PR c/85094
11932 * c-c++-common/Wduplicated-branches-14.c: New test.
11933
11934 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
11935
11936 PR c++/84606
11937 * g++.dg/cpp0x/pr84606.C: New.
11938
11939 2018-03-29 Carl Love <cel@us.ibm.com>
11940
11941 Revert
11942 2017-09-27 Carl Love <cel@us.ibm.com>
11943
11944 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
11945 for the __builtin_fctid and __builtin_fctiw.
11946
11947 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
11948
11949 PR target/84912
11950 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
11951 deleted builtin function.
11952 (div_weuo): Likewise.
11953 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
11954 (div_deuo): Likewise.
11955
11956 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
11957
11958 PR c++/85028
11959 * g++.dg/other/default13.C: New.
11960
11961 2018-03-28 Jakub Jelinek <jakub@redhat.com>
11962
11963 PR target/85095
11964 * gcc.target/i386/pr85095-1.c: New test.
11965 * gcc.target/i386/pr85095-2.c: New test.
11966 * gcc.c-torture/execute/pr85095.c: New test.
11967
11968 PR tree-optimization/82004
11969 * gcc.dg/pr82004.c: New test.
11970
11971 2018-03-28 Jakub Jelinek <jakub@redhat.com>
11972 Martin Liska <mliska@suse.cz>
11973
11974 PR sanitizer/85081
11975 * g++.dg/asan/pr85081.C: New test.
11976
11977 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
11978
11979 PR c++/84789
11980 * g++.dg/template/pr84789.C: Adjust for testing with
11981 -fconcepts too.
11982
11983 PR c++/84973
11984 * g++.dg/template/pr84973.C: New.
11985 * g++.dg/template/pr84973-2.C: New.
11986 * g++.dg/template/pr84973-3.C: New.
11987
11988 PR c++/84968
11989 * g++.dg/eh/pr84968.C: New.
11990
11991 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
11992
11993 PR target/84914
11994 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
11995 long double multiply/divide uses the correct function.
11996 * gcc.target/powerpc/mulkc-3.c: Likewise.
11997 * gcc.target/powerpc/divkc-2.c: Likewise.
11998 * gcc.target/powerpc/divkc-3.c: Likewise.
11999
12000 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
12001
12002 PR c++/85067
12003 * g++.dg/cpp0x/defaulted51.C: New.
12004 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
12005
12006 2018-03-27 Jakub Jelinek <jakub@redhat.com>
12007
12008 PR c++/85077
12009 * g++.dg/ext/vector35.C: New test.
12010
12011 PR c++/85061
12012 * g++.dg/ext/builtin-offsetof3.C: New test.
12013
12014 PR c++/85076
12015 * g++.dg/cpp1y/pr85076.C: New test.
12016
12017 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12018
12019 PR fortran/85084
12020 * gfortran.dg/matmul_rank_1.f90: New test.
12021
12022 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12023 Harald Anlauf <anlauf@gmx.de>
12024
12025 * gfortran.dg/structure_constructor_15.f90: New test.
12026
12027 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
12028
12029 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
12030 for the diagnostics of overridden functions. Adjust for new wording.
12031 * g++.dg/cpp0x/implicit1.C: Likewise.
12032 * g++.dg/cpp0x/override1.C: Likewise.
12033 * g++.dg/cpp1y/auto-fn18.C: Likewise.
12034 * g++.dg/eh/shadow1.C: Likewise.
12035 * g++.dg/inherit/covariant12.C: Likewise.
12036 * g++.dg/inherit/covariant14.C: Likewise.
12037 * g++.dg/inherit/covariant15.C: Likewise.
12038 * g++.dg/inherit/covariant16.C: Likewise.
12039 * g++.dg/inherit/covariant22.C: Likewise.
12040 * g++.dg/inherit/crash3.C: Likewise.
12041 * g++.dg/inherit/error2.C: Likewise.
12042 * g++.dg/template/crash100.C: Likewise.
12043 * g++.old-deja/g++.eh/spec6.C: Likewise.
12044 * g++.old-deja/g++.mike/p811.C: Likewise.
12045 * g++.old-deja/g++.other/virtual11.C: Likewise.
12046 * g++.old-deja/g++.other/virtual4.C: Likewise.
12047
12048 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
12049
12050 PR target/85044
12051 * gcc.target/i386/pr85044.c: New test.
12052
12053 2018-03-27 Martin Sebor <msebor@redhat.com>
12054
12055 PR testsuite/83462
12056 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
12057 other than x86.
12058
12059 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12060
12061 PR target/83009
12062 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
12063
12064 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12065
12066 PR target/81863
12067 * gcc.target/arm/pr81863.c: New test.
12068
12069 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
12070
12071 PR target/85056
12072 * gcc.target/nvptx/pr85056.c: New test.
12073 * gcc.target/nvptx/pr85056a.c: New test.
12074
12075 2018-03-27 Richard Biener <rguenther@suse.de>
12076
12077 PR testsuite/82847
12078 * lib/target-supports.exp (check_ssse3_available): New function.
12079 (check_effective_target_vect_perm_short): Enable for x86 if
12080 check_ssse3_available.
12081
12082 2018-03-27 Richard Biener <rguenther@suse.de>
12083
12084 PR tree-optimization/85082
12085 * gfortran.dg/pr85082.f90: New testcase.
12086
12087 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
12088
12089 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
12090 to "l=2" in dg-final.
12091
12092 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
12093
12094 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
12095 * gcc.target/mips/fix-r4000-2.c: Likewise.
12096 * gcc.target/mips/fix-r4000-3.c: Likewise.
12097 * gcc.target/mips/fix-r4000-4.c: Likewise.
12098 * gcc.target/mips/fix-r4000-5.c: Likewise.
12099 * gcc.target/mips/fix-r4000-6.c: Likewise.
12100 * gcc.target/mips/fix-r4000-7.c: Likewise.
12101 * gcc.target/mips/fix-r4000-8.c: Likewise.
12102 * gcc.target/mips/fix-r4000-9.c: Likewise.
12103 * gcc.target/mips/fix-r4000-10.c: Likewise.
12104 * gcc.target/mips/fix-r4000-7.c: Change dg-final
12105 "mulditi3_r4000" instead of "mulditi3".
12106 * gcc.target/mips/fix-r4000-8.c: Change dg-final
12107 "umulditi3_r4000" instead of "umulditi3".
12108
12109 2018-03-27 Jakub Jelinek <jakub@redhat.com>
12110
12111 PR c++/85068
12112 * g++.dg/inherit/covariant22.C: New test.
12113
12114 2018-03-27 Richard Biener <rguenther@suse.de>
12115
12116 PR testsuite/84004
12117 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
12118 alignment.
12119
12120 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
12121 Jason Merrill <jason@redhat.com>
12122
12123 PR c++/84632
12124 * g++.dg/init/array49.C: New.
12125 * g++.dg/torture/pr70499.C: Adjust.
12126
12127 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
12128
12129 PR target/85073
12130 * gcc.target/i386/pr85073.c: New test.
12131
12132 2018-03-26 Richard Biener <rguenther@suse.de>
12133
12134 PR testsuite/85066
12135 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
12136 instead of long.
12137
12138 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12139
12140 PR fortran/66709
12141 * gfortran.dg/parameter_array_format.f90: New test.
12142
12143 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
12144 Neil Carlson <neil.n.carlson@gmail.com>
12145
12146 PR fortran/84381
12147 * gfortran.dg/literal_character_constant_1.inc: Replace
12148 call abort by STOP n.
12149 * gfortran.dg/overload_1.f90: Likewise.
12150
12151 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
12152 Dominique d'Humieres <dominiq@gcc.gnu.org>
12153
12154 PR fortran/84924
12155 * gfortran.dg/scalar_pointer_1.f90: New test.
12156
12157 2018-03-25 Tom de Vries <tom@codesourcery.com>
12158
12159 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
12160 precise.
12161
12162 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12163
12164 PR fortran/69497
12165 * gfortran.dg/pr89497.f90: New test.
12166
12167 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12168
12169 PR fortran/70068
12170 * gfortran.dg/substr_7.f90: New test.
12171
12172 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
12173
12174 PR fortran/42651
12175 * gfortran.dg/pr42651.f90: New test.
12176 * gfortran.dg/func_result_7.f90: Update error message.
12177
12178 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
12179
12180 PR tree-optimization/84005
12181 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
12182 failing to force the alignment.
12183
12184 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
12185
12186 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
12187 from this to...
12188 <vclzd>: ...this.
12189
12190 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
12191
12192 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
12193 message. Fix scan-assembler patterns.
12194
12195 2018-03-23 Jakub Jelinek <jakub@redhat.com>
12196
12197 PR c++/85015
12198 * g++.dg/cpp0x/pr85015.C: New test.
12199
12200 PR c++/84942
12201 * g++.dg/cpp1y/pr84942.C: New test.
12202
12203 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
12204
12205 PR inline-asm/85030
12206 * gcc.target/i386/pr85030.c: New.
12207
12208 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12209
12210 PR target/85026
12211 * g++.dg/pr85026.C: New test.
12212
12213 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
12214
12215 * g++.dg/debug/pr84704.C: XFAIL AIX.
12216
12217 2018-03-23 Sudakshina Das <sudi.das@arm.com>
12218
12219 PR target/84826
12220 * gcc.target/arm/pr84826.c: Add dg directive.
12221
12222 2018-03-23 Marek Polacek <polacek@redhat.com>
12223
12224 PR c++/85033
12225 * g++.dg/ext/builtin-offsetof2.C: New test.
12226
12227 PR c++/85045
12228 * g++.dg/cpp0x/Wnarrowing5.C: New test.
12229 * gcc.dg/pr85045.c: New test.
12230
12231 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
12232
12233 PR debug/85020
12234 * gnat.dg/lto22.adb: New test.
12235 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
12236 * gnat.dg/lto22_pkg2.ads: Likewise.
12237
12238 2018-03-23 Jakub Jelinek <jakub@redhat.com>
12239
12240 PR c/80778
12241 * gcc.dg/lto/pr80778_0.c: New test.
12242
12243 PR inline-asm/85034
12244 * gcc.target/i386/pr85034.c: New test.
12245
12246 PR inline-asm/85022
12247 * c-c++-common/torture/pr85022.c: New test.
12248
12249 PR sanitizer/85029
12250 * g++.dg/ubsan/pr85029.C: New test.
12251
12252 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
12253
12254 PR c++/71251
12255 * g++.dg/cpp0x/pr71251.C: New.
12256
12257 PR c++/84789
12258 * g++.dg/template/pr84789.C: New.
12259 * g++.dg/template/pr84789-2.C: New.
12260 * g++.dg/template/pr84789-3.C: New.
12261 * g++.dg/parse/dtor11.C: Accept alternate error message.
12262
12263 PR c++/84729
12264 * g++.dg/pr84729.C: New.
12265 * g++.old-deja/g++.ext/arrnew2.C: Require error.
12266 * g++.old-deja/g++.robertl/eb58.C: Likewise.
12267 * g++.old-deja/g++.robertl/eb63.C: Likewise.
12268
12269 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
12270
12271 PR fortran/84922
12272 * gfortran.dg/interface_42.f90: New test.
12273 * gfortran.dg/interface_43.f90: New test.
12274
12275 2018-03-22 Sudakshina Das <sudi.das@arm.com>
12276
12277 PR target/84826
12278 * gcc.target/arm/pr84826.c: New test.
12279
12280 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
12281
12282 * gcc.target/arm/addr-modes-float.c: Move dg-do before
12283 dg-require-effective-target.
12284 * gcc.target/arm/addr-modes-int.c: Likewise.
12285 * gcc.target/nios2/lo-addr-tls.c: Likewise.
12286
12287 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
12288
12289 PR target/84760
12290 * gcc.target/powerpc/altivec-ld-1.c: New test.
12291
12292 2018-03-22 Bin Cheng <bin.cheng@arm.com>
12293
12294 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
12295
12296 2018-03-22 Jakub Jelinek <jakub@redhat.com>
12297
12298 PR inline-asm/84941
12299 * gcc.dg/pr84941.c: New test.
12300
12301 2018-03-22 Tom de Vries <tom@codesourcery.com>
12302
12303 PR tree-optimization/84956
12304 * gcc.dg/pr84956.c: New test.
12305
12306 2018-03-22 Marek Polacek <polacek@redhat.com>
12307
12308 PR c++/84854
12309 * g++.dg/cpp1z/constexpr-if15.C: New test.
12310 * g++.dg/cpp1z/constexpr-if16.C: New test.
12311
12312 2018-03-21 Joseph Myers <joseph@codesourcery.com>
12313
12314 * gcc.dg/builtin-tgmath-3.c: New test.
12315
12316 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
12317
12318 PR c++/71965
12319 * g++.dg/concepts/pr71965.C: New.
12320
12321 PR c++/84610
12322 PR c++/84642
12323 * g++.dg/cpp0x/pr84610.C: New.
12324 * g++.dg/cpp0x/pr84642.C: New.
12325
12326 2018-03-21 Jakub Jelinek <jakub@redhat.com>
12327
12328 PR c/84999
12329 * c-c++-common/pr84999.c: New test.
12330
12331 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12332
12333 PR c++/84972
12334 * g++.dg/ext/desig10.C: New.
12335
12336 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12337 Harald Anlauf <anlauf@gmx.de>
12338
12339 PR fortran/84957
12340 * gfortran.dg/pr84957.f90: New test.
12341
12342 2018-03-21 Jakub Jelinek <jakub@redhat.com>
12343
12344 PR tree-optimization/84960
12345 * gcc.c-torture/compile/pr84960.c: New test.
12346
12347 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
12348
12349 PR tree-optimization/84811
12350 * gcc.dg/torture/pr84811.c: New test.
12351
12352 2018-03-21 Jakub Jelinek <jakub@redhat.com>
12353
12354 PR tree-optimization/84982
12355 * c-c++-common/pr84982.c: New test.
12356
12357 PR c++/84961
12358 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
12359 "m" (++x) in C++.
12360 * g++.dg/torture/pr84961-1.C: New test.
12361 * g++.dg/torture/pr84961-2.C: New test.
12362
12363 2018-03-21 Nathan Sidwell <nathan@acm.org>
12364
12365 PR c++/85008
12366 * g++.dg/pr85008.C: New.
12367
12368 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
12369
12370 PR fortran/84615
12371 * gfortran.dg/char_result_17.f90: New test.
12372
12373 2018-03-21 David Malcolm <dmalcolm@redhat.com>
12374
12375 PR c++/84994
12376 * g++.dg/other/accessor-fixits-1.C: Move to...
12377 * g++.dg/torture/accessor-fixits-1.C: ...here.
12378 * g++.dg/other/accessor-fixits-2.C: Move to...
12379 * g++.dg/torture/accessor-fixits-2.C: ...here.
12380 * g++.dg/other/accessor-fixits-3.C: Move to...
12381 * g++.dg/torture/accessor-fixits-3.C: ...here.
12382 * g++.dg/other/accessor-fixits-4.C: Move to...
12383 * g++.dg/torture/accessor-fixits-4.C: ...here.
12384 * g++.dg/other/accessor-fixits-5.C: Move to...
12385 * g++.dg/torture/accessor-fixits-5.C: ...here.
12386 * g++.dg/torture/accessor-fixits-6.C: New testcase.
12387 * g++.dg/torture/accessor-fixits-7.C: New testcase.
12388 * g++.dg/torture/accessor-fixits-8.C: New testcase.
12389
12390 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12391
12392 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
12393
12394 2018-03-21 Sudakshina Das <sudi.das@arm.com>
12395
12396 PR target/82989
12397 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
12398
12399 2018-03-21 Nathan Sidwell <nathan@acm.org>
12400
12401 PR c++/84804
12402 * g++.dg/lookup/pr84804.C: New.
12403
12404 2018-03-21 Martin Sebor <msebor@redhat.com>
12405
12406 PR c++/84850
12407 * g++.dg/Wclass-memaccess-3.C: New test.
12408 * g++.dg/Wclass-memaccess-4.C: New test.
12409
12410 2018-03-21 David Malcolm <dmalcolm@redhat.com>
12411
12412 PR c++/84892
12413 * g++.dg/other/accessor-fixits-1.C
12414 (test_access_const_t1_color): New.
12415 (test_deref_const_t1_color): New.
12416 * g++.dg/other/accessor-fixits-5.C: New testcase.
12417
12418 2018-03-21 Tom de Vries <tom@codesourcery.com>
12419
12420 PR tree-optimization/83126
12421 * gcc.dg/graphite/pr83126.c: New test.
12422
12423 2018-03-21 Nathan Sidwell <nathan@acm.org>
12424
12425 * g++.dg/ext/anon-struct6.C: Adjust.
12426 * g++.dg/ext/deprecate-1.C: New.
12427 * g++.dg/ext/deprecate-2.C: New.
12428 * g++.dg/lookup/pr84602.C: Adjust.
12429 * g++.dg/lookup/pr84962.C: Adjust.
12430 * g++.old-deja/g++.other/anon4.C
12431
12432 PR c++/84836
12433 * g++.dg/lookup/pr84836.C: New.
12434
12435 2018-03-21 Bin Cheng <bin.cheng@arm.com>
12436
12437 PR tree-optimization/84969
12438 * gcc.dg/tree-ssa/pr84969.c: New test.
12439
12440 2018-03-21 Jakub Jelinek <jakub@redhat.com>
12441
12442 PR rtl-optimization/84989
12443 * gcc.target/i386/pr84989.c: New test.
12444
12445 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
12446
12447 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
12448
12449 2018-03-21 Martin Liska <mliska@suse.cz>
12450
12451 PR ipa/84963
12452 * gfortran.dg/goacc/pr84963.f90: New test.
12453
12454 2018-03-21 Marek Polacek <polacek@redhat.com>
12455
12456 PR c++/71638, ICE with NSDMI and reference.
12457 * g++.dg/cpp0x/nsdmi14.C: New test.
12458 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
12459
12460 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
12461
12462 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
12463 MIPS with -mpaired-single directives.
12464
12465 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
12466
12467 PR fortran/85001
12468 * gfortran.dg/interface_41.f90: New test.
12469
12470 2018-03-20 Jakub Jelinek <jakub@redhat.com>
12471
12472 PR debug/84875
12473 * gcc.dg/pr84875.c: New test.
12474
12475 2018-03-20 Marek Polacek <polacek@redhat.com>
12476
12477 PR c++/84978, ICE with NRVO.
12478 * g++.dg/opt/nrv19.C: New test.
12479
12480 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12481
12482 PR target/82518
12483 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12484 Disable for armeb targets.
12485 * gcc.target/arm/pr82518.c: New test.
12486
12487 2018-03-20 Nathan Sidwell <nathan@acm.org>
12488
12489 PR c++/84962
12490 * g++.dg/lookup/pr84962.C: New.
12491
12492 PR c++/84970
12493 * g++.dg/lookup/pr84970.C: New.
12494
12495 2018-03-20 Richard Biener <rguenther@suse.de>
12496
12497 PR target/84986
12498 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
12499
12500 2018-03-20 Martin Liska <mliska@suse.cz>
12501
12502 PR ipa/84825
12503 * g++.dg/ipa/pr84825.C: New test.
12504
12505 2018-03-20 Martin Liska <mliska@suse.cz>
12506
12507 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
12508
12509 2018-03-20 Jakub Jelinek <jakub@redhat.com>
12510
12511 PR target/84845
12512 * gcc.c-torture/compile/pr84845.c: New test.
12513
12514 2018-03-20 Sudakshina Das <sudi.das@arm.com>
12515
12516 PR target/82989
12517 * gcc.target/arm/pr82989.c: New test.
12518
12519 2018-03-20 Jakub Jelinek <jakub@redhat.com>
12520
12521 PR target/84945
12522 * gcc.target/i386/pr84945.c: New test.
12523
12524 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
12525
12526 PR target/81647
12527 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
12528
12529 2018-03-20 Jakub Jelinek <jakub@redhat.com>
12530
12531 PR c/84953
12532 * gcc.dg/pr84953.c: New test.
12533
12534 2018-03-19 Marek Polacek <polacek@redhat.com>
12535
12536 PR c++/84925
12537 * g++.dg/cpp1z/lambda-__func__.C: New test.
12538
12539 PR c++/84927
12540 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
12541
12542 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
12543
12544 PR sanitizer/78651
12545 * g++.dg/asan/pr78651.C: New test.
12546
12547 2018-03-19 Tom de Vries <tom@codesourcery.com>
12548
12549 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
12550 vect_int_mult. Add nvptx xfail for PR84958.
12551
12552 2018-03-19 Nathan Sidwell <nathan@acm.org>
12553
12554 PR c++/84835
12555 * g++.dg/cpp1y/pr84835.C: New.
12556
12557 2018-03-19 Sudakshina Das <sudi.das@arm.com>
12558
12559 PR target/81647
12560 * gcc.target/aarch64/pr81647.c: New.
12561
12562 2018-03-19 Richard Biener <rguenther@suse.de>
12563
12564 PR tree-optimization/84933
12565 * g++.dg/pr84933.C: New testcase.
12566
12567 2018-03-19 Richard Biener <rguenther@suse.de>
12568
12569 PR tree-optimization/84859
12570 * gcc.dg/tree-ssa/pr84859.c: New testcase.
12571 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
12572 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
12573 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
12574
12575 2018-03-19 Nathan Sidwell <nathan@acm.org>
12576
12577 PR c++/84812
12578 * g++.dg/lookup/pr84812.C: New.
12579
12580 2018-03-19 Richard Biener <rguenther@suse.de>
12581
12582 PR tree-optimization/84929
12583 * gcc.dg/torture/pr84929.c: New testcase.
12584
12585 2018-03-19 Tamar Christina <tamar.christina@arm.com>
12586
12587 PR target/84711
12588 * gcc.target/arm/big-endian-subreg.c: Delete.
12589
12590 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12591
12592 PR fortran/84931
12593 * gfortran.dg/array_constructor_52.f90: New test.
12594
12595 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
12596
12597 PR fortran/77414
12598 * gfortran.dg/pr77414.f90: New test.
12599 * gfortran.dg/internal_references_1.f90: Adjust error message.
12600
12601 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
12602
12603 PR fortran/65453
12604 * gfortran.dg/pr65453.f90: New test.
12605
12606 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
12607
12608 PR tree-optimization/84913
12609 * gfortran.dg/vect/pr84913.f90: New test.
12610
12611 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12612
12613 PR fortran/79929
12614 * gfortran.dg/warn_concat.f90: New test.
12615
12616 2018-03-16 Jakub Jelinek <jakub@redhat.com>
12617
12618 PR target/84899
12619 * gcc.dg/pr84899.c: New test.
12620
12621 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
12622
12623 PR fortran/69395
12624 * gfortran.dg/pr69395.f90: Add test for max dimensions
12625
12626 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
12627
12628 PR target/84876
12629 * gcc.target/i386/pr84876.c: New test.
12630
12631 2018-03-16 Martin Liska <mliska@suse.cz>
12632
12633 PR ipa/84833
12634 * gcc.target/i386/mvc11.c: New test.
12635
12636 2018-03-16 Martin Liska <mliska@suse.cz>
12637
12638 PR ipa/84722
12639 * gcc.target/i386/mvc10.c: New test.
12640
12641 2018-03-16 Jakub Jelinek <jakub@redhat.com>
12642
12643 PR c++/79937
12644 PR c++/82410
12645 * g++.dg/cpp1y/pr79937-1.C: New test.
12646 * g++.dg/cpp1y/pr79937-2.C: New test.
12647 * g++.dg/cpp1y/pr79937-3.C: New test.
12648 * g++.dg/cpp1y/pr79937-4.C: New test.
12649 * g++.dg/cpp1y/pr82410.C: New test.
12650
12651 2018-03-16 Tom de Vries <tom@codesourcery.com>
12652
12653 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
12654
12655 2018-03-16 Tom de Vries <tom@codesourcery.com>
12656
12657 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
12658
12659 2018-03-16 Jakub Jelinek <jakub@redhat.com>
12660
12661 PR c++/84874
12662 * g++.dg/cpp2a/desig8.C: New test.
12663
12664 PR tree-optimization/84841
12665 * gcc.dg/pr84841.c: New test.
12666
12667 PR c++/84874
12668 * g++.dg/cpp2a/desig7.C: New test.
12669
12670 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
12671 Jim MacArthur <jim.macarthur@codethink.co.uk>
12672
12673 * gfortran.dg/automatic_1.f90: New test.
12674 * gfortran.dg/automatic_repeat.f90: New test
12675 * gfortran.dg/automatic_save.f90: New test.
12676 * gfortran.dg/vax_structure.f90: New test.
12677
12678 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
12679
12680 PR fortran/78741
12681 * gfortran.dg/pr78741.f90: New test.
12682
12683 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
12684
12685 PR fortran/69395
12686 * gfortran.dg/pr69395.f90: New test.
12687
12688 2018-03-15 Jakub Jelinek <jakub@redhat.com>
12689
12690 PR c++/79085
12691 * g++.dg/opt/pr79085.C: New test.
12692
12693 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
12694
12695 PR target/84574
12696 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
12697 label instead of __x86_indirect_thunk label.
12698
12699 2018-03-15 Jakub Jelinek <jakub@redhat.com>
12700
12701 PR c++/84222
12702 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
12703 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
12704 * g++.dg/warn/deprecated-13.C: New test.
12705
12706 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
12707
12708 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
12709
12710 2018-03-15 Richard Biener <rguenther@suse.de>
12711
12712 PR c/84873
12713 * c-c++-common/pr84873.c: New testcase.
12714
12715 2018-03-15 Tamar Christina <tamar.christina@arm.com>
12716
12717 PR target/84711
12718 * gcc.target/arm/big-endian-subreg.c: New.
12719
12720 2018-03-15 Jakub Jelinek <jakub@redhat.com>
12721
12722 PR target/84860
12723 * gcc.c-torture/compile/pr84860.c: New test.
12724
12725 2018-03-15 Julia Koval <julia.koval@intel.com>
12726
12727 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
12728 cannonlake.
12729 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
12730 avx512bitalg.
12731
12732 2018-03-15 Jakub Jelinek <jakub@redhat.com>
12733
12734 PR c/84853
12735 * gcc.dg/pr84853.c: New test.
12736
12737 2018-03-14 Carl Love <cel@us.ibm.com>
12738
12739 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
12740
12741 2018-03-14 Martin Liska <mliska@suse.cz>
12742
12743 PR ipa/8480
12744 * g++.dg/lto/pr84805_0.C: New test.
12745 * g++.dg/lto/pr84805_1.C: New test.
12746 * g++.dg/lto/pr84805_2.C: New test.
12747
12748 2018-03-14 David Malcolm <dmalcolm@redhat.com>
12749
12750 PR c/84852
12751 * gcc.dg/fixits-pr84852-1.c: New test.
12752 * gcc.dg/fixits-pr84852-2.c: New test.
12753
12754 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
12755
12756 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
12757 separate verbose message.
12758 * lib/scandump.exp (scan-dump-times): Likewise.
12759
12760 2018-03-14 Julia Koval <julia.koval@intel.com>
12761
12762 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
12763 server.
12764 * gcc.target/i386/funcspec-56.inc: Ditto.
12765
12766 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
12767
12768 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
12769 aarch64_sve_hw.
12770
12771 2018-03-14 Jakub Jelinek <jakub@redhat.com>
12772
12773 PR sanitizer/83392
12774 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
12775 check count from 17 to 14.
12776
12777 PR target/84844
12778 * gcc.target/i386/pr84844.c: New test.
12779
12780 2018-03-14 Richard Biener <rguenther@suse.de>
12781
12782 PR tree-optimization/84830
12783 * gcc.dg/torture/pr84830.c: New testcase.
12784
12785 2018-03-14 Marek Polacek <polacek@redhat.com>
12786
12787 PR c++/84596
12788 * g++.dg/cpp0x/static_assert15.C: New test.
12789
12790 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
12791
12792 PR fortran/61775
12793 * gfortran.dg/pr61775.f90: New test.
12794
12795 2018-03-13 Jakub Jelinek <jakub@redhat.com>
12796
12797 PR c++/84843
12798 * g++.dg/ext/pr84843-1.C: New test.
12799 * g++.dg/ext/pr84843-2.C: New test.
12800
12801 2018-03-13 David Pagan <dave.pagan@oracle.com>
12802
12803 PR c/46921
12804 * gcc.dg/pr46921.c: New test.
12805
12806 2018-03-13 Martin Sebor <msebor@redhat.com>
12807
12808 PR tree-optimization/84725
12809 * c-c++-common/Wstringop-truncation-4.c: New test.
12810 * c-c++-common/attr-nonstring-5.c: New test.
12811
12812 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
12813
12814 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
12815 than unpacks.
12816 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12817 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
12818
12819 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
12820
12821 * gcc.target/aarch64/sve/tls_1.c: New test.
12822 * gcc.target/aarch64/sve/tls_2.C: Likewise.
12823
12824 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
12825
12826 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
12827 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
12828
12829 2018-03-13 Martin Liska <mliska@suse.cz>
12830
12831 PR ipa/84658.
12832 * g++.dg/ipa/pr84658.C: New test.
12833
12834 2018-03-13 Jakub Jelinek <jakub@redhat.com>
12835
12836 PR middle-end/84834
12837 * gcc.dg/pr84834.c: New test.
12838
12839 PR target/84827
12840 * gcc.target/i386/pr84827.c: New test.
12841
12842 PR target/84828
12843 * g++.dg/ext/pr84828.C: New test.
12844
12845 PR target/84786
12846 * gcc.target/i386/avx512f-pr84786-1.c: New test.
12847 * gcc.target/i386/avx512f-pr84786-2.c: New test.
12848
12849 PR c++/84808
12850 * g++.dg/cpp1y/constexpr-84808.C: New test.
12851
12852 PR c++/84704
12853 * g++.dg/debug/pr84704.C: New test.
12854
12855 2018-03-12 Renlin Li <renlin.li@arm.com>
12856
12857 * gcc.target/aarch64/movi_hf.c: New.
12858 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
12859 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
12860
12861 2018-03-12 Martin Sebor <msebor@redhat.com>
12862
12863 PR tree-optimization/83456
12864 * c-c++-common/Wrestrict-2.c: Remove test cases.
12865 * c-c++-common/Wrestrict.c: Same.
12866 * gcc.dg/Wrestrict-12.c: New test.
12867 * gcc.dg/Wrestrict-14.c: New test.
12868
12869 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
12870
12871 * g++.dg/pr84821.C: New test.
12872
12873 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
12874
12875 * gcc.dg/pr84799.c: New test.
12876
12877 2018-03-12 Richard Biener <rguenther@suse.de>
12878
12879 PR tree-optimization/84803
12880 * gcc.dg/torture/pr84803.c: New testcase.
12881
12882 2018-03-12 Jakub Jelinek <jakub@redhat.com>
12883
12884 PR c++/84813
12885 * g++.dg/debug/pr84813.C: New test.
12886
12887 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
12888
12889 PR fortran/84546
12890 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
12891
12892 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
12893
12894 PR fortran/83939
12895 * gfortran.dg/pr83939.f90
12896
12897 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
12898
12899 PR fortran/66128
12900 * gfortran.dg/zero_sized_9.f90: New test.
12901
12902 2018-03-11 Jakub Jelinek <jakub@redhat.com>
12903
12904 PR debug/58150
12905 * g++.dg/debug/dwarf2/enum2.C: New test.
12906
12907 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
12908
12909 PR fortran/84734
12910 * gfortran.dg/pr84734.f90: New test.
12911
12912 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
12913
12914 * gnat.dg/prot3.adb: New test.
12915 * gnat.dg/prot3_pkg.ad[sb]: New helper.
12916
12917 2018-03-09 Jason Merrill <jason@redhat.com>
12918 Paolo Carlini <paolo.carlini@oracle.com>
12919
12920 PR c++/71169
12921 PR c++/71832
12922 * g++.dg/cpp0x/pr71169.C: New.
12923 * g++.dg/cpp0x/pr71169-2.C: Likewise.
12924 * g++.dg/cpp0x/pr71832.C: Likewise.
12925
12926 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
12927
12928 PR target/83969
12929 * gcc.target/powerpc/pr83969.c: New test.
12930
12931 2018-03-09 Jakub Jelinek <jakub@redhat.com>
12932
12933 PR target/84772
12934 * gcc.dg/pr84772.c: New test.
12935
12936 PR c++/84076
12937 * g++.dg/warn/Wformat-2.C: New test.
12938
12939 PR c++/84767
12940 * g++.dg/ext/vla18.C: New test.
12941
12942 2018-03-09 Martin Sebor <msebor@redhat.com>
12943
12944 PR tree-optimization/84526
12945 * gcc.dg/Wrestrict-10.c: New test.
12946 * gcc.dg/Wrestrict-11.c: New test.
12947
12948 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
12949
12950 PR rtl-optimization/84682
12951 * gcc.dg/torture/pr84682-1.c: New.
12952 * gcc.dg/torture/pr84682-2.c: New.
12953 * gcc.dg/torture/pr84682-3.c: New.
12954
12955 2018-03-09 Jakub Jelinek <jakub@redhat.com>
12956
12957 PR c++/84724
12958 * g++.dg/ext/pr84724.C: New test.
12959
12960 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
12961
12962 PR target/83712
12963 * gcc.target/arm/pr83712.c: New.
12964
12965 2018-03-09 Richard Biener <rguenther@suse.de>
12966
12967 PR tree-optimization/84775
12968 * gcc.dg/torture/pr84775.c: New testcase.
12969
12970 2018-03-09 Jakub Jelinek <jakub@redhat.com>
12971
12972 PR debug/84404
12973 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
12974 targets.
12975
12976 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
12977
12978 * gcc.c-torture/compile/20180309-1.c: New test.
12979
12980 2018-03-08 Jakub Jelinek <jakub@redhat.com>
12981
12982 PR c++/80598
12983 * g++.dg/warn/Wunused-function4.C: New test.
12984
12985 PR inline-asm/84742
12986 * gcc.target/i386/pr84742-1.c: New test.
12987 * gcc.target/i386/pr84742-2.c: New test.
12988
12989 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12990
12991 PR target/84748
12992 * gcc.c-torture/execute/pr84748.c: New test.
12993
12994 2018-03-08 Richard Biener <rguenther@suse.de>
12995
12996 PR middle-end/84552
12997 * gcc.dg/graphite/pr84552.c: New testcase.
12998
12999 2018-03-08 Richard Biener <rguenther@suse.de>
13000
13001 PR tree-optimization/84178
13002 * gcc.dg/torture/pr84178-2.c: New testcase.
13003
13004 2018-03-08 David Malcolm <dmalcolm@redhat.com>
13005
13006 PR tree-optimization/84178
13007 * gcc.c-torture/compile/pr84178-1.c: New test.
13008
13009 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
13010
13011 * lib/target-supports.exp: Do not return zero from a ifunc
13012 function.
13013
13014 2018-03-08 Richard Biener <rguenther@suse.de>
13015
13016 PR tree-optimization/84746
13017 * gcc.dg/torture/pr84746.c: New testcase.
13018
13019
13020 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
13021 PR debug/84404
13022 PR debug/84408
13023 * gcc.dg/graphite/pr84404.c: New.
13024
13025 2018-03-08 Jakub Jelinek <jakub@redhat.com>
13026
13027 PR tree-optimization/84740
13028 * gcc.dg/torture/pr84740.c: New test.
13029
13030 PR tree-optimization/84739
13031 * gcc.dg/pr84739.c: New test.
13032
13033 2018-03-07 Martin Sebor <msebor@redhat.com>
13034
13035 PR tree-optimization/83519
13036 * gcc.dg/Wrestrict-13.c: New test.
13037
13038 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
13039
13040 PR fortran/64124
13041 PR fortran/70409
13042 * gfortran.dg/pr64124.f90: New tests.
13043 * gfortran.dg/pr70409.f90: New tests.
13044
13045 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
13046
13047 PR target/82411
13048 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
13049
13050 2018-03-07 Martin Sebor <msebor@redhat.com>
13051
13052 PR tree-optimization/84526
13053 * gcc.dg/Wrestrict-10.c: New test.
13054
13055 2018-03-07 Martin Sebor <msebor@redhat.com>
13056
13057 PR tree-optimization/84468
13058 * g++.dg/warn/Wstringop-truncation-2.C: New test.
13059 * gcc.dg/Wstringop-truncation.c: New test.
13060 * gcc.dg/Wstringop-truncation-2.c: New test.
13061
13062 2018-03-07 Jakub Jelinek <jakub@redhat.com>
13063
13064 PR fortran/84565
13065 * gfortran.dg/pr84565.f90: New test.
13066
13067 PR middle-end/84723
13068 * gcc.target/i386/pr84723-1.c: New test.
13069 * gcc.target/i386/pr84723-2.c: New test.
13070 * gcc.target/i386/pr84723-3.c: New test.
13071 * gcc.target/i386/pr84723-4.c: New test.
13072 * gcc.target/i386/pr84723-5.c: New test.
13073
13074 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
13075
13076 PR fortran/64107
13077 * gfortran.dg/pr64107.f90: New test.
13078
13079 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13080
13081 PR fortran/84697
13082 PR fortran/66128
13083 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
13084
13085 2018-03-06 Marek Polacek <polacek@redhat.com>
13086
13087 PR c++/84684
13088 * g++.dg/cpp1z/constexpr-84684.C: New test.
13089
13090 2018-03-06 Jakub Jelinek <jakub@redhat.com>
13091
13092 PR c/84721
13093 * gcc.dg/pr84721.c: New test.
13094
13095 PR target/84710
13096 * gcc.dg/pr84710.c: New test.
13097
13098 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
13099
13100 PR fortran/56667
13101 * gfortran.dg/implied_do_2.f90: New test.
13102 * gfortran.dg/coarray_8.f90: Update for new error message.
13103
13104 2018-03-06 Jakub Jelinek <jakub@redhat.com>
13105
13106 PR inline-asm/84683
13107 * g++.dg/ext/pr84683.C: New test.
13108
13109 PR tree-optimization/84687
13110 * gcc.dg/pr84687.c: New test.
13111
13112 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
13113
13114 PR c++/84231
13115 * g++.dg/pr84231.C: New.
13116
13117 PR c++/84593
13118 * g++.dg/cpp1y/pr84593.C: New.
13119
13120 PR c++/84492
13121 * g++.dg/pr84492.C: New.
13122
13123 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13124
13125 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
13126 __builtin_ppc_speculation_barrier.
13127
13128 2018-03-05 Jakub Jelinek <jakub@redhat.com>
13129
13130 PR target/84700
13131 * gcc.target/powerpc/pr84700.c: New test.
13132
13133 2018-03-05 Nathan Sidwell <nathan@acm.org>
13134
13135 PR c++/84702
13136 * g++.dg/lookup/pr84702.C: New.
13137
13138 2018-03-05 Jakub Jelinek <jakub@redhat.com>
13139
13140 PR target/84564
13141 * gcc.target/i386/pr84564.c: New test.
13142
13143 2018-03-05 Marek Polacek <polacek@redhat.com>
13144
13145 PR c++/84707
13146 * g++.dg/cpp0x/inline-ns10.C: New test.
13147
13148 2018-03-05 Nathan Sidwell <nathan@acm.org>
13149
13150 PR c++/84694
13151 * g++.dg/template/pr84694.C: New.
13152
13153 2018-03-05 Jakub Jelinek <jakub@redhat.com>
13154
13155 PR target/84524
13156 * gcc.c-torture/execute/pr84524.c: New test.
13157 * gcc.target/i386/avx512bw-pr84524.c: New test.
13158
13159 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
13160
13161 PR target/84264
13162 * g++.dg/pr84264.C: New test.
13163
13164 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
13165
13166 PR c++/84618
13167 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
13168 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
13169 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
13170
13171 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
13172
13173 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
13174 * g++.dg/other/i386-3.C: Ditto.
13175 * gcc.target/i386/sse-12.c: Ditto.
13176 * gcc.target/i386/sse-13.c: Ditto.
13177 * gcc.target/i386/sse-14.c: Ditto.
13178 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
13179 * gcc.target/i386/wbinvd-1.c: New test.
13180 * gcc.target/i386/wbnoinvd-1.c: Ditto.
13181 * gcc.target/i386/pconfig-1.c: Ditto.
13182
13183 2018-03-05 Pádraig Brady <P@draigBrady.com>
13184 Nathan Sidwell <nathan@acm.org>
13185
13186 PR c++/84497
13187 * g++.dg/cpp0x/pr84497.C: New.
13188
13189 2018-03-05 Richard Biener <rguenther@suse.de>
13190
13191 PR tree-optimization/84670
13192 * gcc.dg/pr84670-1.c: New testcase.
13193 * gcc.dg/pr84670-2.c: Likewise.
13194 * gcc.dg/pr84670-3.c: Likewise.
13195 * gcc.dg/pr84670-4.c: Likewise.
13196
13197 2018-03-05 Richard Biener <rguenther@suse.de>
13198
13199 PR tree-optimization/84650
13200 * gcc.dg/graphite/pr84650.c: New testcase.
13201
13202 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
13203
13204 PR c++/82022
13205 * g++.dg/cpp1z/constexpr-lambda20.C: New.
13206
13207 2018-03-03 Harald Anlauf <anlauf@gmx.de>
13208
13209 PR fortran/71085
13210 * gfortran.dg/pr71085.f90: New test.
13211
13212 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
13213
13214 PR fortran/66128
13215 * gfortran.dg/zero_sized_8.f90: Really commit New test.
13216
13217 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
13218
13219 PR fortran/51434
13220 * gfortran.dg/pr51434.f90: New test.
13221
13222 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
13223
13224 PR c++/61358
13225 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
13226
13227 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
13228
13229 PR c++/67370
13230 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
13231
13232 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
13233
13234 PR c++/71464
13235 * g++.dg/torture/pr71464.C: New.
13236
13237 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
13238
13239 PR fortran/80965
13240 * gfortran.dg/select_type_41.f90: New test.
13241
13242 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
13243
13244 PR c++/61135
13245 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
13246
13247 2018-03-02 Marek Polacek <polacek@redhat.com>
13248
13249 PR c++/84578
13250 * g++.dg/ext/flexary29.C: New test.
13251
13252 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13253
13254 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
13255
13256 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
13257
13258 PR c++/81812
13259 * g++.dg/torture/pr81812.C: New.
13260
13261 2018-03-02 Marek Polacek <polacek@redhat.com>
13262
13263 PR c++/84171
13264 * g++.dg/warn/Wsign-compare-8.C: New test.
13265
13266 PR c++/84663
13267 * g++.dg/parse/array-size3.C: New test.
13268
13269 PR c++/84664
13270 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
13271
13272 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13273
13274 PR c++/84662
13275 * g++.dg/cpp1y/pr84662.C: New test.
13276
13277 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
13278
13279 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
13280 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
13281 "dg-lto-options".
13282 * g++.dg/lto/20101010-1_0.C: Likewise.
13283 * g++.dg/lto/20101010-2_0.C: Likewise.
13284
13285 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13286
13287 PR ipa/84628
13288 * gcc.dg/pr84628.c: New test.
13289
13290 PR target/56540
13291 * gcc.target/ia64/pr56540.c: New test.
13292
13293 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
13294
13295 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
13296 32-bit target.
13297 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
13298 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
13299 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
13300 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
13301
13302 2018-03-02 Marek Polacek <polacek@redhat.com>
13303
13304 PR c++/84590
13305 * c-c++-common/ubsan/shift-11.c: New test.
13306
13307 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
13308
13309 * gcc.dg/vect/vect-alias-check-13.c: New test.
13310
13311 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13312
13313 PR target/84614
13314 * gcc.dg/pr84614.c: New test.
13315
13316 PR inline-asm/84625
13317 * gcc.target/i386/pr84625.c: New test.
13318
13319 2018-03-02 Richard Biener <rguenther@suse.de>
13320
13321 PR tree-optimization/84427
13322 * gcc.dg/torture/pr84427.c: New testcase.
13323
13324 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
13325
13326 PR target/84534
13327 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
13328 powerpc64le*-*-linux*.
13329 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
13330 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
13331
13332 2018-03-01 Martin Sebor <msebor@redhat.com>
13333
13334 PR c++/84294
13335 * g++.dg/ext/attr-const.C: Remove xfail.
13336 * g++.dg/ext/attr-malloc-3.C: New test.
13337 * g++.dg/ext/attr-noinline-3.C: New test.
13338 * g++.dg/ext/attr-noreturn-3.C: New test.
13339 * g++.dg/ext/attr-nothrow-3.C: New test.
13340 * g++.dg/ext/attr-pure.C: Remove xfail.
13341
13342 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13343
13344 PR sanitizer/70875
13345 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
13346 dg-options and dg-shouldfail "ubsan" directive.
13347
13348 2018-03-01 Marek Polacek <polacek@redhat.com>
13349 Jason Merrill <jason@redhat.com>
13350
13351 PR c++/84582
13352 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
13353 * g++.dg/cpp1z/static1.C: New test.
13354 * g++.dg/template/static37.C: New test.
13355
13356 2018-03-01 Nathan Sidwell <nathan@acm.org>
13357
13358 PR c++/84434
13359 * g++.dg/template/pr84434.C: New.
13360
13361 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com
13362
13363 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
13364 -mthumb to the command-line.
13365
13366 2018-03-01 Marek Polacek <polacek@redhat.com>
13367
13368 PR c++/84596
13369 * g++.dg/cpp0x/static_assert14.C: New test.
13370
13371 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
13372
13373 PR c++/79410
13374 * g++.dg/torture/pr79410.C: New.
13375
13376 2018-03-01 Martin Liska <mliska@suse.cz>
13377
13378 PR sanitizer/82484
13379 * gcc.dg/asan/pr82484.c: New test.
13380
13381 2018-03-01 Richard Biener <rguenther@suse.de>
13382
13383 PR debug/84645
13384 * gfortran.dg/lto/pr84645_0.f90: New testcase.
13385
13386 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
13387
13388 PR fortran/84219
13389 * gfortran.dg/coarray_47.f90: New test.
13390
13391 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
13392
13393 PR fortran/84538
13394 * gfortran.dg/class_array_23.f03: New test.
13395
13396 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
13397
13398 PR rtl-optimization/84528
13399 * gcc.dg/torture/pr84538.c: Rename to...
13400 * gcc.dg/torture/pr84528.c: ...this.
13401
13402 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
13403
13404 PR rtl-optimization/84528
13405 * gcc.dg/torture/pr84538.c: New test.
13406
13407 2018-02-28 Martin Sebor <msebor@redhat.com>
13408
13409 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
13410 -fpic test failures.
13411 * c-c++-common/Wrestrict-2.c: Same.
13412 * c-c++-common/Wstringop-truncation.c: Same.
13413 * gcc.dg/Warray-bounds-22.c: Same.
13414 * gcc.dg/Wstringop-overflow.c: Same.
13415 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
13416 (signed_range): Same.
13417 (unsigned_anti_range): Same.
13418 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
13419 (signed_range): Same.
13420 (unsigned_anti_range): Same.
13421 * gcc.dg/attr-alloc_size-7.c: Same.
13422 * gcc.dg/attr-alloc_size-8.c: Same.
13423 * gcc.dg/builtin-alloc-size.c: Same.
13424 * gcc.dg/builtin-stpncpy.c: Same.
13425 * gcc.dg/builtins-nonnull.c: Same.
13426 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
13427 * gcc.dg/pr79214.c: Same.
13428 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
13429 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13430 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13431 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
13432 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
13433 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
13434 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
13435 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
13436 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
13437 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13438 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13439
13440 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
13441
13442 PR target/84014
13443 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
13444
13445 2018-02-28 Jakub Jelinek <jakub@redhat.com>
13446
13447 PR c++/84609
13448 * g++.dg/cpp0x/pr84609.C: New test.
13449
13450 2018-02-28 Martin Sebor <msebor@redhat.com>
13451
13452 PR testsuite/84617
13453 * g++.dg/ext/attr-malloc-3.C: New test.
13454 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
13455 to pre-existing problems.
13456 * g++.dg/ext/attr-pure.C: Same.
13457
13458 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
13459
13460 PR fortran/83901
13461 * gfortran.dg/associate_37.f90: New test.
13462
13463 PR fortran/83344
13464 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
13465
13466 2018-02-28 Jakub Jelinek <jakub@redhat.com>
13467
13468 PR target/52991
13469 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
13470 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
13471 * gcc.dg/bf-ms-layout-4.c: New test.
13472 * gcc.dg/bf-ms-layout-5.c: New test.
13473
13474 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
13475
13476 PR target/83399
13477 * gcc.target/powerpc/pr83399.c: Only run on Linux.
13478
13479 2018-02-28 Richard Biener <rguenther@suse.de>
13480
13481 PR tree-optimization/84584
13482 * gcc.dg/graphite/pr84584.c: New testcase.
13483
13484 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
13485
13486 PR preprocessor/84517
13487 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
13488
13489 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
13490
13491 * c-c++-common/dump-ada-spec-12.c: New test.
13492 * c-c++-common/dump-ada-spec-13.c: Likewise.
13493
13494 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
13495
13496 * c-c++-common/dump-ada-spec-11.c: New test.
13497
13498 2018-02-28 Martin Liska <mliska@suse.cz>
13499
13500 PR testsuite/84597
13501 * g++.dg/ext/timevar1.C: Fix pruned patterns.
13502 * g++.dg/ext/timevar2.C: Likewise.
13503
13504 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
13505
13506 * c-c++-common/dump-ada-spec-8.c: New test.
13507 * c-c++-common/dump-ada-spec-9.c: Likewise.
13508 * c-c++-common/dump-ada-spec-10.c: Likewise.
13509
13510 2018-02-28 Richard Biener <rguenther@suse.de>
13511
13512 PR middle-end/84607
13513 * gcc.dg/pr84607.c: New testcase.
13514
13515 2018-02-28 Nathan Sidwell <nathan@acm.org>
13516
13517 PR c++/84602
13518 * g++.dg/lookup/pr84602.C: New.
13519
13520 2018-02-28 Jakub Jelinek <jakub@redhat.com>
13521
13522 PR c++/83871
13523 PR c++/83503
13524 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
13525 dg-options.
13526 * g++.dg/ext/attr-nonnull.C: Likewise.
13527 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
13528 directives.
13529 * g++.dg/ext/attr-noinline-2.C: Likewise.
13530 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
13531 -fdump-tree-eh in dg-options.
13532
13533 2018-02-28 Alan Modra <amodra@gmail.com>
13534
13535 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
13536 GNU ld message.
13537 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
13538
13539 2018-02-27 Martin Sebor <msebor@redhat.com>
13540
13541 PR c++/83871
13542 PR c++/83503
13543 * g++.dg/Wmissing-attributes.C: New test.
13544 * g++.dg/ext/attr-const-pure.C: New test.
13545 * g++.dg/ext/attr-const.C: New test.
13546 * g++.dg/ext/attr-deprecated-2.C: New test.
13547 * g++.dg/ext/attr-malloc-2.C: New test.
13548 * g++.dg/ext/attr-malloc.C: New test.
13549 * g++.dg/ext/attr-noinline-2.C: New test.
13550 * g++.dg/ext/attr-noinline.C: New test.
13551 * g++.dg/ext/attr-nonnull.C: New test.
13552 * g++.dg/ext/attr-noreturn-2.C: New test.
13553 * g++.dg/ext/attr-noreturn.C: New test.
13554 * g++.dg/ext/attr-nothrow-2.C: New test.
13555 * g++.dg/ext/attr-nothrow.C: New test.
13556 * g++.dg/ext/attr-optimize.C: New test.
13557 * g++.dg/ext/attr-pure.C: New test.
13558 * g++.dg/ext/attr-returns-nonnull.C: New test.
13559 * g++.dg/ext/attr-warning.C: New test.
13560
13561 2018-02-27 Nathan Sidwell <nathan@acm.org>
13562
13563 PR c++/84426
13564 * g++.dg/lookup/pr84426.C: New.
13565
13566 2018-02-27 Richard Biener <rguenther@suse.de>
13567
13568 PR tree-optimization/84512
13569 * gcc.dg/tree-ssa/pr84512.c: New testcase.
13570
13571 2018-02-27 Martin Liska <mliska@suse.cz>
13572
13573 PR gcov-profile/84548
13574 * g++.dg/gcov/pr84548.C: New test.
13575
13576 2018-02-27 Jakub Jelinek <jakub@redhat.com>
13577
13578 PR target/84575
13579 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
13580
13581 2018-02-26 Jakub Jelinek <jakub@redhat.com>
13582
13583 PR c++/84558
13584 * g++.dg/cpp1y/pr84558.C: New test.
13585
13586 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
13587
13588 PR c++/84540
13589 * g++.dg/cpp0x/alignas14.C: New.
13590 * g++.dg/cpp0x/alignas15.C: Likewise.
13591
13592 2018-02-26 Jakub Jelinek <jakub@redhat.com>
13593
13594 PR c++/84557
13595 * g++.dg/gomp/pr84557.C: New test.
13596
13597 2018-02-26 Marek Polacek <polacek@redhat.com>
13598
13599 PR c++/84325
13600 * g++.dg/cpp1z/pr84325.C: New test.
13601
13602 2018-02-26 Carl Love <cel@us.ibm.com>
13603
13604 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
13605 Power 8 test file.
13606 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
13607 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
13608 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
13609 -mcpu=power8.
13610 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
13611 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
13612 -mcpu=power8.
13613
13614 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
13615
13616 PR target/84039
13617 * gcc.target/i386/indirect-thunk-1.c: Updated.
13618 * gcc.target/i386/indirect-thunk-2.c: Likewise.
13619 * gcc.target/i386/indirect-thunk-3.c: Likewise.
13620 * gcc.target/i386/indirect-thunk-4.c: Likewise.
13621 * gcc.target/i386/indirect-thunk-5.c: Likewise.
13622 * gcc.target/i386/indirect-thunk-6.c: Likewise.
13623 * gcc.target/i386/indirect-thunk-7.c: Likewise.
13624 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13625 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13626 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13627 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13628 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13629 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13630 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13631 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13632 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13633 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13634 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13635 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13636 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13637 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13638 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13639 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13640 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13641 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13642 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13643 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13644 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13645 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13646 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13647 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13648 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13649 * gcc.target/i386/ret-thunk-9.c: Likewise.
13650 * gcc.target/i386/ret-thunk-10.c: Likewise.
13651 * gcc.target/i386/ret-thunk-11.c: Likewise.
13652 * gcc.target/i386/ret-thunk-12.c: Likewise.
13653 * gcc.target/i386/ret-thunk-13.c: Likewise.
13654 * gcc.target/i386/ret-thunk-14.c: Likewise.
13655 * gcc.target/i386/ret-thunk-15.c: Likewise.
13656
13657 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
13658
13659 * gcc.c-torture/execute/20180226-1.c: New test.
13660
13661 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
13662
13663 PR tree-optimization/83965
13664 * gcc.dg/vect/pr83965-2.c: New test.
13665
13666 2018-02-26 Tom de Vries <tom@codesourcery.com>
13667
13668 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
13669
13670 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
13671
13672 PR target/84530
13673 * gcc.target/i386/ret-thunk-22.c: New test.
13674 * gcc.target/i386/ret-thunk-23.c: Likewise.
13675 * gcc.target/i386/ret-thunk-24.c: Likewise.
13676 * gcc.target/i386/ret-thunk-25.c: Likewise.
13677 * gcc.target/i386/ret-thunk-26.c: Likewise.
13678
13679 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
13680
13681 PR c++/84533
13682 * g++.dg/cpp1z/pr84533.C: New.
13683
13684 2018-02-26 Marek Polacek <polacek@redhat.com>
13685
13686 PR c++/84537
13687 * g++.dg/parse/error60.C: New test.
13688
13689 2018-02-26 Jakub Jelinek <jakub@redhat.com>
13690
13691 PR c++/84556
13692 * g++.dg/gomp/pr84556.C: New test.
13693 * g++.dg/vect/pr84556.cc: New test.
13694
13695 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
13696
13697 PR fortran/32957
13698 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
13699 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
13700 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
13701 * gfortran.dg/c_loc_test.f90: Likewise.
13702 * gfortran.dg/c_loc_tests_2.f03: Likewise.
13703 * gfortran.dg/proc_decl_17.f90: Likewise.
13704 * gfortran.dg/proc_ptr_8.f90: Likewise.
13705
13706 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13707
13708 PR target/84521
13709 * gcc.target/aarch64/lr_free_2.c: Revert changes in
13710 r254814 disabling -fomit-frame-pointer by default.
13711 * gcc.target/aarch64/spill_1.c: Likewise.
13712 * gcc.target/aarch64/test_frame_11.c: Likewise.
13713 * gcc.target/aarch64/test_frame_12.c: Likewise.
13714 * gcc.target/aarch64/test_frame_13.c: Likewise.
13715 * gcc.target/aarch64/test_frame_14.c: Likewise.
13716 * gcc.target/aarch64/test_frame_15.c: Likewise.
13717 * gcc.target/aarch64/test_frame_3.c: Likewise.
13718 * gcc.target/aarch64/test_frame_5.c: Likewise.
13719 * gcc.target/aarch64/test_frame_9.c: Likewise.
13720
13721 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
13722
13723 PR fortran/83633
13724 * gfortran.dg/explicit_shape_1.f90: New test.
13725 * gfortran.dg/automatic_module_variable.f90: Update regex.
13726 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
13727 * gfortran.dg/constant_shape.f90: Ditto.
13728 * gfortran.dg/dec_structure_23.f90: Ditto.
13729 * gfortran.dg/pr78240.f90: Ditto.
13730
13731 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
13732
13733 PR fortran/84523
13734 * gfortran.dg/pr84523.f90: New test.
13735
13736 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13737
13738 PR fortran/78238
13739 * gfortran.dg/select_type_40.f90: New test.
13740
13741 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
13742
13743 PR fortran/30792
13744 * gfortran.dg/data_substring.f90: New test.
13745
13746 2018-02-24 Marek Polacek <polacek@redhat.com>
13747
13748 PR c++/83692
13749 * g++.dg/cpp1z/constexpr-83692.C: New test.
13750
13751 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
13752
13753 PR fortran/84346
13754 * gfortran.dg/statement_function_1.f90: Update test.
13755
13756 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13757
13758 PR fortran/84506
13759 * gfortran.dg/inquire_19.f90: New test.
13760
13761 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
13762
13763 PR fortran/83149
13764 * gfortran.dg/pr83149_b.f90: New test.
13765 * gfortran.dg/pr83149_a.f90: Additional source for previous.
13766
13767 2018-02-23 Carl Love <cel@us.ibm.com>
13768
13769 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
13770 vec_signed2 and vec_unsigned2 to new Power 8 test file.
13771 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
13772 Power 8 tests.
13773
13774 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
13775
13776 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
13777 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
13778
13779 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
13780
13781 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
13782 expected output.
13783
13784 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
13785
13786 PR fortran/83149
13787 * gfortran.dg/pr83149_1.f90: New test.
13788 * gfortran.dg/pr83149.f90: Additional source for previous.
13789
13790 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
13791
13792 PR testsuite/80551
13793 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
13794 __GI___pthread_mutex_init as well.
13795
13796 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
13797
13798 PR fortran/83148
13799 * gfortran.dg/class_68.f90: New test.
13800
13801 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
13802
13803 PR fortran/59781
13804 * gfortran.dg/derived_init_5.f90: New test.
13805
13806 2018-02-22 Jakub Jelinek <jakub@redhat.com>
13807
13808 PR target/82851
13809 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
13810 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
13811
13812 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
13813
13814 PR target/81572
13815 * gcc.target/powerpc/pr81572.c: New.
13816
13817 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
13818
13819 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
13820
13821 2018-02-22 Martin Sebor <msebor@redhat.com>
13822
13823 PR tree-optimization/84480
13824 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
13825 * g++.dg/warn/Wstringop-truncation-1.C: New test.
13826
13827 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
13828
13829 PR target/84176
13830 * gcc.target/i386/indirect-thunk-11.c: New test.
13831 * gcc.target/i386/indirect-thunk-12.c: Likewise.
13832 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
13833 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
13834 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
13835 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
13836 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
13837 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
13838 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
13839 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
13840
13841 2018-02-22 Steve Ellcey <sellcey@cavium.com>
13842
13843 PR target/83335
13844 * gcc.target/aarch64/asm-2.c: Add dg-error for
13845 ILP32 mode.
13846 * gcc.target/aarch64/asm-4.c: New test.
13847
13848 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13849
13850 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
13851
13852 2018-02-22 Marek Polacek <polacek@redhat.com>
13853
13854 PR c++/84493
13855 * g++.dg/parse/error59.C: New test.
13856
13857 2018-02-22 Tom de Vries <tom@codesourcery.com>
13858
13859 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
13860
13861 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
13862
13863 PR c++/77655
13864 * g++.dg/cpp0x/pr77655.C: New.
13865
13866 2018-02-22 Jakub Jelinek <jakub@redhat.com>
13867
13868 PR c++/84496
13869 * g++.dg/cpp1y/pr84496.C: New test.
13870
13871 PR target/84502
13872 * g++.dg/torture/pr84502.C: New test.
13873
13874 PR tree-optimization/84503
13875 * gcc.dg/pr84503-1.c: New test.
13876 * gcc.dg/pr84503-2.c: New test.
13877
13878 2018-02-21 Jakub Jelinek <jakub@redhat.com>
13879
13880 PR tree-optimization/84478
13881 * gcc.c-torture/execute/pr84478.c: New test.
13882
13883 2018-02-20 Martin Sebor <msebor@redhat.com>
13884
13885 PR middle-end/84095
13886 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
13887 * c-c++-common/Wrestrict.c: Same.
13888 * gcc.dg/Wrestrict-6.c: Same.
13889 * gcc.dg/Warray-bounds-27.c: New test.
13890 * gcc.dg/Wrestrict-8.c: New test.
13891 * gcc.dg/Wrestrict-9.c: New test.
13892 * gcc.dg/pr84095.c: New test.
13893
13894 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
13895
13896 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
13897
13898 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
13899
13900 PR fortran/48890
13901 PR fortran/83823
13902 * gfortran.dg/structure_constructor_14.f90: New test.
13903
13904 2018-02-20 Jeff Law <law@redhat.com>
13905
13906 PR middle-end/82123
13907 PR tree-optimization/81592
13908 PR middle-end/79257
13909 * gcc.dg/pr81592.c: New test.
13910 * gcc.dg/pr82123.c: New test.
13911 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
13912
13913 2018-02-20 Jakub Jelinek <jakub@redhat.com>
13914
13915 PR c++/84488
13916 * g++.dg/warn/Wunused-var-30.C: New test.
13917
13918 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
13919
13920 PR tree-optimization/84419
13921 * gcc.dg/vect/pr84419.c: New test.
13922
13923 2018-02-20 Jakub Jelinek <jakub@redhat.com>
13924
13925 PR middle-end/82004
13926 * gfortran.dg/pr82004.f90: New test.
13927
13928 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
13929
13930 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
13931
13932 2018-02-20 Martin Liska <mliska@suse.cz>
13933
13934 PR c/84310
13935 PR target/79747
13936 * gcc.target/i386/pr84310.c: New test.
13937 * gcc.target/i386/pr84310-2.c: Likewise.
13938
13939 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
13940
13941 PR c++/84446
13942 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
13943
13944 2018-02-20 Jakub Jelinek <jakub@redhat.com>
13945
13946 PR c++/84445
13947 * g++.dg/cpp1z/launder7.C: New test.
13948
13949 PR c++/84449
13950 * g++.dg/cpp0x/constexpr-84449.C: New test.
13951
13952 PR c++/84455
13953 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
13954
13955 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
13956
13957 PR fortran/83344
13958 PR fortran/83975
13959 * gfortran.dg/associate_22.f90: Enable commented out test.
13960 * gfortran.dg/associate_36.f90: New test.
13961
13962 2018-02-19 Jakub Jelinek <jakub@redhat.com>
13963
13964 PR target/84146
13965 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
13966
13967 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
13968
13969 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
13970 (dg-options): Use -mavx instead of -w.
13971
13972 2018-02-19 Jakub Jelinek <jakub@redhat.com>
13973
13974 PR c++/84444
13975 * g++.dg/cpp1z/launder8.C: New test.
13976
13977 PR c++/84448
13978 * g++.dg/gomp/pr84448.C: New test.
13979
13980 PR c++/84430
13981 * g++.dg/gomp/pr84430.C: New test.
13982
13983 PR tree-optimization/84452
13984 * gcc.dg/pr84452.c: New test.
13985
13986 PR c++/79064
13987 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
13988
13989 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13990
13991 PR fortran/35339
13992 * gfortran.dg/implied_do_io_4.f90: New test.
13993
13994 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
13995
13996 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
13997 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
13998 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
13999
14000 2018-02-19 Carl Love <cel@us.ibm.com>
14001
14002 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
14003
14004 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
14005
14006 PR target/84460
14007 * gcc.target/i386/pr57193.c: Add -mtune=generic.
14008
14009 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14010
14011 PR c++/84348
14012 * g++.dg/cpp0x/auto50.C: New.
14013 * g++.dg/parse/friend12.C: Adjust.
14014
14015 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14016
14017 PR libgfortran/84389
14018 * gfortran.dg/dtio_33.f90: New test.
14019
14020 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14021
14022 PR libgfortran/84412
14023 * gfortran.dg/inquire_18.f90: New test.
14024
14025 2018-02-18 Janus Weil <janus@gcc.gnu.org>
14026
14027 PR fortran/84381
14028 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
14029 * gfortran.dg/pointer_intent_3.f90: Ditto.
14030 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
14031 * gfortran.dg/protected_3.f90: Ditto.
14032 * gfortran.dg/protected_4.f90: Ditto.
14033 * gfortran.dg/protected_5.f90: Ditto.
14034 * gfortran.dg/protected_6.f90: Ditto.
14035
14036 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
14037
14038 PR fortran/80945
14039 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
14040 change to run.
14041
14042 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14043
14044 PR fortran/84270
14045 * gfortran.dg/inline_matmul_22.f90: New test.
14046
14047 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14048
14049 PR fortran/84381
14050 * gfortran.dg/abort_shoulfail.f90: New test.
14051 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
14052 by STOP n.
14053 * gfortran.dg/PR19754_2.f90: Likewise.
14054 * gfortran.dg/PR19872.f: Likewise.
14055 * gfortran.dg/PR49268.f90: Likewise.
14056 * gfortran.dg/Wall.f90: Likewise.
14057 * gfortran.dg/Wno-all.f90: Likewise.
14058 * gfortran.dg/achar_1.f90: Likewise.
14059 * gfortran.dg/achar_2.f90: Likewise.
14060 * gfortran.dg/achar_4.f90: Likewise.
14061 * gfortran.dg/achar_6.F90: Likewise.
14062 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
14063 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
14064 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
14065 * gfortran.dg/actual_array_offset_1.f90: Likewise.
14066 * gfortran.dg/actual_array_result_1.f90: Likewise.
14067 * gfortran.dg/actual_array_substr_1.f90: Likewise.
14068 * gfortran.dg/actual_array_substr_2.f90: Likewise.
14069 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
14070 * gfortran.dg/actual_procedure_1.f90: Likewise.
14071 * gfortran.dg/adjustl_1.f90: Likewise.
14072 * gfortran.dg/advance_1.f90: Likewise.
14073 * gfortran.dg/advance_4.f90: Likewise.
14074 * gfortran.dg/advance_5.f90: Likewise.
14075 * gfortran.dg/advance_6.f90: Likewise.
14076 * gfortran.dg/aint_anint_1.f90: Likewise.
14077 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
14078 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
14079 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
14080 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
14081 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
14082 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
14083 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
14084 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
14085 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
14086 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
14087 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
14088 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
14089 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
14090 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
14091 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
14092 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
14093 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
14094 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
14095 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
14096 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
14097 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
14098 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
14099 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
14100 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
14101 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
14102 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
14103 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
14104 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
14105 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
14106 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
14107 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
14108 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
14109 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
14110 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
14111 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
14112 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
14113 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
14114 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
14115 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
14116 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
14117 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
14118 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
14119 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
14120 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
14121 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
14122 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
14123 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
14124 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
14125 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
14126 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
14127 * gfortran.dg/allocatable_function_1.f90: Likewise.
14128 * gfortran.dg/allocatable_function_10.f90: Likewise.
14129 * gfortran.dg/allocatable_function_3.f90: Likewise.
14130 * gfortran.dg/allocatable_function_5.f90: Likewise.
14131 * gfortran.dg/allocatable_function_6.f90: Likewise.
14132 * gfortran.dg/allocatable_function_7.f90: Likewise.
14133 * gfortran.dg/allocatable_function_8.f90: Likewise.
14134 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
14135 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
14136 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
14137 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
14138 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
14139 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
14140 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
14141 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
14142 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
14143 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
14144 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
14145 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
14146 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
14147 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
14148 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
14149 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
14150 * gfortran.dg/allocate_class_3.f90: Likewise.
14151 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
14152 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
14153 * gfortran.dg/allocate_derived_5.f90: Likewise.
14154 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
14155 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
14156 * gfortran.dg/allocate_with_source_1.f90: Likewise.
14157 * gfortran.dg/allocate_with_source_10.f08: Likewise.
14158 * gfortran.dg/allocate_with_source_11.f08: Likewise.
14159 * gfortran.dg/allocate_with_source_12.f03: Likewise.
14160 * gfortran.dg/allocate_with_source_15.f03: Likewise.
14161 * gfortran.dg/allocate_with_source_16.f90: Likewise.
14162 * gfortran.dg/allocate_with_source_17.f03: Likewise.
14163 * gfortran.dg/allocate_with_source_18.f03: Likewise.
14164 * gfortran.dg/allocate_with_source_2.f90: Likewise.
14165 * gfortran.dg/allocate_with_source_20.f03: Likewise.
14166 * gfortran.dg/allocate_with_source_22.f03: Likewise.
14167 * gfortran.dg/allocate_with_source_23.f03: Likewise.
14168 * gfortran.dg/allocate_with_source_24.f90: Likewise.
14169 * gfortran.dg/allocate_with_source_5.f90: Likewise.
14170 * gfortran.dg/allocate_with_source_6.f90: Likewise.
14171 * gfortran.dg/allocate_with_source_7.f08: Likewise.
14172 * gfortran.dg/allocate_with_source_8.f08: Likewise.
14173 * gfortran.dg/allocate_with_source_9.f08: Likewise.
14174 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
14175 * gfortran.dg/allocate_zerosize_3.f: Likewise.
14176 * gfortran.dg/altreturn_3.f90: Likewise.
14177 * gfortran.dg/altreturn_5.f90: Likewise.
14178 * gfortran.dg/altreturn_7.f90: Likewise.
14179 * gfortran.dg/and_or_xor.f90: Likewise.
14180 * gfortran.dg/anint_1.f90: Likewise.
14181 * gfortran.dg/any_all_1.f90: Likewise.
14182 * gfortran.dg/anyallcount_1.f90: Likewise.
14183 * gfortran.dg/append_1.f90: Likewise.
14184 * gfortran.dg/argument_checking_1.f90: Likewise.
14185 * gfortran.dg/argument_checking_2.f90: Likewise.
14186 * gfortran.dg/argument_checking_8.f90: Likewise.
14187 * gfortran.dg/arithmetic_if.f90: Likewise.
14188 * gfortran.dg/array_1.f90: Likewise.
14189 * gfortran.dg/array_2.f90: Likewise.
14190 * gfortran.dg/array_alloc_1.f90: Likewise.
14191 * gfortran.dg/array_alloc_2.f90: Likewise.
14192 * gfortran.dg/array_alloc_3.f90: Likewise.
14193 * gfortran.dg/array_assignment_1.F90: Likewise.
14194 * gfortran.dg/array_assignment_5.f90: Likewise.
14195 * gfortran.dg/array_constructor_1.f90: Likewise.
14196 * gfortran.dg/array_constructor_10.f90: Likewise.
14197 * gfortran.dg/array_constructor_11.f90: Likewise.
14198 * gfortran.dg/array_constructor_12.f90: Likewise.
14199 * gfortran.dg/array_constructor_15.f90: Likewise.
14200 * gfortran.dg/array_constructor_16.f90: Likewise.
14201 * gfortran.dg/array_constructor_17.f90: Likewise.
14202 * gfortran.dg/array_constructor_19.f90: Likewise.
14203 * gfortran.dg/array_constructor_23.f: Likewise.
14204 * gfortran.dg/array_constructor_24.f: Likewise.
14205 * gfortran.dg/array_constructor_32.f90: Likewise.
14206 * gfortran.dg/array_constructor_36.f90: Likewise.
14207 * gfortran.dg/array_constructor_39.f90: Likewise.
14208 * gfortran.dg/array_constructor_4.f90: Likewise.
14209 * gfortran.dg/array_constructor_40.f90: Likewise.
14210 * gfortran.dg/array_constructor_44.f90: Likewise.
14211 * gfortran.dg/array_constructor_45.f90: Likewise.
14212 * gfortran.dg/array_constructor_46.f90: Likewise.
14213 * gfortran.dg/array_constructor_47.f90: Likewise.
14214 * gfortran.dg/array_constructor_49.f90: Likewise.
14215 * gfortran.dg/array_constructor_5.f90: Likewise.
14216 * gfortran.dg/array_constructor_50.f90: Likewise.
14217 * gfortran.dg/array_constructor_6.f90: Likewise.
14218 * gfortran.dg/array_constructor_7.f90: Likewise.
14219 * gfortran.dg/array_constructor_8.f90: Likewise.
14220 * gfortran.dg/array_constructor_9.f90: Likewise.
14221 * gfortran.dg/array_constructor_type_1.f03: Likewise.
14222 * gfortran.dg/array_constructor_type_10.f03: Likewise.
14223 * gfortran.dg/array_constructor_type_11.f03: Likewise.
14224 * gfortran.dg/array_constructor_type_12.f03: Likewise.
14225 * gfortran.dg/array_constructor_type_13.f90: Likewise.
14226 * gfortran.dg/array_constructor_type_14.f03: Likewise.
14227 * gfortran.dg/array_constructor_type_16.f03: Likewise.
14228 * gfortran.dg/array_constructor_type_2.f03: Likewise.
14229 * gfortran.dg/array_constructor_type_22.f03: Likewise.
14230 * gfortran.dg/array_constructor_type_3.f03: Likewise.
14231 * gfortran.dg/array_constructor_type_4.f03: Likewise.
14232 * gfortran.dg/array_constructor_type_5.f03: Likewise.
14233 * gfortran.dg/array_constructor_type_6.f03: Likewise.
14234 * gfortran.dg/array_constructor_type_7.f03: Likewise.
14235 * gfortran.dg/array_function_1.f90: Likewise.
14236 * gfortran.dg/array_function_5.f90: Likewise.
14237 * gfortran.dg/array_initializer_1.f90: Likewise.
14238 * gfortran.dg/array_initializer_2.f90: Likewise.
14239 * gfortran.dg/array_memcpy_5.f90: Likewise.
14240 * gfortran.dg/array_memset_2.f90: Likewise.
14241 * gfortran.dg/array_reference_1.f90: Likewise.
14242 * gfortran.dg/array_return_value_1.f90: Likewise.
14243 * gfortran.dg/array_section_1.f90: Likewise.
14244 * gfortran.dg/array_temporaries_3.f90: Likewise.
14245 * gfortran.dg/arrayio_1.f90: Likewise.
14246 * gfortran.dg/arrayio_10.f90: Likewise.
14247 * gfortran.dg/arrayio_11.f90: Likewise.
14248 * gfortran.dg/arrayio_12.f90: Likewise.
14249 * gfortran.dg/arrayio_13.f90: Likewise.
14250 * gfortran.dg/arrayio_14.f90: Likewise.
14251 * gfortran.dg/arrayio_16.f90: Likewise.
14252 * gfortran.dg/arrayio_2.f90: Likewise.
14253 * gfortran.dg/arrayio_3.f90: Likewise.
14254 * gfortran.dg/arrayio_4.f90: Likewise.
14255 * gfortran.dg/arrayio_5.f90: Likewise.
14256 * gfortran.dg/arrayio_6.f90: Likewise.
14257 * gfortran.dg/arrayio_7.f90: Likewise.
14258 * gfortran.dg/arrayio_8.f90: Likewise.
14259 * gfortran.dg/arrayio_9.f90: Likewise.
14260 * gfortran.dg/arrayio_derived_1.f90: Likewise.
14261 * gfortran.dg/assign_10.f90: Likewise.
14262 * gfortran.dg/assign_9.f90: Likewise.
14263 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
14264 * gfortran.dg/assignment_1.f90: Likewise.
14265 * gfortran.dg/associate_1.f03: Likewise.
14266 * gfortran.dg/associate_11.f90: Likewise.
14267 * gfortran.dg/associate_13.f90: Likewise.
14268 * gfortran.dg/associate_15.f90: Likewise.
14269 * gfortran.dg/associate_17.f90: Likewise.
14270 * gfortran.dg/associate_18.f08: Likewise.
14271 * gfortran.dg/associate_19.f03: Likewise.
14272 * gfortran.dg/associate_20.f03: Likewise.
14273 * gfortran.dg/associate_22.f90: Likewise.
14274 * gfortran.dg/associate_23.f90: Likewise.
14275 * gfortran.dg/associate_24.f90: Likewise.
14276 * gfortran.dg/associate_25.f90: Likewise.
14277 * gfortran.dg/associate_27.f90: Likewise.
14278 * gfortran.dg/associate_28.f90: Likewise.
14279 * gfortran.dg/associate_32.f03: Likewise.
14280 * gfortran.dg/associate_33.f03: Likewise.
14281 * gfortran.dg/associate_34.f90: Likewise.
14282 * gfortran.dg/associate_6.f03: Likewise.
14283 * gfortran.dg/associate_7.f03: Likewise.
14284 * gfortran.dg/associate_8.f03: Likewise.
14285 * gfortran.dg/associate_9.f03: Likewise.
14286 * gfortran.dg/associated_1.f90: Likewise.
14287 * gfortran.dg/associated_2.f90: Likewise.
14288 * gfortran.dg/associated_5.f90: Likewise.
14289 * gfortran.dg/associated_6.f90: Likewise.
14290 * gfortran.dg/associated_target_3.f90: Likewise.
14291 * gfortran.dg/associated_target_4.f90: Likewise.
14292 * gfortran.dg/associated_target_5.f03: Likewise.
14293 * gfortran.dg/associated_target_6.f03: Likewise.
14294 * gfortran.dg/assumed_dummy_1.f90: Likewise.
14295 * gfortran.dg/assumed_rank_1.f90: Likewise.
14296 * gfortran.dg/assumed_rank_10.f90: Likewise.
14297 * gfortran.dg/assumed_rank_2.f90: Likewise.
14298 * gfortran.dg/assumed_rank_7.f90: Likewise.
14299 * gfortran.dg/assumed_rank_8.f90: Likewise.
14300 * gfortran.dg/assumed_rank_9.f90: Likewise.
14301 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
14302 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
14303 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
14304 * gfortran.dg/assumed_type_2.f90: Likewise.
14305 * gfortran.dg/atan2_1.f90: Likewise.
14306 * gfortran.dg/auto_array_1.f90: Likewise.
14307 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
14308 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
14309 * gfortran.dg/auto_char_len_3.f90: Likewise.
14310 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
14311 * gfortran.dg/auto_internal_assumed.f90: Likewise.
14312 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
14313 * gfortran.dg/auto_save_2.f90: Likewise.
14314 * gfortran.dg/automatic_default_init_1.f90: Likewise.
14315 * gfortran.dg/backslash_1.f90: Likewise.
14316 * gfortran.dg/backslash_2.f90: Likewise.
14317 * gfortran.dg/backslash_3.f: Likewise.
14318 * gfortran.dg/backspace_1.f: Likewise.
14319 * gfortran.dg/backspace_10.f90: Likewise.
14320 * gfortran.dg/backspace_11.f90: Likewise.
14321 * gfortran.dg/backspace_2.f: Likewise.
14322 * gfortran.dg/backspace_3.f: Likewise.
14323 * gfortran.dg/backspace_4.f: Likewise.
14324 * gfortran.dg/backspace_5.f: Likewise.
14325 * gfortran.dg/backspace_6.f: Likewise.
14326 * gfortran.dg/backspace_7.f90: Likewise.
14327 * gfortran.dg/backspace_8.f: Likewise.
14328 * gfortran.dg/backspace_9.f: Likewise.
14329 * gfortran.dg/bessel_1.f90: Likewise.
14330 * gfortran.dg/bessel_2.f90: Likewise.
14331 * gfortran.dg/bessel_5.f90: Likewise.
14332 * gfortran.dg/bessel_6.f90: Likewise.
14333 * gfortran.dg/bessel_7.f90: Likewise.
14334 * gfortran.dg/bind_c_dts_2.f03: Likewise.
14335 * gfortran.dg/bind_c_dts_3.f03: Likewise.
14336 * gfortran.dg/bind_c_usage_15.f90: Likewise.
14337 * gfortran.dg/bind_c_usage_16.f03: Likewise.
14338 * gfortran.dg/bind_c_usage_17.f90: Likewise.
14339 * gfortran.dg/bind_c_usage_24.f90: Likewise.
14340 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
14341 * gfortran.dg/binding_label_tests_16.f03: Likewise.
14342 * gfortran.dg/binding_label_tests_23.f90: Likewise.
14343 * gfortran.dg/bit_comparison_1.F90: Likewise.
14344 * gfortran.dg/bit_comparison_2.F90: Likewise.
14345 * gfortran.dg/block_1.f08: Likewise.
14346 * gfortran.dg/block_13.f08: Likewise.
14347 * gfortran.dg/block_14.f90: Likewise.
14348 * gfortran.dg/block_2.f08: Likewise.
14349 * gfortran.dg/block_6.f08: Likewise.
14350 * gfortran.dg/block_7.f08: Likewise.
14351 * gfortran.dg/block_8.f08: Likewise.
14352 * gfortran.dg/blockdata_1.f90: Likewise.
14353 * gfortran.dg/bound_1.f90: Likewise.
14354 * gfortran.dg/bound_2.f90: Likewise.
14355 * gfortran.dg/bound_3.f90: Likewise.
14356 * gfortran.dg/bound_4.f90: Likewise.
14357 * gfortran.dg/bound_5.f90: Likewise.
14358 * gfortran.dg/bound_6.f90: Likewise.
14359 * gfortran.dg/bound_7.f90: Likewise.
14360 * gfortran.dg/bound_8.f90: Likewise.
14361 * gfortran.dg/bound_9.f90: Likewise.
14362 * gfortran.dg/bound_simplification_1.f90: Likewise.
14363 * gfortran.dg/bound_simplification_3.f90: Likewise.
14364 * gfortran.dg/bound_simplification_4.f90: Likewise.
14365 * gfortran.dg/bound_simplification_5.f90: Likewise.
14366 * gfortran.dg/bound_simplification_6.f90: Likewise.
14367 * gfortran.dg/bounds_check_1.f90: Likewise.
14368 * gfortran.dg/bounds_check_12.f90: Likewise.
14369 * gfortran.dg/bounds_check_14.f90: Likewise.
14370 * gfortran.dg/bounds_check_15.f90: Likewise.
14371 * gfortran.dg/bounds_check_19.f90: Likewise.
14372 * gfortran.dg/bounds_check_8.f90: Likewise.
14373 * gfortran.dg/bounds_check_9.f90: Likewise.
14374 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
14375 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
14376 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
14377 * gfortran.dg/boz_1.f90: Likewise.
14378 * gfortran.dg/boz_11.f90: Likewise.
14379 * gfortran.dg/boz_13.f90: Likewise.
14380 * gfortran.dg/boz_14.f90: Likewise.
14381 * gfortran.dg/boz_15.f90: Likewise.
14382 * gfortran.dg/boz_3.f90: Likewise.
14383 * gfortran.dg/boz_6.f90: Likewise.
14384 * gfortran.dg/boz_9.f90: Likewise.
14385 * gfortran.dg/byte_1.f90: Likewise.
14386 * gfortran.dg/byte_2.f90: Likewise.
14387 * gfortran.dg/c_assoc.f90: Likewise.
14388 * gfortran.dg/c_assoc_2.f03: Likewise.
14389 * gfortran.dg/c_assoc_3.f90: Likewise.
14390 * gfortran.dg/c_by_val_1.f: Likewise.
14391 * gfortran.dg/c_by_val_5.f90: Likewise.
14392 * gfortran.dg/c_char_tests.f03: Likewise.
14393 * gfortran.dg/c_char_tests_2.f03: Likewise.
14394 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
14395 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
14396 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
14397 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14398 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
14399 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
14400 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
14401 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
14402 * gfortran.dg/c_kind_params.f90: Likewise.
14403 * gfortran.dg/c_loc_test_20.f90: Likewise.
14404 * gfortran.dg/c_loc_tests_2.f03: Likewise.
14405 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
14406 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
14407 * gfortran.dg/c_size_t_test.f03: Likewise.
14408 * gfortran.dg/c_sizeof_1.f90: Likewise.
14409 * gfortran.dg/c_sizeof_5.f90: Likewise.
14410 * gfortran.dg/c_sizeof_6.f90: Likewise.
14411 * gfortran.dg/char4_iunit_1.f03: Likewise.
14412 * gfortran.dg/char4_iunit_2.f03: Likewise.
14413 * gfortran.dg/char_allocation_1.f90: Likewise.
14414 * gfortran.dg/char_array_constructor.f90: Likewise.
14415 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
14416 * gfortran.dg/char_assign_1.f90: Likewise.
14417 * gfortran.dg/char_associated_1.f90: Likewise.
14418 * gfortran.dg/char_cast_2.f90: Likewise.
14419 * gfortran.dg/char_comparison_1.f: Likewise.
14420 * gfortran.dg/char_component_initializer_1.f90: Likewise.
14421 * gfortran.dg/char_component_initializer_2.f90: Likewise.
14422 * gfortran.dg/char_cons_len.f90: Likewise.
14423 * gfortran.dg/char_conversion.f90: Likewise.
14424 * gfortran.dg/char_cshift_1.f90: Likewise.
14425 * gfortran.dg/char_cshift_2.f90: Likewise.
14426 * gfortran.dg/char_decl_2.f90: Likewise.
14427 * gfortran.dg/char_eoshift_1.f90: Likewise.
14428 * gfortran.dg/char_eoshift_2.f90: Likewise.
14429 * gfortran.dg/char_eoshift_3.f90: Likewise.
14430 * gfortran.dg/char_eoshift_4.f90: Likewise.
14431 * gfortran.dg/char_eoshift_5.f90: Likewise.
14432 * gfortran.dg/char_expr_1.f90: Likewise.
14433 * gfortran.dg/char_expr_3.f90: Likewise.
14434 * gfortran.dg/char_initialiser_actual.f90: Likewise.
14435 * gfortran.dg/char_length_12.f90: Likewise.
14436 * gfortran.dg/char_length_14.f90: Likewise.
14437 * gfortran.dg/char_length_15.f90: Likewise.
14438 * gfortran.dg/char_length_17.f90: Likewise.
14439 * gfortran.dg/char_length_20.f90: Likewise.
14440 * gfortran.dg/char_length_21.f90: Likewise.
14441 * gfortran.dg/char_length_5.f90: Likewise.
14442 * gfortran.dg/char_length_6.f90: Likewise.
14443 * gfortran.dg/char_length_7.f90: Likewise.
14444 * gfortran.dg/char_length_8.f90: Likewise.
14445 * gfortran.dg/char_pack_1.f90: Likewise.
14446 * gfortran.dg/char_pack_2.f90: Likewise.
14447 * gfortran.dg/char_pointer_assign.f90: Likewise.
14448 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
14449 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
14450 * gfortran.dg/char_pointer_dependency.f90: Likewise.
14451 * gfortran.dg/char_pointer_dummy.f90: Likewise.
14452 * gfortran.dg/char_pointer_func.f90: Likewise.
14453 * gfortran.dg/char_reshape_1.f90: Likewise.
14454 * gfortran.dg/char_result_1.f90: Likewise.
14455 * gfortran.dg/char_result_12.f90: Likewise.
14456 * gfortran.dg/char_result_13.f90: Likewise.
14457 * gfortran.dg/char_result_14.f90: Likewise.
14458 * gfortran.dg/char_result_15.f90: Likewise.
14459 * gfortran.dg/char_result_2.f90: Likewise.
14460 * gfortran.dg/char_result_3.f90: Likewise.
14461 * gfortran.dg/char_result_4.f90: Likewise.
14462 * gfortran.dg/char_result_5.f90: Likewise.
14463 * gfortran.dg/char_result_6.f90: Likewise.
14464 * gfortran.dg/char_result_7.f90: Likewise.
14465 * gfortran.dg/char_result_8.f90: Likewise.
14466 * gfortran.dg/char_spread_1.f90: Likewise.
14467 * gfortran.dg/char_transpose_1.f90: Likewise.
14468 * gfortran.dg/char_type_len.f90: Likewise.
14469 * gfortran.dg/char_unpack_1.f90: Likewise.
14470 * gfortran.dg/char_unpack_2.f90: Likewise.
14471 * gfortran.dg/character_array_constructor_1.f90: Likewise.
14472 * gfortran.dg/character_comparison_1.f90: Likewise.
14473 * gfortran.dg/character_comparison_2.f90: Likewise.
14474 * gfortran.dg/character_comparison_3.f90: Likewise.
14475 * gfortran.dg/character_comparison_4.f90: Likewise.
14476 * gfortran.dg/character_comparison_5.f90: Likewise.
14477 * gfortran.dg/character_comparison_6.f90: Likewise.
14478 * gfortran.dg/character_comparison_7.f90: Likewise.
14479 * gfortran.dg/character_comparison_8.f90: Likewise.
14480 * gfortran.dg/character_comparison_9.f90: Likewise.
14481 * gfortran.dg/charlen_15.f90: Likewise.
14482 * gfortran.dg/charlen_16.f90: Likewise.
14483 * gfortran.dg/chkbits.f90: Likewise.
14484 * gfortran.dg/chmod_1.f90: Likewise.
14485 * gfortran.dg/chmod_2.f90: Likewise.
14486 * gfortran.dg/chmod_3.f90: Likewise.
14487 * gfortran.dg/class_1.f03: Likewise.
14488 * gfortran.dg/class_18.f03: Likewise.
14489 * gfortran.dg/class_19.f03: Likewise.
14490 * gfortran.dg/class_35.f90: Likewise.
14491 * gfortran.dg/class_46.f03: Likewise.
14492 * gfortran.dg/class_48.f90: Likewise.
14493 * gfortran.dg/class_51.f90: Likewise.
14494 * gfortran.dg/class_52.f90: Likewise.
14495 * gfortran.dg/class_6.f03: Likewise.
14496 * gfortran.dg/class_63.f90: Likewise.
14497 * gfortran.dg/class_64.f90: Likewise.
14498 * gfortran.dg/class_65.f90: Likewise.
14499 * gfortran.dg/class_66.f90: Likewise.
14500 * gfortran.dg/class_67.f90: Likewise.
14501 * gfortran.dg/class_9.f03: Likewise.
14502 * gfortran.dg/class_alias.f90: Likewise.
14503 * gfortran.dg/class_allocate_1.f03: Likewise.
14504 * gfortran.dg/class_allocate_10.f03: Likewise.
14505 * gfortran.dg/class_allocate_13.f90: Likewise.
14506 * gfortran.dg/class_allocate_14.f90: Likewise.
14507 * gfortran.dg/class_allocate_15.f90: Likewise.
14508 * gfortran.dg/class_allocate_19.f03: Likewise.
14509 * gfortran.dg/class_allocate_21.f90: Likewise.
14510 * gfortran.dg/class_allocate_22.f90: Likewise.
14511 * gfortran.dg/class_allocate_3.f03: Likewise.
14512 * gfortran.dg/class_allocate_4.f03: Likewise.
14513 * gfortran.dg/class_allocate_5.f90: Likewise.
14514 * gfortran.dg/class_allocate_6.f03: Likewise.
14515 * gfortran.dg/class_allocate_7.f03: Likewise.
14516 * gfortran.dg/class_allocate_8.f03: Likewise.
14517 * gfortran.dg/class_allocate_9.f03: Likewise.
14518 * gfortran.dg/class_array_1.f03: Likewise.
14519 * gfortran.dg/class_array_14.f90: Likewise.
14520 * gfortran.dg/class_array_15.f03: Likewise.
14521 * gfortran.dg/class_array_16.f90: Likewise.
14522 * gfortran.dg/class_array_2.f03: Likewise.
14523 * gfortran.dg/class_array_20.f03: Likewise.
14524 * gfortran.dg/class_array_21.f03: Likewise.
14525 * gfortran.dg/class_array_3.f03: Likewise.
14526 * gfortran.dg/class_array_4.f03: Likewise.
14527 * gfortran.dg/class_array_7.f03: Likewise.
14528 * gfortran.dg/class_array_8.f03: Likewise.
14529 * gfortran.dg/class_array_9.f03: Likewise.
14530 * gfortran.dg/class_defined_operator_1.f03: Likewise.
14531 * gfortran.dg/class_dummy_1.f03: Likewise.
14532 * gfortran.dg/class_optional_1.f90: Likewise.
14533 * gfortran.dg/class_optional_2.f90: Likewise.
14534 * gfortran.dg/class_result_5.f90: Likewise.
14535 * gfortran.dg/class_result_6.f90: Likewise.
14536 * gfortran.dg/class_to_type_1.f03: Likewise.
14537 * gfortran.dg/class_to_type_2.f90: Likewise.
14538 * gfortran.dg/class_to_type_3.f03: Likewise.
14539 * gfortran.dg/class_to_type_4.f90: Likewise.
14540 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
14541 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
14542 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
14543 * gfortran.dg/coarray/atomic_1.f90: Likewise.
14544 * gfortran.dg/coarray/atomic_2.f90: Likewise.
14545 * gfortran.dg/coarray/codimension.f90: Likewise.
14546 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
14547 * gfortran.dg/coarray/collectives_1.f90: Likewise.
14548 * gfortran.dg/coarray/collectives_2.f90: Likewise.
14549 * gfortran.dg/coarray/collectives_3.f90: Likewise.
14550 * gfortran.dg/coarray/collectives_4.f90: Likewise.
14551 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
14552 * gfortran.dg/coarray/dummy_1.f90: Likewise.
14553 * gfortran.dg/coarray/event_1.f90: Likewise.
14554 * gfortran.dg/coarray/event_2.f90: Likewise.
14555 * gfortran.dg/coarray/get_array.f90: Likewise.
14556 * gfortran.dg/coarray/image_index_1.f90: Likewise.
14557 * gfortran.dg/coarray/image_index_2.f90: Likewise.
14558 * gfortran.dg/coarray/image_index_3.f90: Likewise.
14559 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
14560 * gfortran.dg/coarray/lock_1.f90: Likewise.
14561 * gfortran.dg/coarray/lock_2.f90: Likewise.
14562 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
14563 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
14564 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
14565 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
14566 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
14567 * gfortran.dg/coarray/registering_1.f90: Likewise.
14568 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
14569 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
14570 * gfortran.dg/coarray/send_array.f90: Likewise.
14571 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
14572 * gfortran.dg/coarray/sendget_array.f90: Likewise.
14573 * gfortran.dg/coarray/subobject_1.f90: Likewise.
14574 * gfortran.dg/coarray/sync_1.f90: Likewise.
14575 * gfortran.dg/coarray/sync_3.f90: Likewise.
14576 * gfortran.dg/coarray/this_image_1.f90: Likewise.
14577 * gfortran.dg/coarray/this_image_2.f90: Likewise.
14578 * gfortran.dg/coarray_13.f90: Likewise.
14579 * gfortran.dg/coarray_15.f90: Likewise.
14580 * gfortran.dg/coarray_16.f90: Likewise.
14581 * gfortran.dg/coarray_2.f90: Likewise.
14582 * gfortran.dg/coarray_23.f90: Likewise.
14583 * gfortran.dg/coarray_40.f90: Likewise.
14584 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
14585 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
14586 * gfortran.dg/coarray_allocate_10.f08: Likewise.
14587 * gfortran.dg/coarray_allocate_2.f08: Likewise.
14588 * gfortran.dg/coarray_allocate_3.f08: Likewise.
14589 * gfortran.dg/coarray_allocate_4.f08: Likewise.
14590 * gfortran.dg/coarray_allocate_5.f08: Likewise.
14591 * gfortran.dg/coarray_allocate_7.f08: Likewise.
14592 * gfortran.dg/coarray_allocate_8.f08: Likewise.
14593 * gfortran.dg/coarray_allocate_9.f08: Likewise.
14594 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
14595 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
14596 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
14597 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
14598 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
14599 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
14600 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
14601 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
14602 * gfortran.dg/coarray_stat_2.f90: Likewise.
14603 * gfortran.dg/coarray_subobject_1.f90: Likewise.
14604 * gfortran.dg/coindexed_1.f90: Likewise.
14605 * gfortran.dg/comma.f: Likewise.
14606 * gfortran.dg/comma_format_extension_3.f: Likewise.
14607 * gfortran.dg/comma_format_extension_4.f: Likewise.
14608 * gfortran.dg/common_2.f90: Likewise.
14609 * gfortran.dg/common_4.f90: Likewise.
14610 * gfortran.dg/common_align_1.f90: Likewise.
14611 * gfortran.dg/common_align_2.f90: Likewise.
14612 * gfortran.dg/common_equivalence_1.f: Likewise.
14613 * gfortran.dg/common_pointer_1.f90: Likewise.
14614 * gfortran.dg/common_resize_1.f: Likewise.
14615 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
14616 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
14617 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
14618 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
14619 * gfortran.dg/complex_read.f90: Likewise.
14620 * gfortran.dg/complex_write.f90: Likewise.
14621 * gfortran.dg/constant_substring.f: Likewise.
14622 * gfortran.dg/constructor_2.f90: Likewise.
14623 * gfortran.dg/constructor_3.f90: Likewise.
14624 * gfortran.dg/constructor_6.f90: Likewise.
14625 * gfortran.dg/contained_1.f90: Likewise.
14626 * gfortran.dg/contained_3.f90: Likewise.
14627 * gfortran.dg/contained_equivalence_1.f90: Likewise.
14628 * gfortran.dg/contained_module_proc_1.f90: Likewise.
14629 * gfortran.dg/continuation_1.f90: Likewise.
14630 * gfortran.dg/continuation_11.f90: Likewise.
14631 * gfortran.dg/continuation_12.f90: Likewise.
14632 * gfortran.dg/continuation_13.f90: Likewise.
14633 * gfortran.dg/continuation_14.f: Likewise.
14634 * gfortran.dg/continuation_8.f90: Likewise.
14635 * gfortran.dg/convert_2.f90: Likewise.
14636 * gfortran.dg/convert_implied_open.f90: Likewise.
14637 * gfortran.dg/count_init_expr.f03: Likewise.
14638 * gfortran.dg/cr_lf.f90: Likewise.
14639 * gfortran.dg/cray_pointers_10.f90: Likewise.
14640 * gfortran.dg/cray_pointers_2.f90: Likewise.
14641 * gfortran.dg/cray_pointers_5.f90: Likewise.
14642 * gfortran.dg/cray_pointers_7.f90: Likewise.
14643 * gfortran.dg/cray_pointers_8.f90: Likewise.
14644 * gfortran.dg/cshift_1.f90: Likewise.
14645 * gfortran.dg/cshift_2.f90: Likewise.
14646 * gfortran.dg/cshift_large_1.f90: Likewise.
14647 * gfortran.dg/cshift_nan_1.f90: Likewise.
14648 * gfortran.dg/csqrt_2.f: Likewise.
14649 * gfortran.dg/data_array_1.f90: Likewise.
14650 * gfortran.dg/data_char_1.f90: Likewise.
14651 * gfortran.dg/data_char_2.f90: Likewise.
14652 * gfortran.dg/data_char_3.f90: Likewise.
14653 * gfortran.dg/data_derived_1.f90: Likewise.
14654 * gfortran.dg/data_implied_do_1.f90: Likewise.
14655 * gfortran.dg/data_namelist_conflict.f90: Likewise.
14656 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
14657 * gfortran.dg/deallocate_stat.f90: Likewise.
14658 * gfortran.dg/deallocate_stat_2.f90: Likewise.
14659 * gfortran.dg/debug/pr37738.f: Likewise.
14660 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
14661 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
14662 * gfortran.dg/dec_exp_1.f90: Likewise.
14663 * gfortran.dg/dec_init_1.f90: Likewise.
14664 * gfortran.dg/dec_init_2.f90: Likewise.
14665 * gfortran.dg/dec_init_3.f90: Likewise.
14666 * gfortran.dg/dec_init_4.f90: Likewise.
14667 * gfortran.dg/dec_io_1.f90: Likewise.
14668 * gfortran.dg/dec_io_2.f90: Likewise.
14669 * gfortran.dg/dec_io_2a.f90: Likewise.
14670 * gfortran.dg/dec_io_6.f90: Likewise.
14671 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
14672 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
14673 * gfortran.dg/dec_math.f90: Likewise.
14674 * gfortran.dg/dec_parameter_1.f: Likewise.
14675 * gfortran.dg/dec_parameter_2.f90: Likewise.
14676 * gfortran.dg/dec_static_1.f90: Likewise.
14677 * gfortran.dg/dec_static_2.f90: Likewise.
14678 * gfortran.dg/dec_structure_1.f90: Likewise.
14679 * gfortran.dg/dec_structure_10.f90: Likewise.
14680 * gfortran.dg/dec_structure_18.f90: Likewise.
14681 * gfortran.dg/dec_structure_19.f90: Likewise.
14682 * gfortran.dg/dec_structure_2.f90: Likewise.
14683 * gfortran.dg/dec_structure_22.f90: Likewise.
14684 * gfortran.dg/dec_structure_3.f90: Likewise.
14685 * gfortran.dg/dec_structure_4.f90: Likewise.
14686 * gfortran.dg/dec_structure_5.f90: Likewise.
14687 * gfortran.dg/dec_structure_6.f90: Likewise.
14688 * gfortran.dg/dec_structure_7.f90: Likewise.
14689 * gfortran.dg/dec_union_1.f90: Likewise.
14690 * gfortran.dg/dec_union_2.f90: Likewise.
14691 * gfortran.dg/dec_union_3.f90: Likewise.
14692 * gfortran.dg/dec_union_4.f90: Likewise.
14693 * gfortran.dg/dec_union_5.f90: Likewise.
14694 * gfortran.dg/default_format_1.f90: Likewise.
14695 * gfortran.dg/default_format_2.f90: Likewise.
14696 * gfortran.dg/default_format_denormal_1.f90: Likewise.
14697 * gfortran.dg/default_format_denormal_2.f90: Likewise.
14698 * gfortran.dg/default_initialization_3.f90: Likewise.
14699 * gfortran.dg/default_initialization_4.f90: Likewise.
14700 * gfortran.dg/default_initialization_5.f90: Likewise.
14701 * gfortran.dg/deferred_character_1.f90: Likewise.
14702 * gfortran.dg/deferred_character_10.f90: Likewise.
14703 * gfortran.dg/deferred_character_11.f90: Likewise.
14704 * gfortran.dg/deferred_character_12.f90: Likewise.
14705 * gfortran.dg/deferred_character_13.f90: Likewise.
14706 * gfortran.dg/deferred_character_14.f90: Likewise.
14707 * gfortran.dg/deferred_character_15.f90: Likewise.
14708 * gfortran.dg/deferred_character_16.f90: Likewise.
14709 * gfortran.dg/deferred_character_2.f90: Likewise.
14710 * gfortran.dg/deferred_character_3.f90: Likewise.
14711 * gfortran.dg/deferred_character_4.f90: Likewise.
14712 * gfortran.dg/deferred_character_5.f90: Likewise.
14713 * gfortran.dg/deferred_character_6.f90: Likewise.
14714 * gfortran.dg/deferred_character_7.f90: Likewise.
14715 * gfortran.dg/deferred_character_8.f90: Likewise.
14716 * gfortran.dg/deferred_character_9.f90: Likewise.
14717 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
14718 * gfortran.dg/deferred_type_component_1.f90: Likewise.
14719 * gfortran.dg/deferred_type_component_2.f90: Likewise.
14720 * gfortran.dg/deferred_type_param_2.f90: Likewise.
14721 * gfortran.dg/deferred_type_param_4.f90: Likewise.
14722 * gfortran.dg/deferred_type_param_5.f90: Likewise.
14723 * gfortran.dg/deferred_type_param_6.f90: Likewise.
14724 * gfortran.dg/deferred_type_param_8.f90: Likewise.
14725 * gfortran.dg/deferred_type_param_9.f90: Likewise.
14726 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
14727 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
14728 * gfortran.dg/defined_assignment_1.f90: Likewise.
14729 * gfortran.dg/defined_assignment_10.f90: Likewise.
14730 * gfortran.dg/defined_assignment_11.f90: Likewise.
14731 * gfortran.dg/defined_assignment_2.f90: Likewise.
14732 * gfortran.dg/defined_assignment_3.f90: Likewise.
14733 * gfortran.dg/defined_assignment_4.f90: Likewise.
14734 * gfortran.dg/defined_assignment_5.f90: Likewise.
14735 * gfortran.dg/defined_assignment_8.f90: Likewise.
14736 * gfortran.dg/defined_assignment_9.f90: Likewise.
14737 * gfortran.dg/dependency_2.f90: Likewise.
14738 * gfortran.dg/dependency_21.f90: Likewise.
14739 * gfortran.dg/dependency_22.f90: Likewise.
14740 * gfortran.dg/dependency_23.f90: Likewise.
14741 * gfortran.dg/dependency_24.f90: Likewise.
14742 * gfortran.dg/dependency_25.f90: Likewise.
14743 * gfortran.dg/dependency_26.f90: Likewise.
14744 * gfortran.dg/dependency_39.f90: Likewise.
14745 * gfortran.dg/dependency_40.f90: Likewise.
14746 * gfortran.dg/dependency_41.f90: Likewise.
14747 * gfortran.dg/dependency_42.f90: Likewise.
14748 * gfortran.dg/dependency_43.f90: Likewise.
14749 * gfortran.dg/dependency_44.f90: Likewise.
14750 * gfortran.dg/dependency_45.f90: Likewise.
14751 * gfortran.dg/dependency_50.f90: Likewise.
14752 * gfortran.dg/dependency_51.f90: Likewise.
14753 * gfortran.dg/dependent_decls_1.f90: Likewise.
14754 * gfortran.dg/der_array_1.f90: Likewise.
14755 * gfortran.dg/der_array_io_1.f90: Likewise.
14756 * gfortran.dg/der_array_io_2.f90: Likewise.
14757 * gfortran.dg/der_array_io_3.f90: Likewise.
14758 * gfortran.dg/der_io_1.f90: Likewise.
14759 * gfortran.dg/der_io_3.f90: Likewise.
14760 * gfortran.dg/der_pointer_2.f90: Likewise.
14761 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
14762 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
14763 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
14764 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
14765 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
14766 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
14767 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
14768 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
14769 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
14770 * gfortran.dg/derived_external_function_1.f90: Likewise.
14771 * gfortran.dg/derived_init_1.f90: Likewise.
14772 * gfortran.dg/derived_init_2.f90: Likewise.
14773 * gfortran.dg/derived_init_3.f90: Likewise.
14774 * gfortran.dg/derived_init_4.f90: Likewise.
14775 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
14776 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
14777 * gfortran.dg/dev_null.F90: Likewise.
14778 * gfortran.dg/dfloat_1.f90: Likewise.
14779 * gfortran.dg/dim_sum_1.f90: Likewise.
14780 * gfortran.dg/dim_sum_2.f90: Likewise.
14781 * gfortran.dg/dim_sum_3.f90: Likewise.
14782 * gfortran.dg/direct_io_10.f: Likewise.
14783 * gfortran.dg/direct_io_11.f90: Likewise.
14784 * gfortran.dg/direct_io_12.f90: Likewise.
14785 * gfortran.dg/direct_io_2.f90: Likewise.
14786 * gfortran.dg/direct_io_3.f90: Likewise.
14787 * gfortran.dg/direct_io_4.f90: Likewise.
14788 * gfortran.dg/direct_io_5.f90: Likewise.
14789 * gfortran.dg/direct_io_6.f90: Likewise.
14790 * gfortran.dg/direct_io_7.f90: Likewise.
14791 * gfortran.dg/direct_io_8.f90: Likewise.
14792 * gfortran.dg/direct_io_9.f: Likewise.
14793 * gfortran.dg/do_1.f90: Likewise.
14794 * gfortran.dg/do_3.F90: Likewise.
14795 * gfortran.dg/do_concurrent_2.f90: Likewise.
14796 * gfortran.dg/do_concurrent_4.f90: Likewise.
14797 * gfortran.dg/do_corner_warn.f90: Likewise.
14798 * gfortran.dg/do_iterator_2.f90: Likewise.
14799 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
14800 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
14801 * gfortran.dg/dos_eol.f: Likewise.
14802 * gfortran.dg/dot_product_1.f03: Likewise.
14803 * gfortran.dg/dot_product_2.f90: Likewise.
14804 * gfortran.dg/dot_product_4.f90: Likewise.
14805 * gfortran.dg/dshift_1.F90: Likewise.
14806 * gfortran.dg/dshift_2.F90: Likewise.
14807 * gfortran.dg/dtio_1.f90: Likewise.
14808 * gfortran.dg/dtio_10.f90: Likewise.
14809 * gfortran.dg/dtio_12.f90: Likewise.
14810 * gfortran.dg/dtio_14.f90: Likewise.
14811 * gfortran.dg/dtio_15.f90: Likewise.
14812 * gfortran.dg/dtio_16.f90: Likewise.
14813 * gfortran.dg/dtio_17.f90: Likewise.
14814 * gfortran.dg/dtio_19.f90: Likewise.
14815 * gfortran.dg/dtio_2.f90: Likewise.
14816 * gfortran.dg/dtio_20.f03: Likewise.
14817 * gfortran.dg/dtio_22.f90: Likewise.
14818 * gfortran.dg/dtio_24.f90: Likewise.
14819 * gfortran.dg/dtio_25.f90: Likewise.
14820 * gfortran.dg/dtio_26.f03: Likewise.
14821 * gfortran.dg/dtio_27.f90: Likewise.
14822 * gfortran.dg/dtio_28.f03: Likewise.
14823 * gfortran.dg/dtio_3.f90: Likewise.
14824 * gfortran.dg/dtio_30.f03: Likewise.
14825 * gfortran.dg/dtio_31.f03: Likewise.
14826 * gfortran.dg/dtio_32.f03: Likewise.
14827 * gfortran.dg/dtio_4.f90: Likewise.
14828 * gfortran.dg/dtio_5.f90: Likewise.
14829 * gfortran.dg/dtio_7.f90: Likewise.
14830 * gfortran.dg/dtio_8.f90: Likewise.
14831 * gfortran.dg/dtio_9.f90: Likewise.
14832 * gfortran.dg/dummy_procedure_3.f90: Likewise.
14833 * gfortran.dg/dummy_procedure_7.f90: Likewise.
14834 * gfortran.dg/dup_save_1.f90: Likewise.
14835 * gfortran.dg/dup_save_2.f90: Likewise.
14836 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
14837 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
14838 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
14839 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
14840 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
14841 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
14842 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
14843 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
14844 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
14845 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
14846 * gfortran.dg/e_d_fmt.f90: Likewise.
14847 * gfortran.dg/edit_real_1.f90: Likewise.
14848 * gfortran.dg/elemental_by_value_1.f90: Likewise.
14849 * gfortran.dg/elemental_dependency_1.f90: Likewise.
14850 * gfortran.dg/elemental_dependency_4.f90: Likewise.
14851 * gfortran.dg/elemental_dependency_5.f90: Likewise.
14852 * gfortran.dg/elemental_dependency_6.f90: Likewise.
14853 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
14854 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
14855 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
14856 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
14857 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
14858 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
14859 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
14860 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
14861 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
14862 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
14863 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
14864 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
14865 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
14866 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
14867 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
14868 * gfortran.dg/empty_format_1.f90: Likewise.
14869 * gfortran.dg/endfile.f: Likewise.
14870 * gfortran.dg/endfile.f90: Likewise.
14871 * gfortran.dg/endfile_2.f90: Likewise.
14872 * gfortran.dg/entry_1.f90: Likewise.
14873 * gfortran.dg/entry_10.f90: Likewise.
14874 * gfortran.dg/entry_12.f90: Likewise.
14875 * gfortran.dg/entry_13.f90: Likewise.
14876 * gfortran.dg/entry_14.f90: Likewise.
14877 * gfortran.dg/entry_16.f90: Likewise.
14878 * gfortran.dg/entry_3.f90: Likewise.
14879 * gfortran.dg/entry_6.f90: Likewise.
14880 * gfortran.dg/entry_9.f90: Likewise.
14881 * gfortran.dg/entry_array_specs_2.f: Likewise.
14882 * gfortran.dg/enum_1.f90: Likewise.
14883 * gfortran.dg/enum_9.f90: Likewise.
14884 * gfortran.dg/eof_1.f90: Likewise.
14885 * gfortran.dg/eof_2.f90: Likewise.
14886 * gfortran.dg/eof_4.f90: Likewise.
14887 * gfortran.dg/eof_5.f90: Likewise.
14888 * gfortran.dg/eor_handling_1.f90: Likewise.
14889 * gfortran.dg/eor_handling_2.f90: Likewise.
14890 * gfortran.dg/eor_handling_3.f90: Likewise.
14891 * gfortran.dg/eor_handling_4.f90: Likewise.
14892 * gfortran.dg/eor_handling_5.f90: Likewise.
14893 * gfortran.dg/eoshift_3.f90: Likewise.
14894 * gfortran.dg/eoshift_4.f90: Likewise.
14895 * gfortran.dg/eoshift_5.f90: Likewise.
14896 * gfortran.dg/eoshift_6.f90: Likewise.
14897 * gfortran.dg/eoshift_large_1.f90: Likewise.
14898 * gfortran.dg/equiv_6.f90: Likewise.
14899 * gfortran.dg/equiv_7.f90: Likewise.
14900 * gfortran.dg/equiv_9.f90: Likewise.
14901 * gfortran.dg/equiv_constraint_4.f90: Likewise.
14902 * gfortran.dg/erf_2.F90: Likewise.
14903 * gfortran.dg/erf_3.F90: Likewise.
14904 * gfortran.dg/erfc_scaled_1.f90: Likewise.
14905 * gfortran.dg/error_format_2.f90: Likewise.
14906 * gfortran.dg/error_recovery_5.f90: Likewise.
14907 * gfortran.dg/execute_command_line_2.f90: Likewise.
14908 * gfortran.dg/execute_command_line_3.f90: Likewise.
14909 * gfortran.dg/exit_1.f08: Likewise.
14910 * gfortran.dg/exit_3.f08: Likewise.
14911 * gfortran.dg/exponent_1.f90: Likewise.
14912 * gfortran.dg/exponent_2.f90: Likewise.
14913 * gfortran.dg/extended_char_comparison_1.f: Likewise.
14914 * gfortran.dg/extends_1.f03: Likewise.
14915 * gfortran.dg/extends_16.f90: Likewise.
14916 * gfortran.dg/extends_2.f03: Likewise.
14917 * gfortran.dg/extends_3.f03: Likewise.
14918 * gfortran.dg/extends_4.f03: Likewise.
14919 * gfortran.dg/extends_type_of_1.f03: Likewise.
14920 * gfortran.dg/extends_type_of_2.f03: Likewise.
14921 * gfortran.dg/external_procedures_3.f90: Likewise.
14922 * gfortran.dg/f2003_inquire_1.f03: Likewise.
14923 * gfortran.dg/f2003_io_1.f03: Likewise.
14924 * gfortran.dg/f2003_io_4.f03: Likewise.
14925 * gfortran.dg/f2003_io_5.f03: Likewise.
14926 * gfortran.dg/f2003_io_6.f03: Likewise.
14927 * gfortran.dg/f2003_io_7.f03: Likewise.
14928 * gfortran.dg/f2c_1.f90: Likewise.
14929 * gfortran.dg/f2c_2.f90: Likewise.
14930 * gfortran.dg/f2c_3.f90: Likewise.
14931 * gfortran.dg/f2c_4.f90: Likewise.
14932 * gfortran.dg/f2c_6.f90: Likewise.
14933 * gfortran.dg/f2c_7.f90: Likewise.
14934 * gfortran.dg/f2c_9.f90: Likewise.
14935 * gfortran.dg/fgetc_1.f90: Likewise.
14936 * gfortran.dg/fgetc_2.f90: Likewise.
14937 * gfortran.dg/filename_null.f90: Likewise.
14938 * gfortran.dg/finalize_12.f90: Likewise.
14939 * gfortran.dg/finalize_13.f90: Likewise.
14940 * gfortran.dg/finalize_15.f90: Likewise.
14941 * gfortran.dg/finalize_17.f90: Likewise.
14942 * gfortran.dg/finalize_18.f90: Likewise.
14943 * gfortran.dg/finalize_25.f90: Likewise.
14944 * gfortran.dg/finalize_29.f08: Likewise.
14945 * gfortran.dg/finalize_31.f90: Likewise.
14946 * gfortran.dg/float_1.f90: Likewise.
14947 * gfortran.dg/flush_1.f90: Likewise.
14948 * gfortran.dg/fmt_bz_bn.f: Likewise.
14949 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
14950 * gfortran.dg/fmt_cache_1.f: Likewise.
14951 * gfortran.dg/fmt_cache_2.f: Likewise.
14952 * gfortran.dg/fmt_cache_3.f90: Likewise.
14953 * gfortran.dg/fmt_colon.f90: Likewise.
14954 * gfortran.dg/fmt_e.f90: Likewise.
14955 * gfortran.dg/fmt_en.f90: Likewise.
14956 * gfortran.dg/fmt_error_10.f: Likewise.
14957 * gfortran.dg/fmt_error_9.f: Likewise.
14958 * gfortran.dg/fmt_exhaust.f90: Likewise.
14959 * gfortran.dg/fmt_f0_1.f90: Likewise.
14960 * gfortran.dg/fmt_f_an_p.f: Likewise.
14961 * gfortran.dg/fmt_fw_d.f90: Likewise.
14962 * gfortran.dg/fmt_g.f: Likewise.
14963 * gfortran.dg/fmt_g0_1.f08: Likewise.
14964 * gfortran.dg/fmt_g0_2.f08: Likewise.
14965 * gfortran.dg/fmt_g0_4.f08: Likewise.
14966 * gfortran.dg/fmt_g0_5.f08: Likewise.
14967 * gfortran.dg/fmt_g0_6.f08: Likewise.
14968 * gfortran.dg/fmt_g0_7.f08: Likewise.
14969 * gfortran.dg/fmt_g_1.f90: Likewise.
14970 * gfortran.dg/fmt_int_sign.f90: Likewise.
14971 * gfortran.dg/fmt_l.f90: Likewise.
14972 * gfortran.dg/fmt_missing_period_2.f: Likewise.
14973 * gfortran.dg/fmt_missing_period_3.f: Likewise.
14974 * gfortran.dg/fmt_p_1.f90: Likewise.
14975 * gfortran.dg/fmt_pf.f90: Likewise.
14976 * gfortran.dg/fmt_read.f90: Likewise.
14977 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
14978 * gfortran.dg/fmt_t_1.f90: Likewise.
14979 * gfortran.dg/fmt_t_2.f90: Likewise.
14980 * gfortran.dg/fmt_t_3.f90: Likewise.
14981 * gfortran.dg/fmt_t_4.f90: Likewise.
14982 * gfortran.dg/fmt_t_5.f90: Likewise.
14983 * gfortran.dg/fmt_t_6.f: Likewise.
14984 * gfortran.dg/fmt_t_7.f: Likewise.
14985 * gfortran.dg/fmt_t_9.f: Likewise.
14986 * gfortran.dg/fmt_tl.f: Likewise.
14987 * gfortran.dg/fmt_unlimited.f90: Likewise.
14988 * gfortran.dg/fmt_white.f: Likewise.
14989 * gfortran.dg/fmt_zero_digits.f90: Likewise.
14990 * gfortran.dg/fold_nearest.f90: Likewise.
14991 * gfortran.dg/forall_1.f90: Likewise.
14992 * gfortran.dg/forall_10.f90: Likewise.
14993 * gfortran.dg/forall_12.f90: Likewise.
14994 * gfortran.dg/forall_13.f90: Likewise.
14995 * gfortran.dg/forall_15.f90: Likewise.
14996 * gfortran.dg/forall_4.f90: Likewise.
14997 * gfortran.dg/forall_5.f90: Likewise.
14998 * gfortran.dg/forall_6.f90: Likewise.
14999 * gfortran.dg/forall_7.f90: Likewise.
15000 * gfortran.dg/fraction.f90: Likewise.
15001 * gfortran.dg/fseek.f90: Likewise.
15002 * gfortran.dg/ftell_1.f90: Likewise.
15003 * gfortran.dg/ftell_2.f90: Likewise.
15004 * gfortran.dg/ftell_3.f90: Likewise.
15005 * gfortran.dg/func_assign_2.f90: Likewise.
15006 * gfortran.dg/func_assign_3.f90: Likewise.
15007 * gfortran.dg/func_derived_1.f90: Likewise.
15008 * gfortran.dg/func_derived_2.f90: Likewise.
15009 * gfortran.dg/func_derived_3.f90: Likewise.
15010 * gfortran.dg/func_result_1.f90: Likewise.
15011 * gfortran.dg/func_result_2.f90: Likewise.
15012 * gfortran.dg/func_result_6.f90: Likewise.
15013 * gfortran.dg/function_charlen_2.f90: Likewise.
15014 * gfortran.dg/function_charlen_3.f: Likewise.
15015 * gfortran.dg/function_kinds_1.f90: Likewise.
15016 * gfortran.dg/function_kinds_4.f90: Likewise.
15017 * gfortran.dg/function_optimize_10.f90: Likewise.
15018 * gfortran.dg/function_optimize_11.f90: Likewise.
15019 * gfortran.dg/function_optimize_12.f90: Likewise.
15020 * gfortran.dg/function_optimize_4.f90: Likewise.
15021 * gfortran.dg/function_optimize_8.f90: Likewise.
15022 * gfortran.dg/g77/13037.f: Likewise.
15023 * gfortran.dg/g77/1832.f: Likewise.
15024 * gfortran.dg/g77/19981119-0.f: Likewise.
15025 * gfortran.dg/g77/19990313-0.f: Likewise.
15026 * gfortran.dg/g77/19990313-1.f: Likewise.
15027 * gfortran.dg/g77/19990313-2.f: Likewise.
15028 * gfortran.dg/g77/19990313-3.f: Likewise.
15029 * gfortran.dg/g77/19990419-1.f: Likewise.
15030 * gfortran.dg/g77/19990826-0.f: Likewise.
15031 * gfortran.dg/g77/19990826-2.f: Likewise.
15032 * gfortran.dg/g77/20000503-1.f: Likewise.
15033 * gfortran.dg/g77/20001111.f: Likewise.
15034 * gfortran.dg/g77/20010116.f: Likewise.
15035 * gfortran.dg/g77/20010216-1.f: Likewise.
15036 * gfortran.dg/g77/20010430.f: Likewise.
15037 * gfortran.dg/g77/20010610.f: Likewise.
15038 * gfortran.dg/g77/6177.f: Likewise.
15039 * gfortran.dg/g77/7388.f: Likewise.
15040 * gfortran.dg/g77/947.f: Likewise.
15041 * gfortran.dg/g77/970625-2.f: Likewise.
15042 * gfortran.dg/g77/971102-1.f: Likewise.
15043 * gfortran.dg/g77/980628-0.f: Likewise.
15044 * gfortran.dg/g77/980628-1.f: Likewise.
15045 * gfortran.dg/g77/980628-10.f: Likewise.
15046 * gfortran.dg/g77/980628-2.f: Likewise.
15047 * gfortran.dg/g77/980628-3.f: Likewise.
15048 * gfortran.dg/g77/980628-7.f: Likewise.
15049 * gfortran.dg/g77/980628-8.f: Likewise.
15050 * gfortran.dg/g77/980628-9.f: Likewise.
15051 * gfortran.dg/g77/980701-0.f: Likewise.
15052 * gfortran.dg/g77/980701-1.f: Likewise.
15053 * gfortran.dg/g77/cabs.f: Likewise.
15054 * gfortran.dg/g77/claus.f: Likewise.
15055 * gfortran.dg/g77/complex_1.f: Likewise.
15056 * gfortran.dg/g77/cpp3.F: Likewise.
15057 * gfortran.dg/g77/cpp4.F: Likewise.
15058 * gfortran.dg/g77/cpp5.F: Likewise.
15059 * gfortran.dg/g77/dcomplex.f: Likewise.
15060 * gfortran.dg/g77/dnrm2.f: Likewise.
15061 * gfortran.dg/g77/erfc.f: Likewise.
15062 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
15063 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
15064 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
15065 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
15066 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
15067 * gfortran.dg/g77/int8421.f: Likewise.
15068 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
15069 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
15070 * gfortran.dg/g77/le.f: Likewise.
15071 * gfortran.dg/g77/short.f: Likewise.
15072 * gfortran.dg/gamma_1.f90: Likewise.
15073 * gfortran.dg/gamma_4.f90: Likewise.
15074 * gfortran.dg/gamma_5.f90: Likewise.
15075 * gfortran.dg/generic_13.f90: Likewise.
15076 * gfortran.dg/generic_15.f90: Likewise.
15077 * gfortran.dg/generic_19.f90: Likewise.
15078 * gfortran.dg/generic_20.f90: Likewise.
15079 * gfortran.dg/generic_23.f03: Likewise.
15080 * gfortran.dg/generic_25.f90: Likewise.
15081 * gfortran.dg/generic_27.f90: Likewise.
15082 * gfortran.dg/generic_31.f90: Likewise.
15083 * gfortran.dg/generic_4.f90: Likewise.
15084 * gfortran.dg/global_vars_c_init.f90: Likewise.
15085 * gfortran.dg/global_vars_f90_init.f90: Likewise.
15086 * gfortran.dg/gnu_logical_1.F: Likewise.
15087 * gfortran.dg/goacc/fixed-1.f: Likewise.
15088 * gfortran.dg/goacc/fixed-2.f: Likewise.
15089 * gfortran.dg/goacc/gang-static.f95: Likewise.
15090 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
15091 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
15092 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
15093 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
15094 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
15095 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
15096 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
15097 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
15098 * gfortran.dg/goacc/omp-fixed.f: Likewise.
15099 * gfortran.dg/gomp/crayptr5.f90: Likewise.
15100 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
15101 * gfortran.dg/gomp/pr48794.f90: Likewise.
15102 * gfortran.dg/gomp/pr72744.f90: Likewise.
15103 * gfortran.dg/gomp/pr77665.f90: Likewise.
15104 * gfortran.dg/gomp/workshare2.f90: Likewise.
15105 * gfortran.dg/gomp/workshare3.f90: Likewise.
15106 * gfortran.dg/goto_1.f: Likewise.
15107 * gfortran.dg/goto_2.f90: Likewise.
15108 * gfortran.dg/goto_4.f90: Likewise.
15109 * gfortran.dg/goto_6.f: Likewise.
15110 * gfortran.dg/graphite/id-26.f03: Likewise.
15111 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
15112 * gfortran.dg/graphite/pr29581.f90: Likewise.
15113 * gfortran.dg/graphite/pr29832.f90: Likewise.
15114 * gfortran.dg/graphite/run-id-1.f: Likewise.
15115 * gfortran.dg/graphite/run-id-2.f90: Likewise.
15116 * gfortran.dg/graphite/run-id-3.f90: Likewise.
15117 * gfortran.dg/hollerith.f90: Likewise.
15118 * gfortran.dg/hollerith4.f90: Likewise.
15119 * gfortran.dg/hollerith6.f90: Likewise.
15120 * gfortran.dg/hollerith8.f90: Likewise.
15121 * gfortran.dg/hollerith_1.f90: Likewise.
15122 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
15123 * gfortran.dg/hollerith_f95.f90: Likewise.
15124 * gfortran.dg/hollerith_legacy.f90: Likewise.
15125 * gfortran.dg/host_assoc_call_3.f90: Likewise.
15126 * gfortran.dg/host_assoc_function_1.f90: Likewise.
15127 * gfortran.dg/host_assoc_function_3.f90: Likewise.
15128 * gfortran.dg/host_assoc_function_4.f90: Likewise.
15129 * gfortran.dg/host_assoc_function_9.f90: Likewise.
15130 * gfortran.dg/host_dummy_index_1.f90: Likewise.
15131 * gfortran.dg/hypot_1.f90: Likewise.
15132 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
15133 * gfortran.dg/iargc.f90: Likewise.
15134 * gfortran.dg/ibits.f90: Likewise.
15135 * gfortran.dg/ichar_1.f90: Likewise.
15136 * gfortran.dg/ichar_2.f90: Likewise.
15137 * gfortran.dg/ieee/ieee_1.F90: Likewise.
15138 * gfortran.dg/ieee/ieee_2.f90: Likewise.
15139 * gfortran.dg/ieee/ieee_3.f90: Likewise.
15140 * gfortran.dg/ieee/ieee_4.f90: Likewise.
15141 * gfortran.dg/ieee/ieee_6.f90: Likewise.
15142 * gfortran.dg/ieee/ieee_7.f90: Likewise.
15143 * gfortran.dg/ieee/ieee_8.f90: Likewise.
15144 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
15145 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
15146 * gfortran.dg/ieee/large_1.f90: Likewise.
15147 * gfortran.dg/ieee/large_2.f90: Likewise.
15148 * gfortran.dg/ieee/large_3.F90: Likewise.
15149 * gfortran.dg/ieee/large_4.f90: Likewise.
15150 * gfortran.dg/ieee/rounding_1.f90: Likewise.
15151 * gfortran.dg/ieee/underflow_1.f90: Likewise.
15152 * gfortran.dg/impl_do_var_data.f90: Likewise.
15153 * gfortran.dg/implicit_10.f90: Likewise.
15154 * gfortran.dg/implicit_12.f90: Likewise.
15155 * gfortran.dg/implicit_class_1.f90: Likewise.
15156 * gfortran.dg/implicit_pure_1.f90: Likewise.
15157 * gfortran.dg/implied_do_1.f90: Likewise.
15158 * gfortran.dg/implied_do_io_1.f90: Likewise.
15159 * gfortran.dg/implied_do_io_2.f90: Likewise.
15160 * gfortran.dg/implied_do_io_3.f90: Likewise.
15161 * gfortran.dg/implied_shape_1.f08: Likewise.
15162 * gfortran.dg/import.f90: Likewise.
15163 * gfortran.dg/import4.f90: Likewise.
15164 * gfortran.dg/impure_1.f08: Likewise.
15165 * gfortran.dg/index.f90: Likewise.
15166 * gfortran.dg/index_2.f90: Likewise.
15167 * gfortran.dg/init_flag_1.f90: Likewise.
15168 * gfortran.dg/init_flag_10.f90: Likewise.
15169 * gfortran.dg/init_flag_15.f03: Likewise.
15170 * gfortran.dg/init_flag_2.f90: Likewise.
15171 * gfortran.dg/init_flag_3.f90: Likewise.
15172 * gfortran.dg/init_flag_4.f90: Likewise.
15173 * gfortran.dg/init_flag_5.f90: Likewise.
15174 * gfortran.dg/init_flag_6.f90: Likewise.
15175 * gfortran.dg/init_flag_7.f90: Likewise.
15176 * gfortran.dg/init_flag_9.f90: Likewise.
15177 * gfortran.dg/initialization_11.f90: Likewise.
15178 * gfortran.dg/initialization_19.f90: Likewise.
15179 * gfortran.dg/initialization_2.f90: Likewise.
15180 * gfortran.dg/initialization_22.f90: Likewise.
15181 * gfortran.dg/initialization_27.f90: Likewise.
15182 * gfortran.dg/initialization_5.f90: Likewise.
15183 * gfortran.dg/initialization_6.f90: Likewise.
15184 * gfortran.dg/inline_matmul_1.f90: Likewise.
15185 * gfortran.dg/inline_matmul_10.f90: Likewise.
15186 * gfortran.dg/inline_matmul_11.f90: Likewise.
15187 * gfortran.dg/inline_matmul_13.f90: Likewise.
15188 * gfortran.dg/inline_matmul_14.f90: Likewise.
15189 * gfortran.dg/inline_matmul_16.f90: Likewise.
15190 * gfortran.dg/inline_matmul_17.f90: Likewise.
15191 * gfortran.dg/inline_matmul_18.f90: Likewise.
15192 * gfortran.dg/inline_matmul_19.f90: Likewise.
15193 * gfortran.dg/inline_matmul_2.f90: Likewise.
15194 * gfortran.dg/inline_matmul_20.f90: Likewise.
15195 * gfortran.dg/inline_matmul_22.f90: Likewise.
15196 * gfortran.dg/inline_matmul_3.f90: Likewise.
15197 * gfortran.dg/inline_matmul_4.f90: Likewise.
15198 * gfortran.dg/inline_matmul_5.f90: Likewise.
15199 * gfortran.dg/inline_matmul_6.f90: Likewise.
15200 * gfortran.dg/inline_matmul_7.f90: Likewise.
15201 * gfortran.dg/inline_matmul_8.f90: Likewise.
15202 * gfortran.dg/inline_matmul_9.f90: Likewise.
15203 * gfortran.dg/inline_sum_1.f90: Likewise.
15204 * gfortran.dg/inline_sum_3.f90: Likewise.
15205 * gfortran.dg/inline_sum_5.f90: Likewise.
15206 * gfortran.dg/inquire-complex.f90: Likewise.
15207 * gfortran.dg/inquire.f90: Likewise.
15208 * gfortran.dg/inquire_10.f90: Likewise.
15209 * gfortran.dg/inquire_13.f90: Likewise.
15210 * gfortran.dg/inquire_15.f90: Likewise.
15211 * gfortran.dg/inquire_16.f90: Likewise.
15212 * gfortran.dg/inquire_17.f90: Likewise.
15213 * gfortran.dg/inquire_5.f90: Likewise.
15214 * gfortran.dg/inquire_6.f90: Likewise.
15215 * gfortran.dg/inquire_7.f90: Likewise.
15216 * gfortran.dg/inquire_9.f90: Likewise.
15217 * gfortran.dg/inquire_internal.f90: Likewise.
15218 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
15219 * gfortran.dg/inquire_size.f90: Likewise.
15220 * gfortran.dg/int_1.f90: Likewise.
15221 * gfortran.dg/int_conv_1.f90: Likewise.
15222 * gfortran.dg/int_range_io_1.f90: Likewise.
15223 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
15224 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
15225 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
15226 * gfortran.dg/integer_plus.f90: Likewise.
15227 * gfortran.dg/intent_out_2.f90: Likewise.
15228 * gfortran.dg/intent_out_5.f90: Likewise.
15229 * gfortran.dg/intent_out_6.f90: Likewise.
15230 * gfortran.dg/interface_12.f90: Likewise.
15231 * gfortran.dg/interface_19.f90: Likewise.
15232 * gfortran.dg/interface_4.f90: Likewise.
15233 * gfortran.dg/interface_5.f90: Likewise.
15234 * gfortran.dg/interface_9.f90: Likewise.
15235 * gfortran.dg/interface_assignment_1.f90: Likewise.
15236 * gfortran.dg/interface_assignment_2.f90: Likewise.
15237 * gfortran.dg/internal_dummy_2.f08: Likewise.
15238 * gfortran.dg/internal_dummy_3.f08: Likewise.
15239 * gfortran.dg/internal_dummy_4.f08: Likewise.
15240 * gfortran.dg/internal_pack_1.f90: Likewise.
15241 * gfortran.dg/internal_pack_10.f90: Likewise.
15242 * gfortran.dg/internal_pack_12.f90: Likewise.
15243 * gfortran.dg/internal_pack_13.f90: Likewise.
15244 * gfortran.dg/internal_pack_14.f90: Likewise.
15245 * gfortran.dg/internal_pack_15.f90: Likewise.
15246 * gfortran.dg/internal_pack_2.f90: Likewise.
15247 * gfortran.dg/internal_pack_3.f90: Likewise.
15248 * gfortran.dg/internal_pack_4.f90: Likewise.
15249 * gfortran.dg/internal_pack_6.f90: Likewise.
15250 * gfortran.dg/internal_pack_8.f90: Likewise.
15251 * gfortran.dg/internal_readwrite_1.f90: Likewise.
15252 * gfortran.dg/internal_readwrite_2.f90: Likewise.
15253 * gfortran.dg/internal_readwrite_3.f90: Likewise.
15254 * gfortran.dg/intrinsic_actual_1.f: Likewise.
15255 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
15256 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15257 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
15258 * gfortran.dg/intrinsic_char_1.f90: Likewise.
15259 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
15260 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
15261 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
15262 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
15263 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
15264 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
15265 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
15266 * gfortran.dg/intrinsic_product_1.f90: Likewise.
15267 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
15268 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
15269 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
15270 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
15271 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
15272 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
15273 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
15274 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
15275 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
15276 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
15277 * gfortran.dg/io_err_1.f90: Likewise.
15278 * gfortran.dg/io_real_boz.f90: Likewise.
15279 * gfortran.dg/iomsg_1.f90: Likewise.
15280 * gfortran.dg/iostat_1.f90: Likewise.
15281 * gfortran.dg/iostat_2.f90: Likewise.
15282 * gfortran.dg/iostat_4.f90: Likewise.
15283 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
15284 * gfortran.dg/ishft_1.f90: Likewise.
15285 * gfortran.dg/ishft_2.f90: Likewise.
15286 * gfortran.dg/ishft_4.f90: Likewise.
15287 * gfortran.dg/isnan_1.f90: Likewise.
15288 * gfortran.dg/isnan_2.f90: Likewise.
15289 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
15290 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
15291 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
15292 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
15293 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
15294 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
15295 * gfortran.dg/itime_idate_1.f: Likewise.
15296 * gfortran.dg/itime_idate_2.f: Likewise.
15297 * gfortran.dg/large_integer_kind_1.f90: Likewise.
15298 * gfortran.dg/large_integer_kind_2.f90: Likewise.
15299 * gfortran.dg/large_real_kind_1.f90: Likewise.
15300 * gfortran.dg/large_real_kind_2.F90: Likewise.
15301 * gfortran.dg/large_real_kind_3.F90: Likewise.
15302 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
15303 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
15304 * gfortran.dg/large_recl.f90: Likewise.
15305 * gfortran.dg/large_unit_1.f90: Likewise.
15306 * gfortran.dg/large_unit_2.f90: Likewise.
15307 * gfortran.dg/largeequiv_1.f90: Likewise.
15308 * gfortran.dg/leadz_trailz_1.f90: Likewise.
15309 * gfortran.dg/leadz_trailz_2.f90: Likewise.
15310 * gfortran.dg/leadz_trailz_3.f90: Likewise.
15311 * gfortran.dg/list_read_1.f90: Likewise.
15312 * gfortran.dg/list_read_10.f90: Likewise.
15313 * gfortran.dg/list_read_11.f90: Likewise.
15314 * gfortran.dg/list_read_12.f90: Likewise.
15315 * gfortran.dg/list_read_13.f: Likewise.
15316 * gfortran.dg/list_read_14.f90: Likewise.
15317 * gfortran.dg/list_read_2.f90: Likewise.
15318 * gfortran.dg/list_read_3.f90: Likewise.
15319 * gfortran.dg/list_read_4.f90: Likewise.
15320 * gfortran.dg/list_read_5.f90: Likewise.
15321 * gfortran.dg/list_read_6.f90: Likewise.
15322 * gfortran.dg/list_read_7.f90: Likewise.
15323 * gfortran.dg/list_read_8.f90: Likewise.
15324 * gfortran.dg/list_read_9.f90: Likewise.
15325 * gfortran.dg/loc_2.f90: Likewise.
15326 * gfortran.dg/logical_1.f90: Likewise.
15327 * gfortran.dg/logical_dot_product.f90: Likewise.
15328 * gfortran.dg/logical_temp_io.f90: Likewise.
15329 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
15330 * gfortran.dg/lrshift_1.f90: Likewise.
15331 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
15332 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
15333 * gfortran.dg/lto/pr40725_0.f03: Likewise.
15334 * gfortran.dg/lto/pr41576_1.f90: Likewise.
15335 * gfortran.dg/make_unit.f90: Likewise.
15336 * gfortran.dg/mapping_1.f90: Likewise.
15337 * gfortran.dg/mapping_2.f90: Likewise.
15338 * gfortran.dg/mapping_3.f90: Likewise.
15339 * gfortran.dg/masklr_1.F90: Likewise.
15340 * gfortran.dg/masklr_2.F90: Likewise.
15341 * gfortran.dg/matmul_1.f90: Likewise.
15342 * gfortran.dg/matmul_10.f90: Likewise.
15343 * gfortran.dg/matmul_12.f90: Likewise.
15344 * gfortran.dg/matmul_16.f90: Likewise.
15345 * gfortran.dg/matmul_17.f90: Likewise.
15346 * gfortran.dg/matmul_18.f90: Likewise.
15347 * gfortran.dg/matmul_2.f90: Likewise.
15348 * gfortran.dg/matmul_3.f90: Likewise.
15349 * gfortran.dg/matmul_4.f90: Likewise.
15350 * gfortran.dg/matmul_6.f90: Likewise.
15351 * gfortran.dg/matmul_8.f03: Likewise.
15352 * gfortran.dg/matmul_9.f90: Likewise.
15353 * gfortran.dg/matmul_bounds_12.f90: Likewise.
15354 * gfortran.dg/matmul_bounds_6.f90: Likewise.
15355 * gfortran.dg/matmul_const.f90: Likewise.
15356 * gfortran.dg/maxloc_1.f90: Likewise.
15357 * gfortran.dg/maxloc_2.f90: Likewise.
15358 * gfortran.dg/maxloc_3.f90: Likewise.
15359 * gfortran.dg/maxloc_4.f90: Likewise.
15360 * gfortran.dg/maxloc_string_1.f90: Likewise.
15361 * gfortran.dg/maxlocval_1.f90: Likewise.
15362 * gfortran.dg/maxlocval_2.f90: Likewise.
15363 * gfortran.dg/maxlocval_3.f90: Likewise.
15364 * gfortran.dg/maxlocval_4.f90: Likewise.
15365 * gfortran.dg/maxval_char_1.f90: Likewise.
15366 * gfortran.dg/maxval_char_2.f90: Likewise.
15367 * gfortran.dg/maxval_char_3.f90: Likewise.
15368 * gfortran.dg/maxval_char_4.f90: Likewise.
15369 * gfortran.dg/maxval_parameter_1.f90: Likewise.
15370 * gfortran.dg/mclock.f90: Likewise.
15371 * gfortran.dg/merge_bits_1.F90: Likewise.
15372 * gfortran.dg/merge_bits_2.F90: Likewise.
15373 * gfortran.dg/merge_char_1.f90: Likewise.
15374 * gfortran.dg/merge_init_expr.f90: Likewise.
15375 * gfortran.dg/min_max_optional_1.f90: Likewise.
15376 * gfortran.dg/min_max_optional_5.f90: Likewise.
15377 * gfortran.dg/minloc_1.f90: Likewise.
15378 * gfortran.dg/minloc_2.f90: Likewise.
15379 * gfortran.dg/minloc_3.f90: Likewise.
15380 * gfortran.dg/minloc_4.f90: Likewise.
15381 * gfortran.dg/minloc_string_1.f90: Likewise.
15382 * gfortran.dg/minlocval_1.f90: Likewise.
15383 * gfortran.dg/minlocval_2.f90: Likewise.
15384 * gfortran.dg/minlocval_3.f90: Likewise.
15385 * gfortran.dg/minlocval_4.f90: Likewise.
15386 * gfortran.dg/minmax_char_1.f90: Likewise.
15387 * gfortran.dg/minmaxloc_1.f90: Likewise.
15388 * gfortran.dg/minmaxloc_10.f90: Likewise.
15389 * gfortran.dg/minmaxloc_11.f90: Likewise.
15390 * gfortran.dg/minmaxloc_12.f90: Likewise.
15391 * gfortran.dg/minmaxloc_13.f90: Likewise.
15392 * gfortran.dg/minmaxloc_2.f90: Likewise.
15393 * gfortran.dg/minmaxloc_3.f90: Likewise.
15394 * gfortran.dg/minmaxloc_4.f90: Likewise.
15395 * gfortran.dg/minmaxloc_5.f90: Likewise.
15396 * gfortran.dg/minmaxloc_6.f90: Likewise.
15397 * gfortran.dg/minmaxloc_7.f90: Likewise.
15398 * gfortran.dg/minmaxloc_8.f90: Likewise.
15399 * gfortran.dg/minmaxval_1.f90: Likewise.
15400 * gfortran.dg/minval_char_1.f90: Likewise.
15401 * gfortran.dg/minval_char_2.f90: Likewise.
15402 * gfortran.dg/minval_char_3.f90: Likewise.
15403 * gfortran.dg/minval_char_4.f90: Likewise.
15404 * gfortran.dg/minval_char_5.f90: Likewise.
15405 * gfortran.dg/minval_parameter_1.f90: Likewise.
15406 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
15407 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
15408 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
15409 * gfortran.dg/missing_parens_1.f90: Likewise.
15410 * gfortran.dg/missing_parens_2.f90: Likewise.
15411 * gfortran.dg/mod_large_1.f90: Likewise.
15412 * gfortran.dg/mod_sign0_1.f90: Likewise.
15413 * gfortran.dg/module_blank_common.f90: Likewise.
15414 * gfortran.dg/module_commons_1.f90: Likewise.
15415 * gfortran.dg/module_commons_3.f90: Likewise.
15416 * gfortran.dg/module_double_reuse.f90: Likewise.
15417 * gfortran.dg/module_equivalence_1.f90: Likewise.
15418 * gfortran.dg/module_equivalence_2.f90: Likewise.
15419 * gfortran.dg/module_equivalence_3.f90: Likewise.
15420 * gfortran.dg/module_equivalence_5.f90: Likewise.
15421 * gfortran.dg/module_interface_1.f90: Likewise.
15422 * gfortran.dg/module_nan.f90: Likewise.
15423 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
15424 * gfortran.dg/module_procedure_1.f90: Likewise.
15425 * gfortran.dg/module_read_1.f90: Likewise.
15426 * gfortran.dg/module_read_2.f90: Likewise.
15427 * gfortran.dg/module_widestring_1.f90: Likewise.
15428 * gfortran.dg/move_alloc.f90: Likewise.
15429 * gfortran.dg/move_alloc_10.f90: Likewise.
15430 * gfortran.dg/move_alloc_13.f90: Likewise.
15431 * gfortran.dg/move_alloc_14.f90: Likewise.
15432 * gfortran.dg/move_alloc_15.f90: Likewise.
15433 * gfortran.dg/move_alloc_16.f90: Likewise.
15434 * gfortran.dg/move_alloc_2.f90: Likewise.
15435 * gfortran.dg/move_alloc_5.f90: Likewise.
15436 * gfortran.dg/move_alloc_6.f90: Likewise.
15437 * gfortran.dg/move_alloc_9.f90: Likewise.
15438 * gfortran.dg/multiple_allocation_1.f90: Likewise.
15439 * gfortran.dg/multiple_allocation_3.f90: Likewise.
15440 * gfortran.dg/mvbits_1.f90: Likewise.
15441 * gfortran.dg/mvbits_2.f90: Likewise.
15442 * gfortran.dg/mvbits_3.f90: Likewise.
15443 * gfortran.dg/mvbits_4.f90: Likewise.
15444 * gfortran.dg/mvbits_7.f90: Likewise.
15445 * gfortran.dg/mvbits_8.f90: Likewise.
15446 * gfortran.dg/namelist_11.f: Likewise.
15447 * gfortran.dg/namelist_12.f: Likewise.
15448 * gfortran.dg/namelist_13.f90: Likewise.
15449 * gfortran.dg/namelist_14.f90: Likewise.
15450 * gfortran.dg/namelist_15.f90: Likewise.
15451 * gfortran.dg/namelist_16.f90: Likewise.
15452 * gfortran.dg/namelist_17.f90: Likewise.
15453 * gfortran.dg/namelist_18.f90: Likewise.
15454 * gfortran.dg/namelist_19.f90: Likewise.
15455 * gfortran.dg/namelist_20.f90: Likewise.
15456 * gfortran.dg/namelist_21.f90: Likewise.
15457 * gfortran.dg/namelist_22.f90: Likewise.
15458 * gfortran.dg/namelist_23.f90: Likewise.
15459 * gfortran.dg/namelist_24.f90: Likewise.
15460 * gfortran.dg/namelist_26.f90: Likewise.
15461 * gfortran.dg/namelist_27.f90: Likewise.
15462 * gfortran.dg/namelist_28.f90: Likewise.
15463 * gfortran.dg/namelist_29.f90: Likewise.
15464 * gfortran.dg/namelist_37.f90: Likewise.
15465 * gfortran.dg/namelist_38.f90: Likewise.
15466 * gfortran.dg/namelist_39.f90: Likewise.
15467 * gfortran.dg/namelist_40.f90: Likewise.
15468 * gfortran.dg/namelist_41.f90: Likewise.
15469 * gfortran.dg/namelist_42.f90: Likewise.
15470 * gfortran.dg/namelist_43.f90: Likewise.
15471 * gfortran.dg/namelist_44.f90: Likewise.
15472 * gfortran.dg/namelist_47.f90: Likewise.
15473 * gfortran.dg/namelist_48.f90: Likewise.
15474 * gfortran.dg/namelist_49.f90: Likewise.
15475 * gfortran.dg/namelist_50.f90: Likewise.
15476 * gfortran.dg/namelist_51.f90: Likewise.
15477 * gfortran.dg/namelist_52.f90: Likewise.
15478 * gfortran.dg/namelist_54.f90: Likewise.
15479 * gfortran.dg/namelist_55.f90: Likewise.
15480 * gfortran.dg/namelist_56.f90: Likewise.
15481 * gfortran.dg/namelist_57.f90: Likewise.
15482 * gfortran.dg/namelist_58.f90: Likewise.
15483 * gfortran.dg/namelist_59.f90: Likewise.
15484 * gfortran.dg/namelist_60.f90: Likewise.
15485 * gfortran.dg/namelist_61.f90: Likewise.
15486 * gfortran.dg/namelist_64.f90: Likewise.
15487 * gfortran.dg/namelist_65.f90: Likewise.
15488 * gfortran.dg/namelist_69.f90: Likewise.
15489 * gfortran.dg/namelist_70.f90: Likewise.
15490 * gfortran.dg/namelist_71.f90: Likewise.
15491 * gfortran.dg/namelist_72.f: Likewise.
15492 * gfortran.dg/namelist_73.f90: Likewise.
15493 * gfortran.dg/namelist_77.f90: Likewise.
15494 * gfortran.dg/namelist_78.f90: Likewise.
15495 * gfortran.dg/namelist_79.f90: Likewise.
15496 * gfortran.dg/namelist_80.f90: Likewise.
15497 * gfortran.dg/namelist_81.f90: Likewise.
15498 * gfortran.dg/namelist_82.f90: Likewise.
15499 * gfortran.dg/namelist_84.f90: Likewise.
15500 * gfortran.dg/namelist_85.f90: Likewise.
15501 * gfortran.dg/namelist_86.f90: Likewise.
15502 * gfortran.dg/namelist_87.f90: Likewise.
15503 * gfortran.dg/namelist_88.f90: Likewise.
15504 * gfortran.dg/namelist_89.f90: Likewise.
15505 * gfortran.dg/namelist_90.f: Likewise.
15506 * gfortran.dg/namelist_95.f90: Likewise.
15507 * gfortran.dg/namelist_char_only.f90: Likewise.
15508 * gfortran.dg/namelist_empty.f90: Likewise.
15509 * gfortran.dg/namelist_internal.f90: Likewise.
15510 * gfortran.dg/namelist_use.f90: Likewise.
15511 * gfortran.dg/namelist_use_only.f90: Likewise.
15512 * gfortran.dg/namelist_utf8.f90: Likewise.
15513 * gfortran.dg/nan_1.f90: Likewise.
15514 * gfortran.dg/nan_2.f90: Likewise.
15515 * gfortran.dg/nan_3.f90: Likewise.
15516 * gfortran.dg/nan_6.f90: Likewise.
15517 * gfortran.dg/nan_7.f90: Likewise.
15518 * gfortran.dg/nearest_1.f90: Likewise.
15519 * gfortran.dg/nearest_2.f90: Likewise.
15520 * gfortran.dg/nearest_3.f90: Likewise.
15521 * gfortran.dg/negative-z-descriptor.f90: Likewise.
15522 * gfortran.dg/negative_automatic_size.f90: Likewise.
15523 * gfortran.dg/negative_unit.f: Likewise.
15524 * gfortran.dg/negative_unit2.f90: Likewise.
15525 * gfortran.dg/negative_unit_int8.f: Likewise.
15526 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
15527 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
15528 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
15529 * gfortran.dg/nested_modules_1.f90: Likewise.
15530 * gfortran.dg/nested_modules_2.f90: Likewise.
15531 * gfortran.dg/nested_modules_3.f90: Likewise.
15532 * gfortran.dg/nesting_1.f90: Likewise.
15533 * gfortran.dg/new_line.f90: Likewise.
15534 * gfortran.dg/newunit_1.f90: Likewise.
15535 * gfortran.dg/newunit_3.f90: Likewise.
15536 * gfortran.dg/newunit_5.f90.f90: Likewise.
15537 * gfortran.dg/nint_1.f90: Likewise.
15538 * gfortran.dg/nint_2.f90: Likewise.
15539 * gfortran.dg/no_arg_check_2.f90: Likewise.
15540 * gfortran.dg/no_range_check_1.f90: Likewise.
15541 * gfortran.dg/no_range_check_2.f90: Likewise.
15542 * gfortran.dg/no_range_check_3.f90: Likewise.
15543 * gfortran.dg/noadv_size.f90: Likewise.
15544 * gfortran.dg/nonreturning_statements.f90: Likewise.
15545 * gfortran.dg/norm2_1.f90: Likewise.
15546 * gfortran.dg/norm2_3.f90: Likewise.
15547 * gfortran.dg/nosigned_zero_1.f90: Likewise.
15548 * gfortran.dg/nosigned_zero_2.f90: Likewise.
15549 * gfortran.dg/nosigned_zero_3.f90: Likewise.
15550 * gfortran.dg/null_4.f90: Likewise.
15551 * gfortran.dg/null_9.f90: Likewise.
15552 * gfortran.dg/nullify_3.f90: Likewise.
15553 * gfortran.dg/oldstyle_1.f90: Likewise.
15554 * gfortran.dg/open_access_append_1.f90: Likewise.
15555 * gfortran.dg/open_access_append_2.f90: Likewise.
15556 * gfortran.dg/open_errors.f90: Likewise.
15557 * gfortran.dg/open_negative_unit_1.f90: Likewise.
15558 * gfortran.dg/open_new.f90: Likewise.
15559 * gfortran.dg/open_readonly_1.f90: Likewise.
15560 * gfortran.dg/operator_1.f90: Likewise.
15561 * gfortran.dg/optional_absent_1.f90: Likewise.
15562 * gfortran.dg/optional_absent_2.f90: Likewise.
15563 * gfortran.dg/optional_absent_3.f90: Likewise.
15564 * gfortran.dg/optional_class_1.f90: Likewise.
15565 * gfortran.dg/optional_dim_2.f90: Likewise.
15566 * gfortran.dg/optional_dim_3.f90: Likewise.
15567 * gfortran.dg/output_exponents_1.f90: Likewise.
15568 * gfortran.dg/overload_1.f90: Likewise.
15569 * gfortran.dg/overload_2.f90: Likewise.
15570 * gfortran.dg/overwrite_1.f: Likewise.
15571 * gfortran.dg/pad_no.f90: Likewise.
15572 * gfortran.dg/parameter_array_init_1.f90: Likewise.
15573 * gfortran.dg/parameter_array_init_2.f90: Likewise.
15574 * gfortran.dg/parameter_array_init_4.f90: Likewise.
15575 * gfortran.dg/parameter_array_init_5.f90: Likewise.
15576 * gfortran.dg/parameter_array_section_2.f90: Likewise.
15577 * gfortran.dg/parens_3.f90: Likewise.
15578 * gfortran.dg/parens_5.f90: Likewise.
15579 * gfortran.dg/parens_6.f90: Likewise.
15580 * gfortran.dg/parent_result_ref_1.f90: Likewise.
15581 * gfortran.dg/parent_result_ref_2.f90: Likewise.
15582 * gfortran.dg/parent_result_ref_3.f90: Likewise.
15583 * gfortran.dg/parent_result_ref_4.f90: Likewise.
15584 * gfortran.dg/parity_1.f90: Likewise.
15585 * gfortran.dg/past_eor.f90: Likewise.
15586 * gfortran.dg/pdt_1.f03: Likewise.
15587 * gfortran.dg/pdt_10.f03: Likewise.
15588 * gfortran.dg/pdt_11.f03: Likewise.
15589 * gfortran.dg/pdt_12.f03: Likewise.
15590 * gfortran.dg/pdt_13.f03: Likewise.
15591 * gfortran.dg/pdt_14.f03: Likewise.
15592 * gfortran.dg/pdt_15.f03: Likewise.
15593 * gfortran.dg/pdt_19.f03: Likewise.
15594 * gfortran.dg/pdt_20.f03: Likewise.
15595 * gfortran.dg/pdt_22.f03: Likewise.
15596 * gfortran.dg/pdt_23.f03: Likewise.
15597 * gfortran.dg/pdt_25.f03: Likewise.
15598 * gfortran.dg/pdt_26.f03: Likewise.
15599 * gfortran.dg/pdt_27.f03: Likewise.
15600 * gfortran.dg/pdt_28.f03: Likewise.
15601 * gfortran.dg/pdt_3.f03: Likewise.
15602 * gfortran.dg/pdt_4.f03: Likewise.
15603 * gfortran.dg/pdt_5.f03: Likewise.
15604 * gfortran.dg/pdt_7.f03: Likewise.
15605 * gfortran.dg/pointer_1.f90: Likewise.
15606 * gfortran.dg/pointer_array_1.f90: Likewise.
15607 * gfortran.dg/pointer_array_3.f90: Likewise.
15608 * gfortran.dg/pointer_array_4.f90: Likewise.
15609 * gfortran.dg/pointer_array_5.f90: Likewise.
15610 * gfortran.dg/pointer_array_6.f90: Likewise.
15611 * gfortran.dg/pointer_array_7.f90: Likewise.
15612 * gfortran.dg/pointer_array_8.f90: Likewise.
15613 * gfortran.dg/pointer_array_9.f90: Likewise.
15614 * gfortran.dg/pointer_array_component_1.f90: Likewise.
15615 * gfortran.dg/pointer_array_component_2.f90: Likewise.
15616 * gfortran.dg/pointer_assign_10.f90: Likewise.
15617 * gfortran.dg/pointer_assign_11.f90: Likewise.
15618 * gfortran.dg/pointer_assign_4.f90: Likewise.
15619 * gfortran.dg/pointer_assign_8.f90: Likewise.
15620 * gfortran.dg/pointer_assign_9.f90: Likewise.
15621 * gfortran.dg/pointer_check_10.f90: Likewise.
15622 * gfortran.dg/pointer_check_9.f90: Likewise.
15623 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
15624 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
15625 * gfortran.dg/pointer_function_result_1.f90: Likewise.
15626 * gfortran.dg/pointer_init_1.f90: Likewise.
15627 * gfortran.dg/pointer_init_3.f90: Likewise.
15628 * gfortran.dg/pointer_init_4.f90: Likewise.
15629 * gfortran.dg/pointer_init_5.f90: Likewise.
15630 * gfortran.dg/pointer_init_8.f90: Likewise.
15631 * gfortran.dg/pointer_intent_1.f90: Likewise.
15632 * gfortran.dg/pointer_intent_4.f90: Likewise.
15633 * gfortran.dg/pointer_intent_5.f90: Likewise.
15634 * gfortran.dg/pointer_remapping_10.f90: Likewise.
15635 * gfortran.dg/pointer_remapping_4.f03: Likewise.
15636 * gfortran.dg/pointer_remapping_5.f08: Likewise.
15637 * gfortran.dg/pointer_remapping_9.f90: Likewise.
15638 * gfortran.dg/pointer_target_1.f90: Likewise.
15639 * gfortran.dg/pointer_target_2.f90: Likewise.
15640 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
15641 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
15642 * gfortran.dg/power.f90: Likewise.
15643 * gfortran.dg/power1.f90: Likewise.
15644 * gfortran.dg/power_3.f90: Likewise.
15645 * gfortran.dg/power_4.f90: Likewise.
15646 * gfortran.dg/power_5.f90: Likewise.
15647 * gfortran.dg/pr12884.f: Likewise.
15648 * gfortran.dg/pr15129.f90: Likewise.
15649 * gfortran.dg/pr15140.f90: Likewise.
15650 * gfortran.dg/pr15324.f90: Likewise.
15651 * gfortran.dg/pr15332.f: Likewise.
15652 * gfortran.dg/pr15957.f90: Likewise.
15653 * gfortran.dg/pr15959.f90: Likewise.
15654 * gfortran.dg/pr16597.f90: Likewise.
15655 * gfortran.dg/pr16861.f90: Likewise.
15656 * gfortran.dg/pr16938.f90: Likewise.
15657 * gfortran.dg/pr17090.f90: Likewise.
15658 * gfortran.dg/pr17143.f90: Likewise.
15659 * gfortran.dg/pr17164.f90: Likewise.
15660 * gfortran.dg/pr17229.f: Likewise.
15661 * gfortran.dg/pr17285.f90: Likewise.
15662 * gfortran.dg/pr17286.f90: Likewise.
15663 * gfortran.dg/pr17472.f: Likewise.
15664 * gfortran.dg/pr17612.f90: Likewise.
15665 * gfortran.dg/pr17706.f90: Likewise.
15666 * gfortran.dg/pr18025.f90: Likewise.
15667 * gfortran.dg/pr18122.f90: Likewise.
15668 * gfortran.dg/pr18210.f90: Likewise.
15669 * gfortran.dg/pr18392.f90: Likewise.
15670 * gfortran.dg/pr19155.f: Likewise.
15671 * gfortran.dg/pr19216.f: Likewise.
15672 * gfortran.dg/pr19467.f90: Likewise.
15673 * gfortran.dg/pr19657.f: Likewise.
15674 * gfortran.dg/pr19926.f90: Likewise.
15675 * gfortran.dg/pr19928-1.f90: Likewise.
15676 * gfortran.dg/pr19928-2.f90: Likewise.
15677 * gfortran.dg/pr20086.f90: Likewise.
15678 * gfortran.dg/pr20124.f90: Likewise.
15679 * gfortran.dg/pr20163-2.f: Likewise.
15680 * gfortran.dg/pr20480.f90: Likewise.
15681 * gfortran.dg/pr20755.f: Likewise.
15682 * gfortran.dg/pr20950.f: Likewise.
15683 * gfortran.dg/pr21177.f90: Likewise.
15684 * gfortran.dg/pr21730.f: Likewise.
15685 * gfortran.dg/pr22491.f: Likewise.
15686 * gfortran.dg/pr25603.f: Likewise.
15687 * gfortran.dg/pr26246_2.f90: Likewise.
15688 * gfortran.dg/pr32136.f90: Likewise.
15689 * gfortran.dg/pr32533.f90: Likewise.
15690 * gfortran.dg/pr33794.f90: Likewise.
15691 * gfortran.dg/pr35662.f90: Likewise.
15692 * gfortran.dg/pr35944-1.f90: Likewise.
15693 * gfortran.dg/pr35944-2.f90: Likewise.
15694 * gfortran.dg/pr35983.f90: Likewise.
15695 * gfortran.dg/pr39865.f90: Likewise.
15696 * gfortran.dg/pr41212.f90: Likewise.
15697 * gfortran.dg/pr43808.f90: Likewise.
15698 * gfortran.dg/pr44592.f90: Likewise.
15699 * gfortran.dg/pr44735.f90: Likewise.
15700 * gfortran.dg/pr45308.f03: Likewise.
15701 * gfortran.dg/pr46297.f: Likewise.
15702 * gfortran.dg/pr46588.f90: Likewise.
15703 * gfortran.dg/pr46665.f90: Likewise.
15704 * gfortran.dg/pr46804.f90: Likewise.
15705 * gfortran.dg/pr47008.f03: Likewise.
15706 * gfortran.dg/pr47614.f: Likewise.
15707 * gfortran.dg/pr47878.f90: Likewise.
15708 * gfortran.dg/pr49103.f90: Likewise.
15709 * gfortran.dg/pr50069_1.f90: Likewise.
15710 * gfortran.dg/pr50769.f90: Likewise.
15711 * gfortran.dg/pr52608.f90: Likewise.
15712 * gfortran.dg/pr55086_2.f90: Likewise.
15713 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
15714 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
15715 * gfortran.dg/pr55330.f90: Likewise.
15716 * gfortran.dg/pr56015.f90: Likewise.
15717 * gfortran.dg/pr57910.f90: Likewise.
15718 * gfortran.dg/pr59700.f90: Likewise.
15719 * gfortran.dg/pr62125.f90: Likewise.
15720 * gfortran.dg/pr64530.f90: Likewise.
15721 * gfortran.dg/pr65429.f90: Likewise.
15722 * gfortran.dg/pr65450.f90: Likewise.
15723 * gfortran.dg/pr65504.f90: Likewise.
15724 * gfortran.dg/pr65903.f90: Likewise.
15725 * gfortran.dg/pr66311.f90: Likewise.
15726 * gfortran.dg/pr66864.f90: Likewise.
15727 * gfortran.dg/pr67140.f90: Likewise.
15728 * gfortran.dg/pr67524.f90: Likewise.
15729 * gfortran.dg/pr67885.f90: Likewise.
15730 * gfortran.dg/pr68053.f90: Likewise.
15731 * gfortran.dg/pr68566.f90: Likewise.
15732 * gfortran.dg/pr69514_1.f90: Likewise.
15733 * gfortran.dg/pr69514_2.f90: Likewise.
15734 * gfortran.dg/pr69739.f90: Likewise.
15735 * gfortran.dg/pr70673.f90: Likewise.
15736 * gfortran.dg/pr71523_2.f90: Likewise.
15737 * gfortran.dg/pr71764.f90: Likewise.
15738 * gfortran.dg/pr78092.f90: Likewise.
15739 * gfortran.dg/pr82973.f90: Likewise.
15740 * gfortran.dg/pr83864.f90: Likewise.
15741 * gfortran.dg/pr83874.f90: Likewise.
15742 * gfortran.dg/pr84088.f90: Likewise.
15743 * gfortran.dg/pr84155.f90: Likewise.
15744 * gfortran.dg/proc_decl_12.f90: Likewise.
15745 * gfortran.dg/proc_decl_13.f90: Likewise.
15746 * gfortran.dg/proc_decl_15.f90: Likewise.
15747 * gfortran.dg/proc_decl_17.f90: Likewise.
15748 * gfortran.dg/proc_decl_18.f90: Likewise.
15749 * gfortran.dg/proc_decl_2.f90: Likewise.
15750 * gfortran.dg/proc_decl_5.f90: Likewise.
15751 * gfortran.dg/proc_decl_9.f90: Likewise.
15752 * gfortran.dg/proc_ptr_1.f90: Likewise.
15753 * gfortran.dg/proc_ptr_10.f90: Likewise.
15754 * gfortran.dg/proc_ptr_12.f90: Likewise.
15755 * gfortran.dg/proc_ptr_18.f90: Likewise.
15756 * gfortran.dg/proc_ptr_19.f90: Likewise.
15757 * gfortran.dg/proc_ptr_21.f90: Likewise.
15758 * gfortran.dg/proc_ptr_22.f90: Likewise.
15759 * gfortran.dg/proc_ptr_23.f90: Likewise.
15760 * gfortran.dg/proc_ptr_25.f90: Likewise.
15761 * gfortran.dg/proc_ptr_26.f90: Likewise.
15762 * gfortran.dg/proc_ptr_3.f90: Likewise.
15763 * gfortran.dg/proc_ptr_36.f90: Likewise.
15764 * gfortran.dg/proc_ptr_47.f90: Likewise.
15765 * gfortran.dg/proc_ptr_48.f90: Likewise.
15766 * gfortran.dg/proc_ptr_5.f90: Likewise.
15767 * gfortran.dg/proc_ptr_6.f90: Likewise.
15768 * gfortran.dg/proc_ptr_7.f90: Likewise.
15769 * gfortran.dg/proc_ptr_8.f90: Likewise.
15770 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
15771 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
15772 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
15773 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
15774 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
15775 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
15776 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
15777 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
15778 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
15779 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
15780 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
15781 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
15782 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
15783 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
15784 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
15785 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
15786 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
15787 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
15788 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
15789 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
15790 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
15791 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
15792 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
15793 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
15794 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
15795 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
15796 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
15797 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
15798 * gfortran.dg/product_init_expr.f03: Likewise.
15799 * gfortran.dg/promotion.f90: Likewise.
15800 * gfortran.dg/promotion_3.f90: Likewise.
15801 * gfortran.dg/promotion_4.f90: Likewise.
15802 * gfortran.dg/protected_1.f90: Likewise.
15803 * gfortran.dg/protected_2.f90: Likewise.
15804 * gfortran.dg/ptr-func-1.f90: Likewise.
15805 * gfortran.dg/ptr-func-2.f90: Likewise.
15806 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
15807 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
15808 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
15809 * gfortran.dg/pure_byref_1.f90: Likewise.
15810 * gfortran.dg/pure_byref_2.f90: Likewise.
15811 * gfortran.dg/pure_byref_3.f90: Likewise.
15812 * gfortran.dg/quad_2.f90: Likewise.
15813 * gfortran.dg/quad_3.f90: Likewise.
15814 * gfortran.dg/random_3.f90: Likewise.
15815 * gfortran.dg/random_4.f90: Likewise.
15816 * gfortran.dg/random_7.f90: Likewise.
15817 * gfortran.dg/read_2.f90: Likewise.
15818 * gfortran.dg/read_3.f90: Likewise.
15819 * gfortran.dg/read_4.f90: Likewise.
15820 * gfortran.dg/read_5.f90: Likewise.
15821 * gfortran.dg/read_bad_advance.f90: Likewise.
15822 * gfortran.dg/read_bang.f90: Likewise.
15823 * gfortran.dg/read_bang4.f90: Likewise.
15824 * gfortran.dg/read_comma.f: Likewise.
15825 * gfortran.dg/read_dir.f90: Likewise.
15826 * gfortran.dg/read_empty_file.f: Likewise.
15827 * gfortran.dg/read_eof_1.f90: Likewise.
15828 * gfortran.dg/read_eof_2.f90: Likewise.
15829 * gfortran.dg/read_eof_3.f90: Likewise.
15830 * gfortran.dg/read_eof_4.f90: Likewise.
15831 * gfortran.dg/read_eof_5.f90: Likewise.
15832 * gfortran.dg/read_eof_6.f: Likewise.
15833 * gfortran.dg/read_eof_7.f90: Likewise.
15834 * gfortran.dg/read_eof_8.f90: Likewise.
15835 * gfortran.dg/read_eof_all.f90: Likewise.
15836 * gfortran.dg/read_eor.f90: Likewise.
15837 * gfortran.dg/read_float_1.f90: Likewise.
15838 * gfortran.dg/read_float_2.f03: Likewise.
15839 * gfortran.dg/read_float_3.f90: Likewise.
15840 * gfortran.dg/read_float_4.f90: Likewise.
15841 * gfortran.dg/read_infnan_1.f90: Likewise.
15842 * gfortran.dg/read_list_eof_1.f90: Likewise.
15843 * gfortran.dg/read_logical.f90: Likewise.
15844 * gfortran.dg/read_many_1.f: Likewise.
15845 * gfortran.dg/read_no_eor.f90: Likewise.
15846 * gfortran.dg/read_noadvance.f90: Likewise.
15847 * gfortran.dg/read_repeat.f90: Likewise.
15848 * gfortran.dg/read_repeat_2.f90: Likewise.
15849 * gfortran.dg/read_size_noadvance.f90: Likewise.
15850 * gfortran.dg/read_x_eof.f90: Likewise.
15851 * gfortran.dg/read_x_past.f: Likewise.
15852 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
15853 * gfortran.dg/real_const_1.f: Likewise.
15854 * gfortran.dg/real_const_2.f90: Likewise.
15855 * gfortran.dg/real_const_3.f90: Likewise.
15856 * gfortran.dg/real_do_1.f90: Likewise.
15857 * gfortran.dg/real_index_1.f90: Likewise.
15858 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
15859 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
15860 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
15861 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
15862 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
15863 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
15864 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
15865 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
15866 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
15867 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
15868 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
15869 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
15870 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
15871 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
15872 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
15873 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
15874 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
15875 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
15876 * gfortran.dg/record_marker_1.f90: Likewise.
15877 * gfortran.dg/record_marker_2.f: Likewise.
15878 * gfortran.dg/record_marker_3.f90: Likewise.
15879 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
15880 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
15881 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
15882 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
15883 * gfortran.dg/recursive_check_7.f90: Likewise.
15884 * gfortran.dg/recursive_reference_1.f90: Likewise.
15885 * gfortran.dg/recursive_reference_2.f90: Likewise.
15886 * gfortran.dg/recursive_stack.f90: Likewise.
15887 * gfortran.dg/reduction.f90: Likewise.
15888 * gfortran.dg/repack_arrays_1.f90: Likewise.
15889 * gfortran.dg/repeat_1.f90: Likewise.
15890 * gfortran.dg/repeat_2.f90: Likewise.
15891 * gfortran.dg/repeat_3.f90: Likewise.
15892 * gfortran.dg/repeat_6.f90: Likewise.
15893 * gfortran.dg/reshape-alloc.f90: Likewise.
15894 * gfortran.dg/reshape-complex.f90: Likewise.
15895 * gfortran.dg/reshape.f90: Likewise.
15896 * gfortran.dg/reshape_2.f90: Likewise.
15897 * gfortran.dg/reshape_7.f90: Likewise.
15898 * gfortran.dg/reshape_empty_1.f03: Likewise.
15899 * gfortran.dg/reshape_pad_1.f90: Likewise.
15900 * gfortran.dg/reshape_rank7.f90: Likewise.
15901 * gfortran.dg/reshape_transpose_1.f90: Likewise.
15902 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
15903 * gfortran.dg/result_default_init_1.f90: Likewise.
15904 * gfortran.dg/result_in_spec_1.f90: Likewise.
15905 * gfortran.dg/result_in_spec_2.f90: Likewise.
15906 * gfortran.dg/ret_array_1.f90: Likewise.
15907 * gfortran.dg/ret_pointer_1.f90: Likewise.
15908 * gfortran.dg/ret_pointer_2.f90: Likewise.
15909 * gfortran.dg/rewind_1.f90: Likewise.
15910 * gfortran.dg/round_1.f03: Likewise.
15911 * gfortran.dg/round_2.f03: Likewise.
15912 * gfortran.dg/round_3.f08: Likewise.
15913 * gfortran.dg/round_4.f90: Likewise.
15914 * gfortran.dg/rrspacing_1.f90: Likewise.
15915 * gfortran.dg/runtime_warning_1.f90: Likewise.
15916 * gfortran.dg/same_type_as_2.f03: Likewise.
15917 * gfortran.dg/save_1.f90: Likewise.
15918 * gfortran.dg/save_5.f90: Likewise.
15919 * gfortran.dg/save_6.f90: Likewise.
15920 * gfortran.dg/scalar_mask_1.f90: Likewise.
15921 * gfortran.dg/scalar_mask_2.f90: Likewise.
15922 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
15923 * gfortran.dg/scale_1.f90: Likewise.
15924 * gfortran.dg/scan_1.f90: Likewise.
15925 * gfortran.dg/scan_2.f90: Likewise.
15926 * gfortran.dg/secnds-1.f: Likewise.
15927 * gfortran.dg/secnds.f: Likewise.
15928 * gfortran.dg/select_1.f90: Likewise.
15929 * gfortran.dg/select_2.f90: Likewise.
15930 * gfortran.dg/select_3.f90: Likewise.
15931 * gfortran.dg/select_5.f90: Likewise.
15932 * gfortran.dg/select_char_1.f90: Likewise.
15933 * gfortran.dg/select_char_2.f90: Likewise.
15934 * gfortran.dg/select_type_13.f03: Likewise.
15935 * gfortran.dg/select_type_14.f03: Likewise.
15936 * gfortran.dg/select_type_15.f03: Likewise.
15937 * gfortran.dg/select_type_19.f03: Likewise.
15938 * gfortran.dg/select_type_2.f03: Likewise.
15939 * gfortran.dg/select_type_26.f03: Likewise.
15940 * gfortran.dg/select_type_27.f03: Likewise.
15941 * gfortran.dg/select_type_28.f03: Likewise.
15942 * gfortran.dg/select_type_3.f03: Likewise.
15943 * gfortran.dg/select_type_35.f03: Likewise.
15944 * gfortran.dg/select_type_36.f03: Likewise.
15945 * gfortran.dg/select_type_37.f03: Likewise.
15946 * gfortran.dg/select_type_39.f03: Likewise.
15947 * gfortran.dg/select_type_4.f90: Likewise.
15948 * gfortran.dg/select_type_5.f03: Likewise.
15949 * gfortran.dg/select_type_6.f03: Likewise.
15950 * gfortran.dg/select_type_7.f03: Likewise.
15951 * gfortran.dg/select_type_8.f03: Likewise.
15952 * gfortran.dg/selected_char_kind_1.f90: Likewise.
15953 * gfortran.dg/selected_char_kind_4.f90: Likewise.
15954 * gfortran.dg/selected_kind_1.f90: Likewise.
15955 * gfortran.dg/selected_real_kind_2.f90: Likewise.
15956 * gfortran.dg/shape_2.f90: Likewise.
15957 * gfortran.dg/shape_4.f90: Likewise.
15958 * gfortran.dg/shape_5.f90: Likewise.
15959 * gfortran.dg/shape_7.f90: Likewise.
15960 * gfortran.dg/shape_8.f90: Likewise.
15961 * gfortran.dg/shape_9.f90: Likewise.
15962 * gfortran.dg/shift-kind_2.f90: Likewise.
15963 * gfortran.dg/shiftalr_1.F90: Likewise.
15964 * gfortran.dg/shiftalr_2.F90: Likewise.
15965 * gfortran.dg/simpleif_1.f90: Likewise.
15966 * gfortran.dg/simplify_argN_1.f90: Likewise.
15967 * gfortran.dg/simplify_cshift_1.f90: Likewise.
15968 * gfortran.dg/simplify_cshift_4.f90: Likewise.
15969 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
15970 * gfortran.dg/simplify_modulo.f90: Likewise.
15971 * gfortran.dg/single_char_string.f90: Likewise.
15972 * gfortran.dg/size_dim.f90: Likewise.
15973 * gfortran.dg/size_optional_dim_1.f90: Likewise.
15974 * gfortran.dg/sizeof.f90: Likewise.
15975 * gfortran.dg/sizeof_4.f90: Likewise.
15976 * gfortran.dg/slash_1.f90: Likewise.
15977 * gfortran.dg/sms-1.f90: Likewise.
15978 * gfortran.dg/sms-2.f90: Likewise.
15979 * gfortran.dg/spec_expr_7.f90: Likewise.
15980 * gfortran.dg/specifics_1.f90: Likewise.
15981 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
15982 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
15983 * gfortran.dg/spread_init_expr.f03: Likewise.
15984 * gfortran.dg/spread_scalar_source.f90: Likewise.
15985 * gfortran.dg/spread_shape_1.f90: Likewise.
15986 * gfortran.dg/stat_1.f90: Likewise.
15987 * gfortran.dg/stat_2.f90: Likewise.
15988 * gfortran.dg/stfunc_1.f90: Likewise.
15989 * gfortran.dg/stfunc_4.f90: Likewise.
15990 * gfortran.dg/stfunc_6.f90: Likewise.
15991 * gfortran.dg/storage_size_1.f08: Likewise.
15992 * gfortran.dg/storage_size_3.f08: Likewise.
15993 * gfortran.dg/storage_size_4.f90: Likewise.
15994 * gfortran.dg/streamio_1.f90: Likewise.
15995 * gfortran.dg/streamio_10.f90: Likewise.
15996 * gfortran.dg/streamio_11.f90: Likewise.
15997 * gfortran.dg/streamio_12.f90: Likewise.
15998 * gfortran.dg/streamio_13.f90: Likewise.
15999 * gfortran.dg/streamio_14.f90: Likewise.
16000 * gfortran.dg/streamio_15.f90: Likewise.
16001 * gfortran.dg/streamio_16.f90: Likewise.
16002 * gfortran.dg/streamio_17.f90: Likewise.
16003 * gfortran.dg/streamio_2.f90: Likewise.
16004 * gfortran.dg/streamio_3.f90: Likewise.
16005 * gfortran.dg/streamio_4.f90: Likewise.
16006 * gfortran.dg/streamio_5.f90: Likewise.
16007 * gfortran.dg/streamio_6.f90: Likewise.
16008 * gfortran.dg/streamio_7.f90: Likewise.
16009 * gfortran.dg/streamio_8.f90: Likewise.
16010 * gfortran.dg/streamio_9.f90: Likewise.
16011 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
16012 * gfortran.dg/string_4.f90: Likewise.
16013 * gfortran.dg/string_array_constructor_2.f90: Likewise.
16014 * gfortran.dg/string_assign_2.f90: Likewise.
16015 * gfortran.dg/string_compare_1.f90: Likewise.
16016 * gfortran.dg/string_compare_2.f90: Likewise.
16017 * gfortran.dg/string_compare_3.f90: Likewise.
16018 * gfortran.dg/string_ctor_1.f90: Likewise.
16019 * gfortran.dg/string_length_1.f90: Likewise.
16020 * gfortran.dg/string_length_2.f90: Likewise.
16021 * gfortran.dg/string_length_3.f90: Likewise.
16022 * gfortran.dg/string_length_4.f90: Likewise.
16023 * gfortran.dg/string_null_compare_1.f: Likewise.
16024 * gfortran.dg/string_pad_trunc.f90: Likewise.
16025 * gfortran.dg/structure_constructor_1.f03: Likewise.
16026 * gfortran.dg/structure_constructor_11.f90: Likewise.
16027 * gfortran.dg/structure_constructor_13.f03: Likewise.
16028 * gfortran.dg/structure_constructor_2.f03: Likewise.
16029 * gfortran.dg/structure_constructor_5.f03: Likewise.
16030 * gfortran.dg/submodule_1.f08: Likewise.
16031 * gfortran.dg/submodule_11.f08: Likewise.
16032 * gfortran.dg/submodule_14.f08: Likewise.
16033 * gfortran.dg/submodule_15.f08: Likewise.
16034 * gfortran.dg/submodule_17.f08: Likewise.
16035 * gfortran.dg/submodule_18.f08: Likewise.
16036 * gfortran.dg/submodule_19.f08: Likewise.
16037 * gfortran.dg/submodule_2.f08: Likewise.
16038 * gfortran.dg/submodule_27.f08: Likewise.
16039 * gfortran.dg/submodule_28.f08: Likewise.
16040 * gfortran.dg/submodule_29.f08: Likewise.
16041 * gfortran.dg/submodule_30.f08: Likewise.
16042 * gfortran.dg/submodule_6.f08: Likewise.
16043 * gfortran.dg/submodule_7.f08: Likewise.
16044 * gfortran.dg/submodule_8.f08: Likewise.
16045 * gfortran.dg/subnormal_1.f90: Likewise.
16046 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
16047 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
16048 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
16049 * gfortran.dg/substr_2.f: Likewise.
16050 * gfortran.dg/substr_3.f: Likewise.
16051 * gfortran.dg/substr_4.f: Likewise.
16052 * gfortran.dg/substr_5.f90: Likewise.
16053 * gfortran.dg/substr_6.f90: Likewise.
16054 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
16055 * gfortran.dg/sum_init_expr.f03: Likewise.
16056 * gfortran.dg/sum_zero_array_1.f90: Likewise.
16057 * gfortran.dg/system_clock_3.f08: Likewise.
16058 * gfortran.dg/t_editing.f: Likewise.
16059 * gfortran.dg/team_change_1.f90: Likewise.
16060 * gfortran.dg/team_end_1.f90: Likewise.
16061 * gfortran.dg/team_number_1.f90: Likewise.
16062 * gfortran.dg/temporary_1.f90: Likewise.
16063 * gfortran.dg/test_com_block.f90: Likewise.
16064 * gfortran.dg/test_only_clause.f90: Likewise.
16065 * gfortran.dg/tiny_1.f90: Likewise.
16066 * gfortran.dg/tiny_2.f90: Likewise.
16067 * gfortran.dg/tl_editing.f90: Likewise.
16068 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
16069 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
16070 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
16071 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
16072 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
16073 * gfortran.dg/transfer_class_2.f90: Likewise.
16074 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
16075 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
16076 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
16077 * gfortran.dg/transfer_resolve_1.f90: Likewise.
16078 * gfortran.dg/transfer_simplify_1.f90: Likewise.
16079 * gfortran.dg/transfer_simplify_10.f90: Likewise.
16080 * gfortran.dg/transfer_simplify_11.f90: Likewise.
16081 * gfortran.dg/transfer_simplify_2.f90: Likewise.
16082 * gfortran.dg/transfer_simplify_3.f90: Likewise.
16083 * gfortran.dg/transfer_simplify_4.f90: Likewise.
16084 * gfortran.dg/transfer_simplify_8.f90: Likewise.
16085 * gfortran.dg/transfer_simplify_9.f90: Likewise.
16086 * gfortran.dg/transpose_1.f90: Likewise.
16087 * gfortran.dg/transpose_3.f03: Likewise.
16088 * gfortran.dg/transpose_4.f90: Likewise.
16089 * gfortran.dg/transpose_conjg_1.f90: Likewise.
16090 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
16091 * gfortran.dg/transpose_optimization_2.f90: Likewise.
16092 * gfortran.dg/trim_1.f90: Likewise.
16093 * gfortran.dg/trim_optimize_1.f90: Likewise.
16094 * gfortran.dg/trim_optimize_2.f90: Likewise.
16095 * gfortran.dg/trim_optimize_3.f90: Likewise.
16096 * gfortran.dg/trim_optimize_4.f90: Likewise.
16097 * gfortran.dg/trim_optimize_5.f90: Likewise.
16098 * gfortran.dg/trim_optimize_6.f90: Likewise.
16099 * gfortran.dg/trim_optimize_7.f90: Likewise.
16100 * gfortran.dg/trim_optimize_8.f90: Likewise.
16101 * gfortran.dg/type_to_class_1.f03: Likewise.
16102 * gfortran.dg/type_to_class_2.f03: Likewise.
16103 * gfortran.dg/type_to_class_3.f03: Likewise.
16104 * gfortran.dg/type_to_class_4.f03: Likewise.
16105 * gfortran.dg/type_to_class_5.f03: Likewise.
16106 * gfortran.dg/typebound_assignment_5.f03: Likewise.
16107 * gfortran.dg/typebound_assignment_6.f03: Likewise.
16108 * gfortran.dg/typebound_assignment_7.f90: Likewise.
16109 * gfortran.dg/typebound_call_1.f03: Likewise.
16110 * gfortran.dg/typebound_call_13.f03: Likewise.
16111 * gfortran.dg/typebound_call_18.f03: Likewise.
16112 * gfortran.dg/typebound_call_19.f03: Likewise.
16113 * gfortran.dg/typebound_call_2.f03: Likewise.
16114 * gfortran.dg/typebound_call_20.f03: Likewise.
16115 * gfortran.dg/typebound_call_3.f03: Likewise.
16116 * gfortran.dg/typebound_generic_5.f03: Likewise.
16117 * gfortran.dg/typebound_generic_6.f03: Likewise.
16118 * gfortran.dg/typebound_generic_9.f03: Likewise.
16119 * gfortran.dg/typebound_operator_12.f03: Likewise.
16120 * gfortran.dg/typebound_operator_13.f03: Likewise.
16121 * gfortran.dg/typebound_operator_15.f90: Likewise.
16122 * gfortran.dg/typebound_operator_20.f90: Likewise.
16123 * gfortran.dg/typebound_operator_3.f03: Likewise.
16124 * gfortran.dg/typebound_operator_6.f03: Likewise.
16125 * gfortran.dg/typebound_operator_7.f03: Likewise.
16126 * gfortran.dg/typebound_operator_8.f03: Likewise.
16127 * gfortran.dg/typebound_operator_9.f03: Likewise.
16128 * gfortran.dg/typebound_proc_19.f90: Likewise.
16129 * gfortran.dg/typebound_proc_20.f90: Likewise.
16130 * gfortran.dg/typebound_proc_23.f90: Likewise.
16131 * gfortran.dg/typebound_proc_27.f03: Likewise.
16132 * gfortran.dg/typebound_proc_35.f90: Likewise.
16133 * gfortran.dg/typebound_proc_36.f90: Likewise.
16134 * gfortran.dg/unf_io_convert_1.f90: Likewise.
16135 * gfortran.dg/unf_io_convert_2.f90: Likewise.
16136 * gfortran.dg/unf_io_convert_3.f90: Likewise.
16137 * gfortran.dg/unf_io_convert_4.f90: Likewise.
16138 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
16139 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
16140 * gfortran.dg/unf_short_record_1.f90: Likewise.
16141 * gfortran.dg/unformatted_recl_1.f90: Likewise.
16142 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
16143 * gfortran.dg/unit_1.f90: Likewise.
16144 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
16145 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
16146 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
16147 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
16148 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
16149 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
16150 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
16151 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
16152 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
16153 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
16154 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
16155 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
16156 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
16157 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
16158 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
16159 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
16160 * gfortran.dg/unpack_init_expr.f03: Likewise.
16161 * gfortran.dg/use_10.f90: Likewise.
16162 * gfortran.dg/use_11.f90: Likewise.
16163 * gfortran.dg/use_13.f90: Likewise.
16164 * gfortran.dg/use_24.f90: Likewise.
16165 * gfortran.dg/use_27.f90: Likewise.
16166 * gfortran.dg/use_5.f90: Likewise.
16167 * gfortran.dg/use_allocated_1.f90: Likewise.
16168 * gfortran.dg/use_only_1.f90: Likewise.
16169 * gfortran.dg/use_only_4.f90: Likewise.
16170 * gfortran.dg/use_rename_2.f90: Likewise.
16171 * gfortran.dg/use_rename_4.f90: Likewise.
16172 * gfortran.dg/used_dummy_types_1.f90: Likewise.
16173 * gfortran.dg/used_interface_ref.f90: Likewise.
16174 * gfortran.dg/used_types_5.f90: Likewise.
16175 * gfortran.dg/utf8_1.f03: Likewise.
16176 * gfortran.dg/utf8_2.f03: Likewise.
16177 * gfortran.dg/value_1.f90: Likewise.
16178 * gfortran.dg/value_2.f90: Likewise.
16179 * gfortran.dg/value_4.f90: Likewise.
16180 * gfortran.dg/value_6.f03: Likewise.
16181 * gfortran.dg/value_7.f03: Likewise.
16182 * gfortran.dg/value_test.f90: Likewise.
16183 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
16184 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
16185 * gfortran.dg/vect/pr60510.f: Likewise.
16186 * gfortran.dg/vect/pr69882.f90: Likewise.
16187 * gfortran.dg/vect/pr69980.f90: Likewise.
16188 * gfortran.dg/vect/vect-5.f90: Likewise.
16189 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
16190 * gfortran.dg/vector_subscript_1.f90: Likewise.
16191 * gfortran.dg/vector_subscript_2.f90: Likewise.
16192 * gfortran.dg/vector_subscript_3.f90: Likewise.
16193 * gfortran.dg/vector_subscript_5.f90: Likewise.
16194 * gfortran.dg/verify_2.f90: Likewise.
16195 * gfortran.dg/volatile10.f90: Likewise.
16196 * gfortran.dg/where_1.f90: Likewise.
16197 * gfortran.dg/where_operator_assign_1.f90: Likewise.
16198 * gfortran.dg/where_operator_assign_2.f90: Likewise.
16199 * gfortran.dg/where_operator_assign_3.f90: Likewise.
16200 * gfortran.dg/whole_file_13.f90: Likewise.
16201 * gfortran.dg/whole_file_2.f90: Likewise.
16202 * gfortran.dg/widechar_2.f90: Likewise.
16203 * gfortran.dg/widechar_4.f90: Likewise.
16204 * gfortran.dg/widechar_5.f90: Likewise.
16205 * gfortran.dg/widechar_6.f90: Likewise.
16206 * gfortran.dg/widechar_8.f90: Likewise.
16207 * gfortran.dg/widechar_IO_1.f90: Likewise.
16208 * gfortran.dg/widechar_IO_2.f90: Likewise.
16209 * gfortran.dg/widechar_IO_3.f90: Likewise.
16210 * gfortran.dg/widechar_IO_4.f90: Likewise.
16211 * gfortran.dg/widechar_compare_1.f90: Likewise.
16212 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
16213 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
16214 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
16215 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
16216 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
16217 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
16218 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
16219 * gfortran.dg/widechar_select_1.f90: Likewise.
16220 * gfortran.dg/winapi.f90: Likewise.
16221 * gfortran.dg/write_0_pe_format.f90: Likewise.
16222 * gfortran.dg/write_back.f: Likewise.
16223 * gfortran.dg/write_check3.f90: Likewise.
16224 * gfortran.dg/write_direct_eor.f90: Likewise.
16225 * gfortran.dg/write_padding.f90: Likewise.
16226 * gfortran.dg/write_recursive.f90: Likewise.
16227 * gfortran.dg/write_rewind_1.f: Likewise.
16228 * gfortran.dg/write_rewind_2.f: Likewise.
16229 * gfortran.dg/write_zero_array.f90: Likewise.
16230 * gfortran.dg/x_slash_1.f: Likewise.
16231 * gfortran.dg/x_slash_2.f: Likewise.
16232 * gfortran.dg/zero_array_components_1.f90: Likewise.
16233 * gfortran.dg/zero_length_1.f90: Likewise.
16234 * gfortran.dg/zero_length_2.f90: Likewise.
16235 * gfortran.dg/zero_sized_1.f90: Likewise.
16236 * gfortran.dg/zero_sized_3.f90: Likewise.
16237 * gfortran.fortran-torture/compile/nested.f90: Likewise.
16238 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
16239 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
16240 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
16241 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
16242 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
16243 * gfortran.fortran-torture/execute/args.f90: Likewise.
16244 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
16245 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
16246 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
16247 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
16248 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
16249 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
16250 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
16251 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
16252 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
16253 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
16254 * gfortran.fortran-torture/execute/common.f90: Likewise.
16255 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
16256 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
16257 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
16258 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
16259 * gfortran.fortran-torture/execute/contained.f90: Likewise.
16260 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
16261 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
16262 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
16263 * gfortran.fortran-torture/execute/data.f90: Likewise.
16264 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
16265 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
16266 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
16267 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
16268 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
16269 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
16270 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
16271 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
16272 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
16273 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
16274 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
16275 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
16276 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
16277 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
16278 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
16279 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
16280 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
16281 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
16282 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
16283 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
16284 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
16285 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
16286 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
16287 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
16288 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
16289 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
16290 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
16291 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
16292 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
16293 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
16294 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
16295 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
16296 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
16297 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
16298 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
16299 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
16300 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
16301 * gfortran.fortran-torture/execute/forall.f90: Likewise.
16302 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
16303 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
16304 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
16305 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
16306 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
16307 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
16308 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
16309 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
16310 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
16311 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
16312 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
16313 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
16314 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
16315 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
16316 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
16317 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
16318 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
16319 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
16320 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
16321 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
16322 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
16323 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
16324 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
16325 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
16326 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
16327 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
16328 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
16329 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
16330 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
16331 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
16332 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
16333 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
16334 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
16335 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
16336 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
16337 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
16338 Likewise.
16339 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
16340 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
16341 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
16342 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
16343 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
16344 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
16345 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
16346 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
16347 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
16348 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
16349 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
16350 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
16351 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
16352 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
16353 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
16354 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
16355 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
16356 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
16357 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
16358 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
16359 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
16360 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
16361 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
16362 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
16363 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
16364 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
16365 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
16366 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
16367 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
16368 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
16369 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
16370 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
16371 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
16372 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
16373 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
16374 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
16375 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
16376 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
16377 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
16378 * gfortran.fortran-torture/execute/math.f90: Likewise.
16379 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
16380 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
16381 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
16382 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
16383 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
16384 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
16385 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
16386 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
16387 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
16388 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
16389 * gfortran.fortran-torture/execute/power.f90: Likewise.
16390 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
16391 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
16392 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
16393 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
16394 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
16395 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
16396 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
16397 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
16398 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
16399 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
16400 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
16401 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
16402 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
16403 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
16404 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
16405 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
16406 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
16407 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
16408 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
16409 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
16410 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
16411 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
16412 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
16413 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
16414 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
16415 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
16416 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
16417 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
16418 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
16419 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
16420 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
16421 * gfortran.fortran-torture/execute/straret.f90: Likewise.
16422 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
16423 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
16424 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
16425 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
16426 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
16427 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
16428 * gfortran.fortran-torture/execute/string.f90: Likewise.
16429 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
16430 * gfortran.fortran-torture/execute/strret.f90: Likewise.
16431 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
16432 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
16433 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
16434 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
16435 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
16436 * gfortran.fortran-torture/execute/userop.f90: Likewise.
16437 * gfortran.fortran-torture/execute/where17.f90: Likewise.
16438 * gfortran.fortran-torture/execute/where18.f90: Likewise.
16439 * gfortran.fortran-torture/execute/where19.f90: Likewise.
16440 * gfortran.fortran-torture/execute/where20.f90: Likewise.
16441 * gfortran.fortran-torture/execute/where21.f90: Likewise.
16442 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
16443 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
16444 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
16445 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
16446 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
16447 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
16448 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
16449 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
16450 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
16451 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
16452 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
16453 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
16454 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
16455 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
16456 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
16457 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
16458 * gfortran.dg/inline_transpose_1.f90: Likewise.
16459
16460 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
16461
16462 PR fortran/84115
16463 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
16464 change to dg-run.
16465
16466 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
16467
16468 PR ada/84277
16469 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
16470 * gnat.dg/dispatch1.adb: Rename into...
16471 * gnat.dg/disp1.adb: ...this.
16472 * gnat.dg/dispatch1_p.ads: Rename into...
16473 * gnat.dg/disp1_pkg.ads: ...this.
16474 * gnat.dg/disp2.adb: Rename into...
16475 * gnat.dg/dispatch2.adb: ...this.
16476 * gnat.dg/dispatch2_p.ads: Rename into...
16477 * gnat.dg/disp2_pkg.ads: ...this.
16478 * gnat.dg/dispatch2_p.adb: Rename into...
16479 * gnat.dg/disp2_pkg.adb: this.
16480 * gnat.dg/generic_dispatch.adb: Rename into...
16481 * gnat.dg/generic_disp.adb: this.
16482 * gnat.dg/generic_dispatch_p.ads: Rename into...
16483 * gnat.dg/generic_disp_pkg.ads: ...this.
16484 * gnat.dg/generic_dispatch_p.adb: Rename into...
16485 * gnat.dg/generic_disp_pkg.adb: ...this.
16486 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
16487 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
16488 * gnat.dg/object_overflow1.adb: Tweak index.
16489 * gnat.dg/object_overflow2.adb: Likewise.
16490 * gnat.dg/object_overflow3.adb: Likewise.
16491 * gnat.dg/object_overflow4.adb: Likewise.
16492 * gnat.dg/object_overflow5.adb: Likewise.
16493
16494 2018-02-16 Jakub Jelinek <jakub@redhat.com>
16495
16496 PR ipa/84425
16497 * gcc.c-torture/compile/pr84425.c: New test.
16498
16499 2018-02-16 Marek Polacek <polacek@redhat.com>
16500 Jakub Jelinek <jakub@redhat.com>
16501
16502 PR c++/84192
16503 * g++.dg/cpp1y/constexpr-84192.C: New test.
16504
16505 2018-02-16 Martin Sebor <msebor@redhat.com>
16506
16507 PR c++/79064
16508 * g++.dg/overload15.C: New test.
16509
16510 2018-02-16 Yury Gribov <tetra2005@gmail.com>
16511
16512 PR target/81535
16513 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
16514 * gcc.dg/pr56727-2.c: Ditto.
16515 * gcc.target/powerpc/pr79439.c: Renamed to...
16516 * gcc.target/powerpc/pr79439-1.c: ...this.
16517 * gcc.target/powerpc/pr79439-2.c: New test.
16518 * gcc.target/powerpc/pr79439-3.c: New test.
16519
16520 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
16521
16522 target/pr84371
16523 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
16524 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
16525 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
16526 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
16527 * gcc.target/powerpc/builtins-3.c: Same.
16528
16529 2018-02-16 Nathan Sidwell <nathan@acm.org>
16530
16531 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
16532
16533 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
16534
16535 PR rtl-optimization/70023
16536 * gcc.target/i386/pr70023.c: New.
16537
16538 2018-02-16 Carl Love <cel@us.ibm.com>
16539
16540 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
16541 tests.
16542 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
16543 tests.
16544
16545 2018-02-16 Carl Love <cel@us.ibm.com>
16546
16547 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
16548 for the ABI definitions for vec_extract4b and vec_insert4b.
16549
16550 2018-02-16 Nathan Sidwell <nathan@acm.org>
16551
16552 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
16553 * g++.old-deja/g++.mike/net43.C: Likewise.
16554
16555 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
16556
16557 PR c++/82468
16558 * g++.dg/cpp1z/class-deduction48.C: New.
16559
16560 2018-02-16 Nathan Sidwell <nathan@acm.org>
16561
16562 PR c++/84375
16563 * g++.dg/lookup/pr84375.C: New.
16564
16565 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
16566
16567 PR target/83831
16568 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
16569
16570 2018-02-16 Richard Biener <rguenther@suse.de>
16571
16572 PR tree-optimization/84417
16573 * gcc.dg/torture/pr84417.c: New testcase.
16574
16575 2018-02-16 Jakub Jelinek <jakub@redhat.com>
16576
16577 PR target/84272
16578 * g++.dg/opt/pr84272.C: New test.
16579
16580 PR rtl-optimization/83723
16581 * gcc.dg/pr83723.c: New test.
16582
16583 2018-02-16 Richard Biener <rguenther@suse.de>
16584
16585 PR tree-optimization/84399
16586 * gcc.dg/graphite/pr84399.c: New testcase.
16587
16588 2018-02-16 Richard Biener <rguenther@suse.de>
16589
16590 PR tree-optimization/84190
16591 * g++.dg/torture/pr84190.C: New testcase.
16592
16593 2018-02-15 Martin Sebor <msebor@redhat.com>
16594
16595 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
16596 directives.
16597
16598 2018-02-15 Janus Weil <janus@gcc.gnu.org>
16599
16600 PR fortran/84409
16601 * gfortran.dg/dtio_21.f03: Add an error message.
16602 * gfortran.dg/dtio_22.f90: Fix invalid test case.
16603
16604 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16605
16606 PR fortran/84381
16607 * gfortran.dg/stop_shouldfail.f90: New test.
16608
16609 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
16610
16611 PR c++/84330
16612 * g++.dg/concepts/pr84330.C: New.
16613
16614 2018-02-15 Tom de Vries <tom@codesourcery.com>
16615
16616 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
16617
16618 2018-02-15 Tom de Vries <tom@codesourcery.com>
16619
16620 * gcc.c-torture/compile/pr84136.c: Require effective target
16621 indirect_jumps.
16622
16623 2018-02-15 Jakub Jelinek <jakub@redhat.com>
16624
16625 PR tree-optimization/84383
16626 * gcc.c-torture/compile/pr84383.c: New test.
16627
16628 PR tree-optimization/84334
16629 * gcc.dg/pr84334.c: New test.
16630
16631 2018-02-14 Carl Love <cel@us.ibm.com>
16632
16633 * gcc.target/powerpc/builtins-4-int128-runnable.c
16634 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
16635 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
16636
16637 2018-02-14 Martin Sebor <msebor@redhat.com>
16638
16639 PR tree-optimization/83698
16640 * gcc.dg/Wrestrict-7.c: New test.
16641 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
16642 * gcc.target/i386/chkp-stropt-17.c: Same.
16643
16644 2018-02-14 Martin Sebor <msebor@redhat.com>
16645
16646 PR c/84108
16647 * gcc.dg/Wattributes-8.c: New test.
16648
16649 2018-02-14 Janus Weil <janus@gcc.gnu.org>
16650
16651 PR fortran/84385
16652 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
16653 * gfortran.dg/allocate_with_source_23.f90: Ditto.
16654 * gfortran.dg/select_type_1.f03: Extend test case.
16655
16656 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16657
16658 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
16659 (dg-options): Use -O2 -msse2 -mno-sse3.
16660
16661 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
16662
16663 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
16664 this test case still works ok.
16665 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
16666 * gcc.dg/vmx/insert-be-order.c: Likewise.
16667 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
16668 * gcc.dg/vmx/ld-be-order.c: Likewise.
16669 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
16670 * gcc.dg/vmx/lde-be-order.c: Likewise.
16671 * gcc.dg/vmx/ldl-be-order.c: Likewise.
16672 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
16673 * gcc.dg/vmx/merge-be-order.c: Likewise.
16674 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
16675 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
16676 * gcc.dg/vmx/pack-be-order.c: Likewise.
16677 * gcc.dg/vmx/perm-be-order.c: Likewise.
16678 * gcc.dg/vmx/splat-be-order.c: Likewise.
16679 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
16680 * gcc.dg/vmx/st-be-order.c: Likewise.
16681 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
16682 * gcc.dg/vmx/ste-be-order.c: Likewise.
16683 * gcc.dg/vmx/stl-be-order.c: Likewise.
16684 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
16685 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
16686 * gcc.dg/vmx/unpack-be-order.c: Likewise.
16687 * gcc.dg/vmx/vsums-be-order.c: Likewise.
16688 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
16689
16690 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
16691
16692 PR c++/84350
16693 * g++.dg/cpp0x/auto49.C: New.
16694
16695 2018-02-14 Nathan Sidwell <nathan@acm.org>
16696
16697 * g++.dg/template/instantiate5.C: Adjust required-from loc.
16698
16699 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
16700
16701 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
16702 * gcc.target/powerpc/le-altivec-consts.c: Same.
16703
16704 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
16705
16706 PR target/84220
16707 * gcc.target/powerpc/pr84220-sld.c: New test.
16708 * gcc.target/powerpc/pr84220-sld2.c: New test.
16709 * gcc.target/powerpc/pr84220-sldw.c: New test.
16710 * gcc.target/powerpc/pr84220-xxperm.c: New test.
16711 * gcc.target/powerpc/pr84220-xxsld.c: New test.
16712
16713 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
16714
16715 PR target/84239
16716 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
16717 _inc_ssp intrinsics.
16718 * gcc.target/i386/cet-intrin-4.c: Likewise.
16719 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
16720 __builtin_ia32_rdssp[d|q].
16721
16722 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
16723
16724 PR tree-optimization/84357
16725 * gcc.dg/vect/pr84357.c: New test.
16726
16727 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
16728
16729 PR target/83831
16730 * gcc.target/rx/pr83831.c: New tests.
16731
16732 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
16733
16734 PR target/79242
16735 * gcc.target/msp430/pr79242.c: New test.
16736
16737 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
16738
16739 PR target/84372
16740 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
16741 with -mcpu=power9.
16742
16743 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
16744
16745 PR target/84279
16746 * g++.dg/pr84279.C: New test.
16747
16748 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16749
16750 PR rtl-optimization/84169
16751 * gcc.c-torture/execute/pr84169.c: New.
16752
16753 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
16754
16755 PR target/84370
16756 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
16757
16758 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
16759
16760 PR target/84365
16761 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
16762 with -mcpu=power9.
16763
16764 2018-02-13 Jakub Jelinek <jakub@redhat.com>
16765
16766 PR c++/84364
16767 * g++.dg/warn/effc4.C: New test.
16768
16769 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
16770
16771 PR c++/84333
16772 * g++.dg/template/sizeof16.C: New.
16773 * g++.dg/template/sizeof17.C: Likewise.
16774
16775 2018-02-13 Janus Weil <janus@gcc.gnu.org>
16776
16777 PR fortran/84313
16778 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
16779 add necessary compiler options.
16780 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
16781
16782 2018-02-13 Jakub Jelinek <jakub@redhat.com>
16783
16784 PR c/82210
16785 * gcc.c-torture/execute/pr82210.c: New test.
16786
16787 PR middle-end/84309
16788 * gcc.dg/pr84309-2.c: New test.
16789
16790 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
16791
16792 PR tree-optimization/84321
16793 * gcc.dg/pr84321.c: New test.
16794
16795 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
16796
16797 PR target/84359
16798 * gcc.target/i386/pr57193.c: Add -march=x86-64.
16799
16800 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
16801
16802 PR sanitizer/84340
16803 * gcc.dg/asan/pr84307.c: Remove test.
16804
16805 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
16806
16807 * gcc.target/rl78/test_auto_vector.c: New test.
16808
16809 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
16810
16811 PR c/84305
16812 * gcc.c-torture/compile/pr84305.c: New test.
16813
16814 2018-02-13 Jakub Jelinek <jakub@redhat.com>
16815
16816 PR target/84335
16817 * gcc.target/i386/pr84335.c: New test.
16818
16819 PR tree-optimization/84339
16820 * gcc.c-torture/execute/pr84339.c: New test.
16821
16822 PR middle-end/84309
16823 * gcc.dg/pr84309.c: New test.
16824 * gcc.target/i386/pr84309.c: New test.
16825
16826 PR target/84336
16827 * gcc.target/i386/pr84336.c: New test.
16828
16829 2018-02-12 Jakub Jelinek <jakub@redhat.com>
16830
16831 PR c++/84341
16832 * c-c++-common/gomp/pr84341.c: New test.
16833
16834 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16835
16836 PR fortran/68746
16837 * gfortran.dg/read_dir.f90: Re-add dg-do run.
16838
16839 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16840
16841 PR fortran/68746
16842 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
16843 of zero for read.
16844
16845 2018-02-12 Jeff Law <law@redhat.com>
16846
16847 * gcc.c-torture/compile/reg-args-size.c: New test.
16848
16849 2018-02-12 Carl Love <cel@us.ibm.com>
16850
16851 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
16852 uint128 tests to new testfile.
16853 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
16854 int128 and uint128 tests.
16855 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
16856 list of torture tests.
16857
16858 2018-02-12 Janus Weil <janus@gcc.gnu.org>
16859
16860 PR fortran/84273
16861 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
16862 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
16863
16864 2018-02-12 Tamar Christina <tamar.christina@arm.com>
16865
16866 PR target/82641
16867 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
16868
16869 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
16870
16871 PR sanitizer/84307
16872 * gcc.dg/asan/pr84307.c: New test.
16873
16874 2018-02-12 Nathan Sidwell <nathan@acm.org>
16875
16876 * g++.dg/parse/pr84263.C: New.
16877
16878 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
16879
16880 PR c++/79626
16881 * g++.dg/template/crash129.C: New.
16882
16883 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
16884
16885 PR target/83828
16886 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16887 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16888 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
16889 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16890 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16891
16892 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
16893
16894 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
16895 _mm_maskz_scalef_round_sd): Test new intrinsics.
16896 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
16897 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
16898 intrinsics.
16899 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
16900 _mm_maskz_scalef_round_ss): Test new intrinsics.
16901 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
16902 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
16903 intrinsics.
16904 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
16905 __builtin_ia32_scalefss_round): Remove builtin.
16906 (__builtin_ia32_scalefsd_mask_round,
16907 __builtin_ia32_scalefss_mask_round): Test new builtin.
16908 * gcc.target/i386/sse-13.c: Ditto.
16909 * gcc.target/i386/sse-23.c: Ditto.
16910
16911 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
16912
16913 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
16914 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
16915 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
16916 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
16917 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
16918 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
16919 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
16920 (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
16921 intrinsics.
16922 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
16923 (__builtin_ia32_sqrtss_round): Remove builtins.
16924 (__builtin_ia32_sqrtsd_mask_round)
16925 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
16926 * gcc.target/i386/sse-13.c: Ditto.
16927 * gcc.target/i386/sse-23.c: Ditto.
16928
16929 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
16930
16931 PR fortran/35299
16932 * gfortran.dg/statement_function_3.f: New test.
16933
16934 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
16935
16936 PR fortran/54223
16937 PR fortran/84276
16938 * gfortran.dg/statement_function_1.f90: New test.
16939 * gfortran.dg/statement_function_2.f90: New test.
16940
16941 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
16942
16943 PR fortran/84074
16944 * gfortran.dg/type_to_class_5.f03: New test.
16945
16946 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
16947
16948 PR fortran/56691
16949 * gfortran.dg/type_to_class_4.f03: New test.
16950
16951 2018-02-10 Alan Modra <amodra@gmail.com>
16952
16953 PR target/84300
16954 * gcc.dg/pr84300.c: New.
16955
16956 2018-02-10 Jakub Jelinek <jakub@redhat.com>
16957
16958 PR sanitizer/83987
16959 * g++.dg/ubsan/pr83987-2.C: New test.
16960
16961 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
16962
16963 * gcc.target/rx/movsicc.c: New test.
16964
16965 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
16966
16967 PR target/83926
16968 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
16969 message.
16970
16971 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
16972
16973 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
16974 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
16975
16976 2018-02-09 Nathan Sidwell <nathan@acm.org>
16977
16978 PR c/84293
16979 * c-c++-common/pr84293.h: New.
16980 * c-c++-common/pr84293.c: New.
16981
16982 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
16983
16984 PR rtl-optimization/57193
16985 * gcc.target/i386/pr57193.c: New.
16986
16987 2018-02-09 Jakub Jelinek <jakub@redhat.com>
16988
16989 PR target/84226
16990 * gcc.target/powerpc/pr84226.c: New test.
16991
16992 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
16993
16994 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
16995 from this to...
16996 <vclzd>: ...this.
16997
16998 2018-02-09 Martin Sebor <msebor@redhat.com>
16999
17000 PR lto/84212
17001 * gcc.dg/lto/pr84212_0.c: New test file.
17002 * gcc.dg/lto/pr84212_1.c: Same.
17003
17004 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17005
17006 PR target/83926
17007 * gcc.target/powerpc/pr83926.c: New test.
17008 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
17009 message. Fix test for running in 32-bit mode.
17010
17011 2018-02-09 Tamar Christina <tamar.christina@arm.com>
17012
17013 PR target/82641
17014 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
17015
17016 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17017
17018 PR target/PR84295
17019 * gcc.target/s390/pr84295.c: New test.
17020
17021 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
17022
17023 PR c++/77522
17024 * g++.dg/cpp1y/lambda-init16.C: New.
17025
17026 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
17027
17028 * gnat.dg/sso8.adb: New test.
17029 * gnat.dg/sso8_pkg.ads: New helper.
17030
17031 2018-02-09 Richard Biener <rguenther@suse.de>
17032
17033 PR tree-optimization/84278
17034 * gcc.target/i386/pr84278.c: Adjust regex.
17035
17036 2018-02-09 Jakub Jelinek <jakub@redhat.com>
17037
17038 PR tree-optimization/84232
17039 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
17040
17041 PR debug/84252
17042 * gcc.target/aarch64/pr84252.c: New test.
17043
17044 PR middle-end/84237
17045 * gcc.dg/pr84237.c: New test.
17046
17047 2018-02-09 Marek Polacek <polacek@redhat.com>
17048 Jakub Jelinek <jakub@redhat.com>
17049
17050 PR c++/83659
17051 * g++.dg/torture/pr83659.C: New test.
17052
17053 2018-02-08 David Malcolm <dmalcolm@redhat.com>
17054
17055 PR tree-optimization/84136
17056 * gcc.c-torture/compile/pr84136.c: New test.
17057
17058 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
17059
17060 PR target/83008
17061 * gcc.target/i386/pr83008.c: New test.
17062
17063 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
17064
17065 PR target/81143
17066 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
17067
17068 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
17069
17070 PR c++/83806
17071 * g++.dg/warn/Wunused-parm-11.C: New.
17072
17073 2018-02-08 Marek Polacek <polacek@redhat.com>
17074
17075 PR tree-optimization/84238
17076 * gcc.dg/Wstringop-overflow-3.c: New test.
17077
17078 2018-02-08 Nathan Sidwell <nathan@acm.org>
17079
17080 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
17081
17082 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
17083
17084 PR tree-optimization/84265
17085 * gcc.dg/vect/pr84265.c: New test.
17086
17087 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
17088
17089 PR tree-optimization/81635
17090 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
17091 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
17092
17093 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17094
17095 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
17096 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
17097 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
17098 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
17099 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
17100 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
17101 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
17102 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
17103 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
17104 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
17105 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
17106 * gcc.target/s390/nobp-return-attr-all.c: New test.
17107 * gcc.target/s390/nobp-return-attr-neg.c: New test.
17108 * gcc.target/s390/nobp-return-mem-attr.c: New test.
17109 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
17110 * gcc.target/s390/nobp-return-mem-z10.c: New test.
17111 * gcc.target/s390/nobp-return-mem-z900.c: New test.
17112 * gcc.target/s390/nobp-return-reg-attr.c: New test.
17113 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
17114 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
17115 * gcc.target/s390/nobp-return-reg-z10.c: New test.
17116 * gcc.target/s390/nobp-return-reg-z900.c: New test.
17117 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
17118 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
17119 * gcc.target/s390/nobp-table-jump-z10.c: New test.
17120 * gcc.target/s390/nobp-table-jump-z900.c: New test.
17121
17122 2018-02-08 Richard Biener <rguenther@suse.de>
17123
17124 PR tree-optimization/84233
17125 * g++.dg/torture/pr84233.C: New testcase.
17126
17127 2018-02-08 Richard Biener <rguenther@suse.de>
17128
17129 PR tree-optimization/84278
17130 * gcc.target/i386/pr84278.c: New testcase.
17131
17132 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
17133
17134 PR rtl-optimization/84068
17135 PR rtl-optimization/83459
17136 * gcc.dg/pr84068.c: New test.
17137
17138 2018-02-08 Richard Biener <rguenther@suse.de>
17139
17140 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
17141 loop vectorization to happen.
17142
17143 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
17144
17145 PR c++/83204
17146 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
17147
17148 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
17149
17150 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
17151
17152 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
17153
17154 PR target/84154
17155 * gcc.target/powerpc/pr84154-1.c: New tests.
17156 * gcc.target/powerpc/pr84154-2.c: Likewise.
17157 * gcc.target/powerpc/pr84154-3.c: Likewise.
17158
17159 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
17160
17161 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
17162
17163 2018-02-07 Jakub Jelinek <jakub@redhat.com>
17164
17165 PR c++/84082
17166 * g++.dg/template/incomplete11.C: New test.
17167 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
17168
17169 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
17170
17171 PR fortran/82994
17172 * gfortran.dg/deallocate_error_3.f90: New test.
17173 * gfortran.dg/deallocate_error_4.f90: New test.
17174
17175 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17176
17177 PR fortran/68560
17178 * gfortran.dg/shape_9.f90: New test.
17179
17180 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
17181
17182 PR fortran/82049
17183 * gfortran.dg/assumed_charlen_parameter.f90: New test.
17184
17185 2018-02-07 David Malcolm <dmalcolm@redhat.com>
17186
17187 PR c++/81610
17188 PR c++/80567
17189 * g++.dg/spellcheck-reswords.C: New test case.
17190 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
17191 suggestion of "if".
17192
17193 2018-02-07 Martin Liska <mliska@suse.cz>
17194
17195 PR c++/84059.
17196 * g++.dg/ext/mv26.C: New test.
17197
17198 2018-02-07 Tom de Vries <tom@codesourcery.com>
17199
17200 * gcc.dg/pr83844.c: Require effective target alloca.
17201
17202 2018-02-07 Tom de Vries <tom@codesourcery.com>
17203
17204 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
17205
17206 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
17207
17208 PR target/84243
17209 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
17210 -fcf-protection=return.
17211
17212 2018-02-07 Tom de Vries <tom@codesourcery.com>
17213
17214 PR libgomp/84217
17215 * c-c++-common/goacc/pr84217.c: New test.
17216 * gfortran.dg/goacc/pr84217.f90: New test.
17217
17218 2018-02-07 Richard Biener <rguenther@suse.de>
17219
17220 PR tree-optimization/84204
17221 * gcc.dg/graphite/pr84204.c: New testcase.
17222
17223 PR tree-optimization/84205
17224 * gcc.dg/graphite/pr84205.c: New testcase.
17225
17226 PR tree-optimization/84223
17227 * gfortran.dg/graphite/pr84223.f90: New testcase.
17228
17229 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
17230
17231 PR c++/71662
17232 * g++.dg/cpp0x/scoped_enum7.C: New.
17233
17234 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17235
17236 PR tree-optimization/83008
17237 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
17238
17239 2018-02-07 Jakub Jelinek <jakub@redhat.com>
17240
17241 PR tree-optimization/84235
17242 * gcc.c-torture/execute/ieee/pr84235.c: New test.
17243
17244 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17245
17246 PR testsuite/84243
17247 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
17248 targets.
17249 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
17250
17251 2018-02-06 Jakub Jelinek <jakub@redhat.com>
17252
17253 PR target/84146
17254 * gcc.target/i386/pr84146.c: New test.
17255
17256 2018-02-06 Michael Collison <michael.collison@arm.com>
17257
17258 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
17259
17260 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17261
17262 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
17263 warning for -mno-speculate-indirect-jumps.
17264 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
17265 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
17266 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
17267 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
17268 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
17269 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
17270
17271 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
17272
17273 PR target/84145
17274 * c-c++-common/fcf-protection-1.c: Change a compared message.
17275 * c-c++-common/fcf-protection-2.c: Likewise.
17276 * c-c++-common/fcf-protection-3.c: Likewise.
17277 * c-c++-common/fcf-protection-5.c: Likewise.
17278 * c-c++-common/fcf-protection-6.c: New test.
17279 * c-c++-common/fcf-protection-7.c: Likewise.
17280
17281 2018-02-06 Marek Polacek <polacek@redhat.com>
17282
17283 PR tree-optimization/84228
17284 * c-c++-common/Wstringop-truncation-3.c: New test.
17285
17286 2018-02-06 Tamar Christina <tamar.christina@arm.com>
17287
17288 PR target/82641
17289 * gcc.target/arm/pragma_arch_switch_2.c: New.
17290
17291 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17292
17293 PR target/79975
17294 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
17295
17296 2018-02-05 Martin Sebor <msebor@redhat.com>
17297
17298 PR tree-optimization/83369
17299 * gcc.dg/Wnonnull.c: New test.
17300
17301 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
17302
17303 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
17304 argument and use dg-messages-by-file instead. Expect it to be
17305 an array rather than a dict.
17306 (lto-link-and-maybe-run): Remove messages_by_file argument and
17307 use an upvar for dg-messages-by-file. Update call to
17308 lto_handle_diagnostics.
17309 (lt-get-options): Treat dg-messages-by-file as an array
17310 rather than a dict.
17311 (lto-get-options-main): Likewise. Set the entry rather than appending.
17312 (lto-execute): Treat dg-messages-by-file as an array rather than
17313 a dict. Update call to lto-link-and-maybe-run.
17314
17315 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
17316
17317 PR c++/82782
17318 * g++.dg/cpp1z/inline-var4.C: New.
17319
17320 2018-02-05 Martin Liska <mliska@suse.cz>
17321
17322 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
17323 options.
17324 * c-c++-common/asan/pointer-compare-2.c: Likewise.
17325 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
17326 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
17327 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
17328 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
17329 * c-c++-common/asan/pointer-compare-3.c: New test.
17330
17331 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
17332
17333 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
17334 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
17335
17336 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
17337
17338 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
17339 _mm_maskz_range_sd, _mm_mask_range_round_sd,
17340 _mm_maskz_range_round_sd): Test new intrinsics.
17341 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
17342 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
17343 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
17344 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
17345 _mm_maskz_range_ss, _mm_mask_range_round_ss,
17346 _mm_maskz_range_round_ss): Test new intrinsics.
17347 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
17348 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
17349 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
17350 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
17351 __builtin_ia32_rangess128_round): Remove builtins.
17352 (__builtin_ia32_rangesd128_mask_round,
17353 __builtin_ia32_rangess128_mask_round): Test new builtins.
17354 * gcc.target/i386/sse-13.c: Ditto.
17355 * gcc.target/i386/sse-23.c: Ditto.
17356
17357 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
17358
17359 PR middle-end/79966
17360 * gfortran.dg/pr79966.f90: New testcase
17361
17362 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
17363
17364 PR fortran/84094
17365 * gfortran.dg/associate_23.f90: Fix invalid code.
17366 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
17367 * gfortran.dg/matmul_3.f90: Likewise.
17368 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17369
17370 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
17371
17372 PR fortran/84115
17373 * gfortran.dg/associate_34.f90: New test.
17374 * gfortran.dg/associate_35.f90: New test.
17375
17376 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
17377
17378 PR fortran/84141
17379 PR fortran/84155
17380 * gfortran.dg/pr84155.f90: New test.
17381
17382 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
17383
17384 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
17385 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
17386
17387 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
17388
17389 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
17390 dg-do run stanza.
17391
17392 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
17393
17394 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
17395 requirement.
17396 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
17397 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
17398 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
17399
17400 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
17401
17402 PR testsuite/52641
17403 * gcc.c-torture/execute/pr83362.c: Make work for int16.
17404 * gcc.dg/Wsign-conversion.c: Dito.
17405 * gcc.dg/attr-alloc_size-4.c: Dito.
17406 * gcc.dg/pr81020.c: Dito.
17407 * gcc.dg/pr81192.c: Dito.
17408 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
17409 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
17410 * gcc.dg/pr83844.c: Restrict to int32plus.
17411 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
17412 * gcc.dg/tree-ssa/ldist-25.c: Dito.
17413 * gcc.dg/tree-ssa/ldist-27.c: Dito.
17414 * gcc.dg/tree-ssa/ldist-28.c: Dito.
17415 * gcc.dg/tree-ssa/ldist-29.c: Dito.
17416 * gcc.dg/tree-ssa/ldist-30.c: Dito.
17417 * gcc.dg/tree-ssa/ldist-31.c: Dito.
17418 * gcc.dg/tree-ssa/ldist-32.c: Dito.
17419 * gcc.dg/tree-ssa/ldist-33.c: Dito.
17420 * gcc.dg/tree-ssa/ldist-34.c: Dito.
17421 * gcc.dg/tree-ssa/ldist-35.c: Dito.
17422 * gcc.dg/tree-ssa/ldist-36.c: Dito.
17423
17424 2018-02-02 Julia Koval <julia.koval@intel.com>
17425
17426 * gcc.target/i386/funcspec-56.inc: Handle new march.
17427 * g++.dg/ext/mv16.C: Ditto.
17428
17429 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
17430
17431 * lib/target-supports.exp
17432 (check_effective_target_keeps_null_pointer_checks): No more
17433 special-case avr.
17434 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
17435 * gcc.dg/ifcvt-4.c: Skip avr.
17436 * gcc.dg/pr53037-1.c: Dito.
17437 * gcc.dg/pr53037-2.c: Dito.
17438 * gcc.dg/pr53037-3.c: Dito.
17439 * gcc.dg/pr63387-2.c: Dito.
17440 * gcc.dg/pr63387.c: Dito.
17441 * gcc.dg/sancov/cmp0.c: Dito.
17442 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
17443 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
17444 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
17445 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
17446 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
17447 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
17448 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
17449 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
17450 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
17451 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
17452 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
17453 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
17454 * gcc.dg/tree-ssa/pr82059.c: Dito.
17455 * gcc.c-torture/execute/pr70460.c: Dito.
17456
17457 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
17458
17459 PR testsuite/52641
17460 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
17461 * gcc.c-torture/execute/20180112-1.c: Dito.
17462 * gcc.c-torture/execute/pr81503.c: Dito.
17463 * gcc.dg/store_merging_12.c: Dito.
17464 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
17465 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
17466 * gcc.dg/tree-ssa/pr80898.c: Dito.
17467 * gcc.dg/tree-ssa/pr82363.c: Dito.
17468 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
17469 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
17470 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
17471 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
17472 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
17473 * gcc.dg/tree-ssa/pr80803.c: Dito.
17474 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
17475 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
17476 * gcc.dg/tree-ssa/vrp114.c: Dito.
17477 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
17478 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
17479 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
17480
17481 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
17482
17483 PR target/84066
17484 * gcc.target/i386/cet-sjlj-6a.c: New test.
17485 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
17486
17487 2018-02-01 Marek Polacek <polacek@redhat.com>
17488
17489 PR c++/84125
17490 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
17491
17492 2018-01-30 Jeff Law <law@redhat.com>
17493
17494 PR target/84128
17495 * gcc.target/i386/pr84128.c: New test.
17496
17497 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
17498
17499 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
17500 -fdelete-null-pointer-checks.
17501
17502 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
17503
17504 PR c++/83796
17505 * g++.dg/cpp0x/abstract-default1.C: New.
17506
17507 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
17508
17509 PR tree-optimization/81635
17510 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
17511 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
17512
17513 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
17514
17515 PR target/83370
17516 * gcc.target/aarch64/pr83370.c: New.
17517
17518 2018-02-01 Richard Biener <rguenther@suse.de>
17519
17520 * gcc.dg/graphite/pr35356-1.c: Adjust.
17521
17522 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
17523
17524 PR testsuite/83846
17525 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
17526 for ILP32.
17527 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
17528 of hard-coding the choice.
17529 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
17530 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
17531 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
17532 memset call.
17533 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
17534 stdint.h types.
17535 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
17536 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
17537 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
17538 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
17539 * gcc.target/aarch64/sve/logical_1.c: Likewise.
17540 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
17541 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
17542 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
17543 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
17544 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
17545 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
17546 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
17547 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
17548 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
17549 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
17550 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
17551 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
17552 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
17553 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
17554 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
17555 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
17556 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
17557 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
17558 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
17559 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
17560 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
17561 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
17562 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
17563 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
17564 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
17565 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
17566 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
17567 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
17568 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
17569 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
17570 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
17571 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
17572 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
17573 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
17574 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17575 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
17576 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17577 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17578 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17579 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
17580 __builtin_popcountll rather than __builtin_popcountl.
17581
17582 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
17583
17584 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
17585 of LD1R[HWD] for multi-element constants on big-endian targets.
17586 * gcc.target/aarch64/sve/slp_3.c: Likewise.
17587 * gcc.target/aarch64/sve/slp_4.c: Likewise.
17588
17589 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
17590
17591 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
17592 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
17593 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
17594
17595 2018-02-01 Jakub Jelinek <jakub@redhat.com>
17596
17597 PR tree-optimization/81661
17598 PR tree-optimization/84117
17599 * gcc.dg/pr81661.c: New test.
17600 * gfortran.dg/pr84117.f90: New test.
17601
17602 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
17603
17604 PR fortran/83705
17605 * gfortran.dg/repeat_7.f90: Catch warning message.
17606
17607 2018-01-31 Ian Lance Taylor <iant@golang.org>
17608
17609 * go.go-torture/execute/printnil.go: New test.
17610
17611 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17612
17613 * lib/target-supports.exp (check_effective_target_comdat_group):
17614 Allow for Solaris as comdat syntax.
17615
17616 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
17617 Solaris with comdat_group support and as.
17618
17619 2018-01-31 Marek Polacek <polacek@redhat.com>
17620
17621 PR c/81779
17622 * gcc.dg/pr81779.c: New test.
17623
17624 2018-01-31 Jakub Jelinek <jakub@redhat.com>
17625
17626 PR fortran/84116
17627 * gfortran.dg/gomp/pr84116.f90: New test.
17628
17629 PR c++/83993
17630 * g++.dg/init/pr83993-2.C: New test.
17631
17632 PR c++/83993
17633 * g++.dg/init/pr83993-1.C: New test.
17634 * g++.dg/cpp0x/pr83993.C: New test.
17635
17636 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
17637
17638 PR fortran/84088
17639 * gfortran.dg/pr84088.f90: New test.
17640
17641 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
17642
17643 PR target/82444
17644 * gcc.target/i386/pr82444.c: New.
17645
17646 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
17647
17648 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
17649 * gcc.target/powerpc/vsx-13.c: New.
17650
17651 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
17652
17653 PR c++/84092
17654 * g++.dg/cpp1y/var-templ57.C: New.
17655
17656 2018-01-31 Marek Polacek <polacek@redhat.com>
17657
17658 PR c++/84138
17659 * g++.dg/diagnostic/pr84138.C: New test.
17660
17661 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
17662
17663 PR fortran/78534
17664 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
17665 -Wstringop-overflow warnings due to spurious warning with -O1.
17666 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
17667 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
17668
17669 2018-01-31 Richard Biener <rguenther@suse.de>
17670
17671 PR tree-optimization/84132
17672 * g++.dg/torture/pr84132.C: New testcase.
17673
17674 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
17675
17676 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
17677 dg-final scan.
17678
17679 2018-01-31 Julia Koval <julia.koval@intel.com>
17680
17681 PR target/83618
17682 * gcc.target/i386/rdpid.c: Remove "eax".
17683
17684 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17685
17686 PR tree-optimization/64946
17687 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
17688 scan-assembler checks.
17689
17690 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
17691
17692 * gcc.c-torture/execute/20180131-1.c: New test.
17693
17694 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
17695
17696 * gcc.target/arc/taux-1.c: New test.
17697 * gcc.target/arc/taux-2.c: Likewise.
17698
17699 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
17700
17701 * gcc.target/arc/uncached.c: New test.
17702
17703 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17704
17705 PR lto/83954
17706 * gnat.dg/lto20.adb: Remove dg-excess-errors.
17707
17708 2018-01-31 Jakub Jelinek <jakub@redhat.com>
17709
17710 PR preprocessor/69869
17711 * gcc.dg/cpp/trad/pr69869.c: New test.
17712
17713 PR c/84100
17714 * gcc.dg/pr84100.c: New test.
17715
17716 2018-01-30 Jeff Law <law@redhat.com>
17717
17718 PR target/84064
17719 * gcc.target/i386/pr84064: New test.
17720
17721 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
17722
17723 PR fortran/84134
17724 * gfortran.dg/data_implied_do_2.f90: New test.
17725
17726 2018-01-30 Janus Weil <janus@gcc.gnu.org>
17727
17728 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
17729
17730 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
17731
17732 PR fortran/84133
17733 * gfortran.dg/inline_matmul_21.f90: New test case.
17734
17735 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17736
17737 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
17738
17739 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
17740
17741 PR target/84112
17742 * gcc.target/powerpc/pr84112.c: New.
17743
17744 2018-01-30 Jakub Jelinek <jakub@redhat.com>
17745
17746 PR rtl-optimization/83986
17747 * gcc.dg/pr83986.c: New test.
17748
17749 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
17750
17751 PR 58684
17752 * gcc.dg/torture/inf-compare-1.c: Add xfail.
17753 * gcc.dg/torture/inf-compare-2.c: Add xfail.
17754 * gcc.dg/torture/inf-compare-3.c: Add xfail.
17755 * gcc.dg/torture/inf-compare-4.c: Add xfail.
17756
17757 2018-01-30 Jakub Jelinek <jakub@redhat.com>
17758
17759 PR tree-optimization/84111
17760 * gcc.c-torture/compile/pr84111.c: New test.
17761
17762 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
17763
17764 PR ipa/83179
17765 * gcc.dg/ipa/inline-2.c: Fix template.
17766 * gcc.dg/ipa/inline-3.c: Fix template.
17767
17768 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
17769
17770 PR ipa/81360
17771 * g++.dg/torture/pr81360.C: New testcase.
17772
17773 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
17774
17775 PR lto/83954
17776 * gcc.dg/lto/pr83954.h: New testcase.
17777 * gcc.dg/lto/pr83954_0.c: New testcase.
17778 * gcc.dg/lto/pr83954_1.c: New testcase.
17779
17780 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17781
17782 PR bootstrap/84017
17783 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
17784 to dg-options.
17785 Simplify DW_AT_producer scan.
17786
17787 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17788
17789 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
17790
17791 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
17792
17793 PR target/83828
17794 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17795 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17796 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
17797 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
17798
17799 2018-01-29 Jeff Law <law@redhat.com>
17800
17801 PR testsuite/81010
17802 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
17803 better match other tests which require vsx. Verify the zero
17804 extension is part of the test in the combiner dump.
17805
17806 2018-01-29 Marek Polacek <polacek@redhat.com>
17807
17808 PR c/83966
17809 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
17810
17811 PR c++/83996
17812 * g++.dg/ext/pr83996.C: New test.
17813
17814 2018-01-29 Richard Biener <rguenther@suse.de>
17815
17816 PR tree-optimization/84057
17817 * gcc.dg/graphite/pr84057.c: New testcase.
17818
17819 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
17820
17821 PR fortran/84073
17822 * gfortran.dg/bind_c_usage_31.f90: New test.
17823
17824 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
17825
17826 PR c++/83924
17827 * g++.dg/warn/Wduplicated-branches5.C: New.
17828
17829 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
17830
17831 * gcc.target/rl78/test_addsi3_internal.c: New test.
17832
17833 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
17834
17835 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
17836 Make expected output depend on whether we expect sibcalls or not.
17837 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
17838 safe-indirect-jump-1.c).
17839
17840 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
17841 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
17842 Soren Rasmussen <s.c.rasmussen@gmail.com>
17843
17844 Fortran 2018 teams tests.
17845
17846 * gfortran.dg/team_number_1.f90: new test for team_number.
17847 * gfortran.dg/team_change_1.f90: new test for change team.
17848 * gfortran.dg/team_end_1.f90: new test for end team.
17849 * gfortran.dg/team_form_1.f90: new test for form team.
17850
17851 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
17852
17853 PR fortran/83998
17854 * gfortran.dg/dot_product_4.f90
17855
17856 2018-01-26 Martin Sebor <msebor@redhat.com>
17857
17858 PR tree-optimization/83896
17859 * gcc.dg/strlenopt-43.c: New.
17860
17861 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
17862
17863 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
17864 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
17865 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
17866 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
17867 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
17868 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
17869 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
17870 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
17871 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
17872 stanzas.
17873 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
17874 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
17875 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
17876 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
17877 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
17878 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
17879 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
17880 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
17881 instruction list.
17882 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
17883
17884 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
17885
17886 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
17887 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
17888 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
17889 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
17890 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
17891 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
17892 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
17893 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
17894 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
17895 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
17896 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
17897 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
17898 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
17899
17900 2018-01-26 Martin Liska <mliska@suse.cz>
17901
17902 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
17903 warning is seen.
17904
17905 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
17906
17907 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
17908 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
17909 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
17910 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
17911 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
17912 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
17913 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
17914 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
17915
17916 2018-01-26 Richard Biener <rguenther@suse.de>
17917
17918 PR rtl-optimization/84003
17919 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
17920 latent bug in DSE if NOINLINE is appropriately defined.
17921 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
17922 and defining NOINLINE.
17923
17924 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17925
17926 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
17927 tests specific to aarch64. XFAIL test on arm.
17928
17929 2018-01-26 Jakub Jelinek <jakub@redhat.com>
17930
17931 PR rtl-optimization/83985
17932 * gcc.dg/pr83985.c: New test.
17933
17934 PR c/83989
17935 * c-c++-common/Wrestrict-3.c: New test.
17936
17937 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
17938
17939 * gcc.target/arc/tdelegitimize_addr.c: New test.
17940
17941 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
17942
17943 * gcc.target/arc/jli-1.c: New file.
17944 * gcc.target/arc/jli-2.c: Likewise.
17945
17946 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
17947
17948 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
17949 scan-assembler.
17950 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
17951 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
17952
17953 2018-01-26 Richard Biener <rguenther@suse.de>
17954
17955 PR tree-optimization/81082
17956 * gcc.dg/vect/pr81082.c: New testcase.
17957 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
17958 simplification to n * n.
17959
17960 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17961
17962 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
17963 Solaris 10.
17964 * gcc.target/i386/pr63620.c: Likewise.
17965
17966 2018-01-26 Julia Koval <julia.koval@intel.com>
17967
17968 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
17969 -mavx512f -mavx512bw.
17970 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
17971 * gcc.target/i386/i386.exp: Fix types.
17972
17973 2018-01-26 Alan Modra <amodra@gmail.com>
17974
17975 PR target/84033
17976 * gcc.target/powerpc/swaps-p8-46.c: New.
17977
17978 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
17979
17980 PR fortran/37577
17981 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
17982 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
17983 'array01' in the tree dump comparison.
17984 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
17985 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
17986 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
17987
17988 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
17989
17990 PR middle-end/83055
17991 * gcc.dg/torture/pr83055.c: New testcase.
17992
17993 2018-01-25 Jakub Jelinek <jakub@redhat.com>
17994
17995 PR c++/84031
17996 * g++.dg/cpp1z/decomp36.C: New test.
17997
17998 PR middle-end/83977
17999 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
18000
18001 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
18002
18003 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
18004 the shift dump line.
18005 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18006
18007 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
18008
18009 PR target/81550
18010 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
18011 index instead of int, which allows IVOPTs to properly optimize the
18012 loop.
18013
18014 2018-01-24 David Malcolm <dmalcolm@redhat.com>
18015
18016 PR jit/82846
18017 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
18018 of "fn_type" typedef.
18019 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
18020
18021 2018-01-24 Ian Lance Taylor <iant@golang.org>
18022
18023 * go.go-torture/execute/names-1.go: New test.
18024
18025 2018-01-19 Jeff Law <law@redhat.com>
18026
18027 PR target/83994
18028 * gcc.target/i386/pr83994.c: New test.
18029
18030 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
18031
18032 PR target/84014
18033 * gcc.target/powerpc/pr84014.c: New.
18034
18035 2018-01-24 Jakub Jelinek <jakub@redhat.com>
18036
18037 PR middle-end/83977
18038 * c-c++-common/gomp/pr83977-1.c: New test.
18039 * c-c++-common/gomp/pr83977-2.c: New test.
18040 * c-c++-common/gomp/pr83977-3.c: New test.
18041 * gfortran.dg/gomp/pr83977.f90: New test.
18042
18043 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
18044
18045 PR testsuite/83889
18046 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
18047 * gcc.dg/vect/pr80631-1.c: Likewise.
18048 * gcc.dg/vect/pr80631-2.c: Likewise.
18049 * gcc.dg/vect/pr81410.c: Likewise.
18050 * gcc.dg/vect/pr81633.c: Likewise.
18051 * gcc.dg/vect/pr81815.c: Likewise.
18052 * gcc.dg/vect/pr82108.c: Likewise.
18053 * gcc.dg/vect/pr83857.c: Likewise.
18054 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
18055 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
18056 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
18057 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
18058 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
18059 * gcc.dg/vect/vect-reduc-11.c: Likewise.
18060 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
18061 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
18062 dg-xfail-run-if instead.
18063 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
18064 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
18065 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
18066 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
18067 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18068
18069 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
18070
18071 PR tree-optimization/83979
18072 * g++.dg/pr83979.c: New test.
18073
18074 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18075
18076 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
18077 option. Add arm_neon_ok_no_float_abi check.
18078
18079 2018-01-24 Richard Biener <rguenther@suse.de>
18080
18081 PR tree-optimization/83176
18082 * gcc.dg/graphite/pr83176.c: New testcase.
18083
18084 2018-01-24 Richard Biener <rguenther@suse.de>
18085
18086 PR tree-optimization/82819
18087 * gcc.dg/graphite/pr82819.c: New testcase.
18088
18089 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
18090
18091 PR c++/83921
18092 * g++.dg/cpp1y/constexpr-83921-1.C: New.
18093 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
18094 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
18095 * g++.dg/ext/stmtexpr20.C: Likewise.
18096 * g++.dg/ext/stmtexpr21.C: Likewise.
18097
18098 2018-01-23 David Malcolm <dmalcolm@redhat.com>
18099
18100 PR c++/83974
18101 * g++.dg/warn/pr83974.C: New test case.
18102
18103 2018-01-23 Jakub Jelinek <jakub@redhat.com>
18104
18105 PR sanitizer/83987
18106 * g++.dg/ubsan/pr83987.C: New test.
18107
18108 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
18109
18110 PR fortran/83866
18111 * gfortran.dg/pdt_29.f03: New test.
18112
18113 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
18114
18115 PR fortran/83898
18116 * gfortran.dg/associate_33.f03: New test.
18117
18118 2018-01-23 Martin Liska <mliska@suse.cz>
18119
18120 PR lto/81440
18121 * gcc.dg/lto/pr81440.h: New test.
18122 * gcc.dg/lto/pr81440_0.c: New test.
18123 * gcc.dg/lto/pr81440_1.c: New test.
18124
18125 2018-01-23 Nathan Sidwell <nathan@acm.org>
18126
18127 PR c++/83988
18128 * g++.dg/template/pr83988.C: New.
18129
18130 2018-01-23 Jakub Jelinek <jakub@redhat.com>
18131
18132 PR c++/82882
18133 PR c++/83978
18134 * g++.dg/cpp0x/pr82882.C: New test.
18135 * g++.dg/cpp0x/pr83978.C: New test.
18136
18137 PR c++/83958
18138 * g++.dg/cpp1z/decomp35.C: New test.
18139
18140 2018-01-23 Nathan Sidwell <nathan@acm.org>
18141
18142 * g++.dg/cpp0x/range-for10.C: Adjust.
18143 * g++.dg/ext/forscope1.C: Adjust.
18144 * g++.dg/ext/forscope2.C: Adjust.
18145 * g++.dg/template/for1.C: Adjust.
18146
18147 2018-01-23 David Malcolm <dmalcolm@redhat.com>
18148
18149 PR tree-optimization/83510
18150 * gcc.c-torture/compile/pr83510.c: New test case.
18151
18152 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
18153
18154 PR testsuite/83888
18155 * lib/target-supports.exp (check_effective_target_vect_float): Say
18156 that the result only holds when -funsafe-math-optimizations is on.
18157 (check_effective_target_vect_float_strict): New procedure.
18158 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
18159 of vect_float.
18160 * gcc.dg/vect/vect-reduc-6.c: Likewise.
18161
18162 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
18163
18164 PR tree-optimization/83965
18165 * gcc.dg/vect/pr83965.c: New test.
18166
18167 2018-01-23 Richard Biener <rguenther@suse.de>
18168
18169 PR tree-optimization/83963
18170 * gfortran.dg/graphite/pr83963.f: New testcase.
18171 * gcc.dg/graphite/pr83963-2.c: Likewise.
18172
18173 2018-01-23 Jakub Jelinek <jakub@redhat.com>
18174
18175 PR c++/83918
18176 * g++.dg/cpp1z/pr83918.C: New test.
18177
18178 2018-01-22 Jakub Jelinek <jakub@redhat.com>
18179
18180 PR tree-optimization/83957
18181 * gcc.dg/autopar/pr83957.c: New test.
18182
18183 PR tree-optimization/83081
18184 * gcc.dg/predict-8.c: Adjust expected probability.
18185
18186 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
18187
18188 PR target/83862
18189 * gcc.target/powerpc/pr83862.c: New test.
18190
18191 2018-01-22 Carl Love <cel@us.ibm.com>
18192
18193 * gcc.target/powerpc/powerpc.exp: Add torture tests for
18194 builtins-4-runnable.c, builtins-6-runnable.c,
18195 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
18196 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
18197 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
18198 for signed/unsigned 128-bit and long long int loads.
18199
18200 2018-01-22 Marek Polacek <polacek@redhat.com>
18201
18202 PR c++/81933
18203 * g++.dg/cpp1y/constexpr-empty4.C: New test.
18204
18205 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
18206
18207 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
18208 scan-asembler valid instructions list.
18209 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
18210 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
18211 power8-vector requirement and option.
18212 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
18213
18214 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
18215
18216 PR 78534
18217 PR 83704
18218 * gfortran.dg/string_1.f90: Remove printing the length.
18219
18220 2018-01-22 Richard Biener <rguenther@suse.de>
18221
18222 PR tree-optimization/83963
18223 * gcc.dg/graphite/pr83963.c: New testcase.
18224
18225 2018-01-22 Sudakshina Das <sudi.das@arm.com>
18226
18227 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
18228 dg-require-effective-target directives.
18229
18230 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18231
18232 * lib/target-supports.exp (check_effective_target_arm_softfloat):
18233 New procedure.
18234 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
18235 Adjust scan-assembler checks for soft-float.
18236
18237 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18238
18239 PR target/83946
18240 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
18241
18242 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
18243
18244 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
18245 * gcc.dg/pr83623.c: Likewise.
18246 * gcc.dg/pr83666.c: Likewise.
18247
18248 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18249 David Edelsohn <dje.gcc@gmail.com>
18250
18251 PR target/83946
18252 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
18253 assembly output from "crset eq" to "crset 2".
18254 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
18255 assembly output from . to $.
18256 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18257 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
18258 assembly output from "crset eq" to "crset 2".
18259 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
18260 assembly output from "crset eq" to "crset 2", and from . to $.
18261
18262 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
18263
18264 PR fortran/83900
18265 * gfortran.dg/matmul_18.f90: New test.
18266
18267 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
18268
18269 PR tree-optimization/83940
18270 * gcc.dg/torture/pr83940.c: New test.
18271
18272 2018-01-20 Jakub Jelinek <jakub@redhat.com>
18273
18274 PR middle-end/83945
18275 * gcc.dg/tls/pr83945.c: New test.
18276
18277 PR target/83930
18278 * gcc.dg/pr83930.c: New test.
18279
18280 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
18281
18282 PR fortran/83900
18283 * gfortran.dg/matmul_17.f90: New test.
18284
18285 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
18286
18287 PR fortran/80768
18288 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
18289
18290 2018-01-19 Jakub Jelinek <jakub@redhat.com>
18291
18292 PR c++/81167
18293 * g++.dg/cpp0x/pr81167.C: New test.
18294
18295 PR c++/83919
18296 * g++.dg/cpp0x/pr83919.C: New test.
18297
18298 2018-01-19 Jeff Law <law@redhat.com>
18299 Jakub Jelinek <jakub@redhat.com>
18300
18301 * gcc.dg/stack-check-16.c: New test.
18302
18303 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
18304
18305 PR target/83790
18306 * gcc.target/nvptx/indirect_call.c: New test.
18307
18308 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18309
18310 * g++.dg/torture/pr83619.C: Remove dg-message.
18311
18312 2018-01-19 Martin Liska <mliska@suse.cz>
18313
18314 * gcc.dg/predict-1.c: Adjust expected probability.
18315 * gcc.dg/predict-3.c: Likewise.
18316 * gcc.dg/predict-5.c: Likewise.
18317 * gcc.dg/predict-6.c: Likewise.
18318 * gcc.dg/predict-9.c: Likewise.
18319
18320 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
18321
18322 PR tree-optimization/83922
18323 * gcc.dg/pr83922.c: New test.
18324
18325 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
18326
18327 PR tree-optimization/83914
18328 * gcc.dg/vect/pr83914.c: New test.
18329
18330 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18331
18332 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
18333 * gcc.target/arm/negdi-2.c: Likewise.
18334 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
18335
18336 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18337
18338 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
18339
18340 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18341
18342 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
18343
18344 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
18345
18346 * gcc.dg/torture/pr52451.c (main): Skip long double test on
18347 hppa*-*-hpux*.
18348
18349 2018-01-18 Jakub Jelinek <jakub@redhat.com>
18350
18351 PR ipa/83619
18352 PR testsuite/83934
18353 * g++.dg/torture/pr83619.C (e): Define before first use instead of
18354 forward declaration.
18355
18356 2018-01-18 Carl Love <cel@us.ibm.com>
18357
18358 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
18359 to the function.
18360
18361 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
18362
18363 PR c++/81013
18364 * g++.dg/inherit/union3.C: New.
18365
18366 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18367
18368 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
18369
18370 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
18371
18372 PR ipa/83619
18373 * g++.dg/torture/pr83619.C: New testcase.
18374
18375 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18376
18377 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
18378 Add function body to force error messages in some configurations.
18379
18380 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18381
18382 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
18383 and arm_thumb1_ok.
18384
18385 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
18386
18387 PR other/70268
18388 * c-c++-common/ffile-prefix-map.c: New test.
18389 * c-c++-common/fmacro-prefix-map.c: New test.
18390 * c-c++-common/cpp/ffile-prefix-map.c: New test.
18391 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
18392
18393 2018-01-18 Martin Liska <mliska@suse.cz>
18394
18395 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
18396 * gcc.target/i386/indirect-thunk-4.c: Likewise.
18397 * gcc.target/i386/indirect-thunk-6.c: Likewise.
18398 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18399 * gcc.target/i386/ret-thunk-10.c: Likewise.
18400 * gcc.target/i386/ret-thunk-11.c: Likewise.
18401 * gcc.target/i386/ret-thunk-12.c: Likewise.
18402 * gcc.target/i386/ret-thunk-15.c: Likewise.
18403 * gcc.target/i386/ret-thunk-9.c: Likewise.
18404
18405 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18406
18407 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
18408 order.
18409
18410 2018-01-18 Nathan Sidwell <nathan@acm.org>
18411
18412 PR c++/83160
18413 * g++.dg/cpp0x/pr83160.C: New.
18414
18415 2018-01-18 Richard Biener <rguenther@suse.de>
18416
18417 PR tree-optimization/83887
18418 * gcc.dg/graphite/pr83887.c: New testcase.
18419 * gfortran.dg/graphite/pr83887.f90: Likewise.
18420 * gfortran.dg/graphite/pr83887.f: Likewise.
18421
18422 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18423
18424 PR target/65578
18425 * gcc.target/arm/builtin-bswap.x: New file.
18426 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
18427 and options for armv6t2.
18428 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
18429 and options for Thumb1.
18430 * gcc.target/arm/builtin-bswap16.x: New file.
18431 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
18432 and options for armv6t2.
18433 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
18434 and options for Thumb1.
18435
18436 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18437
18438 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
18439 order.
18440
18441 2018-01-18 Jakub Jelinek <jakub@redhat.com>
18442
18443 PR c/61240
18444 * gcc.dg/pr61240.c: New test.
18445
18446 2018-01-17 Harald Anlauf <anlauf@gmx.de>
18447
18448 PR fortran/83864
18449 * gfortran.dg/pr83864.f90: New test.
18450
18451 2018-01-17 Jeff Law <law@redhat.com>
18452
18453 PR testsuite/83883
18454 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
18455
18456 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18457
18458 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
18459 restriction, but still restrict to 64-bit.
18460 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
18461 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
18462
18463 2018-01-17 Harald Anlauf <anlauf@gmx.de>
18464
18465 PR fortran/83874
18466 * gfortran.dg/pr83874.f90: New test.
18467
18468 2018-01-18 Jakub Jelinek <jakub@redhat.com>
18469
18470 PR c++/83824
18471 * g++.dg/cpp0x/pr83824.C: New test.
18472
18473 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18474
18475 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
18476 appropriate .gnu_attribute for the long double type, if we use the
18477 long double type, but do not generate any calls.
18478 * gcc.target/powerpc/gnuattr2.c: Likewise.
18479 * gcc.target/powerpc/gnuattr3.c: Likewise.
18480
18481 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
18482
18483 PR c++/78344
18484 * g++.dg/cpp0x/alignas13.C: New.
18485
18486 2018-01-17 Jakub Jelinek <jakub@redhat.com>
18487
18488 PR c++/83897
18489 * g++.dg/cpp0x/pr83897.C: New test.
18490
18491 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
18492
18493 PR ipa/83051
18494 * gcc.c-torture/compile/pr83051-2.c: New testcase.
18495
18496 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
18497
18498 PR c++/81054
18499 * g++.dg/cpp0x/constexpr-ice19.C: New.
18500
18501 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
18502
18503 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
18504 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
18505 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
18506 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
18507 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
18508 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
18509 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
18510 * gcc.target/powerpc/builtins-1-be-folded.c: New.
18511 * gcc.target/powerpc/builtins-1-le-folded.c: New.
18512 * gcc.target/powerpc/builtins-1.fold.h: New.
18513
18514 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
18515
18516 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
18517 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
18518
18519 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18520
18521 * gcc.target/arm/g2.c: Add -marm to dg-options.
18522 * gcc.target/arm/scd42-2.c: Likewise.
18523
18524 2018-01-17 Nathan Sidwell <nathan@acm.org>
18525
18526 PR c++/83287
18527 * g++.dg/lookup/pr83287-2.C: New.
18528
18529 2018-01-17 David Malcolm <dmalcolm@redhat.com>
18530
18531 PR c++/83814
18532 PR c++/83902
18533 * g++.dg/wrappers/pr83814.C: New test case.
18534 * g++.dg/wrappers/pr83902.C: New test case.
18535
18536 2018-01-17 David Malcolm <dmalcolm@redhat.com>
18537
18538 PR lto/83121
18539 * g++.dg/lto/pr83121_0.C: New test case.
18540 * g++.dg/lto/pr83121_1.C: New test case.
18541 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
18542 adapted from DejaGnu's dg-test.
18543 (lto_handle_diagnostics): New procedure.
18544 (lto_prune_warns): Ignore informational notes.
18545 (lto-link-and-maybe-run): Add "messages_by_file" param.
18546 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
18547 "execute" when "link" fails if "execute" was not specified.
18548 (lto-can-handle-directive): New procedure.
18549 (lto-get-options-main): Call lto-can-handle-directive. Add a
18550 dg-messages local, using it to set the caller's
18551 dg-messages-by-file for the given source file.
18552 (lto-get-options): Likewise.
18553 (lto-execute): Add dg-messages-by-file local, and pass it to
18554 lto-link-and-maybe-run.
18555
18556 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18557 Richard Sandiford <richard.sandiford@linaro.org>
18558
18559 PR target/79041
18560 PR target/82964
18561 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
18562 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
18563
18564 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18565
18566 * lib/target-supports.exp: Fix -march arguments in arm arch effective
18567 target check autogenerator for armv8.1-a and armv8.2-a.
18568
18569 2018-01-17 Carl Love <cel@us.ibm.com>
18570
18571 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
18572 Add debug print statements.
18573 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
18574 16 byte vector load followed by a partial vector load.
18575
18576 2018-01-17 David Malcolm <dmalcolm@redhat.com>
18577
18578 PR c++/83799
18579 * g++.dg/wrappers/pr83799.C: New test case.
18580
18581 2018-01-17 Nathan Sidwell <nathan@acm.org>
18582
18583 PR c++/83739
18584 * g++.dg/cpp1y/pr83739.C: New.
18585
18586 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
18587
18588 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
18589 * gcc.target/visium/overflow16.c: Likewise.
18590 * gcc.target/visium/overflow32.c: Likewise.
18591
18592 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
18593
18594 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
18595
18596 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18597
18598 * gcc.dg/rtl/arm/stl-cond.c: New test.
18599 * gcc.target/arm/stl-cond.c: Delete.
18600
18601 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18602
18603 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
18604 directives.
18605
18606 2018-01-17 Jakub Jelinek <jakub@redhat.com>
18607
18608 PR tree-optimization/83843
18609 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
18610 * gcc.dg/store_merging_19.c: New test.
18611
18612 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18613
18614 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
18615 and options.
18616
18617 2018-01-17 Jakub Jelinek <jakub@redhat.com>
18618
18619 PR rtl-optimization/83771
18620 * gcc.dg/pr83771.c: New test.
18621
18622 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
18623
18624 PR tree-optimization/81184
18625 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
18626 targets.
18627 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18628
18629 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
18630
18631 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
18632
18633 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
18634
18635 PR target/83546
18636 * gcc.target/i386/pr83546.c: New test.
18637
18638 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
18639
18640 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
18641
18642 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
18643
18644 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
18645 test and add dg-warning for the -Wstringop-overflow warning.
18646
18647 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
18648
18649 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
18650 XFAIL last test on SPARC and Visium.
18651
18652 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
18653
18654 PR rtl-optimization/80481
18655 * g++.dg/pr80481.C: Exclude solaris.
18656
18657 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
18658
18659 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
18660 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
18661 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
18662
18663 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
18664
18665 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
18666 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
18667 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
18668 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
18669 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
18670 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
18671 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
18672 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
18673 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
18674 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
18675 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
18676 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
18677 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
18678 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
18679 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
18680
18681 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
18682
18683 PR testsuite/77734
18684 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
18685
18686 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18687
18688 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
18689 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
18690 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
18691 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
18692 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
18693 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
18694
18695 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
18696
18697 PR tree-optimization/83857
18698 * gcc.dg/vect/pr83857.c: New test.
18699
18700 2018-01-16 Richard Biener <rguenther@suse.de>
18701
18702 PR tree-optimization/83867
18703 * gcc.dg/vect/pr83867.c: New testcase.
18704
18705 2018-01-16 Jakub Jelinek <jakub@redhat.com>
18706
18707 PR c/83844
18708 * gcc.dg/pr83844.c: New test.
18709
18710 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
18711
18712 * gcc.dg/torture/pr83847.c: New test.
18713
18714 2018-01-16 Jakub Jelinek <jakub@redhat.com>
18715
18716 PR rtl-optimization/86620
18717 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
18718 instead of --param=max-sched-ready-insns=0.
18719 * gcc.target/i386/pr83620.c: New test.
18720 * gcc.dg/pr83620.c: New test.
18721
18722 PR tree-optimization/83843
18723 * gcc.dg/store_merging_18.c: New test.
18724
18725 PR c++/83817
18726 * g++.dg/cpp1y/pr83817.C: New test.
18727
18728 PR c++/83825
18729 * g++.dg/template/pr83825.C: New test.
18730
18731 2018-01-16 Richard Biener <rguenther@suse.de>
18732
18733 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
18734
18735 2018-01-16 Richard Biener <rguenther@suse.de>
18736
18737 PR testsuite/82132
18738 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
18739 from gcc.dg/torture/pr60092.c.
18740
18741 2018-01-15 Martin Sebor <msebor@redhat.com>
18742
18743 PR c++/83588
18744 * g++.dg/ext/flexary28.C: New test.
18745
18746 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
18747
18748 PR fortran/82257
18749 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
18750
18751 2018-01-15 Martin Sebor <msebor@redhat.com>
18752
18753 PR testsuite/83869
18754 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
18755
18756 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
18757
18758 PR fortran/54613
18759 * gfortran.dg/minmaxloc_9.f90: New test.
18760 * gfortran.dg/minmaxloc_10.f90: New test.
18761 * gfortran.dg/minmaxloc_11.f90: New test.
18762
18763 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
18764
18765 PR target/83839
18766 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
18767 * gcc.target/i386/indirect-thunk-2.c: Likewise.
18768 * gcc.target/i386/indirect-thunk-3.c: Likewise.
18769 * gcc.target/i386/indirect-thunk-4.c: Likewise.
18770 * gcc.target/i386/indirect-thunk-7.c: Likewise.
18771 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18772 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18773 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18774 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18775 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18776 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18777 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18778 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18779 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18780 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18781 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
18782 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
18783 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
18784 * gcc.target/i386/ret-thunk-10.c: Likewise.
18785 * gcc.target/i386/ret-thunk-11.c: Likewise.
18786 * gcc.target/i386/ret-thunk-12.c: Likewise.
18787 * gcc.target/i386/ret-thunk-13.c: Likewise.
18788 * gcc.target/i386/ret-thunk-14.c: Likewise.
18789 * gcc.target/i386/ret-thunk-15.c: Likewise.
18790 * gcc.target/i386/ret-thunk-9.c: Don't check the
18791 __x86_return_thunk label. Scan for "push" only for Linux.
18792
18793 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
18794
18795 PR testsuite/79920
18796 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
18797
18798 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18799
18800 PR target/83687
18801 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
18802 tests.
18803 * gcc.target/arm/pr83687.c: New test.
18804
18805 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
18806
18807 Adjust tests to AVR_TINY.
18808
18809 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
18810 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
18811 * gcc.target/avr/pr71627.c: Same.
18812 * gcc.target/avr/torture/addr-space-1-0.c: Same.
18813 * gcc.target/avr/torture/addr-space-1-1.c: Same.
18814 * gcc.target/avr/torture/addr-space-1-x.c: Same.
18815 * gcc.target/avr/torture/addr-space-2-0.c: Same.
18816 * gcc.target/avr/torture/addr-space-2-1.c: Same.
18817 * gcc.target/avr/torture/addr-space-2-x.c: Same.
18818 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
18819 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
18820 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
18821 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
18822 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
18823 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
18824 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
18825 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
18826 * gcc.target/avr/torture/pr61055.c: Same.
18827 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
18828 available.
18829 * gcc.target/avr/torture/int24-mul.c: Same.
18830 * gcc.target/avr/torture/pr51782-1.c: Same.
18831 * gcc.target/avr/torture/pr61443.c: Same.
18832 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
18833 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
18834
18835 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
18836
18837 PR c/83801
18838 PR c/83729
18839 * gcc.target/avr/torture/pr83729.c: New test.
18840 * gcc.target/avr/torture/pr83801.c: New test.
18841
18842 2018-01-15 Jakub Jelinek <jakub@redhat.com>
18843
18844 PR middle-end/82694
18845 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
18846 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
18847
18848 2018-01-10 Martin Sebor <msebor@redhat.com>
18849
18850 PR other/83508
18851 * gcc.dg/Wstringop-overflow-2.c: New test.
18852
18853 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18854
18855 PR libgfortran/83811
18856 * gfortran.dg/fmt_e.f90: New test.
18857
18858 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
18859
18860 * gcc.target/i386/indirect-thunk-10.c: New test.
18861 * gcc.target/i386/indirect-thunk-8.c: Likewise.
18862 * gcc.target/i386/indirect-thunk-9.c: Likewise.
18863 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
18864 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
18865 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
18866 * gcc.target/i386/ret-thunk-17.c: Likewise.
18867 * gcc.target/i386/ret-thunk-18.c: Likewise.
18868 * gcc.target/i386/ret-thunk-19.c: Likewise.
18869 * gcc.target/i386/ret-thunk-20.c: Likewise.
18870 * gcc.target/i386/ret-thunk-21.c: Likewise.
18871
18872 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
18873
18874 * gcc.target/i386/indirect-thunk-register-4.c: New test.
18875
18876 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
18877
18878 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
18879 -mno-indirect-branch-register.
18880 * gcc.target/i386/indirect-thunk-2.c: Likewise.
18881 * gcc.target/i386/indirect-thunk-3.c: Likewise.
18882 * gcc.target/i386/indirect-thunk-4.c: Likewise.
18883 * gcc.target/i386/indirect-thunk-5.c: Likewise.
18884 * gcc.target/i386/indirect-thunk-6.c: Likewise.
18885 * gcc.target/i386/indirect-thunk-7.c: Likewise.
18886 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18887 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18888 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
18889 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
18890 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18891 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18892 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18893 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
18894 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
18895 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
18896 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18897 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18898 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18899 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18900 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18901 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
18902 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
18903 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18904 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
18905 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
18906 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
18907 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
18908 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
18909 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
18910 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18911 * gcc.target/i386/ret-thunk-10.c: Likewise.
18912 * gcc.target/i386/ret-thunk-11.c: Likewise.
18913 * gcc.target/i386/ret-thunk-12.c: Likewise.
18914 * gcc.target/i386/ret-thunk-13.c: Likewise.
18915 * gcc.target/i386/ret-thunk-14.c: Likewise.
18916 * gcc.target/i386/ret-thunk-15.c: Likewise.
18917 * gcc.target/i386/ret-thunk-9.c: Likewise.
18918 * gcc.target/i386/indirect-thunk-register-1.c: New test.
18919 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
18920 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
18921
18922 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
18923
18924 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
18925 -mfunction-return=keep.
18926 * gcc.target/i386/indirect-thunk-2.c: Likewise.
18927 * gcc.target/i386/indirect-thunk-3.c: Likewise.
18928 * gcc.target/i386/indirect-thunk-4.c: Likewise.
18929 * gcc.target/i386/indirect-thunk-5.c: Likewise.
18930 * gcc.target/i386/indirect-thunk-6.c: Likewise.
18931 * gcc.target/i386/indirect-thunk-7.c: Likewise.
18932 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18933 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18934 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
18935 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
18936 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18937 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18938 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18939 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
18940 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
18941 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
18942 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
18943 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18944 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18945 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18946 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18947 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18948 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
18949 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
18950 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18951 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
18952 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
18953 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
18954 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
18955 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
18956 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
18957 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18958 * gcc.target/i386/ret-thunk-1.c: New test.
18959 * gcc.target/i386/ret-thunk-10.c: Likewise.
18960 * gcc.target/i386/ret-thunk-11.c: Likewise.
18961 * gcc.target/i386/ret-thunk-12.c: Likewise.
18962 * gcc.target/i386/ret-thunk-13.c: Likewise.
18963 * gcc.target/i386/ret-thunk-14.c: Likewise.
18964 * gcc.target/i386/ret-thunk-15.c: Likewise.
18965 * gcc.target/i386/ret-thunk-16.c: Likewise.
18966 * gcc.target/i386/ret-thunk-2.c: Likewise.
18967 * gcc.target/i386/ret-thunk-3.c: Likewise.
18968 * gcc.target/i386/ret-thunk-4.c: Likewise.
18969 * gcc.target/i386/ret-thunk-5.c: Likewise.
18970 * gcc.target/i386/ret-thunk-6.c: Likewise.
18971 * gcc.target/i386/ret-thunk-7.c: Likewise.
18972 * gcc.target/i386/ret-thunk-8.c: Likewise.
18973 * gcc.target/i386/ret-thunk-9.c: Likewise.
18974
18975 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
18976
18977 * gcc.target/i386/indirect-thunk-1.c: New test.
18978 * gcc.target/i386/indirect-thunk-2.c: Likewise.
18979 * gcc.target/i386/indirect-thunk-3.c: Likewise.
18980 * gcc.target/i386/indirect-thunk-4.c: Likewise.
18981 * gcc.target/i386/indirect-thunk-5.c: Likewise.
18982 * gcc.target/i386/indirect-thunk-6.c: Likewise.
18983 * gcc.target/i386/indirect-thunk-7.c: Likewise.
18984 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18985 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18986 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
18987 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
18988 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18989 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18990 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18991 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
18992 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
18993 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
18994 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
18995 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18996 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18997 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18998 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18999 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19000 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19001 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19002 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19003 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19004 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19005 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19006 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19007 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19008 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19009 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19010
19011 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
19012
19013 PR ipa/83051
19014 * gcc.c-torture/compile/pr83051.c: New testcase.
19015
19016 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
19017
19018 PR tree-optimization/83501
19019 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
19020
19021 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
19022
19023 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
19024 for lvx and stvx instead of lxvd2x and stxvd2x and require
19025 little-endian target. Add comments.
19026 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
19027 comprehensive testing.
19028 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
19029 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
19030 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
19031 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
19032 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
19033 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
19034 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
19035 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
19036 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
19037 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
19038 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
19039 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
19040 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
19041 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
19042 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
19043 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
19044 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
19045 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
19046 scan-assembler-not directives that forbid lvx and xxpermdi.
19047 * gcc.target/powerpc/vec-extract-3.c: Likewise.
19048 * gcc.target/powerpc/vec-extract-5.c: Likewise.
19049 * gcc.target/powerpc/vec-extract-6.c: Likewise.
19050 * gcc.target/powerpc/vec-extract-7.c: Likewise.
19051 * gcc.target/powerpc/vec-extract-8.c: Likewise.
19052 * gcc.target/powerpc/vec-extract-9.c: Likewise.
19053 * gcc.target/powerpc/vsx-vector-6-le.c: Change
19054 scan-assembler-times directives to reflect different numbers of
19055 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
19056
19057 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19058 Alan Hayward <alan.hayward@arm.com>
19059 David Sherwood <david.sherwood@arm.com>
19060
19061 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
19062 than SLP vectorization.
19063 * gcc.dg/vect/vect-alias-check-10.c: New test.
19064 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19065 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19066 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19067 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19068 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
19069 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
19070 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
19071 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
19072 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
19073 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
19074 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
19075 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
19076 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
19077 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
19078 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
19079 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
19080 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
19081 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
19082 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
19083 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
19084 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
19085 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
19086 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
19087
19088 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19089 Alan Hayward <alan.hayward@arm.com>
19090 David Sherwood <david.sherwood@arm.com>
19091
19092 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
19093 New proc.
19094 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
19095 targets with scatter stores.
19096 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
19097 stores.
19098 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
19099 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
19100 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
19101 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
19102 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
19103 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
19104 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
19105 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
19106 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
19107 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
19108 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
19109 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
19110 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
19111 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
19112 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
19113 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
19114
19115 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19116 Alan Hayward <alan.hayward@arm.com>
19117 David Sherwood <david.sherwood@arm.com>
19118
19119 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
19120 for double_reduc1.
19121 * gcc.target/aarch64/sve/strided_load_4.c: New test.
19122 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
19123 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
19124 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
19125
19126 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19127 Alan Hayward <alan.hayward@arm.com>
19128 David Sherwood <david.sherwood@arm.com>
19129
19130 * gcc.target/aarch64/sve/strided_load_1.c: New test.
19131 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
19132 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
19133
19134 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19135 Alan Hayward <alan.hayward@arm.com>
19136 David Sherwood <david.sherwood@arm.com>
19137
19138 * gcc.target/aarch64/sve/gather_load_1.c: New test.
19139 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
19140 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
19141 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
19142 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
19143 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
19144 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
19145 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
19146 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
19147 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
19148 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
19149 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
19150 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
19151 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
19152
19153 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19154 Alan Hayward <alan.hayward@arm.com>
19155 David Sherwood <david.sherwood@arm.com>
19156
19157 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
19158 check for a message about using in-order reductions.
19159 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
19160 check for a message about using in-order reductions.
19161 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
19162 vectorized and check for a message about using in-order reductions.
19163 Expect targets with variable-length vectors to fall back to the
19164 fixed-length mininum.
19165 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
19166 check for a message about using in-order reductions.
19167 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
19168 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19169 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19170 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19171 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
19172 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
19173 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
19174 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
19175 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
19176 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
19177 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
19178 vect_fold_left_plus.
19179
19180 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19181
19182 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
19183 are spilled.
19184 * gcc.target/aarch64/sve/spill_2.c: New test.
19185 * gcc.target/aarch64/sve/spill_3.c: Likewise.
19186 * gcc.target/aarch64/sve/spill_4.c: Likewise.
19187 * gcc.target/aarch64/sve/spill_5.c: Likewise.
19188 * gcc.target/aarch64/sve/spill_6.c: Likewise.
19189 * gcc.target/aarch64/sve/spill_7.c: Likewise.
19190
19191 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19192 Alan Hayward <alan.hayward@arm.com>
19193 David Sherwood <david.sherwood@arm.com>
19194
19195 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
19196 of branches.
19197 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19198 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
19199 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
19200 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
19201 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
19202 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
19203 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
19204 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
19205 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
19206
19207 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19208 Alan Hayward <alan.hayward@arm.com>
19209 David Sherwood <david.sherwood@arm.com>
19210
19211 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
19212 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
19213 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19214 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
19215
19216 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19217 Alan Hayward <alan.hayward@arm.com>
19218 David Sherwood <david.sherwood@arm.com>
19219
19220 * lib/target-supports.exp
19221 (check_effective_target_vect_fold_extract_last): New proc.
19222 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
19223 for fold_extract_last.
19224 * gcc.dg/vect/pr65947-2.c: Likewise.
19225 * gcc.dg/vect/pr65947-3.c: Likewise.
19226 * gcc.dg/vect/pr65947-4.c: Likewise.
19227 * gcc.dg/vect/pr65947-5.c: Likewise.
19228 * gcc.dg/vect/pr65947-6.c: Likewise.
19229 * gcc.dg/vect/pr65947-9.c: Likewise.
19230 * gcc.dg/vect/pr65947-10.c: Likewise.
19231 * gcc.dg/vect/pr65947-12.c: Likewise.
19232 * gcc.dg/vect/pr65947-14.c: Likewise.
19233 * gcc.dg/vect/pr80631-1.c: Likewise.
19234 * gcc.target/aarch64/sve/clastb_1.c: New test.
19235 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
19236 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
19237 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
19238 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
19239 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
19240 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
19241 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
19242 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
19243 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
19244 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
19245 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
19246 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
19247 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
19248
19249 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19250 Alan Hayward <alan.hayward@arm.com>
19251 David Sherwood <david.sherwood@arm.com>
19252
19253 * gcc.target/aarch64/sve/live_1.c: New test.
19254 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
19255
19256 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19257 Alan Hayward <alan.hayward@arm.com>
19258 David Sherwood <david.sherwood@arm.com>
19259
19260 * gcc.target/aarch64/sve/nopeel_1.c: New test.
19261 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
19262 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
19263 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19264 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
19265 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19266 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
19267 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
19268 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
19269
19270 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19271 Alan Hayward <alan.hayward@arm.com>
19272 David Sherwood <david.sherwood@arm.com>
19273
19274 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
19275 New proc.
19276 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
19277 vect_fully_masked.
19278 * gcc.target/aarch64/sve/loop_add_4.c: New test.
19279 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
19280 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
19281 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
19282 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
19283 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
19284
19285 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19286 Alan Hayward <alan.hayward@arm.com>
19287 David Sherwood <david.sherwood@arm.com>
19288
19289 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
19290 instead of just ADDRESS.
19291 * gcc.dg/tree-ssa/scev-10.c: Likewise.
19292 * gcc.dg/tree-ssa/scev-11.c: Likewise.
19293 * gcc.dg/tree-ssa/scev-12.c: Likewise.
19294 * gcc.target/aarch64/sve/index_offset_1.c: New test.
19295 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
19296 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
19297 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
19298 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
19299 * gcc.target/aarch64/sve/while_2.c: Likewise.
19300 * gcc.target/aarch64/sve/while_3.c: Likewise.
19301 * gcc.target/aarch64/sve/while_4.c: Likewise.
19302
19303 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19304 Alan Hayward <alan.hayward@arm.com>
19305 David Sherwood <david.sherwood@arm.com>
19306
19307 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
19308 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
19309 to be predicated.
19310 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
19311 * gcc.target/aarch64/sve/slp_7.c: Likewise.
19312 * gcc.target/aarch64/sve/reduc_5.c: New test.
19313 * gcc.target/aarch64/sve/slp_13.c: Likewise.
19314 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
19315
19316 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19317 Alan Hayward <alan.hayward@arm.com>
19318 David Sherwood <david.sherwood@arm.com>
19319
19320 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
19321 * gcc.dg/tree-ssa/peel1.c: Likewise.
19322 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
19323 variable-length vectors.
19324 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
19325 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
19326 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
19327 * gcc.target/aarch64/sve/slp_2.c: Likewise.
19328 * gcc.target/aarch64/sve/slp_3.c: Likewise.
19329 * gcc.target/aarch64/sve/slp_4.c: Likewise.
19330 * gcc.target/aarch64/sve/slp_6.c: Likewise.
19331 * gcc.target/aarch64/sve/slp_8.c: New test.
19332 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
19333 * gcc.target/aarch64/sve/slp_9.c: Likewise.
19334 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
19335 * gcc.target/aarch64/sve/slp_10.c: Likewise.
19336 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
19337 * gcc.target/aarch64/sve/slp_11.c: Likewise.
19338 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
19339 * gcc.target/aarch64/sve/slp_12.c: Likewise.
19340 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
19341 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
19342 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
19343 * gcc.target/aarch64/sve/while_1.c: Likewise.
19344 * gcc.target/aarch64/sve/while_2.c: Likewise.
19345 * gcc.target/aarch64/sve/while_3.c: Likewise.
19346 * gcc.target/aarch64/sve/while_4.c: Likewise.
19347
19348 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19349 Alan Hayward <alan.hayward@arm.com>
19350 David Sherwood <david.sherwood@arm.com>
19351
19352 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
19353 New proc.
19354 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
19355 and add an associated scan-dump test. Prevent vectorization
19356 of the first two loops.
19357 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19358 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
19359 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
19360 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
19361 (INIT_VECTOR): Tweak initial value so that some bits are always set.
19362 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
19363
19364 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19365 Alan Hayward <alan.hayward@arm.com>
19366 David Sherwood <david.sherwood@arm.com>
19367
19368 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
19369 * gcc.dg/vect/pr67790.c: Likewise.
19370 * gcc.dg/vect/slp-reduc-1.c: Likewise.
19371 * gcc.dg/vect/slp-reduc-2.c: Likewise.
19372 * gcc.dg/vect/slp-reduc-3.c: Likewise.
19373 * gcc.dg/vect/slp-reduc-5.c: Likewise.
19374 * gcc.target/aarch64/sve/slp_5.c: New test.
19375 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
19376 * gcc.target/aarch64/sve/slp_6.c: Likewise.
19377 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
19378 * gcc.target/aarch64/sve/slp_7.c: Likewise.
19379 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
19380
19381 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19382 Alan Hayward <alan.hayward@arm.com>
19383 David Sherwood <david.sherwood@arm.com>
19384
19385 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
19386 && vect_load_lanes
19387 * gcc.dg/vect/slp-1.c: Likewise.
19388 * gcc.dg/vect/slp-10.c: Likewise.
19389 * gcc.dg/vect/slp-12b.c: Likewise.
19390 * gcc.dg/vect/slp-12c.c: Likewise.
19391 * gcc.dg/vect/slp-17.c: Likewise.
19392 * gcc.dg/vect/slp-19b.c: Likewise.
19393 * gcc.dg/vect/slp-20.c: Likewise.
19394 * gcc.dg/vect/slp-21.c: Likewise.
19395 * gcc.dg/vect/slp-22.c: Likewise.
19396 * gcc.dg/vect/slp-23.c: Likewise.
19397 * gcc.dg/vect/slp-24-big-array.c: Likewise.
19398 * gcc.dg/vect/slp-24.c: Likewise.
19399 * gcc.dg/vect/slp-28.c: Likewise.
19400 * gcc.dg/vect/slp-39.c: Likewise.
19401 * gcc.dg/vect/slp-6.c: Likewise.
19402 * gcc.dg/vect/slp-7.c: Likewise.
19403 * gcc.dg/vect/slp-cond-1.c: Likewise.
19404 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
19405 * gcc.dg/vect/slp-cond-2.c: Likewise.
19406 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
19407 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
19408 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
19409 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
19410 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19411 * gcc.dg/vect/slp-perm-6.c: Likewise.
19412 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
19413 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
19414 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
19415 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
19416 * gcc.dg/vect/slp-12a.c: Likewise.
19417 * gcc.dg/vect/slp-14.c: Likewise.
19418 * gcc.dg/vect/slp-15.c: Likewise.
19419 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
19420 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
19421 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
19422 * gcc.target/aarch64/sve/slp_1.c: New test.
19423 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
19424 * gcc.target/aarch64/sve/slp_2.c: Likewise.
19425 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
19426 * gcc.target/aarch64/sve/slp_3.c: Likewise.
19427 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
19428 * gcc.target/aarch64/sve/slp_4.c: Likewise.
19429 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
19430
19431 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19432 Alan Hayward <alan.hayward@arm.com>
19433 David Sherwood <david.sherwood@arm.com>
19434
19435 * gcc.dg/vect/vect-ooo-group-1.c: New test.
19436 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
19437 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
19438 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
19439 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
19440 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
19441 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
19442 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
19443 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
19444 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
19445 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
19446 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
19447 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
19448 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
19449 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
19450 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
19451 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
19452 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
19453 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
19454
19455 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19456 Alan Hayward <alan.hayward@arm.com>
19457 David Sherwood <david.sherwood@arm.com>
19458
19459 * gcc.target/aarch64/sve/struct_move_1.c: New test.
19460 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
19461 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
19462 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
19463 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
19464 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
19465 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
19466 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
19467 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
19468 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
19469 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
19470 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
19471 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
19472 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
19473 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
19474 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
19475 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
19476 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
19477 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
19478 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
19479 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
19480 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
19481 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
19482 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
19483 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
19484 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
19485 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
19486 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
19487 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
19488 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
19489 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
19490 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
19491 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
19492 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
19493 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
19494 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
19495
19496 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19497 Alan Hayward <alan.hayward@arm.com>
19498 David Sherwood <david.sherwood@arm.com>
19499
19500 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
19501 Return true for SVE too.
19502 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
19503 if load/store lanes are supported.
19504 * gcc.dg/vect/slp-10.c: Likewise.
19505 * gcc.dg/vect/slp-12c.c: Likewise.
19506 * gcc.dg/vect/slp-17.c: Likewise.
19507 * gcc.dg/vect/slp-33.c: Likewise.
19508 * gcc.dg/vect/slp-6.c: Likewise.
19509 * gcc.dg/vect/slp-cond-1.c: Likewise.
19510 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
19511 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
19512 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19513 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
19514 * gcc.dg/vect/slp-perm-6.c: Likewise.
19515 * gcc.dg/vect/slp-perm-9.c: Likewise.
19516 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
19517 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
19518 for variable-length vectors.
19519
19520 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19521 Alan Hayward <alan.hayward@arm.com>
19522 David Sherwood <david.sherwood@arm.com>
19523
19524 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
19525 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
19526
19527 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19528
19529 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
19530 * g++.target/aarch64/sve/catch_1.C: New test.
19531 * g++.target/aarch64/sve/catch_2.C: Likewise.
19532 * g++.target/aarch64/sve/catch_3.C: Likewise.
19533 * g++.target/aarch64/sve/catch_4.C: Likewise.
19534 * g++.target/aarch64/sve/catch_5.C: Likewise.
19535 * g++.target/aarch64/sve/catch_6.C: Likewise.
19536
19537 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19538 Alan Hayward <alan.hayward@arm.com>
19539 David Sherwood <david.sherwood@arm.com>
19540
19541 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
19542 New proc.
19543 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
19544 * gcc.target/aarch64/fmaxmin.c: Likewise.
19545 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
19546 * gcc.target/aarch64/orr_imm_1.c: Likewise.
19547 * gcc.target/aarch64/pr62178.c: Likewise.
19548 * gcc.target/aarch64/pr71727-2.c: Likewise.
19549 * gcc.target/aarch64/saddw-1.c: Likewise.
19550 * gcc.target/aarch64/saddw-2.c: Likewise.
19551 * gcc.target/aarch64/uaddw-1.c: Likewise.
19552 * gcc.target/aarch64/uaddw-2.c: Likewise.
19553 * gcc.target/aarch64/uaddw-3.c: Likewise.
19554 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
19555 * gcc.target/aarch64/vect-compile.c: Likewise.
19556 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
19557 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
19558 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
19559 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
19560 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
19561 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
19562 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
19563 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
19564 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
19565 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
19566 * gcc.target/aarch64/vect-fmovd.c: Likewise.
19567 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
19568 * gcc.target/aarch64/vect-fmovf.c: Likewise.
19569 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
19570 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
19571 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
19572 * gcc.target/aarch64/vect-movi.c: Likewise.
19573 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
19574 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
19575 * gcc.target/aarch64/vect-vaddv.c: Likewise.
19576 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
19577 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
19578 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
19579 fixed-length SVE.
19580 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
19581 * gcc.target/aarch64/sve/arith_1.c: New test.
19582 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
19583 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
19584 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
19585 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
19586 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
19587 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
19588 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
19589 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
19590 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
19591 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
19592 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
19593 * gcc.target/aarch64/sve/ext_1.c: Likewise.
19594 * gcc.target/aarch64/sve/ext_2.c: Likewise.
19595 * gcc.target/aarch64/sve/extract_1.c: Likewise.
19596 * gcc.target/aarch64/sve/extract_2.c: Likewise.
19597 * gcc.target/aarch64/sve/extract_3.c: Likewise.
19598 * gcc.target/aarch64/sve/extract_4.c: Likewise.
19599 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
19600 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
19601 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
19602 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
19603 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
19604 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
19605 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
19606 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
19607 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
19608 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
19609 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
19610 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
19611 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
19612 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
19613 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
19614 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
19615 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
19616 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
19617 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
19618 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
19619 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
19620 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
19621 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
19622 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
19623 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
19624 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
19625 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
19626 * gcc.target/aarch64/sve/index_1.c: Likewise.
19627 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
19628 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
19629 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
19630 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
19631 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
19632 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
19633 * gcc.target/aarch64/sve/logical_1.c: Likewise.
19634 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
19635 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
19636 * gcc.target/aarch64/sve/mad_1.c: Likewise.
19637 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
19638 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
19639 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
19640 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
19641 * gcc.target/aarch64/sve/mla_1.c: Likewise.
19642 * gcc.target/aarch64/sve/mls_1.c: Likewise.
19643 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
19644 * gcc.target/aarch64/sve/msb_1.c: Likewise.
19645 * gcc.target/aarch64/sve/mul_1.c: Likewise.
19646 * gcc.target/aarch64/sve/neg_1.c: Likewise.
19647 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
19648 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
19649 * gcc.target/aarch64/sve/pack_1.c: Likewise.
19650 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
19651 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
19652 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
19653 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
19654 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
19655 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
19656 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
19657 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
19658 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
19659 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
19660 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
19661 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
19662 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
19663 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
19664 * gcc.target/aarch64/sve/rev_1.c: Likewise.
19665 * gcc.target/aarch64/sve/revb_1.c: Likewise.
19666 * gcc.target/aarch64/sve/revh_1.c: Likewise.
19667 * gcc.target/aarch64/sve/revw_1.c: Likewise.
19668 * gcc.target/aarch64/sve/shift_1.c: Likewise.
19669 * gcc.target/aarch64/sve/single_1.c: Likewise.
19670 * gcc.target/aarch64/sve/single_2.c: Likewise.
19671 * gcc.target/aarch64/sve/single_3.c: Likewise.
19672 * gcc.target/aarch64/sve/single_4.c: Likewise.
19673 * gcc.target/aarch64/sve/spill_1.c: Likewise.
19674 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
19675 * gcc.target/aarch64/sve/subr_1.c: Likewise.
19676 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
19677 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
19678 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
19679 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
19680 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
19681 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
19682 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
19683 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
19684 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
19685 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
19686 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
19687 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
19688 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
19689 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
19690 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
19691 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
19692 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
19693 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
19694 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
19695 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
19696 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
19697 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
19698 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
19699 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
19700 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
19701 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
19702 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
19703 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
19704 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
19705 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
19706 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
19707 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
19708 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
19709 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
19710 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
19711 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
19712 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
19713 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
19714 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
19715 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
19716 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
19717 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
19718
19719 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19720 Alan Hayward <alan.hayward@arm.com>
19721 David Sherwood <david.sherwood@arm.com>
19722
19723 * lib/target-supports.exp (check_effective_target_aarch64_sve)
19724 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
19725 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
19726 New procedures.
19727 (check_effective_target_vect_perm): Handle SVE.
19728 (check_effective_target_vect_perm_byte): Likewise.
19729 (check_effective_target_vect_perm_short): Likewise.
19730 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
19731 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
19732 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
19733 (check_effective_target_vect_element_align_preferred): Likewise.
19734 (check_effective_target_vect_align_stack_vars): Likewise.
19735 (check_effective_target_vect_load_lanes): Likewise.
19736 (check_effective_target_vect_masked_store): Likewise.
19737 (available_vector_sizes): Use aarch64_sve_bits for SVE.
19738 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
19739 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
19740 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
19741 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
19742 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
19743 * gcc.dg/vect/slp-23.c: Likewise.
19744 * gcc.dg/vect/slp-perm-5.c: Likewise.
19745 * gcc.dg/vect/slp-perm-6.c: Likewise.
19746 * gcc.dg/vect/slp-perm-9.c: Likewise.
19747 * gcc.dg/vect/slp-reduc-3.c: Likewise.
19748 * gcc.dg/vect/vect-114.c: Likewise.
19749 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
19750 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
19751
19752 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19753
19754 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
19755 vect_variable_length, expecting the test to be vectorized
19756 without SLP instead.
19757 * gcc.dg/vect/pr33953.c: Likewise.
19758 * gcc.dg/vect/pr37027.c: Likewise.
19759 * gcc.dg/vect/pr67790.c: Likewise.
19760 * gcc.dg/vect/pr68445.c: Likewise.
19761 * gcc.dg/vect/slp-1.c: Likewise.
19762 * gcc.dg/vect/slp-10.c: Likewise.
19763 * gcc.dg/vect/slp-12a.c: Likewise.
19764 * gcc.dg/vect/slp-12b.c: Likewise.
19765 * gcc.dg/vect/slp-12c.c: Likewise.
19766 * gcc.dg/vect/slp-13-big-array.c: Likewise.
19767 * gcc.dg/vect/slp-13.c: Likewise.
19768 * gcc.dg/vect/slp-14.c: Likewise.
19769 * gcc.dg/vect/slp-15.c: Likewise.
19770 * gcc.dg/vect/slp-17.c: Likewise.
19771 * gcc.dg/vect/slp-19b.c: Likewise.
19772 * gcc.dg/vect/slp-2.c: Likewise.
19773 * gcc.dg/vect/slp-20.c: Likewise.
19774 * gcc.dg/vect/slp-21.c: Likewise.
19775 * gcc.dg/vect/slp-22.c: Likewise.
19776 * gcc.dg/vect/slp-24-big-array.c: Likewise.
19777 * gcc.dg/vect/slp-24.c: Likewise.
19778 * gcc.dg/vect/slp-28.c: Likewise.
19779 * gcc.dg/vect/slp-39.c: Likewise.
19780 * gcc.dg/vect/slp-42.c: Likewise.
19781 * gcc.dg/vect/slp-6.c: Likewise.
19782 * gcc.dg/vect/slp-7.c: Likewise.
19783 * gcc.dg/vect/slp-cond-1.c: Likewise.
19784 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
19785 * gcc.dg/vect/slp-cond-2.c: Likewise.
19786 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
19787 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
19788 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19789 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
19790 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
19791 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
19792 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
19793 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
19794 * gcc.dg/vect/slp-reduc-1.c: Likewise.
19795 * gcc.dg/vect/slp-reduc-2.c: Likewise.
19796 * gcc.dg/vect/slp-reduc-4.c: Likewise.
19797 * gcc.dg/vect/slp-reduc-5.c: Likewise.
19798 * gcc.dg/vect/slp-reduc-7.c: Likewise.
19799 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
19800 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
19801 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
19802 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
19803
19804 2018-01-13 Jakub Jelinek <jakub@redhat.com>
19805
19806 PR c/83801
19807 * gcc.dg/pr83801.c: New test.
19808
19809 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
19810
19811 PR fortran/52162
19812 * gfortran.dg/bounds_check_19.f90: New test.
19813
19814 2018-01-12 Jakub Jelinek <jakub@redhat.com>
19815
19816 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
19817 instead of scan-assembler-not for xsnabsqp.
19818
19819 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
19820
19821 PR libgfortran/83525
19822 * gfortran.dg/newunit_5.f90: New test.
19823
19824 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
19825
19826 PR rtl-optimization/80481
19827 * g++.dg/pr80481.C: New.
19828
19829 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
19830
19831 PR target/83628
19832 * gcc.target/alpha/pr83628-3.c: New test.
19833
19834 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19835
19836 * lib/target-supports.exp (check_effective_target_avx512f): Also
19837 check for __builtin_ia32_addsd_round,
19838 __builtin_ia32_getmantsd_round.
19839 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
19840
19841 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
19842
19843 PR target/83629
19844 * gcc.target/powerpc/pr83629.c: Require ilp32.
19845
19846 2018-01-12 Richard Biener <rguenther@suse.de>
19847
19848 PR tree-optimization/80846
19849 * gcc.target/i386/pr80846-1.c: New testcase.
19850 * gcc.target/i386/pr80846-2.c: Likewise.
19851
19852 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
19853
19854 * gcc.c-torture/execute/20180112-1.c: New test.
19855
19856 2018-01-12 Tom de Vries <tom@codesourcery.com>
19857
19858 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
19859 * g++.dg/ext/label13a.C: Same.
19860 * g++.dg/ext/label14.C: Same.
19861 * g++.dg/ext/label2.C: Same.
19862 * g++.dg/ext/label3.C: Same.
19863 * g++.dg/torture/pr42462.C: Same.
19864 * g++.dg/torture/pr42739.C: Same.
19865 * g++.dg/warn/Wunused-label-3.C: Same.
19866
19867 2018-01-12 Tom de Vries <tom@codesourcery.com>
19868
19869 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
19870 * g++.dg/Walloca1.C: Same.
19871 * g++.dg/cpp0x/pr70338.C: Same.
19872 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
19873 * g++.dg/cpp1y/vla10.C: Same.
19874 * g++.dg/cpp1y/vla2.C: Same.
19875 * g++.dg/cpp1y/vla6.C: Same.
19876 * g++.dg/cpp1y/vla8.C: Same.
19877 * g++.dg/debug/debug5.C: Same.
19878 * g++.dg/debug/debug6.C: Same.
19879 * g++.dg/debug/pr54828.C: Same.
19880 * g++.dg/diagnostic/pr70105.C: Same.
19881 * g++.dg/eh/cleanup5.C: Same.
19882 * g++.dg/eh/spbp.C: Same.
19883 * g++.dg/ext/tmplattr9.C: Same.
19884 * g++.dg/ext/vla10.C: Same.
19885 * g++.dg/ext/vla11.C: Same.
19886 * g++.dg/ext/vla12.C: Same.
19887 * g++.dg/ext/vla15.C: Same.
19888 * g++.dg/ext/vla16.C: Same.
19889 * g++.dg/ext/vla17.C: Same.
19890 * g++.dg/ext/vla3.C: Same.
19891 * g++.dg/ext/vla6.C: Same.
19892 * g++.dg/ext/vla7.C: Same.
19893 * g++.dg/init/array24.C: Same.
19894 * g++.dg/init/new47.C: Same.
19895 * g++.dg/init/pr55497.C: Same.
19896 * g++.dg/opt/pr78201.C: Same.
19897 * g++.dg/template/vla2.C: Same.
19898 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
19899 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
19900 * g++.dg/torture/pr62127.C: Same.
19901 * g++.dg/torture/pr67055.C: Same.
19902 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
19903 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
19904 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
19905 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
19906 * g++.dg/warn/Wplacement-new-size-5.C: Same.
19907 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
19908 * g++.dg/warn/Wvla-1.C: Same.
19909 * g++.dg/warn/Wvla-3.C: Same.
19910 * g++.old-deja/g++.ext/array2.C: Same.
19911 * g++.old-deja/g++.ext/constructor.C: Same.
19912 * g++.old-deja/g++.law/builtin1.C: Same.
19913 * g++.old-deja/g++.other/crash12.C: Same.
19914 * g++.old-deja/g++.other/eh3.C: Same.
19915 * g++.old-deja/g++.pt/array6.C: Same.
19916 * g++.old-deja/g++.pt/dynarray.C: Same.
19917
19918 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19919
19920 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
19921
19922 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19923
19924 PR libfortran/67412
19925 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
19926 on *-*-solaris2.10.
19927
19928 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19929
19930 * lib/target-supports.exp (check_effective_target_branch_cost):
19931 Accept all x86 targets.
19932
19933 2018-01-12 Martin Liska <mliska@suse.cz>
19934
19935 PR ipa/83054
19936 * g++.dg/warn/pr83054.C: New test.
19937
19938 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19939
19940 * gcc.target/powerpc/spec-barr-1.c: New file.
19941
19942 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
19943
19944 PR target/83330
19945 * gcc.target/i386/pr83330.c: New test.
19946
19947 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
19948
19949 PR fortran/79383
19950 * gfortran.dg/dtio_31.f03: New test.
19951 * gfortran.dg/dtio_32.f03: New test.
19952
19953 2018-01-11 David Malcolm <dmalcolm@redhat.com>
19954
19955 PR c++/43486
19956 * g++.dg/wrappers: New subdirectory.
19957 * g++.dg/wrappers/README: New file.
19958 * g++.dg/wrappers/alloc.C: New test case.
19959 * g++.dg/wrappers/cow-istream-string.C: New test case.
19960 * g++.dg/wrappers/cp-stdlib.C: New test case.
19961 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
19962 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
19963
19964 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
19965
19966 PR middle-end/83718
19967 * g++.dg/torture/pr83718.C: New testcase.
19968
19969 2018-01-11 Martin Jambor <mjambor@suse.cz>
19970
19971 PR ipa/83178
19972 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
19973
19974 2018-01-11 Bin Cheng <bin.cheng@arm.com>
19975
19976 PR tree-optimization/83695
19977 * gcc.dg/tree-ssa/pr83695.c: New test.
19978
19979 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19980
19981 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
19982 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
19983
19984 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19985
19986 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
19987 * gcc.target/arm/simd/fp16fml_high.c: New test.
19988 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
19989 * lib/target-supports.exp
19990 (check_effective_target_arm_fp16fml_neon_ok_nocache,
19991 check_effective_target_arm_fp16fml_neon_ok,
19992 add_options_for_arm_fp16fml_neon): New procedures.
19993
19994 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19995
19996 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
19997 combination tests.
19998
19999 2018-01-11 Richard Biener <rguenther@suse.de>
20000
20001 PR tree-optimization/83435
20002 * gcc.dg/graphite/pr83435.c: New testcase.
20003
20004 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
20005 Alan Hayward <alan.hayward@arm.com>
20006 David Sherwood <david.sherwood@arm.com>
20007
20008 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
20009
20010 2018-01-11 Tamar Christina <tamar.christina@arm.com>
20011
20012 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
20013
20014 2018-01-11 Sudakshina Das <sudi.das@arm.com>
20015
20016 PR target/82096
20017 * gcc.c-torture/compile/pr82096.c: New test.
20018
20019 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20020
20021 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
20022
20023 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
20024
20025 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
20026
20027 2018-01-11 Justin Squirek <squirek@adacore.com>
20028
20029 * gnat.dg/expr_func4.adb: New testcase.
20030
20031 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
20032
20033 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
20034 testcase.
20035
20036 2018-01-11 Bob Duff <duff@adacore.com>
20037
20038 * gnat.dg/protected_null.adb: New testcase.
20039
20040 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20041
20042 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
20043
20044 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20045
20046 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
20047
20048 2018-01-11 Justin Squirek <squirek@adacore.com>
20049
20050 * gnat.dg/loopvar.adb: New testcase.
20051
20052 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
20053
20054 PR middle-end/83189
20055 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
20056
20057 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
20058
20059 * gcc.c-torture/compile/pr83575.c: New testcase.
20060
20061 2018-01-10 Michael Collison <michael.collison@arm.com>
20062
20063 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
20064 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
20065 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
20066 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
20067 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20068 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20069 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20070 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
20071 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
20072 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
20073 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
20074 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
20075 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
20076 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
20077 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
20078 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
20079
20080 2018-01-10 Michael Collison <michael.collison@arm.com>
20081
20082 * gcc.target/aarch64/sha2.h: New shared testcase.
20083 * gcc.target/aarch64/sha2_1.c: New testcase.
20084 * gcc.target/aarch64/sha2_2.c: New testcase.
20085 * gcc.target/aarch64/sha2_3.c: New testcase.
20086 * gcc.target/aarch64/sha3.h: New shared testcase.
20087 * gcc.target/aarch64/sha3_1.c: New testcase.
20088 * gcc.target/aarch64/sha3_2.c: New testcase.
20089 * gcc.target/aarch64/sha3_3.c: New testcase.
20090
20091 2018-01-10 Michael Collison <michael.collison@arm.com>
20092
20093 * gcc.target/aarch64/sm3_sm4.c: New testcase.
20094
20095 2018-01-10 Martin Sebor <msebor@redhat.com>
20096
20097 PR tree-optimization/83781
20098 * gcc.dg/strlenopt-42.c: New test.
20099
20100 2018-01-11 Martin Sebor <msebor@gmail.com>
20101 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20102
20103 PR tree-optimization/83501
20104 PR tree-optimization/81703
20105
20106 * gcc.dg/strlenopt-39.c: New test-case.
20107 * gcc.dg/pr81703.c: Likewise.
20108
20109 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
20110
20111 * gnat.dg/atomic10.adb: New test.
20112
20113 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
20114
20115 PR fortran/82367
20116 * gfortran.dg/deferred_character_18.f90: New test.
20117
20118 2018-01-10 Martin Sebor <msebor@redhat.com>
20119
20120 PR tree-optimization/83671
20121 * gcc.dg/strlenopt-40.c: New test.
20122 * gcc.dg/strlenopt-41.c: New test.
20123
20124 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
20125
20126 PR fortran/83093
20127 * gfortran.dg/allocate_with_typespec_7.f90: New test.
20128
20129 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
20130
20131 PR target/83399
20132 * gcc.target/powerpc/pr83399.c: New test.
20133
20134 2018-01-10 David Malcolm <dmalcolm@redhat.com>
20135
20136 PR c++/43486
20137 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
20138 to reflect that the arguments are correctly underlined.
20139 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
20140 for globals, params, locals and literals.
20141 (test_sizeof): Directly test the location of "sizeof", rather than
20142 when used in compound expressions.
20143 (test_alignof): Likewise for "alignof".
20144 (test_string_literals): Likewise for string literals.
20145 (test_numeric_literals): Likewise for numeric literals.
20146 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
20147 (test_typeid): Likewise for typeid.
20148 (test_unary_plus): New.
20149 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
20150 format strings.
20151
20152 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
20153
20154 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
20155
20156 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
20157
20158 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
20159
20160 2018-01-10 Marek Polacek <polacek@redhat.com>
20161
20162 PR c++/82541
20163 * g++.dg/warn/Wduplicated-branches4.C: New test.
20164
20165 2018-01-10 Jakub Jelinek <jakub@redhat.com>
20166
20167 PR c++/81327
20168 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
20169 cast to void *.
20170
20171 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
20172
20173 PR c++/81055
20174 * g++.dg/cpp0x/new2.C: New.
20175
20176 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
20177
20178 PR target/83735
20179 * gcc.target/i386/pr83735.c: New test.
20180
20181 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
20182
20183 * lib/target-supports.exp (check_effective_target_branch_cost):
20184 New function.
20185 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
20186 * gcc.dg/pr21643.c: Likewise.
20187 * gcc.dg/pr46309.c: Likewise.
20188 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20189 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
20190 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
20191 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
20192 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
20193 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
20194 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
20195 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
20196 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
20197 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
20198 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
20199 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
20200 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
20201 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
20202
20203 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
20204
20205 PR target/83629
20206 * gcc.target/powerpc/pr83629.c: New testcase.
20207
20208 2018-01-10 Richard Biener <rguenther@suse.de>
20209
20210 PR testsuite/78768
20211 * gcc.dg/pr78768.c: Un-XFAIL.
20212
20213 2018-01-10 Richard Biener <rguenther@suse.de>
20214
20215 PR debug/82425
20216 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
20217
20218 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
20219
20220 PR tree-optimization/83753
20221 * gcc.dg/torture/pr83753.c: New test.
20222
20223 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
20224
20225 * gcc.target/i386/avx2-gather-1.c: Add -march.
20226 * gcc.target/i386/avx2-gather-2.c: Add -march.
20227 * gcc.target/i386/avx2-gather-3.c: Add -march.
20228 * gcc.target/i386/avx2-gather-4.c: Add -march.
20229 * gcc.target/i386/avx2-gather-5.c: Add -march.
20230 * gcc.target/i386/avx2-gather-6.c: Add -march.
20231 * gcc.target/i386/avx512f-gather-1.c: Add -march.
20232 * gcc.target/i386/avx512f-gather-2.c: Add -march.
20233 * gcc.target/i386/avx512f-gather-3.c: Add -march.
20234 * gcc.target/i386/avx512f-gather-4.c: Add -march.
20235 * gcc.target/i386/avx512f-gather-5.c: Add -march.
20236 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
20237 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
20238 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
20239 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
20240 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
20241
20242 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
20243
20244 PR target/78585:
20245 * gcc.target/i386/pr78585.c: New test.
20246
20247 2018-01-09 Jakub Jelinek <jakub@redhat.com>
20248
20249 PR c++/83734
20250 * g++.dg/cpp0x/pr83734.C: New test.
20251
20252 2018-01-09 Carl Love <cel@us.ibm.com>
20253
20254 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
20255 vec_mergeo builtins with float, double, long long, unsigned long long,
20256 bool long long arguments.
20257 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
20258 vec_float2 with double arguments.
20259 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
20260 vec_mergew and vec_mergow builtins.
20261
20262 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
20263
20264 PR fortran/83742
20265 * gfortran.dg/contiguous_6.f90: New test.
20266
20267 2018-01-09 Richard Biener <rguenther@suse.de>
20268
20269 PR tree-optimization/83668
20270 * gcc.dg/graphite/pr83668.c: New testcase.
20271
20272 2018-01-09 Joseph Myers <joseph@codesourcery.com>
20273
20274 PR tree-optimization/64811
20275 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
20276 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
20277 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
20278 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
20279 New tests.
20280 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
20281
20282 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
20283
20284 PR target/79883
20285 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
20286
20287 2018-01-09 Tamar Christina <tamar.christina@arm.com>
20288
20289 PR target/82641
20290 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
20291 no NEON and require softfp or hard float-abi.
20292 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
20293
20294 2018-01-09 Richard Biener <rguenther@suse.de>
20295
20296 PR tree-optimization/83572
20297 * gcc.dg/graphite/pr83572.c: New testcase.
20298
20299 2018-01-09 Jakub Jelinek <jakub@redhat.com>
20300
20301 PR target/83507
20302 * gcc.dg/sms-13.c: New test.
20303
20304 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
20305
20306 PR fortran/83741
20307 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
20308
20309 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
20310 Monk Chiang <sh.chiang04@gmail.com>
20311
20312 * gcc.target/riscv/save-restore-1.c: New.
20313
20314 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20315
20316 PR target/83677
20317 * gcc.target/powerpc/pr83677.c: New file.
20318
20319 2018-01-08 Jeff Law <law@redhat.com>
20320
20321 PR rtl-optimizatin/81308
20322 * g++.dg/pr81308-1.C: New test.
20323 * g++.dg/pr81308-2.C: New test.
20324
20325 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
20326
20327 PR target/83663 - Revert r255946
20328 * gcc.target/aarch64/vect-slp-dup.c: New.
20329
20330 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20331
20332 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
20333 combination tests.
20334
20335 2018-01-08 Richard Biener <rguenther@suse.de>
20336
20337 PR tree-optimization/83563
20338 * gcc.dg/graphite/pr83563.c: New testcase.
20339
20340 2018-01-08 Richard Biener <rguenther@suse.de>
20341
20342 PR middle-end/83713
20343 * g++.dg/torture/pr83713.C: New testcase.
20344
20345 2018-01-08 Tom de Vries <tom@codesourcery.com>
20346
20347 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
20348
20349 2018-01-08 Richard Biener <rguenther@suse.de>
20350
20351 PR tree-optimization/83685
20352 * gcc.dg/torture/pr83685.c: New testcase.
20353
20354 2018-01-08 Richard Biener <rguenther@suse.de>
20355
20356 PR lto/83719
20357 * gcc.dg/lto/pr83719_0.c: New testcase.
20358
20359 2018-01-08 Tom de Vries <tom@codesourcery.com>
20360
20361 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
20362 * gcc.dg/graphite/run-id-1.c: Same.
20363 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
20364
20365 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
20366
20367 PR fortran/83611
20368 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
20369 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
20370 * gfortran.dg/pdt_27.f03: New test.
20371
20372 PR fortran/83731
20373 * gfortran.dg/pdt_28.f03: New test.
20374
20375 2018-01-08 Tom de Vries <tom@codesourcery.com>
20376
20377 * c-c++-common/builtins.c: Require effective target alloca.
20378 * gcc.dg/Wrestrict.c: Same.
20379 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
20380
20381 2018-01-08 Richard Biener <rguenther@suse.de>
20382
20383 PR middle-end/83580
20384 * gcc.dg/torture/pr83580.c: New testcase.
20385
20386 2018-01-08 Richard Biener <rguenther@suse.de>
20387
20388 PR middle-end/83517
20389 * gcc.dg/pr83517.c: New testcase.
20390
20391 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
20392
20393 PR middle-end/81897
20394 * gcc.dg/uninit-pr81897.c: New test.
20395
20396 2018-01-06 Martin Sebor <msebor@redhat.com>
20397
20398 PR tree-optimization/83640
20399 * gcc.dg/Wrestrict-6.c: New test.
20400 * gcc.dg/pr83640.c: New test.
20401
20402 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
20403
20404 * gcc.target/aarch64/reg-alloc-1.c: New test.
20405
20406 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
20407
20408 PR fortran/50892
20409 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
20410
20411 2018-01-06 Jakub Jelinek <jakub@redhat.com>
20412
20413 PR debug/83480
20414 * gcc.dg/pr83480.c: New test.
20415
20416 PR rtl-optimization/83682
20417 * gcc.target/i386/pr83682.c: New test.
20418
20419 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
20420
20421 PR fortran/78534
20422 PR fortran/66310
20423 * gfortran.dg/char_cast_1.f90: Update scan pattern.
20424 * gfortran.dg/dependency_49.f90: Likewise.
20425 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
20426 * gfortran.dg/repeat_7.f90: New test for PR 66310.
20427 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
20428 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
20429 * gfortran.dg/string_1_lp64.f90: New test.
20430 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
20431 * gfortran.dg/string_3_lp64.f90: New test.
20432
20433 2018-01-05 Jakub Jelinek <jakub@redhat.com>
20434
20435 PR target/83604
20436 * gcc.target/i386/sse-26.c: New test.
20437
20438 PR target/83604
20439 * gcc.target/i386/pr83604.c: New test.
20440
20441 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
20442
20443 * gcc.dg/vect/vect-align-4.c: New test.
20444 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
20445 and redefine as a structure with an unaligned member "b".
20446 (foo): Update accordingly.
20447
20448 2018-01-05 Sudakshina Das <sudi.das@arm.com>
20449
20450 PR target/82439
20451 * gcc.target/aarch64/bics_5.c: New test.
20452 * gcc.target/arm/bics_5.c: Likewise.
20453
20454 2018-01-05 Jakub Jelinek <jakub@redhat.com>
20455
20456 PR tree-optimization/83605
20457 * gcc.dg/pr83605.c: New test.
20458
20459 2018-01-04 Jakub Jelinek <jakub@redhat.com>
20460
20461 PR target/83554
20462 * gcc.target/i386/pr83554.c: New test.
20463
20464 PR ipa/82352
20465 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
20466 long unsigned int.
20467
20468 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
20469
20470 PR fortran/83683
20471 PR fortran/45689
20472 * gfortran.dg/eoshift_8.f90: New test.
20473 * gfortran.dg/simplify_eoshift_1.f90: New test.
20474
20475 2018-01-04 Jakub Jelinek <jakub@redhat.com>
20476
20477 PR debug/83585
20478 * gcc.dg/pr83585.c: New test.
20479
20480 2018-01-04 Nathan Sidwell <nathan@acm.org>
20481
20482 PR c++/83667
20483 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
20484
20485 2018-01-04 Jakub Jelinek <jakub@redhat.com>
20486
20487 PR debug/83666
20488 * gcc.dg/pr83666.c: New test.
20489
20490 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
20491
20492 PR target/83628
20493 * gcc.target/alpha/pr83628-1.c: New test.
20494 * gcc.target/alpha/pr83628-2.c: Ditto.
20495
20496 2018-01-04 Martin Liska <mliska@suse.cz>
20497
20498 PR ipa/82352
20499 * g++.dg/ipa/pr82352.C: New test.
20500
20501 2018-01-04 Jakub Jelinek <jakub@redhat.com>
20502
20503 * gcc.dg/vect-opt-info-1.c: Moved to ...
20504 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
20505 vect_int targets, use dg-additional-options instead of dg-options and
20506 use relative line numbers instead of absolute.
20507
20508 2018-01-03 Martin Sebor <msebor@redhat.com>
20509
20510 PR tree-optimization/83655
20511 * gcc.dg/Wrestrict-5.c: New test.
20512 * c-c++-common/builtins.c: New test.
20513
20514 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
20515 Alan Hayward <alan.hayward@arm.com>
20516 David Sherwood <david.sherwood@arm.com>
20517
20518 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
20519 (main): Call it.
20520
20521 2018-01-03 Jeff Law <law@redhat.com>
20522
20523 PR target/83641
20524 * gcc.target/i386/stack-check-17.c: New test.
20525 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
20526
20527 2018-01-03 Jakub Jelinek <jakub@redhat.com>
20528
20529 PR debug/83621
20530 * gcc.dg/pr83621.c: New test.
20531
20532 PR debug/83645
20533 * gcc.dg/pr83645.c: New test.
20534
20535 2018-01-03 Martin Sebor <msebor@redhat.com>
20536
20537 PR tree-optimization/83603
20538 * gcc.dg/Wrestrict-4.c: New test.
20539
20540 PR c/83559
20541 * gcc.dg/const-2.c: New test.
20542 * gcc.dg/pure-3.c: New test.
20543
20544 2018-01-03 Martin Sebor <msebor@redhat.com>
20545
20546 * gcc.dg/Wrestrict-3.c: New test.
20547
20548 2018-01-03 Jakub Jelinek <jakub@redhat.com>
20549
20550 PR c++/83555
20551 * g++.dg/opt/pr83555.C: New test.
20552 * g++.dg/ubsan/pr83555.C: New test.
20553
20554 2018-01-03 David Malcolm <dmalcolm@redhat.com>
20555
20556 PR c/82050
20557 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
20558 the !CHECKING_P case by expecting a note.
20559 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
20560 a note for the !CHECKING_P case, and move the return statement
20561 outside of #if CHECKING_P guard.
20562
20563 2018-01-03 Jeff Law <law@redhat.com>
20564
20565 PR middle-end/83654
20566 * gcc.target/i386/stack-check-18.c: New test.
20567 * gcc.target/i386/stack-check-19.c: New test.
20568
20569 2018-01-03 Martin Sebor <msebor@redhat.com>
20570
20571 PR tree-optimization/83501
20572 * c-c++-common/Warray-bounds-3.c: Remove xfail.
20573
20574 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20575
20576 PR tree-optimization/83501
20577 * gcc.dg/tree-ssa/pr83501-1.c: New test.
20578
20579 2018-01-03 Nathan Sidwell <nathan@acm.org>
20580
20581 PR c++/83667
20582 * g++.dg/ipa/pr83667.C: New.
20583
20584 2018-01-03 Martin Liska <mliska@suse.cz>
20585
20586 PR tree-optimization/83593
20587 * gcc.dg/pr83593.c: New test.
20588
20589 2018-01-03 Martin Liska <mliska@suse.cz>
20590
20591 PR ipa/83549
20592 * g++.dg/ipa/pr83549.C: New test.
20593
20594 2018-01-03 Marek Polacek <polacek@redhat.com>
20595
20596 PR c++/83592
20597 * g++.dg/warn/mvp2.C: New test.
20598
20599 2018-01-03 Jakub Jelinek <jakub@redhat.com>
20600
20601 PR preprocessor/83602
20602 * g++.dg/cpp/pr83602.C: New test.
20603
20604 PR c++/83634
20605 * g++.dg/parse/pr83634.C: New test.
20606
20607 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
20608
20609 PR fortran/83664
20610 * gfortran.dg/eoshift_7.f90: New test.
20611
20612 2018-01-03 Jan Beulich <jbeulich@suse.com>
20613
20614 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
20615 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
20616
20617 2018-01-03 Jakub Jelinek <jakub@redhat.com>
20618
20619 Update copyright years.
20620
20621 2018-01-03 Martin Liska <mliska@suse.cz>
20622
20623 PR ipa/83594
20624 * gcc.dg/ipa/pr83594.c: New test.
20625
20626 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
20627 Alan Hayward <alan.hayward@arm.com>
20628 David Sherwood <david.sherwood@arm.com>
20629
20630 * gcc.dg/vect-opt-info-1.c: New test.
20631
20632 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
20633
20634 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
20635 floorf128, truncf128, and roundf128.
20636 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
20637 optimizations added in match.pd.
20638 * gcc.target/powerpc/float128-hw6.c: Likewise.
20639 * gcc.target/powerpc/float128-hw7.c: Likewise.
20640 * gcc.target/powerpc/float128-hw8.c: Likewise.
20641 * gcc.target/powerpc/float128-hw9.c: Likewise.
20642 * gcc.target/powerpc/float128-hw10.c: Likewise.
20643 * gcc.target/powerpc/float128-hw11.c: Likewise.
20644
20645 2018-01-02 Jakub Jelinek <jakub@redhat.com>
20646
20647 PR c++/83556
20648 * g++.dg/cpp0x/pr83556.C: New test.
20649
20650 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
20651
20652 PR fortran/45689
20653 PR fortran/83650
20654 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
20655 * gfortran.dg/simplify_cshift_4.f90: New test.
20656
20657 2018-01-02 Marek Polacek <polacek@redhat.com>
20658
20659 PR c++/81860
20660 * g++.dg/cpp0x/inh-ctor30.C: New test.
20661
20662 PR c++/83644
20663 * g++.dg/cpp1z/pr83644.C: New test.
20664
20665 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
20666
20667 PR fortran/83076
20668 * gfortran.dg/coarray_45.f90: New test.
20669
20670 PR fortran/83319
20671 * gfortran.dg/coarray_46.f90: New test.
20672
20673 2018-01-01 Jakub Jelinek <jakub@redhat.com>
20674
20675 PR tree-optimization/83581
20676 * gcc.dg/pr83581.c: New test.
20677
20678 PR c/83595
20679 * gcc.dg/pr83595.c: New test.
20680
20681 PR middle-end/83608
20682 * g++.dg/opt/pr83608.C: New test.
20683
20684 PR middle-end/83609
20685 * gcc.dg/pr83609.c: New test.
20686 * g++.dg/opt/pr83609.C: New test.
20687
20688 PR middle-end/83623
20689 * gcc.dg/pr83623.c: New test.
20690
20691 * gcc.target/i386/i386.exp
20692 (check_effective_target_avx512vpopcntdqvl): New proc.
20693 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
20694 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
20695 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
20696 \f
20697 Copyright (C) 2018 Free Software Foundation, Inc.
20698
20699 Copying and distribution of this file, with or without modification,
20700 are permitted in any medium without royalty provided the copyright
20701 notice and this notice are preserved.
This page took 0.929288 seconds and 5 git commands to generate.