1 2018-12-01 Marek Polacek <polacek@redhat.com>
3 Implement P0634R3, Down with typename!
4 * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
5 * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
6 * g++.dg/cpp1z/typename1.C: New test.
7 * g++.dg/cpp2a/typename1.C: New test.
8 * g++.dg/cpp2a/typename10.C: New test.
9 * g++.dg/cpp2a/typename11.C: New test.
10 * g++.dg/cpp2a/typename2.C: New test.
11 * g++.dg/cpp2a/typename3.C: New test.
12 * g++.dg/cpp2a/typename4.C: New test.
13 * g++.dg/cpp2a/typename5.C: New test.
14 * g++.dg/cpp2a/typename6.C: New test.
15 * g++.dg/cpp2a/typename7.C: New test.
16 * g++.dg/cpp2a/typename8.C: New test.
17 * g++.dg/cpp2a/typename9.C: New test.
18 * g++.dg/diagnostic/missing-typename.C: Only run the test in
20 * g++.dg/other/crash-9.C: Add template disambiguator.
21 * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
22 * g++.dg/parse/crash13.C: Likewise.
23 * g++.dg/parse/error36.C: Likewise.
24 * g++.dg/parse/no-typename1.C: Likewise.
25 * g++.dg/parse/typedef2.C: Likewise.
26 * g++.dg/parse/typename11.C: Likewise.
27 * g++.dg/template/crash48.C: Adjust dg-error.
28 * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
30 * g++.dg/template/error29.C: Only expect error in c++17_down.
31 * g++.dg/template/nested5.C: Add template disambiguator.
32 * g++.dg/template/pr84789.C: Only expect error in c++17_down.
33 * g++.dg/template/static30.C: Add dg-error.
34 * g++.dg/template/typedef6.C: Adjust dg-error.
35 * g++.dg/template/typename3.C: Only expect error in c++17_down.
38 * g++.dg/cpp1y/lambda-generic-83856.C: New test.
41 * g++.dg/other/error35.C: New test.
43 2018-12-01 Jeff Law <law@redhat.com>
45 * gcc.dg/predict-22.c: Update expected output.
47 2018-12-01 Jakub Jelinek <jakub@redhat.com>
50 * gcc.target/i386/pr54589.c: New test.
52 2018-11-30 Jakub Jelinek <jakub@redhat.com>
55 * lib/target-supports.exp (logical_op_short_circuit): Remove.
56 * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
57 effective target, drop -mbranch-cost= options from the test and
58 instead pass --param logical-op-non-short-circuit=0 or
59 --param logical-op-non-short-circuit=1 depending on what the
61 * gcc.dg/pr21643.c: Likewise.
62 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
63 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
64 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
65 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
66 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
67 * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
68 * gcc.dg/tree-ssa/vrp47.c: Likewise.
69 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
70 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
71 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
72 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
73 * gcc.dg/tree-ssa/vrp87.c: Likewise.
74 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
75 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
76 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
77 * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
78 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
79 * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
80 * gcc.dg/binop-xor1.c: Likewise.
81 * gcc.dg/pr46309.c: Likewise.
82 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
83 * gcc.dg/tree-ssa/reassoc-32.c: Add
84 --param logical-op-non-short-circuit=1 to dg-options.
85 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
86 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
87 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
88 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
90 2018-11-30 Wilco Dijkstra <wdijkstr@arm.com>
93 * gcc.c-torture/execute/pr64242.c: New test.
95 2018-11-30 David Malcolm <dmalcolm@redhat.com>
97 * g++.dg/parse/missing-parens-fixit.C: New test.
99 2018-11-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
101 * gcc.dg/independent-cloneids-1.c: New test.
103 2018-11-30 Jakub Jelinek <jakub@redhat.com>
106 * g++.dg/debug/dwarf2/pr85550.C: New test.
108 2018-11-30 Thomas Schwinge <thomas@codesourcery.com>
111 * c-c++-common/goacc/asyncwait-5.c: Update.
112 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
114 * c-c++-common/goacc/asyncwait-5.c: New file.
115 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
117 2018-11-30 Peter Bergner <bergner@linux.ibm.com>
120 * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
121 Add -mcpu=power7 option.
123 2018-11-30 David Malcolm <dmalcolm@redhat.com>
125 PR preprocessor/88257
126 * c-c++-common/Wformat-pr88257.c: New test.
127 * c-c++-common/Wformat-pr88257.h: New test header.
128 * c-c++-common/empty.h: New test header.
130 2018-11-30 Sam Tebbs <sam.tebbs@arm.com>
132 * gcc.target/arm/neon-dotprod-restriction.c: New file.
133 * lib/target-supports.exp
134 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
137 2018-11-30 Martin Liska <mliska@suse.cz>
140 * c-c++-common/asan/asan-stack-small.c: New test.
142 2018-11-30 Richard Biener <rguenther@suse.de>
144 * gcc.dg/gimplefe-34.c: New testcase.
145 * gcc.dg/gimplefe-35.c: Likewise.
147 2018-11-30 Martin Liska <mliska@suse.cz>
150 * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
151 * gfortran.dg/simd-builtins-6.f90: Likewise.
153 2018-11-29 Andi Kleen <ak@linux.intel.com>
155 * gcc.target/i386/fentryname2.c: New test.
156 * gcc.target/i386/fentryname3.c: New test.
158 2018-11-29 Andi Kleen <ak@linux.intel.com>
160 * gcc.target/i386/fentryname1.c: New test.
162 2018-11-29 Andi Kleen <ak@linux.intel.com>
164 * gcc.target/i386/returninst1.c: New test.
165 * gcc.target/i386/returninst2.c: New test.
166 * gcc.target/i386/returninst3.c: New test.
168 2018-11-29 Eric Botcazou <ebotcazou@adacore.com>
170 * gcc.target/sparc/20181129-1.c: New test.
171 * gcc.target/sparc/20181129-2.c: Likewise.
173 2018-11-29 Jakub Jelinek <jakub@redhat.com>
176 * g++.target/i386/pr88152.C: New test.
178 2018-11-29 Vladimir Makarov <vmakarov@redhat.com>
180 * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
182 2018-11-29 Paolo Carlini <paolo.carlini@oracle.com>
184 * g++.dg/cpp0x/constexpr-base6b.C: New.
185 * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
186 * g++.dg/cpp0x/constexpr-48324.C: Likewise.
187 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
188 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
189 * g++.dg/cpp1y/pr63996.C: Likewise.
190 * g++.dg/ext/constexpr-vla5.C: Likewise.
191 * g++.dg/ext/stmtexpr15.C: Likewise.
192 * g++.dg/ext/vla1.C: Likewise.
193 * g++.dg/other/fold1.C: Likewise.
194 * g++.dg/parse/array-size2.C: Likewise.
195 * g++.dg/parse/crash36.C: Likewise.
196 * g++.dg/ubsan/pr81530.C: Likewise.
197 * g++.dg/warn/Wvla-1.C: Likewise.
198 * g++.dg/warn/Wvla-2.C: Likewise.
199 * g++.old-deja/g++.brendan/array1.C: Likewise.
200 * g++.old-deja/g++.bugs/900402_02.C: Likewise.
201 * g++.old-deja/g++.law/init3.C: Likewise.
202 * g++.old-deja/g++.mike/p6149.C: Likewise.
204 2018-11-29 David Malcolm <dmalcolm@redhat.com>
207 * g++.dg/lookup/suggestions-scoped-enums.C: New test.
208 * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
210 2018-11-29 Peter Bergner <bergner@linux.ibm.com>
213 * gcc.target/powerpc/pr87496.c: New test.
215 2018-11-29 Martin Sebor <msebor@redhat.com>
219 * gcc.dg/attr-aligned-2.c: New test.
220 * gcc.dg/builtin-has-attribute.c: Adjust.
221 * c-c++-common/builtin-has-attribute-2.c: Same.
222 * c-c++-common/builtin-has-attribute-3.c: Same.
223 * c-c++-common/builtin-has-attribute-4.c: Same.
224 * c-c++-common/builtin-has-attribute-5.c: New test.
225 * gcc.target/aarch64/attr-aligned.c: Same.
226 * gcc.target/i386/attr-aligned.c: Same.
227 * gcc.target/powerpc/attr-aligned.c: Same.
228 * gcc.target/sparc/attr-aligned.c: Same.
230 2018-11-29 qing zhao <qing.zhao@oracle.com>
232 * gcc.dg/live-patching-1.c: New test.
233 * gcc.dg/live-patching-2.c: New test.
234 * gcc.dg/live-patching-3.c: New test.
235 * gcc.dg/tree-ssa/writeonly-3.c: New test.
236 * gcc.target/i386/ipa-stack-alignment-2.c: New test.
238 2018-11-29 Giuliano Belinassi <giuliano.belinassi@usp.br>
240 * gcc.dg/sinhatanh-1.c: New test.
241 * gcc.dg/sinhatanh-2.c: New test.
242 * gcc.dg/sinhatanh-3.c: New test.
244 2018-11-29 Jakub Jelinek <jakub@redhat.com>
247 * g++.target/i386/sse4_1-pr54700-1.C: New test.
248 * g++.target/i386/sse4_1-pr54700-2.C: New test.
249 * g++.target/i386/avx-pr54700-1.C: New test.
250 * g++.target/i386/avx-pr54700-2.C: New test.
251 * g++.target/i386/avx2-pr54700-1.C: New test.
252 * g++.target/i386/avx2-pr54700-2.C: New test.
253 * g++.target/i386/sse4_1-check.h: New file.
254 * g++.target/i386/avx-check.h: New file.
255 * g++.target/i386/avx2-check.h: New file.
256 * g++.target/i386/m128-check.h: New file.
257 * g++.target/i386/m256-check.h: New file.
258 * g++.target/i386/avx-os-support.h: New file.
261 * g++.dg/tree-ssa/pr88152-1.C: New test.
262 * g++.dg/tree-ssa/pr88152-2.C: New test.
265 * gcc.dg/ubsan/pr88234.c: New test.
267 2018-11-29 Richard Biener <rguenther@suse.de>
269 PR tree-optimization/88243
270 * gcc.dg/torture/pr88243.c: New testcase.
272 2018-11-29 Jakub Jelinek <jakub@redhat.com>
275 * g++.dg/cpp0x/pr87539.C: New test.
277 2018-11-28 Martin Sebor <msebor@redhat.com>
281 * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
283 2018-11-28 Marek Polacek <polacek@redhat.com>
285 Implement P1094R2, Nested inline namespaces.
286 * g++.dg/cpp2a/nested-inline-ns1.C: New test.
287 * g++.dg/cpp2a/nested-inline-ns2.C: New test.
289 2018-11-28 Nathan Sidwell <nathan@acm.org>
292 * g++.dg/lookup/pr87531.C: New.
294 2018-11-28 Jan Hubicka <jh@suse.cz>
296 * gcc.dg/predict-13.c: Update template.
297 * gcc.dg/predict-13b.c: New testcase.
298 * gcc.dg/predict-22.c: New testcase.
299 * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
302 2018-11-28 Marek Polacek <polacek@redhat.com>
304 PR c++/88222 - ICE with bit-field with invalid type.
305 * g++.dg/ext/flexary31.C: New test.
307 2018-11-28 David Edelsohn <dje.gcc@gmail.com>
309 * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
310 * g++.dg/opt/pr83084.C: XFAIL AIX.
311 * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
313 2018-11-28 Richard Biener <rguenther@suse.de>
315 PR tree-optimization/88223
316 * gcc.dg/torture/pr88223.c: New testcase.
318 2018-11-28 Richard Biener <rguenther@suse.de>
320 PR tree-optimization/88217
321 * g++.dg/pr88217.C: New testcase.
323 2018-11-28 Richard Biener <rguenther@suse.de>
325 PR tree-optimization/79351
326 * gcc.dg/torture/pr79351.c: New testcase.
328 2018-11-28 Jakub Jelinek <jakub@redhat.com>
331 * gcc.target/i386/sse4_1-pr88189-1.c: New test.
332 * gcc.target/i386/sse4_1-pr88189-2.c: New test.
333 * gcc.target/i386/avx-pr88189-1.c: New test.
334 * gcc.target/i386/avx-pr88189-2.c: New test.
337 * g++.dg/cpp0x/pr87476-1.C: New test.
338 * g++.dg/cpp0x/pr87476-2.C: New test.
341 * c-c++-common/ubsan/pr88215.c: New test.
343 2018-11-28 Richard Biener <rguenther@suse.de>
345 PR tree-optimization/88182
346 * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
348 2018-11-27 Jakub Jelinek <jakub@redhat.com>
351 * g++.dg/other/pr88187.C: New test.
354 * g++.dg/debug/pr88181.C: New test.
357 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
360 2018-11-27 Martin Sebor <msebor@redhat.com>
365 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
366 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
367 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
369 2018-11-27 Mike Gulick <mgulick@mathworks.com>
371 PR preprocessor/83173
372 * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
373 * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
375 * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
377 * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
379 * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
380 instead of PLUGIN_START_UNIT.
381 * gcc.dg/plugin/plugin.exp: Enable new test.
383 2018-11-27 Jakub Jelinek <jakub@redhat.com>
386 * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
387 rather than 0 or 2 depending on logical_op_short_circuit.
390 * gcc.target/powerpc/pr88188.c: New test.
392 2018-11-27 Martin Liska <mliska@suse.cz>
394 * gfortran.dg/simd-builtins-1.f90: New test.
395 * gfortran.dg/simd-builtins-1.h: New test.
396 * gfortran.dg/simd-builtins-2.f90: New test.
397 * gfortran.dg/simd-builtins-3.f90: New test.
398 * gfortran.dg/simd-builtins-3.h: New test.
399 * gfortran.dg/simd-builtins-4.f: New test.
400 * gfortran.dg/simd-builtins-4.h: New test.
401 * gfortran.dg/simd-builtins-5.f: New test.
402 * gfortran.dg/simd-builtins-6.f90: New test.
404 2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
406 * lib/target-supports.exp
407 (check_effective_target_logical_op_short_circuit): Add msp430.
408 (check_effective_target_int_eq_float): New.
409 (check_effective_target_ptr_eq_long): New.
410 * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
411 * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
412 sizeof (float) != sizeof (int).
413 * gcc.dg/pr84670-4.c: Require ptr_eq_long.
414 * gcc.dg/pr85859.c: Likewise.
415 * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
416 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
417 * gcc.dg/ifcvt-4.c: Likewise.
418 * gcc.dg/pr34856.c: Likewise.
419 * gcc.dg/builtin-apply2.c: Likewise.
420 * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
421 * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
422 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
423 * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
425 * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
426 * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
427 sizeof(void *) != sizeof(long).
428 * gcc.dg/lto/20091013-1_2.c: Likewise.
429 * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
430 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
431 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
432 * gcc.dg/tree-ssa/loop-35.c: Likewise.
433 * gcc.dg/tree-ssa/pr23455.c: Likewise.
434 * gcc.dg/weak/typeof-2.c: Likewise.
435 * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
436 * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
437 * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
438 * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
440 2018-11-26 Martin Sebor <msebor@redhat.com>
443 * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
444 * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
446 2018-11-26 Marek Polacek <polacek@redhat.com>
448 PR c++/88120 - ICE when calling save_expr in a template.
449 * g++.dg/cpp0x/pr88120.C: New test.
451 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
453 * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
454 of int if __SIZEOF_INT__ == 2.
455 * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
457 * c-c++-common/rotate-8.c: Define smaller "large" constant when
459 * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
460 * gcc.dg/pr53037-2.c: Likewise.
461 * gcc.dg/pr53037-3.c: Likewise.
462 * gcc.dg/pr85512.c: Likewise.
463 * gcc.dg/pr59963-2.c: Add dg-warning for int16.
464 * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
465 * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
466 * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
467 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
469 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
470 directives for int16.
472 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
474 * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
475 * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
476 _printf_float for newlib_nano_io target.
477 * gcc.c-torture/execute/930513-1.c: Likewise.
478 * gcc.dg/torture/builtin-sprintf.c: Likewise.
479 * gcc.c-torture/execute/ieee/920810-1.x: New.
481 2018-11-26 Jakub Jelinek <jakub@redhat.com>
484 * gcc.target/i386/pr88195.c: New test.
487 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
488 (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
489 expect it in diagnostics.
492 * g++.dg/debug/dwarf2/pr86900.C: New test.
494 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
496 * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
498 * gcc.dg/pr34225.c: Likewise.
499 * gcc.dg/pr40971.c: Likewise.
500 * gcc.dg/pr69071.c: Likewise.
501 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
502 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
503 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
504 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
505 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
506 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
507 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
508 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
509 * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
511 * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
512 * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
513 * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
514 * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
515 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
516 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
517 * lib/target-supports.exp (check_effective_target_size20plus): New.
518 (check_effective_target_size32plus): Update comment.
520 2018-11-26 Uros Bizjak <ubizjak@gmail.com>
523 * gcc.target/pr88178.c: New test.
525 2018-11-26 Matthias Klose <doko@ubuntu.com>
527 * jit.dg/test-long-names.c: Fix build with -Wformat-security.
529 2018-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
531 * lib/target-supports.exp (check_compile): Handle D.
532 (check_effective_target_d_runtime): New proc.
533 * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
534 compile unless d_runtime.
535 * gdc.dg/runnable.d: Skip unless d_runtime.
536 * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
538 2018-11-24 Paul Thomas <pault@gcc.gnu.org>
541 * gfortran.dg/associate_46.f90: New test.
543 2018-11-23 Jeff Law <law@redhat.com>
545 PR rtl-optimization/84768
546 * gcc.c-torture/compile/pr84768.c: New test.
548 2018-11-23 Vladimir Makarov <vmakarov@redhat.com>
550 * gcc.target/powerpc/pr70669.c: Use unary minus instead of
553 2018-11-23 Jakub Jelinek <jakub@redhat.com>
555 PR tree-optimization/87756
556 * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
558 * gcc.dg/builtin-memchr-3.c: Likewise.
560 2018-11-23 Martin Sebor <msebor@redhat.com>
562 PR tree-optimization/87756
563 * gcc.dg/builtin-memchr-2.c: New test.
564 * gcc.dg/builtin-memchr-3.c: Same.
565 * gcc.dg/warn-sprintf-no-nul-2.c: Same.
567 2018-11-23 Martin Sebor <msebor@redhat.com>
570 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
571 * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
572 * gcc.dg/torture/pr67222.c: Adjust.
574 2018-11-23 Richard Biener <rguenther@suse.de>
576 PR tree-optimization/88149
577 * g++.dg/torture/pr88149.C: New testcase.
579 2018-11-23 Jakub Jelinek <jakub@redhat.com>
581 PR tree-optimization/86614
582 * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
583 call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
584 warnings, just early ones from FE. Remove dg-prune-output.
585 * c-c++-common/Warray-bounds-6.c: New test.
587 * gfortran.dg/pad_source_1.f: New test.
588 * gfortran.dg/pad_source_2.f: New test.
589 * gfortran.dg/pad_source_3.f: New test.
590 * gfortran.dg/pad_source_4.f: New test.
591 * gfortran.dg/pad_source_5.f: New test.
593 2018-11-22 Jan Hubicka <jh@suse.cz>
596 * g++.dg/lto/odr-5_0.C: New testcase.
597 * g++.dg/lto/odr-5_1.C: New testcase.
599 2018-11-22 Jan Hubicka <hubicka@ucw.cz>
601 * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
602 * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
604 2018-11-22 Jakub Jelinek <jakub@redhat.com>
606 PR tree-optimization/85794
607 * gcc.dg/vect/O3-pr85794.c: New test.
609 2018-11-22 Vladimir Makarov <vmakarov@redhat.com>
611 PR rtl-optimization/87718
612 * gcc.target/i386/pr82361-1.c: Check only the first operand of
615 2018-11-22 Thomas Preud'homme <thomas.preudhomme@linaro.org>
617 * gcc.target/arm/pr85434.c: New test.
619 2018-11-22 Richard Biener <rguenther@suse.de>
621 PR tree-optimization/88148
622 * gfortran.dg/pr88148.f90: New testcase.
624 2018-11-22 Andreas Schwab <schwab@suse.de>
626 * g++.dg/lto/odr-2_0.C: Remove extra brace
628 2018-11-22 Martin Liska <mliska@suse.cz>
631 * gcc.dg/tsan/pr88017.c: New test.
633 2018-11-21 Jakub Jelinek <jakub@redhat.com>
636 * g++.dg/cpp0x/implicit15.C: New test.
639 * g++.dg/diagnostic/pr87386.C: New test.
640 * g++.dg/parse/error17.C: Adjust expected diagnostics.
642 PR rtl-optimization/85925
643 * gcc.c-torture/execute/20181120-1.c: Require effective target
646 (main): Compare d against u.f1 rather than 0x101. Use 0x4030201
649 018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
652 * gcc.target/pr85667-1.c: New testcase.
653 * gcc.target/pr85667-2.c: New testcase.
654 * gcc.target/pr85667-3.c: New testcase.
655 * gcc.target/pr85667-4.c: New testcase.
657 2018-11-21 Jan Hubicka <hubicka@ucw.cz>
660 * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
661 * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
662 * g++.dg/lto/odr-2_0.C: New.
663 * g++.dg/lto/odr-2_1.C: New.
664 * g++.dg/lto/odr-3_0.C: New.
665 * g++.dg/lto/odr-3_1.C: New.
667 2018-11-21 Jakub Jelinek <jakub@redhat.com>
670 * gcc.target/aarch64/pr87839.c: New test.
672 2018-11-21 Renlin Li <renlin.li@arm.com>
675 * gcc.dg/pr84877.c: New.
677 2018-11-21 H.J. Lu <hongjiu.lu@intel.com>
680 * gcc.target/i386/pr87317-1.c: New file.
681 * gcc.target/i386/pr87317-2.c: Likewise.
682 * gcc.target/i386/pr87317-3.c: Likewise.
683 * gcc.target/i386/pr87317-4.c: Likewise.
684 * gcc.target/i386/pr87317-5.c: Likewise.
685 * gcc.target/i386/pr87317-6.c: Likewise.
686 * gcc.target/i386/pr87317-7.c: Likewise.
687 * gcc.target/i386/pr87317-8.c: Likewise.
688 * gcc.target/i386/pr87317-9.c: Likewise.
689 * gcc.target/i386/pr87317-10.c: Likewise.
690 * gcc.target/i386/pr87317-11.c: Likewise.
691 * gcc.target/i386/pr87317-12.c: Likewise.
692 * gcc.target/i386/pr87317-13.c: Likewise.
694 2018-11-21 Tom de Vries <tdevries@suse.de>
697 * lib/options.exp (check_for_options_with_filter): New proc.
698 * gcc.misc-tests/help.exp: Check that --help=params lines end with
701 2018-11-21 Jakub Jelinek <jakub@redhat.com>
702 Mark Eggleston <mark.eggleston@codethink.com>
704 * gfortran.dg/include_10.f: New test.
705 * gfortran.dg/include_10.inc: New file.
706 * gfortran.dg/include_11.f: New test.
707 * gfortran.dg/include_12.f: New test.
708 * gfortran.dg/include_13.f90: New test.
709 * gfortran.dg/gomp/include_1.f: New test.
710 * gfortran.dg/gomp/include_1.inc: New file.
711 * gfortran.dg/gomp/include_2.f90: New test.
713 2018-11-21 Andreas Krebbel <krebbel@linux.ibm.com>
715 * gcc.target/s390/vector/align-1.c: New test.
716 * gcc.target/s390/vector/align-2.c: New test.
718 2018-11-20 Martin Sebor <msebor@redhat.com>
720 * c-c++-common/builtin-has-attribute-2.c: New test.
721 * c-c++-common/builtin-has-attribute-3.c: New test.
722 * c-c++-common/builtin-has-attribute-4.c: New test.
723 * c-c++-common/builtin-has-attribute.c: New test.
724 * gcc.dg/builtin-has-attribute.c: New test.
725 * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
727 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
730 * g++.dg/lto/odr-4_0.C: New testcase.
731 * g++.dg/lto/odr-4_1.C: New testcase.
733 2018-11-20 Jakub Jelinek <jakub@redhat.com>
736 * g++.dg/cpp2a/constexpr-virtual13.C: New test.
738 PR tree-optimization/87895
739 * gcc.dg/gomp/pr87895-1.c: New test.
740 * gcc.dg/gomp/pr87895-2.c: New test.
741 * gcc.dg/gomp/pr87895-3.c: New test.
743 2018-11-20 Uros Bizjak <ubizjak@gmail.com>
746 * gcc.target/i386/pr88070.c: New test.
748 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com>
750 * gcc.target/s390/flogr-1.c: New test.
752 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
755 * g++.dg/torture/pr87997.C: New testcase.
757 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
760 * gcc.dg/ipa/ctor-empty-1.c: Update template.
762 2018-11-20 Richard Biener <rguenther@suse.de>
764 PR tree-optimization/88074
765 * gcc.dg/pr88074.c: New testcase.
767 2018-11-20 Martin Liska <mliska@suse.cz>
769 * pr57362.C: Move to g++.target/i386 folder.
770 * pr57548.C: Likewise.
771 * pr59492.C: Likewise.
772 * pr82625.C: Likewise.
773 * pr85329-2.C: Likewise.
774 * pr85329.C: Likewise.
776 2018-11-20 Richard Biener <rguenther@suse.de>
778 PR tree-optimization/88069
779 * gcc.dg/pr88069.c: New testcase.
781 2018-11-20 Martin Liska <mliska@suse.cz>
784 * gcc.target/i386/ipa-stack-alignment.c: Add
785 -fomit-frame-pointer.
787 2018-11-20 Ilya Leoshkevich <iii@linux.ibm.com>
790 * gcc.target/s390/pr88083.c: New test.
792 2018-11-20 Richard Biener <rguenther@suse.de>
795 * g++.dg/tree-ssa/pr83215.C: New testcase.
797 2018-11-20 Eric Botcazou <ebotcazou@adacore.com>
799 * gcc.c-torture/execute/20181120-1.c: New test.
801 2018-11-20 Richard Biener <rguenther@suse.de>
803 PR tree-optimization/88087
804 * gcc.dg/tree-ssa/pr88087.c: New testcase.
806 2018-11-19 Paul Koning <ni1d@arrl.net>
808 * gcc.c-torture/execute/align-3.c: Skip if pdp11.
809 * gcc.c-torture/execute/pr23467.c: Ditto.
810 * gcc.c-torture/execute/pr36093.c: Ditto.
811 * gcc.c-torture/execute/pr43783.c: Ditto.
812 * gcc.dg/const-elim-2.c: Xfail if pdp11.
813 * gcc.dg/torture/pr36400.c: Ditto.
814 * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check
817 2018-11-19 Paul Koning <ni1d@arrl.net>
819 * lib/target-supports.exp (check_weak_available): Return "no" for
822 2018-11-19 Marek Polacek <polacek@redhat.com>
824 PR c++/87781 - detect invalid elaborated-type-specifier.
825 * g++.dg/parse/elab3.C: New test.
826 * g++.dg/template/crash115.C: Adjust dg-error.
828 2018-11-19 Peter Bergner <bergner@linux.ibm.com>
830 PR rtl-optimization/88033
831 * gcc.target/i386/pr88033.c: New test.
833 2018-11-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
835 * gcc.target/aarch64/sve/unroll-1.c: New test.
837 2018-11-19 David Malcolm <dmalcolm@redhat.com>
839 PR tree-optimization/87025
840 * gcc.dg/pr87025.c: New test.
842 2018-11-19 Jakub Jelinek <jakub@redhat.com>
844 PR tree-optimization/88071
845 * gcc.dg/pr88071.c: New test.
848 * g++.dg/lookup/pr60994.C: New test.
851 * g++.dg/gomp/pr78363-4.C: New test.
852 * g++.dg/gomp/pr78363-5.C: New test.
853 * g++.dg/gomp/pr78363-6.C: New test.
854 * g++.dg/gomp/pr78363-7.C: New test.
856 2018-11-19 Richard Biener <rguenther@suse.de>
859 * g++.dg/lto/pr87229_0.C: New testcase.
861 2018-11-19 Martin Liska <mliska@suse.cz>
864 * gcc.dg/lto/pr88077_0.c: New test.
865 * gcc.dg/lto/pr88077_1.c: New test.
867 2018-11-19 Martin Liska <mliska@suse.cz>
869 * g++.dg/gcov/pr84548.C: Remove remove-gcda.
870 * g++.dg/gcov/ternary.C: Likewise.
871 * lib/gcov.exp: Support pattern of following form:
874 2018-11-19 Eric Botcazou <ebotcazou@adacore.com>
876 * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
877 unrelated final test.
878 * gcc.target/visium/overflow16: Likewise.
879 * gcc.target/visium/overflow32.c: Likewise.
881 2018-11-18 Paolo Carlini <paolo.carlini@oracle.com>
883 * g++.dg/template/crash91.C: Check location too.
885 2018-11-19 Martin Liska <mliska@suse.cz>
887 PR gcov-profile/88045
888 * g++.dg/gcov/pr88045.C: New test.
890 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
893 * gfortran.dg/where_7.f90: New test.
895 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
898 * gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive.
899 * gfortran.dg/protected_4.f90: Split line to allow for extra error.
900 * gfortran.dg/protected_6.f90: Likewise.
901 * gfortran.dg/assign_11.f90: New test.
902 * gfortran.dg/pointer_assign_12.f90: New test.
904 2018-11-17 Jakub Jelinek <jakub@redhat.com>
906 PR tree-optimization/87546
907 * gcc.dg/vect/O3-pr87546.c: New test.
909 2018-11-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
912 * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
913 bits. Update comment.
914 * gcc.dg/concat2.c: Likewise.
915 * gcc.c-torture/compile/pr46534.c: Likewise.
917 2018-11-16 Jakub Jelinek <jakub@redhat.com>
920 * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
921 (operator"" _a) Change unsigned long type to std::size_t.
923 2018-11-16 Michael Meissner <meissner@linux.ibm.com>
925 * gcc.target/powerpc/fusion3.c: Delete.
926 * gcc.target/powerpc/fusion4.c: Delete.
928 2018-11-16 Jakub Jelinek <jakub@redhat.com>
930 PR rtl-optimization/87475
931 * g++.dg/opt/pr87475.C: New test.
933 2018-11-16 Matthew Malcomson <matthew.malcomson@arm.com>
935 * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
936 * gcc.c-torture/execute/user-printf.c: Likewise.
938 2018-11-16 Nathan Sidwell <nathan@acm.org>
941 * g++.dg/lookup/pr87269.C: New.
943 2018-11-16 Richard Biener <rguenther@suse.de>
946 * g++.dg/lto/pr54625-2_0.c: Add -w.
948 2018-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
950 * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
951 r{o,x}sbg expectations.
952 * gcc.target/s390/risbg-ll-2.c: Likewise.
954 2018-11-16 Richard Biener <rguenther@suse.de>
957 * g++.dg/lto/pr54625-1_0.c: Add -w.
959 2018-11-15 Martin Sebor <msebor@redhat.com>
963 * g++.dg/ext/attr-alloc_size.C: New test.
964 * c-c++-common/pr71574.c: Adjust diagnostics.
965 * c-c++-common/attributes-1.c: Same.
966 * gcc.dg/attr-alloc_align-2.c: Same.
967 * gcc.dg/attr-alloc_align-4.c: New test.
968 * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
969 * gcc.dg/attr-alloc_size.c: Same.
970 * gcc.dg/attr-assume_aligned-4.c: New test.
971 * gcc.dg/format/attr-3.c: Adjust diagnostics.
972 * gcc.dg/nonnull-2.c: Same.
973 * gcc.dg/torture/pr80612.c: Same.
974 * obj-c++.dg/attributes/method-format-1.mm: Same.
975 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
976 * objc.dg/attributes/method-format-1.m: same.
977 * objc.dg/attributes/method-nonnull-1.m: Same.
979 2018-11-15 Martin Sebor <msebor@redhat.com>
982 * gcc.dg/20021006-1.c
983 * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
984 * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
985 * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
986 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
987 * gcc.dg/Walloca-16.c: Adjust.
988 * gcc.dg/Wrestrict-4.c: Adjust.
989 * gcc.dg/Wrestrict-5.c: Adjust.
990 * gcc.dg/atomic/stdatomic-generic.c: Adjust.
991 * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
992 * gcc.dg/initpri1.c: Adjust.
993 * gcc.dg/pr15698-1.c: Adjust.
994 * gcc.dg/pr69156.c: Adjust.
995 * gcc.dg/pr83463.c: Adjust.
996 * gcc.dg/redecl-4.c: Adjust.
997 * gcc.dg/tls/thr-init-2.c: Adjust.
998 * gcc.dg/torture/pr55890-2.c: Adjust.
999 * gcc.dg/torture/pr55890-3.c: Adjust.
1000 * gcc.dg/torture/pr67741.c: Adjust.
1001 * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
1002 * gcc.dg/torture/tls/thr-init-1.c: Adjust.
1003 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
1005 2018-11-15 Nathan Sidwell <nathan@acm.org>
1009 * g++.dg/template/pr86246.C: New.
1010 * g++.dg/template/pr87989.C: New.
1012 2018-11-15 Paolo Carlini <paolo.carlini@oracle.com>
1014 * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
1015 * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
1016 * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
1017 * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
1018 * g++.dg/ext/constexpr-vla5.C: Likewise.
1019 * g++.dg/gomp/pr85134.C: Likewise.
1021 2018-11-15 Nathan Sidwell <nathan@acm.org>
1024 * g++.dg/cpp1y/pr79393-3.C: New.
1026 2018-11-15 David Malcolm <dmalcolm@redhat.com>
1029 * c-c++-common/diagnostic-format-json-1.c: New test.
1030 * c-c++-common/diagnostic-format-json-2.c: New test.
1031 * c-c++-common/diagnostic-format-json-3.c: New test.
1032 * c-c++-common/diagnostic-format-json-4.c: New test.
1033 * c-c++-common/diagnostic-format-json-5.c: New test.
1034 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1035 (custom_diagnostic_finalizer): Add diagnostic_t param.
1036 * gcc.dg/plugin/location_overflow_plugin.c
1037 (verify_unpacked_ranges): Likewise.
1038 (verify_no_columns): Likewise.
1039 * gfortran.dg/diagnostic-format-json-1.F90: New test.
1040 * gfortran.dg/diagnostic-format-json-2.F90: New test.
1041 * gfortran.dg/diagnostic-format-json-3.F90: New test.
1043 2018-11-15 Richard Biener <rguenther@suse.de>
1046 * gcc.dg/tree-ssa/pr88029.c: New testcase.
1048 2018-11-15 Richard Biener <rguenther@suse.de>
1050 PR tree-optimization/88031
1051 * gcc.dg/pr88031.c: New testcase.
1053 2018-11-15 Wilco Dijkstra <wdijkstr@arm.com>
1055 * gcc.target/aarch64/pr62178.c: Fix spaces.
1057 2018-11-15 Richard Biener <rguenther@suse.de>
1059 PR tree-optimization/88030
1060 * gcc.dg/tsan/pr88030.c: New testcase.
1062 2018-11-15 Jakub Jelinek <jakub@redhat.com>
1064 PR rtl-optimization/88018
1065 * g++.dg/tsan/pr88018.C: New test.
1067 2018-11-15 Richard Biener <rguenther@suse.de>
1070 * gcc.dg/tree-ssa/pr87917.c: New testcase.
1072 2018-11-15 Bin Cheng <bin.cheng@linux.alibaba.com>
1074 PR tree-optimization/84648
1075 * gcc.dg/tree-ssa/pr84648.c: New test.
1076 * gcc.dg/pr68317.c: Add warning check on overflow.
1078 2018-11-14 Nathan Sidwell <nathan@acm.org>
1082 * g++.dg/debug/dwarf2/pr87462.C: New.
1083 * g++.dg/debug/dwarf2/pr88006.C: New.
1085 2018-11-14 Paolo Carlini <paolo.carlini@oracle.com>
1087 * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
1088 * g++.dg/cpp0x/nsdmi6.C: Likewise.
1089 * g++.dg/ext/flexary4.C: Likewise.
1090 * g++.dg/ext/flexary9.C: Likewise.
1091 * g++.dg/other/incomplete2.C: Likewise.
1092 * g++.dg/parse/friend12.C: Likewise.
1094 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1096 P1236R1 - Signed integers are two's complement
1097 * g++.dg/cpp2a/constexpr-shift1.C: New test.
1098 * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
1099 diagnostics here for c++2a.
1100 * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
1101 diagnostics here for c++2a.
1102 * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
1103 * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
1104 * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
1105 * g++.dg/ubsan/cxx2a-shift-1.C: New test.
1106 * g++.dg/ubsan/cxx2a-shift-2.C: New test.
1108 2018-11-14 Jeff Law <law@redhat.com>
1110 * gcc.c-torture/compile/20181114.c: New test.
1112 2018-11-14 Richard Biener <rguenther@suse.de>
1115 * gcc.dg/pr87985.c: New testcase.
1117 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
1119 * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
1122 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
1124 * gcc.target/s390/global-array-almost-huge-element.c: Run only
1126 * gcc.target/s390/global-array-almost-negative-huge-element.c:
1128 * gcc.target/s390/global-array-even-element.c: Likewise.
1130 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
1131 Jackson Woodruff <jackson.woodruff@arm.com>
1133 PR 71026/tree-optimization
1134 * gcc.dg/div-cmp-1.c: New test.
1135 * gcc.dg/div-cmp-2.c: New test.
1137 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1140 * gcc.dg/pr88007.c: New test.
1142 PR rtl-optimization/87817
1143 * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
1145 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
1147 * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
1149 2018-11-14 Patrick Bernardi <bernardi@adacore.com>
1151 * gnat.dg/rt_signals.adb: New testcase.
1153 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1155 * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
1157 2018-11-14 Javier Miranda <miranda@adacore.com>
1159 * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
1161 2018-11-14 Eric Botcazou <ebotcazou@adacore.com>
1163 * gnat.dg/compile_time_error1.adb,
1164 gnat.dg/compile_time_error1.ads,
1165 gnat.dg/compile_time_error1_pkg.ads: New testcase.
1167 2018-11-14 Justin Squirek <squirek@adacore.com>
1169 * gnat.dg/generic_pkg.adb: New testcase.
1171 2018-11-14 Ed Schonberg <schonberg@adacore.com>
1173 * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
1176 2018-11-14 Justin Squirek <squirek@adacore.com>
1178 * gnat.dg/enum5.adb: New testcase.
1180 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1182 * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
1183 gnat.dg/bip_exception_pkg.ads: New testcase.
1185 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1187 * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
1188 gnat.dg/equal4_controlled_filter.ads,
1189 gnat.dg/equal4_full_selector_filter.ads,
1190 gnat.dg/equal4_smart_pointers.ads: New testcase.
1192 2018-11-14 Piotr Trojanek <trojanek@adacore.com>
1194 * gnat.dg/generic_actuals.adb: New testcase.
1196 2018-11-14 Richard Biener <rguenther@suse.de>
1198 PR tree-optimization/87974
1199 * g++.dg/opt/pr87974.C: New testcase.
1201 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1203 PR tree-optimization/87977
1204 * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
1205 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1206 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1207 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1208 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1210 2018-11-13 Peter Bergner <bergner@linux.ibm.com>
1212 PR rtl-optimization/87507
1213 * gcc.target/powerpc/pr87507.c: New test.
1214 * gcc.target/powerpc/pr68805.c: Update expected results.
1216 2018-11-13 Jakub Jelinek <jakub@redhat.com>
1218 PR tree-optimization/87898
1219 * gcc.dg/gomp/pr87898.c: New test.
1221 2018-11-13 David Malcolm <dmalcolm@redhat.com>
1223 * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
1225 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
1227 2018-11-13 Martin Sebor <msebor@redhat.com>
1230 * gcc.dg/attr-copy-5.c: New test.
1231 * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
1233 2018-11-13 Richard Biener <rguenther@suse.de>
1235 PR tree-optimization/86991
1236 * gcc.dg/pr86991.c: New testcase.
1238 2018-11-13 David Malcolm <dmalcolm@redhat.com>
1241 * gcc.target/i386/pr87955.c: New test.
1243 2018-11-12 Aldy Hernandez <aldyh@redhat.com>
1245 * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
1247 * gcc.dg/tree-ssa/vrp92.c: Same.
1249 2018-11-13 Richard Biener <rguenther@suse.de>
1251 PR tree-optimization/87931
1252 * gcc.dg/graphite/pr87931.c: New testcase.
1254 2018-11-13 Martin Liska <mliska@suse.cz>
1257 * gcc.target/i386/pr87930.c: New test.
1259 2018-11-13 Richard Biener <rguenther@suse.de>
1261 PR tree-optimization/87962
1262 * gcc.dg/pr87962.c: New testcase.
1264 2018-11-13 Richard Biener <rguenther@suse.de>
1266 PR tree-optimization/87967
1267 * g++.dg/opt/pr87967.C: New testcase.
1269 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
1271 * gcc.target/arc/builtin_eh.c: New test.
1273 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
1275 * gcc.target/arc/firq-1.c: Update test.
1276 * gcc.target/arc/firq-3.c: Likewise.
1277 * gcc.target/arc/firq-4.c: Likewise.
1278 * gcc.target/arc/interrupt-6.c: Likewise.
1280 2018-11-13 Jakub Jelinek <jakub@redhat.com>
1282 PR rtl-optimization/87918
1283 * gcc.target/i386/pr87918.c: New test.
1285 2018-11-13 Alan Modra <amodra@gmail.com>
1287 * gcc.target/powerpc/rotmask.c: New.
1289 2018-11-13 Kugan Vivekanandarajah <kuganv@linaro.org>
1293 * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
1295 * gcc.dg/tree-ssa/popcount.c: Likewise.
1296 * gcc.dg/tree-ssa/popcount2.c: Likewise.
1297 * gcc.dg/tree-ssa/popcount3.c: Likewise.
1298 * gcc.target/aarch64/popcount4.c: New test.
1299 * lib/target-supports.exp (check_effective_target_popcountl): New.
1301 2018-11-12 Martin Liska <mliska@suse.cz>
1303 PR gcov-profile/87442
1304 * gcc.dg/profile-filtering-1.c: New test.
1305 * gcc.dg/profile-filtering-2.c: New test.
1307 2018-11-12 Martin Sebor <msebor@redhat.com>
1310 * gcc.dg/Wattribute-alias.c: Require ifunc support.
1312 2018-11-12 Renlin Li <renlin.li@arm.com>
1315 * gcc.target/aarch64/sve/pr87815.c: New.
1317 2018-11-12 Sudakshina Das <sudi.das@arm.com>
1319 * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
1322 2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
1324 * gcc.target/csky/fnmul-1.c: New.
1325 * gcc.target/csky/fnmul-2.c: New.
1326 * gcc.target/csky/fnmul-3.c: New.
1327 * gcc.target/csky/fnmul-4.c: New.
1329 2018-11-11 Uros Bizjak <ubizjak@gmail.com>
1332 * gcc.target/i386/pr87928.c: New test.
1334 2018-11-09 Martin Sebor <msebor@redhat.com>
1337 * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
1338 * gcc.dg/pr39323-1.c: Ditto.
1340 2018-11-09 Paul Koning <ni1d@arrl.net>
1342 * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
1344 * gcc.dg/Wrestrict-4.c: Ditto.
1345 * gcc.dg/Wrestrict-5.c: Ditto.
1346 * gcc.dg/pr83463.c: Ditto.
1347 * gcc.dg/torture/pr55890-2.c: Ditto.
1348 * gcc.dg/torture/pr55890-3.c: Ditto.
1349 * gcc.dg/torture/pr71816.c: Ditto.
1351 2018-11-09 Jakub Jelinek <jakub@redhat.com>
1353 * c-c++-common/gomp/clauses-5.c: New test.
1355 * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
1356 * c-c++-common/gomp/requires-2.c: Likewise.
1357 * c-c++-common/gomp/requires-4.c: Likewise.
1359 * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
1360 * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
1362 2018-11-09 Jeff Law <law@redhat.com>
1364 gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
1366 2018-11-09 Martin Sebor <msebor@redhat.com>
1369 * gcc.dg/Wattribute-alias.c: New test.
1370 * gcc.dg/Wmissing-attributes.c: New test.
1371 * gcc.dg/attr-copy.c: New test.
1372 * gcc.dg/attr-copy-2.c: New test.
1373 * gcc.dg/attr-copy-3.c: New test.
1374 * gcc.dg/attr-copy-4.c: New test.
1376 2018-11-09 Martin Sebor <msebor@redhat.com>
1379 * gcc.dg/attr-aligned.c: New test.
1381 2018-11-09 Martin Liska <mliska@suse.cz>
1383 * gcc.target/i386/ipa-stack-alignment.c: New test.
1385 2018-11-09 Martin Liska <mliska@suse.cz>
1387 * gcc.dg/tree-ssa/writeonly-2.c: New test.
1389 2018-11-09 Jakub Jelinek <jakub@redhat.com>
1391 * gcc.dg/gomp/workshare-reduction-1.c: New test.
1392 * gcc.dg/gomp/workshare-reduction-2.c: New test.
1393 * gcc.dg/gomp/workshare-reduction-3.c: New test.
1394 * gcc.dg/gomp/workshare-reduction-4.c: New test.
1395 * gcc.dg/gomp/workshare-reduction-5.c: New test.
1396 * gcc.dg/gomp/workshare-reduction-6.c: New test.
1397 * gcc.dg/gomp/workshare-reduction-7.c: New test.
1398 * gcc.dg/gomp/workshare-reduction-8.c: New test.
1399 * gcc.dg/gomp/workshare-reduction-9.c: New test.
1400 * gcc.dg/gomp/workshare-reduction-10.c: New test.
1401 * gcc.dg/gomp/workshare-reduction-11.c: New test.
1402 * gcc.dg/gomp/workshare-reduction-12.c: New test.
1403 * gcc.dg/gomp/workshare-reduction-13.c: New test.
1404 * gcc.dg/gomp/workshare-reduction-14.c: New test.
1405 * gcc.dg/gomp/workshare-reduction-15.c: New test.
1406 * gcc.dg/gomp/workshare-reduction-16.c: New test.
1407 * gcc.dg/gomp/workshare-reduction-17.c: New test.
1408 * gcc.dg/gomp/workshare-reduction-18.c: New test.
1409 * gcc.dg/gomp/workshare-reduction-19.c: New test.
1410 * gcc.dg/gomp/workshare-reduction-20.c: New test.
1411 * gcc.dg/gomp/workshare-reduction-21.c: New test.
1412 * gcc.dg/gomp/workshare-reduction-22.c: New test.
1413 * gcc.dg/gomp/workshare-reduction-23.c: New test.
1414 * gcc.dg/gomp/workshare-reduction-24.c: New test.
1415 * gcc.dg/gomp/workshare-reduction-25.c: New test.
1416 * gcc.dg/gomp/workshare-reduction-26.c: New test.
1417 * gcc.dg/gomp/workshare-reduction-27.c: New test.
1418 * gcc.dg/gomp/workshare-reduction-28.c: New test.
1419 * gcc.dg/gomp/workshare-reduction-29.c: New test.
1420 * gcc.dg/gomp/workshare-reduction-30.c: New test.
1421 * gcc.dg/gomp/workshare-reduction-31.c: New test.
1422 * gcc.dg/gomp/workshare-reduction-32.c: New test.
1423 * gcc.dg/gomp/workshare-reduction-33.c: New test.
1424 * gcc.dg/gomp/workshare-reduction-34.c: New test.
1425 * gcc.dg/gomp/workshare-reduction-35.c: New test.
1426 * gcc.dg/gomp/workshare-reduction-36.c: New test.
1427 * gcc.dg/gomp/workshare-reduction-37.c: New test.
1428 * gcc.dg/gomp/workshare-reduction-38.c: New test.
1429 * gcc.dg/gomp/workshare-reduction-39.c: New test.
1430 * gcc.dg/gomp/workshare-reduction-40.c: New test.
1431 * gcc.dg/gomp/workshare-reduction-41.c: New test.
1432 * gcc.dg/gomp/workshare-reduction-42.c: New test.
1433 * gcc.dg/gomp/workshare-reduction-43.c: New test.
1434 * gcc.dg/gomp/workshare-reduction-44.c: New test.
1435 * gcc.dg/gomp/workshare-reduction-45.c: New test.
1436 * gcc.dg/gomp/workshare-reduction-46.c: New test.
1437 * gcc.dg/gomp/workshare-reduction-47.c: New test.
1438 * gcc.dg/gomp/workshare-reduction-48.c: New test.
1439 * gcc.dg/gomp/workshare-reduction-49.c: New test.
1440 * gcc.dg/gomp/workshare-reduction-50.c: New test.
1441 * gcc.dg/gomp/workshare-reduction-51.c: New test.
1442 * gcc.dg/gomp/workshare-reduction-52.c: New test.
1443 * gcc.dg/gomp/workshare-reduction-53.c: New test.
1444 * gcc.dg/gomp/workshare-reduction-54.c: New test.
1445 * gcc.dg/gomp/workshare-reduction-55.c: New test.
1446 * gcc.dg/gomp/workshare-reduction-56.c: New test.
1447 * gcc.dg/gomp/workshare-reduction-57.c: New test.
1448 * gcc.dg/gomp/workshare-reduction-58.c: New test.
1450 2018-11-09 Stafford Horne <shorne@gmail.com>
1451 Richard Henderson <rth@twiddle.net>
1453 * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
1454 * gcc.dg/20020312-2.c: Likewise.
1455 * gcc.dg/attr-alloc_size-11.c: Likewise.
1456 * gcc.dg/builtin-apply2.c: Likewise.
1457 * gcc.dg/nop.h: Likewise.
1458 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1459 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1460 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1461 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1462 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1463 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1464 * lib/target-supports.exp
1465 (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
1466 * gcc.target/or1k/*: New.
1468 2018-11-09 Richard Biener <rguenther@suse.de>
1470 PR tree-optimization/87621
1471 * g++.dg/vect/pr87621.cc: New testcase.
1473 2018-11-09 Alexandre Oliva <aoliva@redhat.com>
1475 PR rtl-optimization/86438
1476 * gcc.dg/torture/pr86438.c: New.
1479 * gcc.dg/pr87793.c: New.
1481 2018-11-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1483 * gcc.target/arm/neon-vect-div-1.c: New test.
1484 * gcc.target/arm/neon-vect-div-2.c: Likewise.
1486 2018-11-08 Andi Kleen <ak@linux.intel.com>
1488 * gcc.target/i386/ptwrite1.c: New test.
1489 * gcc.target/i386/ptwrite2.c: New test.
1491 2018-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1494 * gfortran.dg/read_legacy_comma.f90: New test.
1496 2018-11-08 Peter Bergner <bergner@linux.ibm.com>
1498 PR rtl-optimization/87600
1499 * gcc.dg/pr87600.h: New file.
1500 * gcc.dg/pr87600-1.c: New test.
1501 * gcc.dg/pr87600-2.c: Likewise.
1503 2018-11-08 Jakub Jelinek <jakub@redhat.com>
1505 * c-c++-common/gomp/atomic-17.c: New test.
1506 * c-c++-common/gomp/atomic-18.c: New test.
1507 * c-c++-common/gomp/atomic-19.c: New test.
1508 * c-c++-common/gomp/atomic-20.c: New test.
1509 * c-c++-common/gomp/atomic-21.c: New test.
1510 * c-c++-common/gomp/atomic-22.c: New test.
1511 * c-c++-common/gomp/clauses-1.c (r2): New variable.
1512 (foo): Add ntm argument and test if and nontemporal clauses on
1513 constructs with simd.
1514 (bar): Put taskloop simd inside of taskgroup with task_reduction,
1515 use in_reduction clause instead of reduction. Add another
1516 taskloop simd without nogroup clause, but with reduction clause and
1517 a new in_reduction. Add ntm and i3 arguments. Test if and
1518 nontemporal clauses on constructs with simd. Change if clauses on
1519 some constructs from specific to the particular constituents to one
1520 without a modifier. Add new tests for combined host teams and for
1521 new parallel master and {,parallel }master taskloop{, simd} combined
1523 (baz): New function with host teams tests.
1524 * gcc.dg/gomp/combined-1.c: Moved to ...
1525 * c-c++-common/gomp/combined-1.c: ... here. Adjust expected library
1527 * c-c++-common/gomp/combined-2.c: New test.
1528 * c-c++-common/gomp/combined-3.c: New test.
1529 * c-c++-common/gomp/critical-1.c: New test.
1530 * c-c++-common/gomp/critical-2.c: New test.
1531 * c-c++-common/gomp/default-1.c: New test.
1532 * c-c++-common/gomp/defaultmap-1.c: New test.
1533 * c-c++-common/gomp/defaultmap-2.c: New test.
1534 * c-c++-common/gomp/defaultmap-3.c: New test.
1535 * c-c++-common/gomp/depend-5.c: New test.
1536 * c-c++-common/gomp/depend-6.c: New test.
1537 * c-c++-common/gomp/depend-iterator-1.c: New test.
1538 * c-c++-common/gomp/depend-iterator-2.c: New test.
1539 * c-c++-common/gomp/depobj-1.c: New test.
1540 * c-c++-common/gomp/flush-1.c: New test.
1541 * c-c++-common/gomp/flush-2.c: New test.
1542 * c-c++-common/gomp/for-1.c: New test.
1543 * c-c++-common/gomp/for-2.c: New test.
1544 * c-c++-common/gomp/for-3.c: New test.
1545 * c-c++-common/gomp/for-4.c: New test.
1546 * c-c++-common/gomp/for-5.c: New test.
1547 * c-c++-common/gomp/for-6.c: New test.
1548 * c-c++-common/gomp/for-7.c: New test.
1549 * c-c++-common/gomp/if-1.c (foo): Add some further tests.
1550 * c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different
1551 diagnostics wording in one case.
1552 * c-c++-common/gomp/if-3.c: New test.
1553 * c-c++-common/gomp/master-combined-1.c: New test.
1554 * c-c++-common/gomp/master-combined-2.c: New test.
1555 * c-c++-common/gomp/nontemporal-1.c: New test.
1556 * c-c++-common/gomp/nontemporal-2.c: New test.
1557 * c-c++-common/gomp/reduction-task-1.c: New test.
1558 * c-c++-common/gomp/reduction-task-2.c: New test.
1559 * c-c++-common/gomp/requires-1.c: New test.
1560 * c-c++-common/gomp/requires-2.c: New test.
1561 * c-c++-common/gomp/requires-3.c: New test.
1562 * c-c++-common/gomp/requires-4.c: New test.
1563 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
1564 diagnostics for nonmonotonic modifier with static, runtime or auto
1566 * c-c++-common/gomp/simd7.c: New test.
1567 * c-c++-common/gomp/target-data-1.c: New test.
1568 * c-c++-common/gomp/taskloop-reduction-1.c: New test.
1569 * c-c++-common/gomp/taskwait-depend-1.c: New test.
1570 * c-c++-common/gomp/teams-1.c: New test.
1571 * c-c++-common/gomp/teams-2.c: New test.
1572 * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add
1574 * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
1575 * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
1576 qualified vars without mutable member no longer being predeterined
1578 * gcc.dg/gomp/sharing-1.c: Likewise.
1579 * g++.dg/gomp/clause-3.C: Likewise.
1580 * g++.dg/gomp/member-2.C: Likewise.
1581 * g++.dg/gomp/predetermined-1.C: Likewise.
1582 * g++.dg/gomp/private-1.C: Likewise.
1583 * g++.dg/gomp/sharing-1.C: Likewise.
1584 * g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate
1585 const static data member without mutable elements.
1586 * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
1587 * gcc.dg/gomp/for-5.c: Likewise.
1588 * gcc.dg/gomp/for-6.c: Change expected library call.
1589 * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
1590 * gcc.dg/gomp/reduction-2.c: New test.
1591 * gcc.dg/gomp/simd-1.c: New test.
1592 * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
1593 * g++.dg/gomp/atomic-18.C: New test.
1594 * g++.dg/gomp/atomic-19.C: New test.
1595 * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
1596 variable messages. Add another expected error.
1597 * g++.dg/gomp/critical-3.C: New test.
1598 * g++.dg/gomp/depend-iterator-1.C: New test.
1599 * g++.dg/gomp/depend-iterator-2.C: New test.
1600 * g++.dg/gomp/depobj-1.C: New test.
1601 * g++.dg/gomp/doacross-1.C: New test.
1602 * g++.dg/gomp/for-21.C: New test.
1603 * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
1604 * g++.dg/gomp/for-5.C: Likewise.
1605 * g++.dg/gomp/for-6.C: Change expected library call.
1606 * g++.dg/gomp/loop-4.C: New test.
1607 * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
1609 * g++.dg/gomp/pr33372-3.C: Likewise.
1610 * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
1611 * g++.dg/gomp/simd-2.C: New test.
1612 * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
1614 2018-11-08 Uros Bizjak <ubizjak@gmail.com>
1616 * gcc.dg/pr87874.c (em): Declare uint64_max as
1617 const unsigned long long int.
1619 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1621 * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
1622 integer overflow when sizeof(short) == sizeof(int).
1623 * gcc.dg/attr-alloc_size-11.c: Likewise.
1624 * gcc.dg/attr-alloc_size-3.c: Likewise.
1625 * gcc.dg/attr-alloc_size-5.c: Likewise.
1626 * gcc.dg/builtin-stringop-chk-7.c: Likewise.
1628 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1630 * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
1631 uppercase "NOP" instructions in assembler output.
1632 * c-c++-common/patchable_function_entry-default.c: Likewise.
1633 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1635 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1637 * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
1639 * gcc.dg/addr_equal-1.c: Likewise.
1640 * gcc.dg/tree-ssa/pr78154.c: Likewise.
1641 * gcc.dg/tree-ssa/vrp111.c: Likewise.
1643 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1645 * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
1646 an output section is too large for a memory region, or a memory
1649 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
1651 * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
1652 * gnat.dg/null_pointer_deref2.adb: Likewise.
1653 * gnat.dg/null_pointer_deref3.adb: Likewise.
1654 * gnat.dg/opt74.adb: New test.
1655 * gnat.dg/opt74_pkg.ad[sb]: New helper.
1656 * gnat.dg/warn12.adb: Delete.
1657 * gnat.dg/warn12_pkg.ads: Likewise.
1659 2018-11-08 David Malcolm <dmalcolm@redhat.com>
1662 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
1663 "-fdump-ipa-inline".
1664 * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
1665 "-fdump-tree-einline".
1666 * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
1667 "-fdump-tree-einline".
1668 * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
1669 "-fdump-tree-einline".
1670 * g++.dg/tree-ssa/inline-2.C: Likewise.
1671 * g++.dg/tree-ssa/inline-3.C: Likewise.
1672 * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
1673 using "-fopt-info-inline".
1674 * gcc.dg/ipa/fopt-info-inline-1.c: New test.
1675 * gcc.dg/ipa/inline-4.c: Add "-all" suffix to
1676 "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
1678 * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
1679 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
1680 directive. Update scan-tree-dump-times to reflect /order
1682 * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
1683 reflect /order suffixes.
1684 * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
1685 avoid getting extra messages from inliner.
1686 * gcc.dg/plugin/dump-2.c: Likewise.
1687 * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
1688 "function body not available" missed optimization messages.
1689 * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
1691 * gcc.dg/pr71969-3.c: Likewise.
1692 * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
1693 "-fdump-tree-einline".
1694 * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
1695 "-fdump-tree-einline". Update scan-tree-dump-times to reflect
1697 * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
1698 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
1700 * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
1701 "-fdump-tree-einline".
1702 * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
1705 2018-11-08 David Malcolm <dmalcolm@redhat.com>
1707 * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
1709 2018-11-08 David Malcolm <dmalcolm@redhat.com>
1711 * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
1712 (test_dump): Add testing of %C.
1714 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
1716 * g++.dg/other/pr87916.C: New test.
1718 2018-11-08 Richard Biener <rguenther@suse.de>
1720 PR tree-optimization/87929
1721 * gcc.dg/pr87929.c: New testcase.
1723 2018-11-08 Martin Liska <mliska@suse.cz>
1725 * gcc.dg/pr87811.c: Update scanned pattern.
1726 * gcc.dg/pr87811-2.c: Likewise.
1728 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1730 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
1732 * g++.dg/lto/pr87906_1.C: Likewise.
1734 2018-11-08 Richard Biener <rguenther@suse.de>
1736 PR tree-optimization/87913
1737 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
1739 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
1741 * gcc.target/mips/mips.exp (mips-dg-options):
1742 Add mips_option_dependency msoft-float vs no-mmi and
1743 mips16/micromips vs no-mmi/ext/ext2 only gcc
1744 config with Loongson target.
1746 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1748 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
1749 memcpy from "unsigned long" to __SIZE_TYPE__.
1751 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1754 * gcc.target/msp430/pr87691.c: New test.
1756 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
1758 * gcc.dg/Wno-attribute-warning.c: New test.
1760 2018-11-07 Nathan Sidwell <nathan@acm.org>
1763 * g++.dg/lookup/pr87904.C: New.
1765 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
1767 * gcc.dg/pr87874.c: Compile only for int128 effective target.
1769 2018-11-07 Richard Biener <rguenther@suse.de>
1771 PR tree-optimization/87914
1772 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
1773 (check_avx2_available): Likewise.
1774 * g++.dg/vect/pr87914.cc: New testcase.
1776 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
1778 * gcc.target/mips/loongson-ctz.c: Fix typo.
1779 * gcc.target/mips/loongson-dctz.c: Fix typo.
1781 2018-11-07 Jan Hubicka <jh@suse.cz>
1783 * g++.dg/lto/odr-1_1.C: Fix template.
1785 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
1787 * gcc.target/mips/loongson-ctz.c: New test.
1788 * gcc.target/mips/loongson-dctz.c: Likewise.
1789 * gcc.target/mips/mips.exp (mips_option_groups): Add
1790 -mloongson-ext2 option.
1792 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
1794 * gcc.target/mips/mips.exp (mips_option_groups): Add
1795 -mloongson-ext option.
1796 (mips-dg-options): Add mips_option_dependency options
1797 "-mmicromips" vs "-mno-loongson-ext",
1799 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
1801 * gcc.target/mips/loongson-shift-count-truncated-1.c
1802 (dg-options): Run under -mloongson-mmi option.
1803 Include loongson-mmiintrin.h instead of loongson.h.
1804 * gcc.target/mips/loongson-simd.c: Likewise.
1805 * gcc.target/mips/mips.exp (mips_option_groups): Add
1806 -mloongson-mmi option.
1807 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
1808 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
1809 "-msoft-float" vs "-mno-loongson-mmi".
1810 (mips-dg-init): Add -mloongson-mmi option.
1811 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
1812 to check_mips_loongson_mmi_hw_available.
1813 Rename check_effective_target_mips_loongson_runtime to
1814 check_effective_target_mips_loongson_mmi_runtime.
1815 (check_effective_target_vect_int): Use mips_loongson_mmi instead
1816 of mips_loongson when check et-is-effective-target.
1817 (add_options_for_mips_loongson_mmi): New proc.
1818 Rename check_effective_target_mips_loongson to
1819 check_effective_target_mips_loongson_mmi.
1820 (check_effective_target_vect_shift,
1821 check_effective_target_whole_vector_shift,
1822 check_effective_target_vect_no_int_min_max,
1823 check_effective_target_vect_no_align,
1824 check_effective_target_vect_short_mult,
1825 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
1826 of mips_loongson when check et-is-effective-target.
1828 2018-11-07 Richard Biener <rguenther@suse.de>
1831 * g++.dg/lto/pr87906_0.C: New testcase.
1832 * g++.dg/lto/pr87906_1.C: Likewise.
1834 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
1836 PR rtl-optimization/87874
1837 * gcc.dg/pr87874.c: New.
1839 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
1841 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
1843 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1845 * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
1847 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1850 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
1852 (foo): Use __builtin_alloca.
1854 2018-11-06 Jan Hubicka <jh@suse.cz>
1856 * gcc.dg/lto/tbaa-1.c: New testcase.
1858 2018-11-06 Richard Biener <rguenther@suse.de>
1860 PR tree-optimization/87889
1861 * gcc.dg/pr87894.c: New testcase.
1863 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
1866 * gcc.target/s390/pr87723.c: New test.
1868 2018-11-06 Richard Biener <rguenther@suse.de>
1871 * gcc.target/i386/pr18041-1.c: New testcase.
1872 * gcc.target/i386/pr18041-2.c: Likewise.
1874 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
1876 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
1877 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
1878 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
1879 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
1880 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
1881 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
1882 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
1883 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
1884 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
1885 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
1886 * gcc.target/i386/sse-13.c: Ditto.
1887 * gcc.target/i386/sse-14.c: Ditto.
1888 * gcc.target/i386/sse-22.c: Ditto.
1889 * gcc.target/i386/sse-23.c: Ditto.
1890 * gcc.target/i386/testimm-10.c: Ditto.
1891 * gcc.target/i386/testround-1.c: Ditto.
1893 2018-11-05 Paul Koning <ni1d@arrl.net>
1895 * lib/target-supports.exp: Add check for "inf" effective target
1897 * gcc.dg/builtins-44.c: Skip if no infinite support.
1898 * gcc.dg/builtins-45.c: Ditto.
1899 * gcc.dg/torture/builtin-complex-1.c: Ditto.
1900 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
1901 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
1902 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
1903 * gcc.dg/torture/builtin-logb-1.c: Ditto.
1904 * gcc.dg/torture/builtin-math-2.c: Ditto.
1905 * gcc.dg/torture/builtin-math-5.c: Ditto.
1906 * gcc.dg/torture/builtin-math-7.c: Ditto.
1907 * gcc.dg/torture/builtin-modf-1.c: Ditto.
1908 * gcc.dg/torture/type-generic-1.c: Ditto.
1910 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
1912 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
1914 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
1915 * gcc.target/s390/md/setmem_long-1.c: Likewise.
1917 2018-11-05 Richard Biener <rguenther@suse.de>
1919 PR tree-optimization/87873
1920 * gcc.dg/pr87873.c: New testcase.
1922 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
1924 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
1925 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
1927 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
1929 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
1931 2018-11-05 Richard Biener <rguenther@suse.de>
1933 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
1934 * gcc.dg/tree-ssa/scev-7.c: Likewise.
1936 2018-11-05 Jakub Jelinek <jakub@redhat.com>
1938 PR tree-optimization/87859
1939 * gcc.dg/store_merging_24.c: New test.
1940 * gcc.dg/store_merging_25.c: New test.
1943 * c-c++-common/ubsan/pr87837.c: New test.
1945 2018-11-05 Martin Liska <mliska@suse.cz>
1948 * gcc.dg/pr87811.c: New test.
1949 * gcc.dg/pr87811-2.c: Likewise.
1950 * gcc.dg/pr87811-3.c: Likewise.
1952 2018-11-05 Martin Liska <mliska@suse.cz>
1954 PR gcov-profile/77698
1955 * gcc.dg/tree-prof/pr77698.c: New test.
1957 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
1959 PR tree-optimization/86572
1960 * gcc.dg/pr86572.c: New test.
1962 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
1964 PR tree-optimization/87672
1965 * gcc.dg/pr87672.c: New test.
1967 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
1970 * g++.target/i386/pr58372.C: New test.
1972 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
1975 * gcc.target/nios2/pr87079-1.c: New.
1976 * gcc.target/nios2/pr87079-2.c: New.
1978 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1980 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
1981 * gcc.dg/compat/pr83487-1_main.c: ... here.
1982 * gcc.dg/compat/struct-by-value-10_main.c,
1983 gcc.dg/compat/struct-by-value-10_x.c,
1984 gcc.dg/compat/struct-by-value-11_main.c,
1985 gcc.dg/compat/struct-by-value-11_x.c,
1986 gcc.dg/compat/struct-by-value-12_main.c,
1987 gcc.dg/compat/struct-by-value-12_x.c,
1988 gcc.dg/compat/struct-by-value-13_main.c,
1989 gcc.dg/compat/struct-by-value-13_x.c,
1990 gcc.dg/compat/struct-by-value-14_main.c,
1991 gcc.dg/compat/struct-by-value-14_x.c,
1992 gcc.dg/compat/struct-by-value-15_main.c,
1993 gcc.dg/compat/struct-by-value-15_x.c,
1994 gcc.dg/compat/struct-by-value-17_main.c,
1995 gcc.dg/compat/struct-by-value-17_x.c,
1996 gcc.dg/compat/struct-by-value-18_main.c,
1997 gcc.dg/compat/struct-by-value-18_x.c,
1998 gcc.dg/compat/struct-by-value-2_main.c,
1999 gcc.dg/compat/struct-by-value-2_x.c,
2000 gcc.dg/compat/struct-by-value-22_main.c,
2001 gcc.dg/compat/struct-by-value-22_x.c,
2002 gcc.dg/compat/struct-by-value-3_main.c,
2003 gcc.dg/compat/struct-by-value-3_x.c,
2004 gcc.dg/compat/struct-by-value-4_main.c,
2005 gcc.dg/compat/struct-by-value-4_x.c,
2006 gcc.dg/compat/struct-by-value-5b_main.c,
2007 gcc.dg/compat/struct-by-value-5b_x.c,
2008 gcc.dg/compat/struct-by-value-6b_main.c,
2009 gcc.dg/compat/struct-by-value-6b_x.c,
2010 gcc.dg/compat/struct-by-value-6b_main.c,
2011 gcc.dg/compat/struct-by-value-7b_x.c,
2012 gcc.dg/compat/struct-by-value-7b_main.c,
2013 gcc.dg/compat/struct-by-value-8_main.c,
2014 gcc.dg/compat/struct-by-value-8_x.c,
2015 gcc.dg/compat/struct-by-value-9_main.c,
2016 gcc.dg/compat/struct-by-value-9_x.c,
2017 gcc.dg/compat/struct-return-2_main.c,
2018 gcc.dg/compat/struct-return-2_x.c: Likewise.
2020 2018-11-02 Nathan Sidwell <nathan@acm.org>
2022 * g++.dg/lookup/crash6.C: Adjust error
2023 * g++.dg/parse/crash38.C: Likewise.
2025 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
2027 * gcc.c-torture/execute/20010904-2.c: Fix last change.
2028 * gcc.dg/Wattributes-10.c: Likewise.
2030 2018-11-02 Richard Biener <rguenther@suse.de>
2032 PR tree-optimization/87776
2033 * gcc.dg/torture/pr87776.c: New testcase.
2035 2018-11-01 Marek Polacek <polacek@redhat.com>
2037 Implement P0846R0, ADL and function templates.
2038 * g++.dg/addr_builtin-1.C: Adjust dg-error.
2039 * g++.dg/cpp2a/fn-template1.C: New test.
2040 * g++.dg/cpp2a/fn-template10.C: New test.
2041 * g++.dg/cpp2a/fn-template11.C: New test.
2042 * g++.dg/cpp2a/fn-template12.C: New test.
2043 * g++.dg/cpp2a/fn-template13.C: New test.
2044 * g++.dg/cpp2a/fn-template14.C: New test.
2045 * g++.dg/cpp2a/fn-template15.C: New test.
2046 * g++.dg/cpp2a/fn-template16.C: New test.
2047 * g++.dg/cpp2a/fn-template2.C: New test.
2048 * g++.dg/cpp2a/fn-template3.C: New test.
2049 * g++.dg/cpp2a/fn-template4.C: New test.
2050 * g++.dg/cpp2a/fn-template5.C: New test.
2051 * g++.dg/cpp2a/fn-template6.C: New test.
2052 * g++.dg/cpp2a/fn-template7.C: New test.
2053 * g++.dg/cpp2a/fn-template8.C: New test.
2054 * g++.dg/cpp2a/fn-template9.C: New test.
2055 * g++.dg/parse/fn-template1.C: New test.
2056 * g++.dg/parse/fn-template2.C: New test.
2057 * g++.dg/parse/template19.C: Adjust dg-error.
2058 * g++.dg/template/pr61745.C: Add target to dg-error.
2060 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2063 * gfortran.dg/findloc_1.f90: Actually commit.
2064 * gfortran.dg/findloc_2.f90: Actually commit.
2065 * gfortran.dg/findloc_3.f90: Actually commit.
2066 * gfortran.dg/findloc_4.f90: Actually commit.
2067 * gfortran.dg/findloc_5.f90: Actually commit.
2068 * gfortran.dg/findloc_6.f90: Actually commit.
2070 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
2073 * gfortran.dg/inquiry_part_ref_1.f08: New test.
2074 * gfortran.dg/inquiry_part_ref_2.f90: New test.
2075 * gfortran.dg/inquiry_part_ref_3.f90: New test.
2077 2018-11-01 Paul Koning <ni1d@arrl.net>
2079 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
2080 * gcc.c-torture/execute/20010904-2.c: Ditto.
2081 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
2082 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
2083 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
2084 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
2085 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
2086 * gcc.dg/Walloca-14.c: Ditto.
2087 * gcc.dg/Wlarger-than3.c: Ditto.
2088 * gcc.dg/compat/pr83487-1_y.c: Ditto.
2089 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
2090 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
2091 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
2092 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
2093 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
2094 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
2095 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
2096 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
2097 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
2098 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
2099 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
2100 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
2101 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
2102 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
2103 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
2104 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
2105 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
2106 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
2107 * gcc.dg/compat/struct-return-2_x.c: Ditto.
2108 * gcc.dg/falign-labels-1.c: Ditto.
2109 * gcc.dg/long_branch.c: Ditto.
2110 * gcc.dg/nextafter-1.c: Ditto.
2111 * gcc.dg/pr35045.c: Ditto.
2112 * gcc.dg/pr48616.c: Ditto.
2113 * gcc.dg/pr84100.c: Ditto.
2114 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
2115 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
2116 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
2117 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
2118 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
2119 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
2120 * gcc.dg/builtins-1.c: Ditto.
2122 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2125 * gfortran.dg/bind_c_18.f90: Adjust error message.
2127 2018-11-01 Marek Polacek <polacek@redhat.com>
2129 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
2131 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2133 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
2135 2018-11-30 Jan Hubicka <jh@suse.cz>
2137 * g++.dg/lto/pr84805_1.C: Update template.
2138 * g++.dg/lto/pr84805_0.C: Update template.
2139 * g++.dg/lto/pr84805_1b.C: Update template.
2140 * g++.dg/lto/pr84805_0b.C: Update template.
2142 2018-11-01 Jakub Jelinek <jakub@redhat.com>
2144 PR tree-optimization/87826
2145 * gcc.dg/pr87826.c: New test.
2147 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2150 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
2151 * gfortran.dg/bind_c_usage_32.f90: New test.
2153 2018-11-01 Nathan Sidwell <nathan@acm.org>
2155 * g++.dg/abi/anon5.C: New.
2157 2018-11-01 Jakub Jelinek <jakub@redhat.com>
2160 * gdc.dg/simd.d: Add -Wno-psabi.
2161 * gdc.dg/compilable.d: Likewise.
2163 2018-11-01 Martin Liska <mliska@suse.cz>
2164 Jason Merrill <jason@redhat.com>
2169 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
2171 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
2172 assumptions are not longer valid.
2174 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2177 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
2179 2018-10-31 Nathan Sidwell <nathan@acm.org>
2181 * g++.dg/lookup/friend21.C: New.
2183 2018-10-31 Martin Liska <mliska@suse.cz>
2186 * gcc.target/aarch64/spellcheck_7.c: New test.
2187 * gcc.target/aarch64/spellcheck_8.c: New test.
2188 * gcc.target/aarch64/spellcheck_9.c: New test.
2190 2018-10-31 Nathan Sidwell <nathan@acm.org>
2192 * g++.dg/lookup/using60.C: New.
2194 2018-10-31 Richard Biener <rguenther@suse.de>
2198 * gcc.target/i386/pr70359.c: New testcase.
2199 * gcc.target/i386/pr86270.c: Likewise.
2201 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2203 * gcc.target/arc/jumptable.c: New test.
2205 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2207 * gcc.target/arc/tls-gd.c: New file.
2208 * gcc.target/arc/tls-ie.c: Likewise.
2209 * gcc.target/arc/tls-ld.c: Likewise.
2210 * gcc.target/arc/tls-le.c: Likewise.
2211 * gcc.target/arc/tls-1.c: Update test.
2213 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2215 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
2217 2018-10-31 Martin Liska <mliska@suse.cz>
2219 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
2220 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
2221 * c-c++-common/ubsan/unreachable-2.c: Likewise.
2222 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
2224 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
2227 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
2228 -mword-relocations would be passed when compiling the test.
2229 * gcc.target/arm/movsi_movt.c: Likewise.
2230 * gcc.target/arm/pr81863.c: Likewise.
2231 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
2232 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
2233 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
2234 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
2235 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
2236 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
2238 2018-10-31 Richard Biener <rguenther@suse.de>
2241 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
2243 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2246 * gfortran.dg/min_max_type.f90: New test.
2248 2018-10-30 Martin Sebor <msebor@redhat.com>
2251 * gcc.c-torture/execute/fprintf-2.c: New test.
2252 * gcc.c-torture/execute/printf-2.c: Same.
2253 * gcc.c-torture/execute/user-printf.c: Same.
2254 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
2255 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
2256 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
2257 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
2259 2018-10-30 Marek Polacek <polacek@redhat.com>
2261 Implement P0892R2, explicit(bool).
2262 * g++.dg/cpp2a/explicit1.C: New test.
2263 * g++.dg/cpp2a/explicit10.C: New test.
2264 * g++.dg/cpp2a/explicit11.C: New test.
2265 * g++.dg/cpp2a/explicit12.C: New test.
2266 * g++.dg/cpp2a/explicit13.C: New test.
2267 * g++.dg/cpp2a/explicit2.C: New test.
2268 * g++.dg/cpp2a/explicit3.C: New test.
2269 * g++.dg/cpp2a/explicit4.C: New test.
2270 * g++.dg/cpp2a/explicit5.C: New test.
2271 * g++.dg/cpp2a/explicit6.C: New test.
2272 * g++.dg/cpp2a/explicit7.C: New test.
2273 * g++.dg/cpp2a/explicit8.C: New test.
2274 * g++.dg/cpp2a/explicit9.C: New test.
2276 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
2278 PR rtl-optimization/87708
2279 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
2280 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
2282 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2284 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
2285 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
2286 * g++.dg/ext/flexarray-mangle.C: Likewise.
2287 * g++.dg/ext/flexarray-subst.C: Likewise.
2288 * g++.dg/ext/flexary10.C: Likewise.
2289 * g++.dg/ext/flexary11.C: Likewise.
2290 * g++.dg/ext/flexary14.C: Likewise.
2291 * g++.dg/ext/flexary16.C: Likewise.
2292 * g++.dg/ext/flexary26.C: Likewise.
2293 * g++.dg/ext/flexary27.C: Likewise.
2294 * g++.dg/ext/flexary7.C: Likewise.
2295 * g++.dg/ext/pr71290.C: Likewise.
2297 2018-10-30 Paul Koning <ni1d@arrl.net>
2299 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
2301 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
2303 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
2304 section names without numbers.
2305 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
2306 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
2307 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
2309 2018-10-29 David Malcolm <dmalcolm@redhat.com>
2312 * c-c++-common/substring-location-PR-87721.c: New test.
2313 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
2315 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
2316 (test_string_literals): Fold the index arguments before checking
2319 2018-10-29 David Malcolm <dmalcolm@redhat.com>
2321 * c-c++-common/spellcheck-reserved.c: Update expected output for
2322 C++ for merger of "did you mean" suggestions into the error
2324 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
2325 you mean" suggestion into the error.
2326 * g++.dg/lookup/error1.C: Likewise.
2327 * g++.dg/lookup/pr77549.C: Likewise.
2328 * g++.dg/lookup/pr80913.C: Likewise.
2329 * g++.dg/lookup/suggestions1.C: Likewise.
2330 * g++.dg/lookup/suggestions2.C: New test.
2331 * g++.dg/overload/koenig1.C: Update expected output as above.
2332 * g++.dg/spellcheck-identifiers-2.C: Likewise.
2333 * g++.dg/spellcheck-identifiers.C: Likewise.
2334 * g++.dg/spellcheck-ns.C: New test.
2335 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
2336 * g++.dg/spellcheck-pr78656.C: Likewise.
2337 * g++.dg/spellcheck-pr79298.C: Likewise, adding
2338 -fdiagnostics-show-caret to options.
2339 * g++.dg/spellcheck-pr80177.C: Likewise.
2340 * g++.dg/spellcheck-single-vs-multiple.C: New test.
2341 * g++.dg/spellcheck-typenames.C: Update expected output as above.
2342 * g++.dg/template/static10.C: Likewise.
2343 * g++.old-deja/g++.mike/ns5.C: Likewise.
2344 * g++.old-deja/g++.mike/ns7.C: Likewise.
2345 * g++.old-deja/g++.ns/koenig5.C: Likewise.
2346 * g++.old-deja/g++.other/lineno5.C: Likewise.
2348 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2350 * g++.dg/cpp0x/auto24.C: Test location too.
2351 * g++.dg/cpp0x/auto3.C: Likewise.
2352 * g++.dg/cpp0x/auto42.C: Likewise.
2353 * g++.dg/cpp0x/initlist57.C: Likewise.
2354 * g++.dg/cpp0x/initlist75.C: Likewise.
2355 * g++.dg/cpp0x/initlist80.C: Likewise.
2356 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
2357 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
2358 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
2359 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
2360 * g++.old-deja/g++.other/typeck1.C: Likewise.
2362 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
2365 * g++.dg/pr87469.C: New test.
2367 2018-10-29 Marek Polacek <polacek@redhat.com>
2369 PR c++/87594 - constexpr rejects-valid with range-based for.
2370 * g++.dg/cpp1y/constexpr-loop8.C: New test.
2372 2018-10-29 Richard Biener <rguenther@suse.de>
2374 PR tree-optimization/87785
2375 * gcc.dg/torture/20181029-1.c: New testcase.
2376 * gcc.dg/torture/20181029-2.c: Likewise.
2378 2018-10-29 Richard Biener <rguenther@suse.de>
2380 PR tree-optimization/87790
2381 * gcc.dg/pr87790.c: New testcase.
2383 2018-10-29 Martin Liska <mliska@suse.cz>
2385 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
2386 * lib/gcov.exp: Remove legacy verify-intermediate.
2388 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
2390 * gcc.dg/gimplefe-30.c: New test.
2391 * gcc.dg/gimplefe-31.c: New test.
2392 * gcc.dg/gimplefe-32.c: New test.
2393 * gcc.dg/gimplefe-33.c: New test.
2395 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
2397 * gcc.misc-tests/help.exp: Add D to option descriptions check.
2398 * gdc.dg/asan/asan.exp: New file.
2399 * gdc.dg/asan/gdc272.d: New test.
2400 * gdc.dg/compilable.d: New test.
2401 * gdc.dg/dg.exp: New file.
2402 * gdc.dg/gdc254.d: New test.
2403 * gdc.dg/gdc260.d: New test.
2404 * gdc.dg/gdc270a.d: New test.
2405 * gdc.dg/gdc270b.d: New test.
2406 * gdc.dg/gdc282.d: New test.
2407 * gdc.dg/gdc283.d: New test.
2408 * gdc.dg/imports/gdc170.d: New test.
2409 * gdc.dg/imports/gdc231.d: New test.
2410 * gdc.dg/imports/gdc239.d: New test.
2411 * gdc.dg/imports/gdc241a.d: New test.
2412 * gdc.dg/imports/gdc241b.d: New test.
2413 * gdc.dg/imports/gdc251a.d: New test.
2414 * gdc.dg/imports/gdc251b.d: New test.
2415 * gdc.dg/imports/gdc253.d: New test.
2416 * gdc.dg/imports/gdc254a.d: New test.
2417 * gdc.dg/imports/gdc256.d: New test.
2418 * gdc.dg/imports/gdc27.d: New test.
2419 * gdc.dg/imports/gdcpkg256/package.d: New test.
2420 * gdc.dg/imports/runnable.d: New test.
2421 * gdc.dg/link.d: New test.
2422 * gdc.dg/lto/lto.exp: New file.
2423 * gdc.dg/lto/ltotests_0.d: New test.
2424 * gdc.dg/lto/ltotests_1.d: New test.
2425 * gdc.dg/runnable.d: New test.
2426 * gdc.dg/simd.d: New test.
2427 * gdc.test/gdc-test.exp: New file.
2428 * lib/gdc-dg.exp: New file.
2429 * lib/gdc.exp: New file.
2431 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
2434 * gfortran.dg/findloc_1.f90: New test.
2435 * gfortran.dg/findloc_2.f90: New test.
2436 * gfortran.dg/findloc_3.f90: New test.
2437 * gfortran.dg/findloc_4.f90: New test.
2438 * gfortran.dg/findloc_5.f90: New test.
2439 * gfortran.dg/findloc_6.f90: New test.
2441 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
2442 Jinsong Ji <jji@us.ibm.com>
2444 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
2446 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
2447 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
2448 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2449 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2450 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2451 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2452 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2453 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2454 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2455 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2456 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2457 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2458 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2459 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2460 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2461 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
2462 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
2463 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
2464 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
2465 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
2466 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
2467 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
2468 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
2469 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
2470 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
2471 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
2472 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
2473 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
2474 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
2475 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
2476 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
2477 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
2478 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
2479 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
2480 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
2481 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
2482 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
2483 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
2484 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
2485 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
2486 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
2487 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
2488 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
2490 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
2492 * gcc.target/powerpc/ssse3-check.h: New file.
2493 * gcc.target/powerpc/ssse3-vals.h: New file.
2494 * gcc.target/powerpc/ssse3-pabsb.c: New file.
2495 * gcc.target/powerpc/ssse3-pabsd.c: New file.
2496 * gcc.target/powerpc/ssse3-pabsw.c: New file.
2497 * gcc.target/powerpc/ssse3-palignr.c: New file.
2498 * gcc.target/powerpc/ssse3-phaddd.c: New file.
2499 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
2500 * gcc.target/powerpc/ssse3-phaddw.c: New file.
2501 * gcc.target/powerpc/ssse3-phsubd.c: New file.
2502 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
2503 * gcc.target/powerpc/ssse3-phsubw.c: New file.
2504 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
2505 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
2506 * gcc.target/powerpc/ssse3-pshufb.c: New file.
2507 * gcc.target/powerpc/ssse3-psignb.c: New file.
2508 * gcc.target/powerpc/ssse3-psignd.c: New file.
2509 * gcc.target/powerpc/ssse3-psignw.c: New file.
2511 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
2513 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
2514 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
2515 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
2516 * gcc.target/powerpc/mmx-packs.c: Likewise.
2517 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
2518 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
2519 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
2520 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
2521 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
2522 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
2523 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
2524 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
2525 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
2526 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
2527 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
2528 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
2529 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
2530 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
2531 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
2532 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
2533 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
2534 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
2535 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
2536 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
2537 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
2538 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
2539 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
2540 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
2541 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
2542 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
2543 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
2544 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
2545 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
2546 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
2547 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
2548 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
2549 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
2550 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
2551 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
2552 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
2553 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
2554 * gcc.target/powerpc/pr37191.c: Likewise.
2555 * gcc.target/powerpc/sse-addps-1.c: Likewise.
2556 * gcc.target/powerpc/sse-addss-1.c: Likewise.
2557 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
2558 * gcc.target/powerpc/sse-andps-1.c: Likewise.
2559 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
2560 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
2561 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
2562 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
2563 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
2564 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
2565 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
2566 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
2567 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
2568 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
2569 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
2570 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
2571 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
2572 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
2573 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
2574 * gcc.target/powerpc/sse-divps-1.c: Likewise.
2575 * gcc.target/powerpc/sse-divss-1.c: Likewise.
2576 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
2577 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
2578 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
2579 * gcc.target/powerpc/sse-minps-1.c: Likewise.
2580 * gcc.target/powerpc/sse-minps-2.c: Likewise.
2581 * gcc.target/powerpc/sse-minss-1.c: Likewise.
2582 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
2583 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
2584 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
2585 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
2586 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
2587 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
2588 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
2589 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
2590 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
2591 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
2592 * gcc.target/powerpc/sse-movss-1.c: Likewise.
2593 * gcc.target/powerpc/sse-movss-2.c: Likewise.
2594 * gcc.target/powerpc/sse-movss-3.c: Likewise.
2595 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
2596 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
2597 * gcc.target/powerpc/sse-orps-1.c: Likewise.
2598 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
2599 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
2600 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
2601 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
2602 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
2603 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
2604 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
2605 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
2606 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
2607 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
2608 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
2609 * gcc.target/powerpc/sse-subps-1.c: Likewise.
2610 * gcc.target/powerpc/sse-subss-1.c: Likewise.
2611 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
2612 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
2613 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
2614 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
2615 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
2616 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
2617 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
2618 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
2619 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
2620 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
2621 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
2622 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
2623 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
2624 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
2625 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
2626 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
2627 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
2628 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
2629 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
2630 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
2631 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
2632 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2633 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
2634 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2635 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2636 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2637 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2638 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2639 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2640 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2641 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
2642 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
2643 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2644 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2645 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
2646 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2647 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
2648 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2649 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2650 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
2651 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
2652 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
2653 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
2654 * gcc.target/powerpc/sse2-mmx.c: Likewise.
2655 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
2656 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
2657 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
2658 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
2659 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
2660 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
2661 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
2662 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
2663 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
2664 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
2665 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
2666 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
2667 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
2668 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
2669 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
2670 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
2671 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
2672 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
2673 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
2674 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
2675 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
2676 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
2677 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
2678 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
2679 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
2680 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
2681 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
2682 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
2683 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
2684 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
2685 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
2686 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
2687 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
2688 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
2689 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
2690 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
2691 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
2692 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
2693 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
2694 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
2695 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
2696 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
2697 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
2698 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
2699 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
2700 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
2701 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
2702 * gcc.target/powerpc/sse2-por-1.c: Likewise.
2703 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
2704 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
2705 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
2706 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
2707 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
2708 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
2709 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
2710 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
2711 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
2712 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
2713 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
2714 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
2715 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
2716 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
2717 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
2718 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
2719 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
2720 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
2721 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
2722 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
2723 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
2724 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
2725 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
2726 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
2727 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
2728 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
2729 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
2730 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
2731 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
2732 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
2733 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
2734 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
2735 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
2736 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
2737 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
2738 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
2739 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
2740 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
2741 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
2742 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
2743 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
2744 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
2745 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
2746 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
2747 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
2748 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
2749 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
2750 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
2751 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
2752 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
2753 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
2754 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
2755 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
2756 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
2757 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
2758 * gcc.target/powerpc/sse3-haddps.c: Likewise.
2759 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
2760 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
2761 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
2762 * gcc.target/powerpc/sse3-movddup.c: Likewise.
2763 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
2764 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
2765 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
2766 ommitted "-mpower8-vector" to dg-options.
2768 2018-10-26 Jan Hubicka <jh@suse.cz>
2770 * g++.dg/lto/odr-1_0.C: Fix template.
2771 * g++.dg/lto/odr-1_1.C: Fix template.
2773 2018-10-26 Richard Biener <rguenther@suse.de>
2775 PR tree-optimization/87105
2776 * g++.dg/vect/slp-pr87105.cc: Adjust.
2777 * gcc.dg/torture/20181024-1.c: New testcase.
2778 * g++.dg/opt/20181025-1.C: Likewise.
2780 2018-10-26 Richard Biener <rguenther@suse.de>
2783 * g++.dg/lto/odr-1_0.C: Fix pattern.
2785 2018-10-26 Richard Biener <rguenther@suse.de>
2787 PR tree-optimization/87746
2788 * gcc.dg/pr87746.c: New testcase.
2790 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2792 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
2794 2018-10-25 Carl Love <cel@us.ibm.com>
2796 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
2798 2018-10-25 Martin Liska <mliska@suse.cz>
2801 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
2803 2018-10-25 Martin Liska <mliska@suse.cz>
2806 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
2807 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
2808 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
2810 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
2812 * gcc.target/s390/global-array-almost-huge-element.c: New test.
2813 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
2814 * gcc.target/s390/global-array-element-pic.c: New test.
2815 * gcc.target/s390/global-array-even-element.c: New test.
2816 * gcc.target/s390/global-array-huge-element.c: New test.
2817 * gcc.target/s390/global-array-negative-huge-element.c: New test.
2818 * gcc.target/s390/global-array-odd-element.c: New test.
2820 2018-10-25 Jan Hubicka <jh@suse.cz>
2822 * g++.dg/lto/odr-1_0.C: New test.
2823 * g++.dg/lto/odr-1_1.C: New test.
2825 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
2828 * gcc.dg/sibcall-9.c: Make v static.
2829 * gcc.dg/sibcall-10.c: Likewise.
2831 2018-10-25 Richard Biener <rguenther@suse.de>
2833 PR tree-optimization/87665
2834 PR tree-optimization/87745
2835 * gfortran.dg/20181025-1.f: New testcase.
2837 2018-10-25 Jakub Jelinek <jakub@redhat.com>
2840 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
2841 from kind with a colon rather than comma.
2842 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
2843 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
2845 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
2847 * gcc.target/powerpc/float128-math.c: New test to make sure the
2848 long double built-in function names use the f128 form if the user
2849 switched from IBM long double to IEEE long double.
2850 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
2852 2018-10-24 Jakub Jelinek <jakub@redhat.com>
2855 * g++.dg/cpp0x/gen-attrs-66.C: New test.
2857 2018-10-24 Martin Sebor <msebor@redhat.com>
2860 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
2862 2018-10-24 Martin Liska <mliska@suse.cz>
2864 PR tree-optimization/84436
2865 * gcc.dg/tree-ssa/pr84436-1.c: New test.
2866 * gcc.dg/tree-ssa/pr84436-2.c: New test.
2867 * gcc.dg/tree-ssa/pr84436-3.c: New test.
2868 * gcc.dg/tree-ssa/pr84436-4.c: New test.
2869 * gcc.dg/tree-ssa/pr84436-5.c: New test.
2871 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2873 * gcc.target/s390/20181024-1.c: New test.
2875 2018-10-24 Richard Biener <rguenther@suse.de>
2877 PR tree-optimization/87105
2878 * gcc.dg/vect/bb-slp-39.c: New testcase.
2879 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
2881 2018-10-24 Richard Biener <rguenther@suse.de>
2883 PR tree-optimization/84013
2884 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
2886 2018-10-24 Richard Biener <rguenther@suse.de>
2888 PR tree-optimization/87665
2889 * gcc.dg/torture/pr87665.c: New testcase.
2891 2018-10-23 Jakub Jelinek <jakub@redhat.com>
2893 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
2894 only. Add expected warnings and messages for c++2a.
2896 2018-10-23 Richard Biener <rguenther@suse.de>
2898 PR tree-optimization/87105
2899 PR tree-optimization/87608
2900 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
2901 g++.dg/vect/slp-pr87105.cc: Likewise.
2902 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
2903 relies on phiprop run before.
2904 * g++.dg/tree-ssa/pr30738.C: Likewise.
2905 * g++.dg/tree-ssa/pr57380.C: Likewise.
2906 * gcc.dg/tree-ssa/pr84859.c: Likewise.
2907 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
2908 confused by copies in the IL left by EVRP.
2909 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
2911 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
2912 * gcc.dg/pr24574.c: Likewise.
2913 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
2915 2018-10-23 Richard Biener <rguenther@suse.de>
2917 PR tree-optimization/87700
2918 * gcc.dg/torture/pr87700.c: New testcase.
2920 2018-10-23 Richard Biener <rguenther@suse.de>
2922 PR tree-optimization/87693
2923 * gcc.dg/torture/pr87693.c: New testcase.
2925 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
2928 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
2929 occurring as it should and a regression caused by version 1 of
2932 2018-10-22 Yury Gribov <tetra2005@gmail.com>
2934 PR tree-optimization/87633
2935 * g++.dg/pr87633.C: New test.
2937 2018-10-22 Marek Polacek <polacek@redhat.com>
2940 * g++.dg/concepts/memfun-err.C: Make it a compile test.
2942 2018-10-22 Richard Biener <rguenther@suse.de>
2944 * gcc.dg/tree-ssa/evrp12.c: New testcase.
2945 * gcc.dg/predict-6.c: Adjust.
2946 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
2947 * gcc.dg/tree-ssa/vrp02.c: Likewise.
2948 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
2950 2018-10-22 Martin Liska <mliska@suse.cz>
2952 PR tree-optimization/87686
2953 * g++.dg/tree-ssa/pr87686.C: New test.
2955 2018-10-22 Jakub Jelinek <jakub@redhat.com>
2957 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
2958 properly -std= options.
2960 2018-10-22 Richard Biener <rguenther@suse.de>
2962 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
2964 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
2966 * gnat.dg/sso14.adb: New test.
2967 * gnat.dg/sso15.adb: Likewise.
2969 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
2971 * gnat.dg/warn19.ad[sb]: New test.
2972 * gnat.dg/warn19_pkg.ads: New helper.
2974 2018-10-22 Richard Biener <rguenther@suse.de>
2976 PR tree-optimization/87640
2977 * gcc.dg/torture/pr87640.c: New testcase.
2979 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
2981 * gcc.target/s390/litpool-int.c: New test.
2983 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
2986 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
2987 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
2988 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
2989 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
2990 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
2991 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
2992 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
2993 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
2995 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
2998 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
2999 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
3000 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
3001 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
3002 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
3003 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
3004 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
3005 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
3006 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
3007 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
3008 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
3009 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
3010 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
3011 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
3012 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
3013 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
3014 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
3015 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
3016 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
3017 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
3018 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
3019 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
3020 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
3021 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
3022 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
3023 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
3024 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
3026 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3029 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
3030 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
3031 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
3032 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
3033 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
3034 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
3035 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
3036 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
3037 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
3038 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
3039 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
3040 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
3041 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
3042 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
3043 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
3044 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
3045 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
3047 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3050 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
3051 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3052 (__builtin_ia32_vfmsubps512_mask): Likewise.
3053 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3054 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3055 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3056 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3057 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3058 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3059 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3060 * testsuite/gcc.target/i386/sse-13.c
3061 (__builtin_ia32_vfmsubpd512_mask): Likewise.
3062 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3063 (__builtin_ia32_vfmsubps512_mask): Likewise.
3064 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3065 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3066 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3067 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3068 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3069 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3070 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3071 * testsuite/gcc.target/i386/sse-23.c
3072 (__builtin_ia32_vfmsubpd512_mask): Likewise.
3073 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3074 (__builtin_ia32_vfmsubps512_mask): Likewise.
3075 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3076 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3077 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3078 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3079 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3080 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3081 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3083 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3086 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
3087 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
3088 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
3089 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
3090 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
3091 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
3092 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
3093 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
3094 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
3095 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
3096 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
3098 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3101 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
3102 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
3103 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
3104 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
3105 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
3106 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
3107 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
3108 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
3109 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
3110 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
3111 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
3113 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3116 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
3117 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
3118 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
3119 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
3120 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
3121 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
3122 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
3123 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
3124 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
3125 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
3126 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
3128 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
3131 * gfortran.dg/deferred_character_31.f90 : New test.
3133 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3136 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
3137 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
3138 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
3139 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
3140 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
3141 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
3142 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
3143 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
3144 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
3146 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3149 * gcc.target/i386/pr87662.c
3151 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
3154 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
3155 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
3156 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
3157 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
3158 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
3159 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
3160 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
3161 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
3163 2018-10-20 Marek Polacek <polacek@redhat.com>
3165 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
3166 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
3167 the list of default stds to test.
3169 2018-10-20 Jakub Jelinek <jakub@redhat.com>
3172 * gcc.c-torture/compile/pr87647.c: New test.
3174 2018-10-19 Jakub Jelinek <jakub@redhat.com>
3178 * c-c++-common/gomp/doacross-2.c: New test.
3179 * c-c++-common/gomp/sink-3.c: Expect another error during error
3182 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
3184 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
3186 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
3188 2018-10-19 Richard Biener <rguenther@suse.de>
3191 * gcc.dg/torture/pr87645.c: New testcase.
3193 2018-10-19 Richard Biener <rguenther@suse.de>
3196 * gcc.target/i386/pr87657.c: New testcase.
3198 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
3201 * gcc.target/i386/avx512-binop-1.h: New file.
3202 * gcc.target/i386/avx512-binop-2.h: Likewise.
3203 * gcc.target/i386/avx512-binop-3.h: Likewise.
3204 * gcc.target/i386/avx512-binop-4.h: Likewise.
3205 * gcc.target/i386/avx512-binop-5.h: Likewise.
3206 * gcc.target/i386/avx512-binop-6.h: Likewise.
3207 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
3208 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
3209 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
3210 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
3211 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
3212 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
3213 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
3214 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
3215 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
3216 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
3217 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
3218 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
3219 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
3220 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
3221 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
3222 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
3223 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
3225 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
3227 PR rtl-optimization/87596
3228 * gcc.target/i386/pr87596.c: New test.
3230 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
3232 * gnat.dg/frame_overflow2.adb: New test.
3234 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
3237 * gcc.target/i386/avx512-fma-1.h: New file.
3238 * gcc.target/i386/avx512-fma-2.h: Likewise.
3239 * gcc.target/i386/avx512-fma-3.h: Likewise.
3240 * gcc.target/i386/avx512-fma-4.h: Likewise.
3241 * gcc.target/i386/avx512-fma-5.h: Likewise.
3242 * gcc.target/i386/avx512-fma-6.h: Likewise.
3243 * gcc.target/i386/avx512-fma-7.h: Likewise.
3244 * gcc.target/i386/avx512-fma-8.h: Likewise.
3245 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
3246 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
3247 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
3248 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
3249 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
3250 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
3251 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
3252 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
3253 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
3254 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
3255 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
3257 2018-10-18 Tobias Burnus <burnus@net-b.de>
3260 * gfortran.dg/realloc_on_assign_31.f90: New file.
3262 2018-10-18 David Malcolm <dmalcolm@redhat.com>
3264 PR tree-optimization/87562
3265 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
3266 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
3267 * c-c++-common/substring-location-PR-87562-1.c: New test.
3268 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3270 * gcc.dg/plugin/pr87562-a.h: New file.
3271 * gcc.dg/plugin/pr87562-b.h: New file.
3273 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
3276 * gfortran.dg/associate_45.f90 : New test.
3278 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
3281 * gfortran.dg/deferred_character_30.f90 : New test.
3283 2018-10-18 Richard Biener <rguenther@suse.de>
3286 * gcc.dg/torture/pr87087.c: New testcase.
3287 * gcc.dg/graphite/pr84204.c: XFAIL.
3288 * gcc.dg/graphite/pr85935.c: Likewise.
3290 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
3293 * gcc.target/i386/pr87537-1.c: New test.
3295 2018-10-17 Joseph Myers <joseph@codesourcery.com>
3297 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
3298 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
3299 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
3300 gcc.dg/gnu2x-static-assert-1.c: New tests.
3301 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
3303 2018-10-17 Tobias Burnus <burnus@net-b.de>
3306 * gfortran.dg/select_type_47.f90: New.
3308 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
3310 * gcc.c-torture/execute/pr87623.c: New test.
3312 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3315 * g++.dg/cpp0x/pr84705.C: New.
3317 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
3322 * gfortran.dg/associate_44.f90 : New test.
3325 * gfortran.dg/select_type_45.f90 : New test.
3328 * gfortran.dg/select_type_46.f90 : New test.
3330 2018-10-16 Tobias Burnus <burnus@net-b.de>
3333 * gfortran.dg/allocate_with_source_26.f90: Extend
3334 testcase with polymorphic variables.
3336 2018-10-16 Tobias Burnus <burnus@net-b.de>
3339 * gfortran.dg/allocate_with_source_26.f90: New.
3341 2018-10-15 David Malcolm <dmalcolm@redhat.com>
3343 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
3344 to reflect minimum margin width.
3345 * gcc.dg/missing-header-fixit-4.c: Likewise.
3346 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
3348 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3350 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
3352 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
3354 2018-10-15 Tobias Burnus <burnus@net-b.de>
3357 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
3359 2018-10-15 Renlin Li <renlin.li@arm.com>
3362 * gcc.target/aarch64/sve/pr87563.c: New.
3364 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
3365 Tobias Burnus <burnus@gcc.gnu.org>
3368 * gfortran.dg/select_type_44.f90: New test.
3369 * gfortran.dg/associate_42.f90: New test.
3371 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
3373 PR tree-optimization/87022
3374 * gcc.dg/tree-ssa/pr87022.c: New test.
3376 2018-10-15 Richard Biener <rguenther@suse.de>
3379 * gcc.dg/torture/restrict-6.c: New testcase.
3381 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
3383 * g++.dg/vec-init-1.C: New test.
3385 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
3388 * gcc.target/i386/pr87599.c: New test.
3390 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
3393 * gcc.target/i386/pr87572.c: New test.
3395 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
3398 * gfortran.dg/associate_43.f90: New test.
3400 2018-10-14 Anthony Green <green@moxielogic.com>
3402 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
3404 2018-10-12 Yury Gribov <tetra2005@gmail.com>
3407 * c-c++-common/pr81376.c: New test.
3408 * gcc.target/i386/387-ficom-2.c: Update test.
3409 * gcc.target/i386/387-ficom-2.c: Ditto.
3411 2018-10-12 Tobias Burnus <burnus@net-b.de>
3414 * gfortran.dg/inline_matmul_24.f90: New.
3416 2018-10-12 Tobias Burnus <burnus@net-b.de>
3419 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
3420 * gfortran.dg/interface_42.f90: Ditto.
3421 * gfortran.dg/internal_references_1.f90: Ditto.
3422 * gfortran.dg/invalid_procedure_name.f90: Ditto.
3423 * gfortran.dg/pr65453.f90: Ditto.
3424 * gfortran.dg/pr77414.f90: Ditto.
3425 * gfortran.dg/pr78741.f90: Ditto.
3426 * gfortran.dg/same_name_2.f90: Ditto.
3428 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
3430 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
3431 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
3433 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3435 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
3436 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
3437 * gcc.target/powerpc/fold-vec-insert-double.c: New.
3438 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
3439 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
3440 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
3441 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
3442 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
3443 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
3444 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
3446 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3448 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
3449 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
3450 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
3451 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
3452 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
3453 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
3454 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
3455 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
3456 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
3457 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
3458 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
3459 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
3460 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
3461 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
3462 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
3463 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
3464 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
3465 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
3467 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3469 * gcc.target/powerpc/fold-vec-select-char.c: New.
3470 * gcc.target/powerpc/fold-vec-select-double.c: New.
3471 * gcc.target/powerpc/fold-vec-select-float.c: New.
3472 * gcc.target/powerpc/fold-vec-select-int.c: New.
3473 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
3474 * gcc.target/powerpc/fold-vec-select-short.c: New.
3476 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
3478 PR tree-optimization/86829
3479 * gcc.dg/sinatan-1.c: New test.
3480 * gcc.dg/sinatan-2.c: New test.
3481 * gcc.dg/sinatan-3.c: New test.
3483 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3485 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
3486 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
3487 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
3489 2018-10-11 Tobias Burnus <burnus@net-b.de>
3492 2018-10-09 Tobias Burnus <burnus@net-b.de>
3495 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
3496 change to dg-do compile.
3497 * gfortran.dg/actual_array_substr_2.f90: Ditto.
3498 * gfortran.dg/array_initializer_1.f90: Use array
3499 element not size-one section.
3500 * gfortran.dg/array_substring.f90: New.
3502 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
3505 * gcc.target/aarch64/pr87511.c: Add new test.
3507 2018-10-11 David Malcolm <dmalcolm@redhat.com>
3510 * g++.dg/torture/accessor-fixits-9.C: New test.
3512 2018-10-11 Nathan Sidwell <nathan@acm.org>
3514 * g++.dg/parse/close-brace.C: New.
3515 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
3516 * g++.old-deja/g++.other/crash32.C: Add another error
3518 2018-10-11 Jakub Jelinek <jakub@redhat.com>
3521 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
3522 c++14_only to c++14.
3524 2018-10-11 David Malcolm <dmalcolm@redhat.com>
3526 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
3527 there hasn't been a dg-end-multiline-output since the last
3528 dg-begin-multiline-output.
3529 (dg-end-multiline-output): Issue an error if there hasn't been a
3530 dg-begin-multiline-output. Reset _multiline_last_beginning_line
3531 as soon possible. Rename "line" to "last_line".
3533 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
3535 * selftests/repeat.rtl: New file.
3537 2018-10-11 Jakub Jelinek <jakub@redhat.com>
3540 * g++.dg/cpp1z/decomp48.C: New test.
3542 2018-10-11 David Malcolm <dmalcolm@redhat.com>
3544 * g++.dg/diagnostic/macro-arg-count.C: Move to...
3545 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
3546 output for C vs C++. Expect notes showing the definitions of the
3548 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
3551 2018-10-11 Martin Jambor <mjambor@suse.cz>
3553 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
3554 greater that the size of double by target large_long double.
3556 2018-10-11 Jakub Jelinek <jakub@redhat.com>
3558 * g++.dg/cpp2a/feat-cxx2a.C: New test.
3561 * g++.dg/rtti/typeid12.C: New test.
3563 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
3565 * g++.dg/other/pr87574.C: New test.
3567 2018-10-10 Marek Polacek <polacek@redhat.com>
3569 PR c++/87567 - constexpr rejects call to non-constexpr function.
3570 * g++.dg/cpp1y/constexpr-loop7.C: New test.
3572 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
3575 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
3576 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3577 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3578 * gcc.target/powerpc/sse3-haddps.c: Likewise.
3579 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3580 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3581 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3582 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3583 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3584 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3585 * gcc.target/powerpc/sse3-movddup.c: Likewise.
3586 * gcc.target/powerpc/pr37191.c: Likewise.
3587 2018-10-10 Martin Sebor <msebor@redhat.com>
3590 * gcc.dg/transparent-union-6.c: New.
3592 2018-10-10 Martin Sebor <msebor@redhat.com>
3594 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
3595 Add a test for 2-byte wchar_t.
3596 * gcc.dg/builtin-memchr.c: New test.
3598 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
3601 * gcc.target/i386/pr87573.c: New test.
3603 2018-10-10 Jakub Jelinek <jakub@redhat.com>
3606 * gcc.target/i386/pr87550.c: New test.
3609 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
3611 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3614 * g++.dg/concepts/pr84423-1.C: New.
3615 * g++.dg/concepts/pr84423-2.C: Likewise.
3616 * g++.dg/cpp0x/auto39.C: Test location too.
3617 * g++.dg/cpp0x/auto9.C: Likewise.
3618 * g++.dg/cpp1y/pr60384.C: Likewise.
3620 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
3622 * gcc.target/powerpc/sse3-check.h: New file.
3623 * gcc.target/powerpc/sse3-addsubps.c: New file.
3624 * gcc.target/powerpc/sse3-addsubpd.c: New file.
3625 * gcc.target/powerpc/sse3-haddps.c: New file.
3626 * gcc.target/powerpc/sse3-hsubps.c: New file.
3627 * gcc.target/powerpc/sse3-haddpd.c: New file.
3628 * gcc.target/powerpc/sse3-hsubpd.c: New file.
3629 * gcc.target/powerpc/sse3-lddqu.c: New file.
3630 * gcc.target/powerpc/sse3-movsldup.c: New file.
3631 * gcc.target/powerpc/sse3-movshdup.c: New file.
3632 * gcc.target/powerpc/sse3-movddup.c: New file.
3633 * gcc.target/powerpc/pr37191.c: New file.
3635 2018-10-09 Tobias Burnus <burnus@net-b.de>
3638 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
3639 change to dg-do compile.
3640 * gfortran.dg/actual_array_substr_2.f90: Ditto.
3641 * gfortran.dg/array_initializer_1.f90: Use array
3642 element not size-one section.
3643 * gfortran.dg/array_substring.f90: New.
3645 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
3647 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
3650 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
3652 * gnat.dg/warn17.adb: New testcase.
3654 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
3656 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
3657 gnat.dg/inline14_pkg.ads: New testcase.
3659 2018-10-09 Ed Schonberg <schonberg@adacore.com>
3661 * gnat.dg/warn18.adb: New testcase.
3663 2018-10-09 Martin Liska <mliska@suse.cz>
3665 * c-c++-common/asan/pr64820.c: Add line number to scanned
3667 * c-c++-common/asan/use-after-return-1.c: Likewise.
3668 * g++.dg/asan/function-argument-1.C (main): Likewise.
3669 * g++.dg/asan/function-argument-2.C (main): Likewise.
3670 * g++.dg/asan/function-argument-3.C (main): Likewise.
3671 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
3672 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
3673 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
3674 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
3675 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
3676 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
3677 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
3678 * gcc.dg/asan/pr78541.c (main): Likewise.
3679 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
3680 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
3681 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
3682 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
3683 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
3684 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
3686 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
3689 * gfortran.dg/deferred_type_component_3.f90: New test.
3692 * gfortran.dg/deferred_character_28.f90: New test.
3693 * gfortran.dg/deferred_character_29.f90: New test (note that
3694 this test appears in PR83196 comment #4 by mistake).
3696 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
3698 * gcc.target/i386/vararg-loc.c: Accept a column number.
3700 2018-10-08 Martin Liska <mliska@suse.cz>
3702 * gcc.target/i386/i386.exp: Move procedures to
3703 target-supports.exp.
3704 * g++.target/i386/i386.exp: New file.
3705 * gcc.target/i386/mv*.C: Move here tests and remove
3706 target filter in these tests.
3708 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
3710 * gfortran.dg/contiguous_4.f90: Adjust.
3711 * gfortran.dg/contiguous_4.f90: New test.
3713 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
3716 * gfortran.dg/associate_41.f90: New test.
3718 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3720 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
3721 * gnat.dg/string_merge1.adb: Likewise.
3722 * gnat.dg/string_merge2.adb: Likewise.
3724 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3726 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
3728 2018-10-08 Martin Liska <mliska@suse.cz>
3730 * g++.dg/ext/pr82625.C: Add dg-compile filter.
3732 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
3735 * g++.dg/concepts/pr71128.C: New.
3737 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
3740 * gcc.dg/pr87286.c: New test.
3742 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3745 * gfortran.dg/array_constructor_type_23.f90: New test.
3747 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
3750 * gfortran.dg/elemental_function_4.f90 : New test.
3752 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
3754 PR rtl-optimization/86939
3755 PR rtl-optimization/87479
3756 * gcc.target/powerpc/pr86939.c: New test.
3757 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
3759 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
3761 * gnat.dg/string_merge1.adb: Fix test expectations.
3762 * gnat.dg/string_merge2.adb: Likewise.
3764 2018-10-05 David Malcolm <dmalcolm@redhat.com>
3767 * g++.dg/ext/builtin4.C: Set expected location for warning to the
3768 correct location within the format string.
3769 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
3770 files for testing locations within string literal locations from
3772 * g++.dg/warn/Wformat-method.C: New test.
3773 * g++.dg/warn/Wformat-pr71863.C: New test.
3774 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
3775 * g++.dg/warn/Wformat-ranges.C: New test, based on
3776 gcc.dg/format/diagnostic-ranges.c.
3777 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3778 (test_multitoken_macro): Generalize expected output to work with
3780 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
3781 (test_stringified_token_1): Likewise.
3782 (test_stringified_token_3): Likewise.
3784 2018-10-05 David Malcolm <dmalcolm@redhat.com>
3786 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
3787 count. If there's a 3rd argument, use dg-process-target on it,
3788 bailing out, or recording expected failures as "maybe_x".
3789 (proc handle-multiline-outputs): Extract "maybe_x", and use it
3790 to convert pass/fail into xpass/xfail.
3792 2018-10-05 Martin Sebor <msebor@redhat.com>
3794 PR tree-optimization/87490
3795 * gcc.dg/pr87490.c: New test.
3796 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
3798 2018-10-05 Steve Ellcey <sellcey@cavium.com>
3800 PR tree-optimization/71625
3801 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
3802 (test_vclz_s16): Ditto.
3803 (test_vclz_s32): Ditto.
3804 (test_vclzq_s8): Ditto.
3805 (test_vclzq_s16): Ditto.
3806 (test_vclzq_s32): Ditto.
3807 (test_vclz_u8): Ditto.
3808 (test_vclz_u16): Ditto.
3809 (test_vclz_u32): Ditto.
3810 (test_vclzq_u8): Ditto.
3811 (test_vclzq_u16): Ditto.
3812 (test_vclzq_u32): Ditto.
3813 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
3814 (test_vneg_s16): Ditto.
3815 (test_vneg_s32): Ditto.
3816 (test_vneg_s64): Ditto.
3817 (test_vnegd_s64): Ditto.
3818 (test_vnegq_s8): Ditto.
3819 (test_vnegq_s16): Ditto.
3820 (test_vnegq_s32): Ditto.
3821 (test_vnegq_s64): Ditto.
3823 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
3826 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
3827 of dfp_hw. Don't include <altivec.h>.
3828 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
3830 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
3831 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
3832 * gcc.target/powerpc/test_mffsl.c: Ditto.
3834 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
3836 * c-c++-common/Wprio-ctor-dtor.c: New test.
3838 2018-10-04 David Malcolm <dmalcolm@redhat.com>
3840 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
3841 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
3842 dg-additional-options. Add dg-message and dg-missed directives
3843 to verify that -fopt-info messages are written at the correct
3846 2018-10-04 David Malcolm <dmalcolm@redhat.com>
3848 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
3849 due to "-internals" not being selected.
3850 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
3851 "-internals" added to re-enable the output from test_scopes.
3852 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
3854 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
3856 * gnat.dg/string_merge1.adb: New test.
3857 * gnat.dg/string_merge2.adb: New test.
3858 * gcc.dg/merge-all-constants-1.c: Adjust test.
3859 * gcc.dg/merge-all-constants-2.c: New test.
3861 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
3864 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
3866 2018-10-04 Martin Liska <mliska@suse.cz>
3869 * gcc.dg/pr87483.c: New test.
3871 2018-10-04 Martin Liska <mliska@suse.cz>
3874 * g++.dg/ext/pr82625.C: New test.
3876 2018-10-04 David Malcolm <dmalcolm@redhat.com>
3878 * gcc.dg/plugin/dump-1.c: New test.
3879 * gcc.dg/plugin/dump_plugin.c: New test plugin.
3880 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
3882 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
3884 PR rtl-optimization/87466
3885 * gcc.target/powerpc/pr87466.c: New test.
3887 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3889 PR tree-optimization/85787
3890 * gcc.dg/ipa/propmalloc-4.c: New test.
3892 2018-10-04 Richard Biener <rguenther@suse.de>
3894 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
3896 2018-10-03 Ian Lance Taylor <iant@google.com>
3898 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
3900 2018-10-03 Martin Sebor <msebor@redhat.com>
3902 * gcc.dg/warn-sprintf-no-nul.c: New test.
3904 2018-10-03 Martin Liska <mliska@suse.cz>
3906 PR gcov-profile/86109
3907 * g++.dg/gcov/pr86109.C: New test.
3909 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
3911 * gcc.dg/tree-ssa/muldiv-1.c: New file.
3912 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
3914 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
3917 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
3919 2018-10-01 Martin Sebor <msebor@redhat.com>
3921 * gcc.dg/warn-strnlen-no-nul.c: New.
3923 2018-10-01 Carl Love <cel@us.ibm.com>
3926 * gcc.target/powerpc/test_mffsl-p9.c: New file.
3927 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
3928 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
3929 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
3930 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
3932 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
3935 * gfortran.dg/dependency_52.f90 : Expand the test to check both
3936 the call to adjustl and direct assignment of the substring.
3938 2018-10-01 Richard Biener <rguenther@suse.de>
3940 PR tree-optimization/87465
3941 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
3943 2018-10-01 Tamar Christina <tamar.christina@arm.com>
3946 * gcc.dg/pr82788.c: Skip for AArch64.
3947 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
3948 * gcc.target/aarch64/subsp.c: Likewise.
3949 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
3951 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
3952 * gcc.dg/stack-check-12.c: ILP32 fixup.
3953 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
3954 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
3955 * testsuite/lib/target-supports.exp
3956 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
3957 require frame pointer for non-leaf functions.
3959 2018-10-01 Tamar Christina <tamar.christina@arm.com>
3962 * gcc.target/aarch64/stack-check-alloca-1.c: New.
3963 * gcc.target/aarch64/stack-check-alloca-10.c: New.
3964 * gcc.target/aarch64/stack-check-alloca-2.c: New.
3965 * gcc.target/aarch64/stack-check-alloca-3.c: New.
3966 * gcc.target/aarch64/stack-check-alloca-4.c: New.
3967 * gcc.target/aarch64/stack-check-alloca-5.c: New.
3968 * gcc.target/aarch64/stack-check-alloca-6.c: New.
3969 * gcc.target/aarch64/stack-check-alloca-7.c: New.
3970 * gcc.target/aarch64/stack-check-alloca-8.c: New.
3971 * gcc.target/aarch64/stack-check-alloca-9.c: New.
3972 * gcc.target/aarch64/stack-check-alloca.h: New.
3973 * gcc.target/aarch64/stack-check-14.c: New.
3974 * gcc.target/aarch64/stack-check-15.c: New.
3976 2018-10-01 Tamar Christina <tamar.christina@arm.com>
3979 * gcc.target/aarch64/stack-check-prologue-16.c: New test
3980 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
3981 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
3982 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
3984 2018-10-01 Jeff Law <law@redhat.com>
3985 Richard Sandiford <richard.sandiford@linaro.org>
3986 Tamar Christina <tamar.christina@arm.com>
3989 * gcc.target/aarch64/stack-check-12.c: New.
3990 * gcc.target/aarch64/stack-check-13.c: New.
3991 * gcc.target/aarch64/stack-check-cfa-1.c: New.
3992 * gcc.target/aarch64/stack-check-cfa-2.c: New.
3993 * gcc.target/aarch64/stack-check-prologue-1.c: New.
3994 * gcc.target/aarch64/stack-check-prologue-10.c: New.
3995 * gcc.target/aarch64/stack-check-prologue-11.c: New.
3996 * gcc.target/aarch64/stack-check-prologue-12.c: New.
3997 * gcc.target/aarch64/stack-check-prologue-13.c: New.
3998 * gcc.target/aarch64/stack-check-prologue-14.c: New.
3999 * gcc.target/aarch64/stack-check-prologue-15.c: New.
4000 * gcc.target/aarch64/stack-check-prologue-2.c: New.
4001 * gcc.target/aarch64/stack-check-prologue-3.c: New.
4002 * gcc.target/aarch64/stack-check-prologue-4.c: New.
4003 * gcc.target/aarch64/stack-check-prologue-5.c: New.
4004 * gcc.target/aarch64/stack-check-prologue-6.c: New.
4005 * gcc.target/aarch64/stack-check-prologue-7.c: New.
4006 * gcc.target/aarch64/stack-check-prologue-8.c: New.
4007 * gcc.target/aarch64/stack-check-prologue-9.c: New.
4008 * gcc.target/aarch64/stack-check-prologue.h: New.
4009 * lib/target-supports.exp
4010 (check_effective_target_supports_stack_clash_protection): Add AArch64.
4012 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4014 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
4015 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
4016 (check_compile): Support values already Boolean.
4017 (check_alias_available, check_gc_sections_available,
4018 check_profiling_available, check_effective_target_vect_cmdline_needed,
4019 check_effective_target_vect_int,
4020 check_effective_target_vect_intfloat_cvt,
4021 check_effective_target_vect_doubleint_cvt,
4022 check_effective_target_vect_intdouble_cvt,
4023 check_effective_target_vect_uintfloat_cvt,
4024 check_effective_target_vect_floatint_cvt,
4025 check_effective_target_vect_floatuint_cvt,
4026 check_effective_target_vect_peeling_profitable,
4027 check_effective_target_vect_simd_clones,
4028 check_effective_target_vect_peeling_profitable,
4029 check_effective_target_vect_simd_clones,
4030 check_effective_target_vect_shift,
4031 check_effective_target_vect_bswap,
4032 check_effective_target_vect_shift_char,
4033 check_effective_target_vect_float,
4034 check_effective_target_vect_double,
4035 check_effective_target_vect_long_long,
4036 check_effective_target_vect_no_int_min_max,
4037 check_effective_target_vect_no_int_add,
4038 check_effective_target_vect_no_bitwise,
4039 check_effective_target_vect_perm,
4040 check_effective_target_vect_perm_byte,
4041 check_effective_target_vect_perm_short,
4042 check_effective_target_xorsign,
4043 check_effective_target_vect_widen_sum_hi_to_si_pattern,
4044 check_effective_target_vect_widen_sum_hi_to_si,
4045 check_effective_target_vect_widen_sum_qi_to_hi,
4046 check_effective_target_vect_widen_sum_qi_to_si,
4047 check_effective_target_vect_widen_mult_qi_to_hi,
4048 check_effective_target_vect_widen_mult_hi_to_si,
4049 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
4050 check_effective_target_vect_widen_mult_hi_to_si_pattern,
4051 check_effective_target_vect_widen_mult_si_to_di_pattern,
4052 check_effective_target_vect_widen_shift,
4053 check_effective_target_vect_sdot_qi,
4054 check_effective_target_vect_udot_qi,
4055 check_effective_target_vect_sdot_hi,
4056 check_effective_target_vect_udot_hi,
4057 check_effective_target_vect_usad_char,
4058 check_effective_target_vect_pack_trunc,
4059 check_effective_target_vect_unpack,
4060 check_effective_target_unaligned_stack,
4061 check_effective_target_vect_no_align,
4062 check_effective_target_vect_hw_misalign,
4063 check_effective_target_natural_alignment_32,
4064 check_effective_target_natural_alignment_64,
4065 check_effective_target_vect_element_align,
4066 check_effective_target_vect_load_lanes **,
4067 check_effective_target_vect_condition,
4068 check_effective_target_vect_cond_mixed,
4069 check_effective_target_vect_char_mult,
4070 check_effective_target_vect_short_mult,
4071 check_effective_target_vect_int_mult,
4072 check_effective_target_vect_extract_even_odd,
4073 check_effective_target_vect_interleave,
4074 check_effective_target_vect_stridedN,
4075 check_effective_target_vect_call_copysignf,
4076 check_effective_target_sqrt_insn,
4077 check_effective_target_vect_call_sqrtf,
4078 check_effective_target_vect_call_btrunc,
4079 check_effective_target_vect_call_btruncf,
4080 check_effective_target_vect_call_ceil,
4081 check_effective_target_vect_call_ceilf,
4082 check_effective_target_vect_call_floor,
4083 check_effective_target_vect_call_floorf,
4084 check_effective_target_vect_call_lceil,
4085 check_effective_target_vect_call_lfloor,
4086 check_effective_target_vect_call_nearbyint,
4087 check_effective_target_vect_call_nearbyintf,
4088 check_effective_target_vect_call_round,
4089 check_effective_target_vect_call_roundf,
4090 check_effective_target_section_anchors,
4091 check_effective_target_bswap,
4092 check_effective_target_sync_int_long,
4093 check_effective_target_sync_char_short,
4094 check_effective_target_tiny,
4095 check_effective_target_pie_copyreloc,
4096 check_effective_target_got32x_reloc,
4097 check_effective_target_tls_get_addr_via_got): Use new caching.
4099 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
4101 PR tree-optimization/87261
4102 * gcc.dg/pr87261.c: New test.
4104 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
4106 * gcc.target/arc/tph_addx.c: New test.
4108 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
4110 * gcc.target/arc/tmac-3.c: New file.
4112 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4115 * gfortran.dg/associate_40.f90 : New test.
4117 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4121 * gfortran.dg/deferred_character_25.f90 : New test.
4122 * gfortran.dg/deferred_character_26.f90 : New test.
4123 * gfortran.dg/deferred_character_27.f90 : New test to verify
4124 that PR82617 remains fixed.
4126 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4129 * gfortran.dg/deferred_character_24.f90 : New test.
4131 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
4134 * gcc.target/i386/pr87370.c: New test.
4136 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
4139 * gfortran.dg/dependency_52.f90 : New test.
4141 2018-09-29 Jakub Jelinek <jakub@redhat.com>
4144 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
4145 (CALC): Use double instead of float.
4146 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
4147 _mm512_abs_ps and _mm512_mask_abs_ps.
4149 2018-09-28 David Malcolm <dmalcolm@redhat.com>
4151 * c-c++-common/unroll-1.c: Update expected output from "note" to
4153 * c-c++-common/unroll-2.c: Likewise.
4154 * c-c++-common/unroll-3.c: Likewise.
4155 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
4156 dg-message to dg-missed. Convert param from -fopt-info to
4157 -fopt-info-missed-ipa.
4158 * g++.dg/tree-ssa/pr81408.C: Update expected output from
4159 dg-message to dg-missed.
4160 * g++.dg/vect/slp-pr56812.cc: Update expected output from
4161 dg-message to dg-optimized.
4162 * gcc.dg/pr26570.c: Update expected output from dg-message to
4163 dg-missed. Convert param from -fopt-info to
4164 -fopt-info-missed-ipa.
4165 * gcc.dg/pr32773.c: Likewise.
4166 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
4167 dg-message to dg-missed.
4168 * gcc.dg/unroll-2.c: Update expected output from dg-message to
4170 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
4171 from -fopt-info to -fopt-info-vec.
4172 * gfortran.dg/directive_unroll_1.f90: Update expected output from
4173 "note" to "optimized".
4174 * gfortran.dg/directive_unroll_2.f90: Likewise.
4175 * gfortran.dg/directive_unroll_3.f90: Likewise.
4176 * gnat.dg/unroll4.adb: Likewise.
4177 * lib/gcc-dg.exp (dg-optimized): New procedure.
4178 (dg-missed): New procedure.
4180 2018-09-28 Joseph Myers <joseph@codesourcery.com>
4183 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
4184 values explicitly to target type for comparison.
4186 2018-09-28 Steve Ellcey <sellcey@cavium.com>
4189 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
4192 2018-09-28 Steve Ellcey <sellcey@cavium.com>
4195 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
4197 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
4199 * gcc.target/sparc/20160229-1.c: Minor tweak.
4200 * gcc.target/sparc/cbcond-2.c: Likewise.
4201 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
4202 * gcc.target/sparc/movcc-2.c: Minor tweak.
4203 * gcc.target/sparc/overflow-3.c: Likewise.
4204 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
4205 * gcc.target/sparc/overflow-5.c: Minor tweak.
4206 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
4208 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
4210 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
4211 valid value, in the "vector bool int" case.
4213 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
4215 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
4216 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
4217 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
4219 2018-09-27 Martin Liska <mliska@suse.cz>
4221 * g++.dg/pr60518.C: Add -Wno-missing-profile.
4222 * g++.dg/torture/pr59265.C: Likewise.
4223 * g++.dg/tree-prof/morefunc.C: Likewise.
4224 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
4225 * gcc.dg/pr26570.c: Likewise.
4226 * gcc.dg/pr32773.c: Likewise.
4227 * gcc.dg/pr40209.c: Likewise.
4228 * gcc.dg/pr51957-1.c: Likewise.
4229 * gcc.dg/pr80747.c: Likewise.
4230 * gcc.target/aarch64/pr62262.c: Likewise.
4232 2018-09-27 Richard Biener <rguenther@suse.de>
4235 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
4237 2018-09-27 Richard Biener <rguenther@suse.de>
4241 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
4242 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
4244 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
4247 * g++.dg/concepts/pr67544.C: New.
4249 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
4252 * g++.dg/expr/unary4.C: New.
4254 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
4256 PR gcov-profile/86957
4257 * gcc.dg/Wmissing-profile.c: New test.
4259 2018-09-26 Joseph Myers <joseph@codesourcery.com>
4262 * gcc.target/i386/excess-precision-9.c,
4263 gcc.target/i386/excess-precision-10.c: New tests.
4265 2018-09-26 Richard Biener <rguenther@suse.de>
4268 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
4270 2018-09-26 Martin Jambor <mjambor@suse.cz>
4273 * gcc.dg/pr87347.c: New test.
4275 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
4278 * g++.dg/concepts/pr71131.C: New.
4280 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
4283 * g++.dg/concepts/pr71127.C: New.
4285 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
4288 * g++.dg/concepts/pr67655.C: New.
4290 2018-09-26 Thomas Quinot <quinot@adacore.com>
4292 * gnat.dg/sso13.adb: New testcase.
4294 2018-09-26 Justin Squirek <squirek@adacore.com>
4296 * gnat.dg/warn16.adb: New testcase.
4298 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
4300 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
4301 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
4302 gnat.dg/elab7_pkg2.ads: New testcase.
4304 2018-09-26 Javier Miranda <miranda@adacore.com>
4306 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
4308 2018-09-26 Ed Schonberg <schonberg@adacore.com>
4310 * gnat.dg/predicate2-containers.ads,
4311 gnat.dg/predicate2-project-name_values.ads,
4312 gnat.dg/predicate2-project-registry-attribute.ads,
4313 gnat.dg/predicate2-project-registry.ads,
4314 gnat.dg/predicate2-project-typ-set.ads,
4315 gnat.dg/predicate2-project-typ.ads,
4316 gnat.dg/predicate2-project.ads,
4317 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
4318 gnat.dg/predicate2_main.adb: New testcase.
4320 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
4322 * gnat.dg/dynhash1.adb: New testcase.
4324 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
4326 * gnat.dg/sets1.adb: New testcase.
4327 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
4330 2018-09-26 Thomas Quinot <quinot@adacore.com>
4332 * gnat.dg/sso12.adb: New testcase.
4334 2018-09-26 Justin Squirek <squirek@adacore.com>
4336 * gnat.dg/expr_func8.adb: New testcase.
4338 2018-09-26 Ed Schonberg <schonberg@adacore.com>
4340 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
4343 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
4346 * g++.dg/concepts/pr67656.C: New.
4348 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
4350 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
4351 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
4352 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
4354 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
4356 * g++.dg/other/vthunk1.C: Rename to...
4357 * g++.dg/other/thunk1.C: ...this.
4358 * g++.dg/other/thunk2a.C: New test.
4359 * g++.dg/other/thunk2b.C: Likewise.
4361 2018-09-25 Jim Wilson <jimw@sifive.com>
4363 * gcc.target/riscv/weak-1.c: New.
4365 2018-09-25 Jeff Law <law@redhat.com>
4367 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
4368 * gcc.dg/warn-stplen-no-nul.c: Likewise.
4370 2018-09-25 Alexandre Oliva <oliva@adacore.com>
4372 * gnat.dg/dinst.adb: Adjust for locviews.
4374 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
4376 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
4377 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
4378 vec_splat calls from recently added tests. Update instruction counts.
4379 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
4380 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
4381 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
4382 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
4383 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
4385 2018-09-25 Marek Polacek <polacek@redhat.com>
4388 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
4390 2018-09-25 Jakub Jelinek <jakub@redhat.com>
4393 * g++.dg/other/pr87398.C: New test.
4394 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
4395 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
4397 2018-09-25 Martin Jambor <mjambor@suse.cz>
4400 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
4402 * gcc.target/i386/warn-abs-3.c: New test.
4404 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
4407 * g++.dg/cpp0x/pr81246.C: New.
4409 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
4412 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
4413 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
4415 2018-09-25 Jakub Jelinek <jakub@redhat.com>
4417 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
4420 2018-09-25 Richard Biener <rguenther@suse.de>
4422 PR tree-optimization/87402
4423 * gcc.dg/torture/pr87402.c: New testcase.
4425 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
4428 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
4429 for pie_enabled target.
4430 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
4431 * gcc.target/i386/pr34256.c: Likewise.
4433 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
4436 * g++.dg/cpp0x/pr85070.C: New.
4438 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
4441 * gcc.target/i386/pr82699-1.c: New file.
4442 * gcc.target/i386/pr82699-2.c: Likewise.
4443 * gcc.target/i386/pr82699-3.c: Likewise.
4444 * gcc.target/i386/pr82699-4.c: Likewise.
4445 * gcc.target/i386/pr82699-5.c: Likewise.
4446 * gcc.target/i386/pr82699-6.c: Likewise.
4448 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4451 * gfortran.dg/intent_out_12.f90: New test.
4453 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
4456 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
4457 update expected codegen
4459 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
4461 * gfortran.dg/goacc/nested-parallelism.f90: New test.
4463 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
4466 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
4467 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
4469 2018-09-24 Martin Liska <mliska@suse.cz>
4472 * g++.dg/asan/pr85774.C: New test.
4474 2018-09-24 Alexandre Oliva <oliva@adacore.com>
4477 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
4479 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4482 * gfortran.dg/intent_out_11.f90: New test.
4484 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
4486 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
4487 * gfortran.dg/coarray_lock_7.f90: Likewise.
4489 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4492 * gfortran.dg/intent_out_10.f90: New test.
4494 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
4497 * gfortran.dg/intent_optimize_2.f90: New test.
4499 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4502 * gfortran.dg/dtio_1.f90: Update test to valid code.
4504 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
4507 * gfortran.dg/deferred_character_23.f90 : New test.
4509 2018-09-21 Jeff Law <law@redhat.com>
4511 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
4512 * gcc.dg/tree-ssa/vrp120.c: New test.
4514 2018-09-21 Marek Polacek <polacek@redhat.com>
4516 PR c++/87372 - __func__ constexpr evaluation.
4517 * g++.dg/cpp1y/func_constexpr2.C: New test.
4519 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
4522 * gfortran.dg/deferred_character_22.f90 : New test.
4524 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
4527 * gfortran.dg/finalize_33.f90 : New test.
4529 2018-09-21 David Malcolm <dmalcolm@redhat.com>
4531 PR tree-optimization/87309
4532 * gcc.dg/pr87309.c: New test.
4534 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
4536 * c-c++-common/dump-ada-spec-14.c: New test.
4538 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
4540 * gcc.dg/nested-func-11.c: New test.
4542 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
4543 more robust and remove target-specific handling.
4545 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
4547 * gcc.c-torture/execute/20180921-1.c: New test.
4549 2018-09-20 Marek Polacek <polacek@redhat.com>
4551 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
4552 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
4553 * g++.dg/cpp0x/ref-qual20.C: New test.
4555 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
4557 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
4558 * g++.dg/lto/20081109-1_0.C: Likewise.
4559 * g++.dg/lto/20090302_0.C: Likewise.
4560 * g++.dg/lto/pr45621_0.C: Likewise.
4561 * g++.dg/lto/pr60567_0.C: Likewise.
4562 * g++.dg/lto/pr62026.C: Likewise.
4563 * gcc.dg/lto/pr45736_0.c: Likewise.
4564 * gcc.dg/lto/pr52634_0.c: Likewise.
4565 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
4566 * gfortran.dg/lto/pr79108_0.f90: Likewise.
4568 2018-09-20 Alexandre Oliva <oliva@adacore.com>
4571 * gcc.dg/pr87054.c: New.
4573 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
4575 PR tree-optimization/87288
4576 * gcc.dg/vect/pr87288-1.c: New test.
4577 * gcc.dg/vect/pr87288-2.c: Likewise,
4578 * gcc.dg/vect/pr87288-3.c: Likewise.
4580 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
4582 PR tree-optimization/86877
4583 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
4585 2018-09-19 Marek Polacek <polacek@redhat.com>
4587 * g++.dg/conversion/op4.C: Add dg-warning.
4588 * g++.dg/warn/Wclass-conversion1.C: New test.
4589 * g++.dg/warn/Wclass-conversion2.C: New test.
4590 * g++.dg/warn/Wconversion5.C: Remove file.
4591 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
4592 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
4593 * g++.old-deja/g++.jason/conversion5.C: Likewise.
4595 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
4598 * g++.dg/cpp0x/desig5.C: New.
4600 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
4603 * gfortran.dg/elemental_function_3.f90 : New test.
4605 2018-09-19 Marek Polacek <polacek@redhat.com>
4607 PR c++/87357 - missing -Wconversion warning
4608 * g++.dg/warn/Wconversion5.C: New test.
4610 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
4612 * gcc.target/aarch64/atomic-store.c: New.
4614 2018-09-19 Richard Biener <rguenther@suse.de>
4616 PR tree-optimization/87349
4617 PR tree-optimization/87342
4618 * gcc.dg/torture/pr87349-1.c: New testcase.
4619 * gcc.dg/torture/pr87349-2.c: Likewise.
4620 * gcc.dg/torture/pr87342.c: Likewise.
4622 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4625 * gfortran.dg/inline_matmul_13.f90: Adjust count for
4627 * gfortran.dg/inline_matmul_16.f90: Likewise.
4628 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
4629 for dgemm instead of dgemm_. Add call to random_number to make
4630 standard conforming.
4631 * gfortran.dg/matmul_blas_1.f90: New test.
4632 * gfortran.dg/matmul_bounds_14.f: New test.
4633 * gfortran.dg/matmul_bounds_15.f: New test.
4634 * gfortran.dg/matmul_bounds_16.f: New test.
4635 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
4638 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
4641 * gfortran.dg/elemental_function_2.f90 : New test.
4643 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
4646 * gfortran.dg/pointer_array_10.f90 : New test.
4647 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
4648 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
4651 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4654 * g++.dg/concepts/pr85065.C: New.
4656 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4659 * gcc.dg/warn-abs-1.c: Require float128 target.
4660 Skip if large_long_double newlib target.
4662 2018-09-18 Nathan Sidwell <nathan@acm.org>
4665 * g++.dg/warn/pr86881.C: New.
4667 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4669 * gcc.target/aarch64/spellcheck_1.c:
4670 Make architecture suggestion optional.
4671 * gcc.target/aarch64/spellcheck_4.c:
4674 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4676 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
4679 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
4680 Bernd Schmidt <bernds_cb1@t-online.de>
4682 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
4683 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
4684 * gcc.target/nvptx/atomic_fetch-3.c: New test.
4686 2018-09-17 Richard Biener <rguenther@suse.de>
4688 PR tree-optimization/87328
4689 * gcc.dg/torture/pr87328.c: New testcase.
4691 2018-09-17 Martin Jambor <mjambor@suse.cz>
4694 * gcc.dg/warn-abs-1.c: New test.
4695 * gcc.dg/dfp/warn-abs-2.c: Likewise.
4697 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4699 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
4700 TEST_ALWAYS_FLAGS to HOSTCXX.
4702 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
4705 * gfortran.dg/allocatable_scalar_14.f90 : New test.
4707 2018-09-17 Richard Biener <rguenther@suse.de>
4709 PR tree-optimization/87301
4710 * gcc.dg/torture/pr87301.c: New testcase.
4712 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
4715 * gfortran.dg/deferred_character_21.f90 : New test.
4717 2018-09-16 Janus Weil <janus@gcc.gnu.org>
4721 * gfortran.dg/class_assign_2.f90: New test case.
4722 * gfortran.dg/class_assign_3.f90: New test case.
4724 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
4727 * gfortran.dg/matmul_bounds_13.f90: New test case.
4728 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
4730 * gfortran.dg/matmul_5.f90: Likewise.
4731 * gfortran.dg/matmul_bounds_10.f90: Likewise.
4732 * gfortran.dg/matmul_bounds_11.f90: Likewise.
4733 * gfortran.dg/matmul_bounds_2.f90: Likewise.
4734 * gfortran.dg/matmul_bounds_4.f90: Likewise.
4735 * gfortran.dg/matmul_bounds_5.f90: Likewise.
4737 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
4739 * gcc.c-torture/compile/20180915-1.c: New test.
4741 2018-09-14 David Malcolm <dmalcolm@redhat.com>
4744 * c-c++-common/attributes-1.c: Remove bogus suggestion from
4746 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
4748 * gcc.dg/spellcheck-identifiers-4.c: New test.
4750 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
4752 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
4754 2018-09-14 Martin Sebor <msebor@redhat.com>
4756 * gcc.dg/warn-stpcpy-no-nul.c: New test.
4758 2018-09-14 Martin Sebor <msebor@redhat.com>
4759 Jeff Law <law@redhat.com>
4761 * gcc.dg/warn-strcpy-no-nul.c: New test.
4763 2018-09-14 Martin Sebor <msebor@redhat.com>
4766 * g++.dg/pr61941.C: New test.
4768 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4770 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
4771 rather than pattern name in combine dump.
4773 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
4776 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
4779 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4781 PR tree-optimization/87259
4782 * gcc.dg/pr87259.c: New test.
4784 2018-09-13 Martin Sebor <msebor@redhat.com>
4785 Jeff Law <law@redhat.com>
4787 * gcc.dg/warn-strlen-no-nul.c: New test.
4789 2018-09-13 Richard Biener <rguenther@suse.de>
4791 PR tree-optimization/87263
4792 * gcc.dg/torture/pr87263.c: New testcase.
4793 * gcc.dg/torture/ssa-fre-2.c: Likewise.
4794 * gcc.dg/torture/ssa-fre-3.c: Likewise.
4795 * gcc.dg/torture/ssa-fre-4.c: Likewise.
4797 2018-09-13 Omar Sandoval <osandov@osandov.com>
4798 Tom de Vries <tdevries@suse.de>
4801 * gcc.dg/guality/zero-length-array.c: New test.
4803 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
4806 * gcc.target/aarch64/combine_bfxil.c: New file.
4807 * gcc.target/aarch64/combine_bfxil_2.c: New file.
4809 2018-09-13 Jakub Jelinek <jakub@redhat.com>
4810 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4813 * gcc.target/i386/pr87290.c: New test.
4814 * gcc.c-torture/execute/pr87290.c: New test.
4816 2018-09-13 Jakub Jelinek <jakub@redhat.com>
4818 PR tree-optimization/87287
4819 * gcc.dg/tree-ssa/pr87287.c: New test.
4821 2018-09-12 David Malcolm <dmalcolm@redhat.com>
4824 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
4825 special-casing of diagnostic for a single non-viable candidate due
4827 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
4828 Add test coverage for an unmatched overloaded operator.
4829 * g++.dg/expr/pmf-1.C: Likewise.
4830 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
4831 * g++.old-deja/g++.jason/conversion11.C: Likewise.
4832 * g++.old-deja/g++.law/arg11.C: Likewise.
4833 * g++.old-deja/g++.law/arm9.C: Likewise.
4834 * g++.old-deja/g++.robertl/eb131.C: Likewise.
4836 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
4839 * gfortran.dg/allocate_with_mold_2.f90: New test.
4841 2018-09-12 Jakub Jelinek <jakub@redhat.com>
4844 * gcc.target/i386/pr82853-1.c: New test.
4845 * gcc.target/i386/pr82853-2.c: New test.
4847 2018-09-12 Richard Biener <rguenther@suse.de>
4849 PR tree-optimization/87280
4850 * gcc.dg/torture/pr87280.c: New testcase.
4852 2018-09-12 Richard Biener <rguenther@suse.de>
4854 PR tree-optimization/87266
4855 * gcc.dg/torture/pr87266-1.c: New testcase.
4856 * gcc.dg/torture/pr87266-2.c: Likewise.
4857 * gcc.dg/torture/pr87266-3.c: Likewise.
4858 * gcc.dg/torture/pr87266-4.c: Likewise.
4860 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
4862 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
4864 2018-09-12 Jakub Jelinek <jakub@redhat.com>
4865 Andreas Krebbel <krebbel@linux.ibm.com>
4867 PR tree-optimization/86844
4868 * gcc.c-torture/execute/pr86844.c: New test.
4869 * gcc.dg/store_merging_22.c: New test.
4870 * gcc.dg/store_merging_23.c: New test.
4872 2018-09-12 Jakub Jelinek <jakub@redhat.com>
4875 * c-c++-common/torture/pr87248.c: New test.
4877 2018-09-11 Janus Weil <janus@gcc.gnu.org>
4880 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
4882 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
4885 * gfortran.dg/select_type_43.f90: New test.
4887 2018-09-11 Nathan Sidwell <nathan@acm.org>
4889 * gcc.dg/driver-specs.c: New.
4891 2018-09-11 Joey Ye <joey.ye@arm.com>
4893 * lib/gcov.exp (verify-intermediate): Add missing close.
4895 2018-09-11 Janus Weil <janus@gcc.gnu.org>
4898 * gfortran.dg/typebound_call_30.f90: New test case.
4900 2018-09-10 Janus Weil <janus@gcc.gnu.org>
4903 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
4905 2018-09-08 Marek Polacek <polacek@redhat.com>
4907 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
4908 * g++.dg/cpp0x/move-return2.C: New test.
4910 2018-09-08 Marek Polacek <polacek@redhat.com>
4912 * c-c++-common/array-init.c: Add dg-prune-output.
4913 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
4914 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
4915 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
4916 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
4917 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
4918 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
4919 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
4920 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
4921 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
4922 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
4923 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
4924 * g++.dg/cpp1y/pr64382.C: Likewise.
4925 * g++.dg/cpp1y/pr77739.C: Likewise.
4926 * g++.dg/cpp1z/lambda-this1.C: Likewise.
4927 * g++.dg/cpp1z/lambda-this2.C: Likewise.
4928 * g++.dg/template/crash84.C: Adjust dg-error.
4930 2018-09-07 Marek Polacek <polacek@redhat.com>
4932 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
4935 2018-09-07 Marek Polacek <polacek@redhat.com>
4937 PR c++/87152 - range-based for loops with initializer broken in templates.
4938 * g++.dg/cpp2a/range-for11.C: New test.
4939 * g++.dg/cpp2a/range-for12.C: New test.
4940 * g++.dg/cpp2a/range-for13.C: New test.
4941 * g++.dg/cpp2a/range-for14.C: New test.
4942 * g++.dg/cpp2a/range-for15.C: New test.
4943 * g++.dg/cpp2a/range-for16.C: New test.
4944 * g++.dg/cpp2a/range-for17.C: New test.
4945 * g++.dg/cpp2a/range-for18.C: New test.
4946 * g++.dg/parse/error61.C (foo): Adjust dg-error.
4948 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
4951 * gcc.target/powerpc/pr86731.c: New test.
4952 * gcc.target/powerpc/pr86731-longlong.c: New test.
4953 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
4954 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
4955 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
4956 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
4958 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
4961 * gcc.target/s390/pr80080-3.c: New test.
4962 * gcc.target/s390/s390.exp: Make sure the new test passes
4963 on all optimization levels.
4965 2018-09-05 Marek Polacek <polacek@redhat.com>
4967 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
4968 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
4970 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
4971 Bernd Schmidt <bernds_cb1@t-online.de>
4973 * gcc.target/nvptx/atomic_fetch-1.c: New test.
4974 * gcc.target/nvptx/atomic_fetch-1.c: New test.
4976 2018-09-05 Marek Polacek <polacek@redhat.com>
4978 PR c++/87109, wrong overload with ref-qualifiers.
4979 * g++.dg/cpp0x/ref-qual19.C: New test.
4981 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4984 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
4985 * lib/target-supports.exp (scan-assembler_required_options,
4986 scan-assembler-not_required_options,
4987 scan-assembler-times_required_options): Add -fno-ident.
4988 * lib/scanasm.exp (scan-assembler-times): Fix error message.
4989 * c-c++-common/ident-0a.c: New test.
4990 * c-c++-common/ident-0b.c: New test.
4991 * c-c++-common/ident-1a.c: New test.
4992 * c-c++-common/ident-1b.c: New test.
4993 * c-c++-common/ident-2a.c: New test.
4994 * c-c++-common/ident-2b.c: New test.
4996 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4998 * gcc.dg/recip_sqrt_mult_1.c: New test.
4999 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
5000 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
5001 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
5002 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
5003 * g++.dg/recip_sqrt_mult_1.C: Likewise.
5004 * g++.dg/recip_sqrt_mult_2.C: Likewise.
5006 2018-09-05 Martin Liska <mliska@suse.cz>
5008 PR tree-optimization/87205
5009 * gcc.dg/tree-ssa/pr87205-2.c: New test.
5010 * gcc.dg/tree-ssa/pr87205.c: New test.
5012 2018-09-05 Richard Biener <rguenther@suse.de>
5014 PR tree-optimization/87217
5015 * gfortran.dg/pr87217.f: New testcase.
5017 2018-09-05 Pádraig Brady p@draigbrady.com
5020 * g++.dg/abi/pr87137.C: New.
5023 * g++.dg/pr87185.C: New.
5025 2018-09-05 Martin Liska <mliska@suse.cz>
5028 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
5029 to support Darwin names.
5031 2018-09-05 Martin Liska <mliska@suse.cz>
5033 * g++.dg/gcov/loop.C: Update test to support new format.
5035 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
5038 * g++.dg/pr86593.C: New test.
5040 2018-09-04 Jakub Jelinek <jakub@redhat.com>
5043 * gcc.target/i386/pr87198.c: New test.
5045 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5048 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
5050 2018-09-04 Richard Biener <rguenther@suse.de>
5052 PR tree-optimization/87211
5053 * gcc.dg/torture/pr87211.c: New testcase.
5055 2018-09-04 Richard Biener <rguenther@suse.de>
5057 PR tree-optimization/87176
5058 * gcc.dg/torture/pr87176.c: New testcase.
5059 * gcc.dg/torture/ssa-fre-1.c: Likewise.
5061 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5063 * gfortran.dg/modulo_check: New test.
5065 2018-09-03 Richard Biener <rguenther@suse.de>
5067 PR tree-optimization/87177
5068 * gcc.dg/torture/pr87177.c: New testcase.
5069 * gcc.dg/torture/pr87177-2.c: Likewise.
5071 2018-09-03 Richard Biener <rguenther@suse.de>
5073 PR tree-optimization/87200
5074 * gcc.dg/torture/pr87200.c: New testcase.
5076 2018-09-03 Richard Biener <rguenther@suse.de>
5078 PR tree-optimization/87197
5079 * gcc.dg/torture/pr87197.c: New testcase.
5081 PR tree-optimization/87169
5082 * gcc.dg/torture/pr87169.c: New testcase.
5084 2018-09-03 Martin Liska <mliska@suse.cz>
5087 * gcc.dg/completion-4.c: New test.
5089 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
5092 * g++.dg/concepts/pr84980.C: New.
5094 2018-09-03 Martin Liska <mliska@suse.cz>
5097 * c-c++-common/pr59521-1.c: New test.
5098 * c-c++-common/pr59521-2.c: New test.
5099 * gcc.dg/tree-prof/pr59521-3.c: New test.
5101 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5103 * c-c++-common/array-init.c: New test.
5104 * g++.dg/init/string2.C: Remove selector.
5106 2018-09-01 Michael Matz <matz@suse.de>
5108 PR tree-optimization/87074
5109 * gcc.dg/pr87074.c: New test.
5111 2018-08-31 Richard Biener <rguenther@suse.de>
5113 PR tree-optimization/87168
5114 * gcc.dg/torture/pr87168.c: New testcase.
5116 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
5118 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
5119 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
5120 (test_vnegd_s64): Likewise.
5121 * gcc.target/aarch64/vnegd_64.c: New.
5122 * gcc.target/aarch64/vabsd_64.c: New.
5123 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
5125 2018-08-31 Nathan Sidwell <nathan@acm.org>
5129 * g++.dg/cpp0x/pr87155.C: New.
5130 * g++.dg/cpp0x/inline-ns10.C: Adjust.
5132 2018-08-31 Jakub Jelinek <jakub@redhat.com>
5135 * gcc.target/i386/avx512bw-pr87138.c: New test.
5137 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
5141 * gfortran.dg/pr86328.f90 : New test.
5142 in comment 12 of the PR.
5143 * gfortran.dg/pr86760.f90 : New test.
5145 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
5147 * g++.dg/cpp0x/noexcept30.C: Make dependence on
5148 -fdelete-null-pointer-checks explicit.
5149 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
5150 * g++.dg/expr/pmf-3.C: Likewise.
5151 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
5152 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
5153 * g++.dg/tree-ssa/pr61034.C: Likewise.
5154 * gcc.dg/addr_equal-1.c: Likewise.
5155 * gcc.dg/ipa/pr85734.c: Likewise.
5156 * gcc.dg/ipa/propmalloc-1.c: Likewise.
5157 * gcc.dg/ipa/propmalloc-2.c: Likewise.
5158 * gcc.dg/ipa/propmalloc-3.c: Likewise.
5159 * gcc.dg/tree-ssa/pr78154.c: Likewise.
5160 * gcc.dg/tree-ssa/pr83648.c: Likewise.
5162 2018-08-30 Martin Sebor <msebor@redhat.com>
5165 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
5167 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
5170 gcc.dg/strcmpopt_6.c: Remove.
5171 gcc.target/aarch64/strcmpopt_6.c: New testcase.
5172 gcc.target/i386/strcmpopt_6.c: Likewise.
5174 2018-08-30 Richard Biener <rguenther@suse.de>
5176 PR tree-optimization/87147
5177 * gcc.dg/torture/pr87147.c: New testcase.
5179 2018-08-30 Tamar Christina <tamar.christina@arm.com>
5181 * gcc.target/aarch64/large_struct_copy_2.c: New.
5183 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5186 * gcc.c-torture/execute/pr87053.c: New test.
5188 2018-08-29 Jakub Jelinek <jakub@redhat.com>
5191 * g++.dg/ubsan/vptr-13.C: New test.
5193 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5196 * g++.dg/concepts/pr85265.C: New.
5198 2018-08-29 Martin Sebor <msebor@redhat.com>
5199 Bernd Edlinger <bernd.edlinger@hotmail.de>
5201 PR tree-optimization/86714
5202 PR tree-optimization/86711
5203 * gcc.c-torture/execute/memchr-1.c: New test.
5204 * gcc.c-torture/execute/pr86714.c: New test.
5205 * gcc.c-torture/execute/widechar-3.c: New test.
5206 * gcc.dg/strlenopt-58.c: New test.
5208 2018-08-29 Richard Biener <rguenther@suse.de>
5210 PR tree-optimization/87132
5211 * gcc.dg/torture/pr87132.c: New testcase.
5213 2018-08-29 David Malcolm <dmalcolm@redhat.com>
5216 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5217 output to reflect underlining of pertinent parameter in decl
5218 for "no known conversion" messages.
5220 2018-08-29 Jakub Jelinek <jakub@redhat.com>
5223 * g++.dg/cpp1z/decomp47.C: New test.
5225 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
5227 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
5230 2018-08-29 Richard Biener <rguenther@suse.de>
5232 PR tree-optimization/87117
5233 * gfortran.dg/pr87117.f90: New testcase.
5235 2018-08-29 Richard Biener <rguenther@suse.de>
5237 PR tree-optimization/87126
5238 * gcc.dg/tree-ssa/pr87126.c: New testcase.
5240 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
5242 PR tree-optimization/87009
5243 * gcc.dg/pr87009.c: New test.
5245 2018-08-28 Martin Sebor <msebor@redhat.com>
5248 * g++.dg/Walloca1.C: Adjust.
5250 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
5253 * g++.dg/other/switch4.C: New.
5255 2018-08-28 Richard Biener <rguenther@suse.de>
5257 PR tree-optimization/87124
5258 * g++.dg/torture/pr87124.C: New testcase.
5260 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
5263 * gfortran.dg/class_result_7.f90: New test.
5264 * gfortran.dg/class_result_8.f90: New test.
5265 * gfortran.dg/class_result_9.f90: New test.
5268 * gfortran.dg/allocate_with_source_25.f90: New test.
5270 2018-08-28 Jakub Jelinek <jakub@redhat.com>
5273 * gcc.dg/pr87099.c: New test.
5275 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
5278 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
5280 2018-08-28 Richard Biener <rguenther@suse.de>
5282 PR tree-optimization/87117
5283 * gcc.dg/pr87117-1.c: New testcase.
5285 2018-08-28 Richard Biener <rguenther@suse.de>
5287 PR tree-optimization/87117
5288 * gcc.dg/pr87117-2.c: New testcase.
5290 2018-08-28 Richard Biener <rguenther@suse.de>
5292 PR tree-optimization/87117
5293 * gcc.dg/lvalue-5.c: New testcase.
5295 2018-08-27 Jeff Law <law@redhat.com>
5297 PR tree-optimization/87110
5298 * gcc.c-torture/compile/pr87110.c: New test.
5300 2018-08-27 Martin Sebor <msebor@redhat.com>
5302 PR tree-optimization/86914
5303 * gcc.dg/strlenopt-57.c: New test.
5305 2018-08-27 Martin Sebor <msebor@redhat.com>
5307 PR tree-optimization/87112
5308 * gcc.dg/pr87112.c: New test.
5310 2018-08-27 David Malcolm <dmalcolm@redhat.com>
5313 * g++.dg/diagnostic/missing-typename.C: New test.
5315 2018-08-27 Jeff Law <law@redhat.com>
5317 * gcc.c-torture/compile/dse.c: New test.
5319 2018-08-27 Jakub Jelinek <jakub@redhat.com>
5322 * g++.dg/diagnostic/pr86993.C: New test.
5324 2018-08-27 Richard Biener <rguenther@suse.de>
5326 PR tree-optimization/86927
5327 * gcc.dg/vect/pr86927.c: New testcase.
5329 2018-08-27 David Malcolm <dmalcolm@redhat.com>
5332 * gcc.dg/empty.h: New file.
5333 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
5334 top of file and removal of redundant second printing of warning
5336 * gcc.dg/fixits-pr84852-2.c: Likewise.
5337 * gcc.dg/missing-header-fixit-3.c: Likewise.
5338 * gcc.dg/missing-header-fixit-4.c: New test.
5339 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
5340 conversion of show_caret_p to a tri-state.
5342 2018-08-27 David Malcolm <dmalcolm@redhat.com>
5345 * g++.dg/pr85523.C: Extend expected output to show line
5346 before line-insertion fix-it hint.
5347 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
5348 (test_fixit_insert_newline): Add previous line to expected output.
5349 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
5350 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
5352 2018-08-27 Martin Liska <mliska@suse.cz>
5355 * gcc.dg/asan/pr86962.c: New test.
5357 2018-08-27 Martin Liska <mliska@suse.cz>
5359 * gcc.dg/tree-prof/val-prof-10.c: New test.
5361 2018-08-27 Martin Liska <mliska@suse.cz>
5363 PR tree-optimization/86847
5364 * gcc.dg/tree-ssa/switch-3.c: New test.
5365 * gcc.dg/tree-ssa/vrp105.c: Remove.
5367 2018-08-27 Martin Liska <mliska@suse.cz>
5369 * gcc.dg/tree-ssa/switch-2.c: New test.
5371 2018-08-27 Richard Biener <rguenther@suse.de>
5373 * g++.dg/torture/20180705-1.C: New testcase.
5374 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
5375 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
5376 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
5377 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
5378 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
5379 * gcc.dg/pr85195.c: Likewise.
5380 * gcc.dg/pr85467.c: Likewise.
5381 * gcc.dg/torture/pr81790.c: Likewise.
5383 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
5384 param to current default.
5386 2018-08-27 Jakub Jelinek <jakub@redhat.com>
5388 PR rtl-optimization/87065
5389 * gcc.target/i386/pr87065.c: New test.
5391 2018-08-26 Marek Polacek <polacek@redhat.com>
5394 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
5396 PR c++/87029, Implement -Wredundant-move.
5397 * g++.dg/cpp0x/Wredundant-move1.C: New test.
5398 * g++.dg/cpp0x/Wredundant-move2.C: New test.
5399 * g++.dg/cpp0x/Wredundant-move3.C: New test.
5400 * g++.dg/cpp0x/Wredundant-move4.C: New test.
5402 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5405 * gfortran.dg/matmul_19.f90: New test.
5407 2018-08-25 Janus Weil <janus@gcc.gnu.org>
5410 * gfortran.dg/generic_35.f90: New test case.
5412 2018-08-24 David Malcolm <dmalcolm@redhat.com>
5415 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
5416 line spans are printed with -fdiagnostics-show-line-numbers.
5418 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5421 * gfortran.dg/implied_do_io_6.f90: New test.
5423 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
5426 * gcc.dg/pr87092.c: New test.
5428 2018-08-24 Marek Polacek <polacek@redhat.com>
5432 * g++.dg/cpp0x/auto52.C: New test.
5433 * g++.dg/cpp1y/auto-fn52.C: New test.
5434 * g++.dg/cpp1y/auto-fn53.C: New test.
5435 * g++.dg/cpp1y/auto-fn54.C: New test.
5437 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
5439 * lib/target-supports.exp (vect_perm_supported): Only return
5440 false for variable-length vectors if the permute size is not
5442 (check_effective_target_vect_perm)
5443 (check_effective_target_vect_perm_byte)
5444 (check_effective_target_vect_perm_short): Remove check for
5445 variable-length vectors.
5446 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
5447 * gcc.dg/vect/slp-perm-10.c: Likewise.
5448 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
5450 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
5452 * gcc.target/aarch64/sve/bswap_1.c: New test.
5453 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
5454 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
5456 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
5458 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
5459 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
5460 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
5461 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
5462 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
5463 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
5464 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
5466 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
5469 * gcc.dg/pr79342.: New test.
5471 2018-08-23 Martin Sebor <msebor@redhat.com>
5473 PR tree-optimization/87072
5474 * gcc.dg/Warray-bounds-35.c: New test.
5476 2018-08-23 Richard Biener <rguenther@suse.de>
5479 * gcc.dg/pr87024.c: New testcase.
5481 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
5483 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
5484 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
5485 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
5486 * gcc.dg/vect/pr80631-2.c: Likewise.
5488 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
5491 * gfortran.dg/submodule_32.f08: New test.
5493 2018-08-22 Janus Weil <janus@gcc.gnu.org>
5496 * gfortran.dg/associate_3.f90: Update error message.
5497 * gfortran.dg/associate_39.f90: New test case.
5499 2018-08-22 Janus Weil <janus@gcc.gnu.org>
5502 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
5504 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
5505 * gfortran.dg/class_17.f03: Update error message.
5506 * gfortran.dg/class_55.f90: Ditto.
5507 * gfortran.dg/dtio_11.f90: Update error messages.
5508 * gfortran.dg/implicit_actual.f90: Add an error message.
5509 * gfortran.dg/typebound_proc_12.f90: Update error message.
5511 2018-08-22 Martin Sebor <msebor@redhat.com>
5514 * gcc.dg/pr87052.c: New test.
5515 * gcc.dg/tree-ssa/dump-3.c: Adjust.
5517 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
5519 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
5520 * gfortran.dg/max_expr.f90: ...this.
5521 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
5522 * gfortran.dg/min_expr.f90: ...this.
5524 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
5526 PR tree-optimization/86725
5527 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
5528 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
5529 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
5530 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
5532 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
5534 PR tree-optimization/86725
5535 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
5537 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
5539 * gcc.dg/vect/vect-avg-16.c: New test.
5540 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
5541 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
5542 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
5543 the second loop in main1.
5545 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
5547 * gcc.dg/lto/pr85248_0.c (test_alias):
5548 Stringify __USER_LABEL_PREFIX__.
5549 (test_noreturn): Likewise.
5551 2018-08-22 Richard Biener <rguenther@suse.de>
5553 PR tree-optimization/86988
5554 * g++.dg/pr86988.C: New testcase.
5556 2018-08-22 Richard Biener <rguenther@suse.de>
5558 PR tree-optimization/86945
5559 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
5561 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
5563 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
5565 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
5566 Thomas Koenig <tkoenig@gcc.gnu.org>
5569 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5570 * gfortran.dg/f2003_io_1.f03: Add wait statement.
5572 2018-08-21 Marek Polacek <polacek@redhat.com>
5574 PR c++/86981, Implement -Wpessimizing-move.
5575 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
5576 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
5577 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
5578 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
5579 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
5582 * g++.dg/concepts/pr67595.C: Add dg-warning.
5583 * g++.dg/cpp0x/Wnarrowing11.C: New test.
5584 * g++.dg/cpp0x/Wnarrowing12.C: New test.
5585 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
5588 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
5589 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
5591 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5593 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
5595 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5597 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
5599 2018-08-21 Javier Miranda <miranda@adacore.com>
5601 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
5603 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5605 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
5607 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5609 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
5611 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
5613 * gnat.dg/rep_clause7.adb: New testcase.
5615 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5617 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
5618 gnat.dg/task1_pkg.ads: New testcase.
5620 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
5622 * gnat.dg/linkedlist.adb: New testcase.
5624 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
5626 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
5627 gnat.dg/elab6_pkg.ads: New testcase.
5629 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5631 * gnat.dg/expr_func5.adb: New testcase.
5633 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
5635 * gnat.dg/dynhash.adb: New testcase.
5637 2018-08-21 Javier Miranda <miranda@adacore.com>
5639 * gnat.dg/enum4.adb: New testcase.
5641 2018-08-21 Tamar Christina <tamar.christina@arm.com>
5643 * gcc.target/aarch64/large_struct_copy.c: New test.
5645 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
5647 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
5649 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
5652 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
5654 2018-08-21 Tom de Vries <tdevries@suse.de>
5656 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
5657 to avoid mismatch in .debug and .earlydebug dump files.
5659 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
5662 * gcc.target/powerpc/pr87033.c: New test.
5664 2018-08-20 Martin Sebor <msebor@redhat.com>
5666 PR tree-optimization/87034
5667 * gcc.dg/builtin-sprintf-warn-20.c: New test.
5669 2018-08-20 David Malcolm <dmalcolm@redhat.com>
5672 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
5673 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
5674 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
5676 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
5679 * g++.dg/torture/pr87014.C: New file.
5681 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5684 * gcc.target/alpha/pr86984.c: New test.
5686 2018-08-20 Richard Biener <rguenther@suse.de>
5688 PR tree-optimization/78655
5689 * gcc.dg/tree-ssa/evrp11.c: New testcase.
5691 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
5693 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
5696 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
5698 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
5700 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
5701 * gcc.dg/lto/pr83719_0.c: Likewise.
5703 2018-08-17 Martin Sebor <msebor@redhat.com>
5706 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5708 2018-08-17 David Malcolm <dmalcolm@redhat.com>
5710 * g++.dg/conversion/Wwrite-strings.C: New test.
5712 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
5713 Chung-Lin Tang <cltang@codesourcery.com>
5714 Xianmiao Qu <xianmiao_qu@c-sky.com>
5716 C-SKY port: Testsuite
5718 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
5719 * g++.dg/torture/type-generic-1.C: Likewise.
5720 * gcc.c-torture/compile/20000804-1.c: Likewise.
5721 * gcc.c-torture/execute/20101011-1.c: Likewise.
5722 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5723 * gcc.dg/20020312-2.c: Likewise.
5724 * gcc.dg/Wno-frame-address.c: Likewise.
5725 * gcc.dg/c11-true_min-1.c: Likewise.
5726 * gcc.dg/sibcall-10.c: Likewise.
5727 * gcc.dg/sibcall-9.c: Likewise.
5728 * gcc.dg/stack-usage-1.c: Likewise.
5729 * gcc.dg/torture/float32-tg-3.c: Likewise.
5730 * gcc.dg/torture/float32x-tg-3.c: Likewise.
5731 * gcc.dg/torture/float64-tg-3.c: Likewise.
5732 * gcc.dg/torture/float64x-tg-3.c: Likewise.
5733 * gcc.dg/torture/type-generic-1.c: Likewise.
5734 * gcc.target/csky/*: New.
5735 * lib/target-supports.exp (check_profiling_available): Add
5737 (check_effective_target_hard_float): Handle C-SKY targets with
5738 single-precision hard float only.
5739 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
5741 2018-08-17 David Malcolm <dmalcolm@redhat.com>
5743 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
5745 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
5746 coverage for gcc_dump_printf.
5748 2018-08-17 Martin Liska <mliska@suse.cz>
5750 * g++.dg/opt/mpx.C: Fix scanned pattern.
5751 * gcc.target/i386/mpx.c: Likewise.
5752 * g++.dg/warn/Wunreachable-code-1.C: Remove.
5753 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
5754 * gcc.dg/torture/pr52969.c: Likewise.
5755 * g++.dg/warn/pr31246-2.C: Likewise.
5756 * g++.dg/warn/pr31246.C: Likewise.
5757 * gcc.dg/pr33092.c: Likewise.
5758 * g++.dg/opt/eh1.C: Remove a deprecated option.
5759 * g++.dg/template/inline1.C: Likewise.
5760 * g++.dg/tree-ssa/pr81408.C: Likewise.
5761 * gcc.dg/pr41837.c: Likewise.
5762 * gcc.dg/pr41841.c: Likewise.
5763 * gcc.dg/pr42250.c: Likewise.
5764 * gcc.dg/pr43084.c: Likewise.
5765 * gcc.dg/pr43317.c: Likewise.
5766 * gcc.dg/pr51879-18.c: Likewise.
5767 * gcc.dg/torture/pr36066.c: Likewise.
5768 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
5769 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
5770 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
5771 * gcc.dg/tree-ssa/pr45122.c: Likewise.
5772 * gcc.target/i386/pr45352-2.c: Likewise.
5773 * gcc.target/i386/zee.c: Likewise.
5774 * gfortran.dg/auto_char_len_2.f90: Likewise.
5775 * gfortran.dg/auto_char_len_4.f90: Likewise.
5776 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
5777 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
5778 * gfortran.dg/gomp/pr47331.f90: Likewise.
5779 * gfortran.dg/pr40999.f: Likewise.
5780 * gfortran.dg/pr41011.f: Likewise.
5781 * gfortran.dg/pr42051.f03: Likewise.
5782 * gfortran.dg/pr46804.f90: Likewise.
5783 * gfortran.dg/pr83149_1.f90: Likewise.
5784 * gfortran.dg/pr83149_b.f90: Likewise.
5785 * gfortran.dg/whole_file_1.f90: Likewise.
5786 * gfortran.dg/whole_file_10.f90: Likewise.
5787 * gfortran.dg/whole_file_11.f90: Likewise.
5788 * gfortran.dg/whole_file_12.f90: Likewise.
5789 * gfortran.dg/whole_file_13.f90: Likewise.
5790 * gfortran.dg/whole_file_14.f90: Likewise.
5791 * gfortran.dg/whole_file_15.f90: Likewise.
5792 * gfortran.dg/whole_file_16.f90: Likewise.
5793 * gfortran.dg/whole_file_17.f90: Likewise.
5794 * gfortran.dg/whole_file_18.f90: Likewise.
5795 * gfortran.dg/whole_file_19.f90: Likewise.
5796 * gfortran.dg/whole_file_2.f90: Likewise.
5797 * gfortran.dg/whole_file_20.f03: Likewise.
5798 * gfortran.dg/whole_file_3.f90: Likewise.
5799 * gfortran.dg/whole_file_4.f90: Likewise.
5800 * gfortran.dg/whole_file_5.f90: Likewise.
5801 * gfortran.dg/whole_file_6.f90: Likewise.
5802 * gfortran.dg/whole_file_7.f90: Likewise.
5803 * gfortran.dg/whole_file_8.f90: Likewise.
5804 * gfortran.dg/whole_file_9.f90: Likewise.
5805 * gcc.dg/vect/vect.exp: Likewise.
5807 2018-08-17 Richard Biener <rguenther@suse.de>
5810 * gcc.dg/torture/pr86505.c: New testcase.
5812 2018-08-16 Martin Sebor <msebor@redhat.com>
5814 PR tree-optimization/86853
5815 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
5816 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
5817 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
5819 2018-08-16 David Malcolm <dmalcolm@redhat.com>
5821 * gcc.dg/missing-header-fixit-3.c: New test.
5823 2018-08-16 David Malcolm <dmalcolm@redhat.com>
5825 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
5826 (test_fixit_insert_newline): Update expected output to show '+'
5827 characters in margin of line-insertion fix-it hint.
5829 2018-08-16 Nathan Sidwell <nathan@acm.org>
5831 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
5832 * gcc.dg/cpp/macsyntx2.c: likewise.
5834 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
5837 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
5838 * gcc.target/i386/avx-cvt-2.c: Ditto.
5840 2018-08-16 David Malcolm <dmalcolm@redhat.com>
5843 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
5845 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
5847 * gcc.target/aarch64/imm_choice_comparison.c: New test.
5849 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
5851 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
5852 (lib_strncmp): Likewise.
5854 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
5856 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
5857 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5858 * g++.dg/torture/pr44295.C : Likewise.
5860 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
5863 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
5864 attributes and matching.
5865 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
5866 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
5868 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
5870 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
5872 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
5874 * gcc.target/i386/rop1.c: Remove.
5875 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
5877 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
5879 * gcc.target/powerpc/fold-vec-splat-char.c: New.
5880 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
5881 * gcc.target/powerpc/fold-vec-splat-int.c: New.
5882 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
5883 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
5884 * gcc.target/powerpc/fold-vec-splat-short.c: New.
5886 2018-08-15 David Malcolm <dmalcolm@redhat.com>
5888 * g++.dg/diagnostic/aka3.C: New test.
5889 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5890 output to show range labels.
5891 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
5892 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
5893 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
5894 * gcc.dg/bad-binary-ops.c: Update expected output to show range
5895 labels. Add an "aka" example.
5896 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
5898 * gcc.dg/format/diagnostic-ranges.c: Likewise.
5899 * gcc.dg/format/pr72858.c: Likewise.
5900 * gcc.dg/format/pr78498.c: Likewise.
5901 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
5902 Update expected output to show range labels. Add examples of
5903 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
5904 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
5905 Update expected output to show range labels.
5906 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
5907 (test_very_wide_line): Adjust so that label is at left-clipping
5909 (test_very_wide_line_2): New test.
5910 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
5911 Update expected output to show range labels.
5912 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
5913 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
5914 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
5915 for new param to gcc_rich_location::add_expr.
5916 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
5918 (test_show_locus): Add examples of labels to various tests. Tweak
5919 the "very wide_line" test case and duplicate it, to cover the
5920 boundary values for clipping of labels against the left-margin.
5921 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
5922 diagnostic-test-show-locus-no-labels.c.
5923 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
5924 Update line numbers of dg-locus directives.
5925 * gcc.dg/pr69627.c: Update expected output to show range labels.
5926 * lib/multiline.exp (proc _build_multiline_regex): Remove
5927 special-case handling of lines with trailing '|'.
5929 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
5932 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
5935 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5937 * gcc.dg/wmain.c: New test.
5939 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
5942 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
5943 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
5946 2018-08-15 Martin Liska <mliska@suse.cz>
5948 PR tree-optimization/86925
5949 * gcc.dg/predict-20.c: New test.
5950 * gcc.dg/predict-21.c: New test.
5952 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
5954 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
5956 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
5958 * gcc.target/i386/sse2-movs.c: New test.
5960 2018-08-14 Martin Sebor <msebor@redhat.com>
5962 PR tree-optimization/86650
5963 * gcc.dg/Warray-bounds-34.c: New test.
5965 2018-08-14 Janus Weil <janus@gcc.gnu.org>
5968 * gfortran.dg/generic_34.f90: New test case.
5970 2018-08-13 Marek Polacek <polacek@redhat.com>
5973 * g++.dg/cpp0x/Wnarrowing6.C: New test.
5974 * g++.dg/cpp0x/Wnarrowing7.C: New test.
5975 * g++.dg/cpp0x/Wnarrowing8.C: New test.
5976 * g++.dg/cpp0x/Wnarrowing9.C: New test.
5977 * g++.dg/cpp0x/Wnarrowing10.C: New test.
5978 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
5979 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
5980 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
5981 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
5982 * g++.dg/ext/stmtexpr15.C: Likewise.
5983 * g++.dg/gomp/pr47963.C: Likewise.
5984 * g++.dg/init/new37.C: Likewise.
5985 * g++.dg/init/new43.C: Likewise.
5986 * g++.dg/other/fold1.C: Likewise.
5987 * g++.dg/parse/array-size2.C: Likewise.
5988 * g++.dg/template/dependent-name3.C: Likewise.
5989 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
5990 * g++.dg/other/vrp1.C: Likewise.
5991 * g++.dg/template/char1.C: Likewise.
5993 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
5995 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
5996 instead of a ZERO_EXTEND.
5998 2018-08-13 Martin Sebor <msebor@redhat.com>
6000 PR tree-optimization/71625
6001 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
6002 * g++.dg/init/string2.C: New test.
6003 * g++.dg/init/string3.C: New test.
6004 * g++.dg/init/string4.C: New test.
6005 * gcc.dg/init-string-3.c: New test.
6006 * gcc.dg/strlenopt-55.c: New test.
6007 * gcc.dg/strlenopt-56.c: New test.
6009 2018-08-13 Marek Polacek <polacek@redhat.com>
6011 P0806R2 - Deprecate implicit capture of this via [=]
6012 * g++.dg/cpp2a/lambda-this1.C: New test.
6013 * g++.dg/cpp2a/lambda-this2.C: New test.
6014 * g++.dg/cpp2a/lambda-this3.C: New test.
6016 2018-08-13 Marek Polacek <polacek@redhat.com>
6019 * g++.dg/diagnostic/auto1.C: New test.
6021 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
6024 * gfortran.dg/transfer_class_3.f90: New test.
6026 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
6029 * gfortran.dg/use_rename_9.f90: New test.
6031 2018-08-11 Jakub Jelinek <jakub@redhat.com>
6033 PR tree-optimization/86835
6034 * gcc.dg/pr86835.c: New test.
6036 2018-08-10 Janus Weil <janus@gcc.gnu.org>
6039 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
6040 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
6041 * gfortran.dg/short_circuiting_2.f90: New test case.
6042 * gfortran.dg/short_circuiting_3.f90: New test case.
6044 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
6047 * gcc.target/i386/pr82418.c: New test.
6049 2018-08-10 Martin Liska <mliska@suse.cz>
6052 * gcc.dg/predict-17.c: New test.
6053 * gcc.dg/predict-18.c: New test.
6054 * gcc.dg/predict-19.c: New test.
6056 2018-08-10 Martin Liska <mliska@suse.cz>
6058 PR tree-optimization/85799
6059 * gcc.dg/pr85799.c: New test.
6061 2018-08-09 Jeff Law <law@redhat.com>
6064 * gcc.dg/uninit-suppress_2.c: Disable DOM.
6066 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6068 * gcc.target/aarch64/sve/reduc_8.c: New test.
6070 2018-08-09 David Malcolm <dmalcolm@redhat.com>
6073 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
6075 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6077 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6078 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
6081 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6083 PR tree-optimization/86858
6084 * gcc.dg/vect/pr86858.c: New test.
6086 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6088 PR tree-optimization/86871
6089 * gcc.dg/vect/pr86871.c: New test.
6091 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
6093 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6095 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
6097 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
6098 arch and tune numbers by 2.
6099 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
6100 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
6101 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
6102 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
6103 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
6104 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
6105 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
6106 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
6107 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
6108 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
6109 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
6110 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
6111 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
6112 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
6113 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
6114 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
6115 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
6116 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
6117 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
6118 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
6119 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
6120 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
6121 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
6122 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
6123 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
6124 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
6125 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
6126 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
6127 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
6128 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
6129 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
6130 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
6131 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
6132 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
6133 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
6134 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
6135 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
6136 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
6137 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
6138 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
6139 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
6140 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
6141 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
6142 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
6143 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
6144 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
6145 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
6146 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
6147 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
6148 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
6149 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
6150 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
6151 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
6152 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
6153 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
6154 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
6155 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
6156 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
6157 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
6158 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
6159 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
6160 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
6161 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
6162 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
6163 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
6164 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
6166 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
6169 * gcc.target/s390/pr84332.c: New testcase.
6171 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
6174 * gcc.target/m68k/tls-dimode.c: New file.
6176 2018-08-08 Nathan Sidwell <nathan@acm.org>
6178 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
6179 c-c++-common/inc-from-1.c: New
6181 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
6184 * gcc.target/s390/TI-constants-lra.c: New testcase.
6185 * gcc.target/s390/TI-constants-nolra.c: New testcase.
6187 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
6189 * gcc.target/s390/hotpatch-8.c: Remove.
6190 * gcc.target/s390/hotpatch-9.c: Remove.
6191 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
6192 * gcc.target/s390/mnop-mcount-m31.c: Remove.
6194 2018-08-08 Jakub Jelinek <jakub@redhat.com>
6196 P0595R1 - is_constant_evaluated
6197 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
6200 * g++.dg/cpp1z/decomp46.C: New test.
6203 * g++.dg/opt/pr86738.C: New test.
6205 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
6208 * gcc.target/aarch64/frecpe_1.c: New test.
6209 * gcc.target/aarch64/frecpe_2.c: Likewise.
6211 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
6213 PR c++/59480, DR 136
6214 * g++.dg/other/friend8.C: New.
6215 * g++.dg/other/friend9.C: Likewise.
6216 * g++.dg/other/friend10.C: Likewise.
6217 * g++.dg/other/friend11.C: Likewise.
6218 * g++.dg/other/friend12.C: Likewise.
6219 * g++.dg/other/friend13.C: Likewise.
6220 * g++.dg/other/friend14.C: Likewise.
6221 * g++.dg/other/friend15.C: Likewise.
6222 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6223 * g++.dg/parse/defarg8.C: Likewise.
6225 2018-08-07 Martin Liska <mliska@suse.cz>
6228 * gcc.dg/predict-16.c: New test.
6229 * g++.dg/predict-1.C: New test.
6231 2018-08-07 Steve Ellcey <sellcey@cavium.com>
6232 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6234 PR tree-optimization/80925
6235 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
6236 vectorized on !vect_hw_misalign targets.
6238 2018-08-06 Marek Polacek <polacek@redhat.com>
6241 * g++.dg/cpp1y/constexpr-86767.C: New test.
6243 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
6245 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
6246 for target *-*-linux-gnu.
6248 2018-08-06 Alan Hayward <alan.hayward@arm.com>
6250 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
6251 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
6252 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
6254 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
6256 * gcc.target/s390/nomemloopunroll-1.c: New test.
6258 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
6261 * gcc.target/i386/pr86386.c: New file.
6263 2018-08-04 Tom de Vries <tdevries@suse.de>
6265 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
6267 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
6269 * gcc.dg/guality/const-volatile.c: Remove duplicate test
6272 2018-08-04 Janus Weil <janus@gcc.gnu.org>
6275 * gfortran.dg/interface_assignment_6.f90: New test case.
6277 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
6280 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
6282 2018-08-03 David Malcolm <dmalcolm@redhat.com>
6283 Jonathan Wakely <jwakely@redhat.com>
6286 * g++.dg/pr85523.C: New test.
6288 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
6291 * gcc.dg/union-duplicate-field.c: New test.
6293 2018-08-03 Jason Merrill <jason@redhat.com>
6296 * g++.dg/template/pr86706.C: New test.
6298 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
6300 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
6301 on vect_avg_qi targets.
6302 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6303 * gcc.dg/vect/bb-slp-pow-1.c: New test.
6304 * gcc.dg/vect/vect-avg-15.c: Likewise.
6306 2018-08-03 Martin Liska <mliska@suse.cz>
6308 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
6309 * gcc.dg/predict-13.c: Likewise.
6310 * gcc.dg/predict-3.c: Likewise.
6311 * gcc.dg/predict-4.c: Likewise.
6312 * gcc.dg/predict-5.c: Likewise.
6313 * gcc.dg/predict-6.c: Likewise.
6314 * gcc.dg/predict-9.c: Likewise.
6315 * gfortran.dg/predict-1.f90: Likewise.
6317 2018-08-02 Richard Biener <rguenther@suse.de>
6320 * g++.dg/torture/pr86763.C: New testcase.
6322 2018-08-02 Richard Biener <rguenther@suse.de>
6324 PR tree-optimization/86816
6325 * g++.dg/torture/pr86816.C: New testcase.
6327 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
6329 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
6331 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
6332 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
6333 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
6335 * gcc.target/aarch64/sve/single_2.c: Likewise.
6336 * gcc.target/aarch64/sve/single_3.c: Likewise.
6337 * gcc.target/aarch64/sve/single_4.c: Likewise.
6339 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
6342 * gcc.target/aarch64/ldp_stp_13.c: New test.
6344 2018-08-01 Martin Sebor <msebor@redhat.com>
6346 PR tree-optimization/86650
6347 * gcc.dg/format/gcc_diag-10.c: Adjust.
6349 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
6351 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
6353 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
6355 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
6358 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
6359 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6361 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
6363 * gcc.dg/pointer-range-check-1.c: New test.
6364 * gcc.dg/pointer-range-check-2.c: Likewise.
6366 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
6368 PR tree-optimization/86749
6369 * gcc.dg/vect/pr86749.c: New test.
6371 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
6374 * g++.dg/lookup/name-clash12.C: New.
6376 2018-08-01 Richard Biener <rguenther@suse.de>
6378 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
6380 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
6382 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
6384 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
6386 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
6388 2018-08-01 Martin Liska <mliska@suse.cz>
6390 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
6391 * gcc.dg/tree-prof/stringop-2.c: Likewise.
6392 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6393 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6394 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6395 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6396 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6397 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6399 2018-08-01 Martin Liska <mliska@suse.cz>
6402 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
6404 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
6406 * gcc.target/aarch64/extract_zero_extend.c: New file.
6408 2018-08-01 Jakub Jelinek <jakub@redhat.com>
6411 * gcc.c-torture/compile/pr85704.c: New test.
6413 2018-07-31 Alexandre Oliva <oliva@adacore.com>
6414 Olivier Hainque <hainque@adacore.com>
6416 * gnat.dg/dinst.adb: New.
6417 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
6419 2018-07-31 David Malcolm <dmalcolm@redhat.com>
6421 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
6423 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
6426 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
6428 * c-c++-common/spec-barrier-1.c: New test.
6429 * c-c++-common/spec-barrier-2.c: New test.
6430 * gcc.dg/spec-barrier-3.c: New test.
6432 2018-07-31 Martin Sebor <msebor@redhat.com>
6434 PR tree-optimization/86741
6435 * gcc.dg/Warray-bounds-33.c: New test.
6437 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
6439 * gcc.target/s390/memset-1.c: Improve testcase.
6441 2018-07-31 Tom de Vries <tdevries@suse.de>
6444 * g++.dg/guality/pr86687.C: New test.
6446 2018-07-31 Jakub Jelinek <jakub@redhat.com>
6448 P1008R1 - prohibit aggregates with user-declared constructors
6449 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
6450 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
6451 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
6452 * g++.dg/cpp2a/aggr1.C: New test.
6453 * g++.dg/cpp2a/aggr2.C: New test.
6455 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
6458 * gcc.target/arm/pr86640.c: New testcase.
6460 2018-07-31 Martin Liska <mliska@suse.cz>
6462 PR gcov-profile/85338
6463 PR gcov-profile/85350
6464 PR gcov-profile/85372
6465 * gcc.misc-tests/gcov-pr85338.c: New test.
6466 * gcc.misc-tests/gcov-pr85350.c: New test.
6467 * gcc.misc-tests/gcov-pr85372.c: New test.
6469 2018-07-31 Martin Liska <mliska@suse.cz>
6471 PR gcov-profile/83813
6472 PR gcov-profile/84758
6473 PR gcov-profile/85217
6474 PR gcov-profile/85332
6475 * gcc.misc-tests/gcov-pr83813.c: New test.
6476 * gcc.misc-tests/gcov-pr84758.c: New test.
6477 * gcc.misc-tests/gcov-pr85217.c: New test.
6478 * gcc.misc-tests/gcov-pr85332.c: New test.
6480 2018-07-31 Ed Schonberg <schonberg@adacore.com>
6482 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
6483 gnat.dg/prot5_pkg.ads: New testcase.
6485 2018-07-31 Justin Squirek <squirek@adacore.com>
6487 * gnat.dg/addr11.adb: New testcase.
6489 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
6491 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
6493 2018-07-31 Gary Dismukes <dismukes@adacore.com>
6495 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
6497 2018-07-31 Ed Schonberg <schonberg@adacore.com>
6499 * gnat.dg/iter3.adb: New testcase.
6501 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
6503 Revert 'AsyncI/O patch committed'
6504 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
6505 Thomas Koenig <tkoenig@gcc.gnu.org>
6508 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6509 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6511 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
6513 PR rtl-optimization/85160
6514 * gcc.target/powerpc/combine-2-2.c: New testcase.
6516 2018-07-27 Martin Sebor <msebor@redhat.com>
6518 PR tree-optimization/86696
6519 * g++.dg/pr86696.C: New test.
6521 2018-07-27 David Malcolm <dmalcolm@redhat.com>
6523 PR tree-optimization/86636
6524 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
6525 Add dg-require-effective-target pthread.
6527 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
6529 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
6530 * gcc.dg/strcmpopt_6.c: Likewise.
6532 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
6535 * gcc.target/powerpc/pr58673-2.c: Call strdup.
6537 2018-07-26 Martin Sebor <msebor@redhat.com>
6539 PR tree-optimization/86043
6540 PR tree-optimization/86042
6541 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
6543 * gcc.dg/strlenopt-44.c: New test.
6545 2018-07-26 Martin Liska <mliska@suse.cz>
6547 PR gcov-profile/86536
6548 * gcc.misc-tests/gcov-pr86536.c: New test.
6550 2018-07-25 Martin Sebor <msebor@redhat.com>
6552 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
6553 ignored by the test harness.
6555 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
6556 Thomas Koenig <tkoenig@gcc.gnu.org>
6559 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6560 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6562 2018-07-25 Jakub Jelinek <jakub@redhat.com>
6565 * g++.dg/pr85515-2.C: Add expected dg-error.
6566 * g++.dg/cpp0x/range-for36.C: New test.
6568 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
6570 * gcc.target/arc/uncached-1.c: New test.
6571 * gcc.target/arc/uncached-2.c: Likewise.
6573 2018-07-24 Martin Sebor <msebor@redhat.com>
6575 PR tree-optimization/86622
6576 PR tree-optimization/86532
6577 * gcc.c-torture/execute/strlen-2.c: New test.
6578 * gcc.c-torture/execute/strlen-3.c: New test.
6579 * gcc.c-torture/execute/strlen-4.c: New test.
6581 2018-07-24 David Malcolm <dmalcolm@redhat.com>
6583 PR tree-optimization/86636
6584 * gcc.c-torture/compile/pr86636.c: New test.
6586 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
6588 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
6590 2018-07-24 Jakub Jelinek <jakub@redhat.com>
6593 * gcc.target/i386/pr86627.c: New test.
6596 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
6597 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
6598 * g++.dg/tree-ssa-/pr19476-6.C: New test.
6599 * g++.dg/tree-ssa-/pr19476-7.C: New test.
6601 2018-07-23 Carl Love <cel@us.ibm.com>
6604 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
6605 file altivec-2-runnable.c.
6606 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
6607 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
6608 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
6609 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
6610 vec_cts, vec_ctu, vec_cpsgn tests.
6612 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
6615 * gcc.dg/pr86617.c: New test.
6617 2018-07-23 Jakub Jelinek <jakub@redhat.com>
6620 * g++.dg/warn/Wnonnull-compare-9.C: New test.
6622 2018-07-20 Martin Sebor <msebor@redhat.com>
6625 * c-c++-common/pr68657-1.c: Adjust.
6626 * c-c++-common/pr68657-2.c: Same.
6627 * c-c++-common/pr68657-3.c: Same.
6628 * c-c++-common/pr68833-1.c: Same.
6629 * gcc.dg/Walloc-size-larger-than-16.c: Same.
6630 * gcc.dg/Walloca-larger-than.c: New test.
6631 * gcc.dg/Walloca-larger-than-2.c: New test.
6632 * gcc.dg/Wframe-larger-than-2.c: New test.
6633 * gcc.dg/Wlarger-than3.c: New test.
6634 * gcc.dg/Wvla-larger-than-3.c: New test.
6635 * gcc.dg/pr42611.c: Adjust.
6636 * gnat.dg/frame_overflow.adb: Same.
6638 2018-07-20 Martin Sebor <msebor@redhat.com>
6640 PR tree-optimization/86613
6641 PR tree-optimization/86611
6642 * c-c++-common/Warray-bounds-2.c: Undefine macros and
6643 prune duplicate warnings.
6644 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
6645 data-model-dependencies.
6646 * gcc.dg/Warray-bounds-32.c: Ditto.
6648 2018-07-20 Richard Biener <rguenther@suse.de>
6651 * g++.dg/lto/pr86585_0.C: New testcase.
6652 * g++.dg/lto/pr86585_1.C: Likewise.
6654 2018-07-19 Martin Sebor <msebor@redhat.com>
6656 PR tree-optimization/83776
6657 PR tree-optimization/84047
6658 * gcc.dg/Warray-bounds-29.c: New test.
6659 * gcc.dg/Warray-bounds-30.c: New test.
6660 * gcc.dg/Warray-bounds-31.c: New test.
6661 * gcc.dg/Warray-bounds-32.c: New test.
6663 2018-07-19 Michael Collison <michael.collison@arm.com>
6664 Richard Henderson <rth@redhat.com>
6666 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
6667 * gcc.target/aarch64/builtin_saddl.c: New testcase.
6668 * gcc.target/aarch64/builtin_saddll.c: New testcase.
6669 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
6670 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
6671 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
6672 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
6673 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
6674 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
6675 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
6676 * gcc.target/aarch64/builtin_usubl.c: New testcase.
6677 * gcc.target/aarch64/builtin_usubll.c: New testcase.
6679 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
6681 Revert fix for c++/59480 (and testsuite followup)
6683 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
6685 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6687 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
6689 PR c++/59480, DR 136
6690 * g++.dg/other/friend8.C: New.
6691 * g++.dg/other/friend9.C: Likewise.
6692 * g++.dg/other/friend10.C: Likewise.
6693 * g++.dg/other/friend11.C: Likewise.
6694 * g++.dg/other/friend12.C: Likewise.
6695 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6696 * g++.dg/parse/defarg8.C: Likewise.
6698 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
6700 * gcc.target/aarch64/profile.c: New test.
6702 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
6705 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6707 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
6710 * gcc.target/i386/pr86560-4.c: New test.
6711 * gcc.target/i386/pr86560-5.c: Likewise.
6713 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
6716 * gcc.target/i386/pr86560-1.c: New test.
6717 * gcc.target/i386/pr86560-2.c: Likewise.
6718 * gcc.target/i386/pr86560-3.c: Likewise.
6720 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6722 * gfortran.dg/max_fmax_aarch64.f90: New test.
6723 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
6724 * gfortran.dg/minmax_integer.f90: Likewise.
6726 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
6728 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6730 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
6733 * g++.dg/tree-ssa/pr86544.C: New test.
6735 2018-07-18 Jakub Jelinek <jakub@redhat.com>
6738 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
6740 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
6743 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
6744 * c-c++-common/pr69558.c: Remove xfail.
6745 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
6746 * gcc.dg/pr61817-1.c: Likewise.
6747 * gcc.dg/pr61817-2.c: Likewise.
6748 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
6750 2018-07-18 Janus Weil <janus@gcc.gnu.org>
6753 * gfortran.dg/function_optimize_5.f90: Add option
6754 '-faggressive-function-elimination' and update dg-warning clauses.
6755 * gfortran.dg/short_circuiting.f90: New test.
6757 2018-07-18 Marek Polacek <polacek@redhat.com>
6759 PR c++/86190 - bogus -Wsign-conversion warning
6760 * g++.dg/warn/Wsign-conversion-3.C: New test.
6761 * g++.dg/warn/Wsign-conversion-4.C: New test.
6763 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
6765 PR c++/59480, DR 136
6766 * g++.dg/other/friend8.C: New.
6767 * g++.dg/other/friend9.C: Likewise.
6768 * g++.dg/other/friend10.C: Likewise.
6769 * g++.dg/other/friend11.C: Likewise.
6770 * g++.dg/other/friend12.C: Likewise.
6771 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6772 * g++.dg/parse/defarg8.C: Likewise.
6774 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
6776 * g++.dg/ext/uow-3.C: Adjust.
6777 * g++.dg/ext/uow-4.C: Likewise.
6778 * g++.dg/lookup/name-clash11.C: Likewise.
6779 * g++.dg/lookup/name-clash7.C: Likewise.
6780 * g++.dg/lookup/redecl1.C: Likewise.
6781 * g++.dg/warn/changes-meaning.C: Likewise.
6782 * g++.old-deja/g++.jason/scoping8.C: Likewise.
6783 * g++.old-deja/g++.law/nest1.C: Likewise.
6785 2018-07-18 Richard Biener <rguenther@suse.de>
6788 * g++.dg/lto/pr86523-3_0.C: New testcase.
6790 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
6792 * gcc.target/m68k/mulsi_highpart.c: New test.
6794 2018-07-17 Jakub Jelinek <jakub@redhat.com>
6796 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
6797 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
6798 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
6799 * gcc.dg/cpp/pr61854-8.c: New test.
6801 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
6803 * gcc.target/powerpc/pr85456.c: Require longdouble128.
6805 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
6808 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
6810 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
6812 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
6813 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
6814 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
6815 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
6816 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
6818 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
6820 * gcc.target/powerpc/pr57150.c: Require longdouble128.
6821 * gcc.target/powerpc/pr79916.c: Require dfp.
6823 2018-07-17 Richard Biener <rguenther@suse.de>
6826 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
6828 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
6830 * gcc.target/s390/function-align1.c: New test.
6831 * gcc.target/s390/function-align2.c: New test.
6832 * gcc.target/s390/function-align3.c: New test.
6834 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
6836 * gnat.dg/discr55.adb: New test.
6838 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6840 * gcc.target/i386/vartrack-1.c (dg-options): Add
6841 -fomit-frame-pointer.
6843 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6845 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
6846 (dg-lto-options): Add -fPIC.
6847 * g++.dg/lto/pr86523-2_0.C: Likewise.
6849 2018-07-17 Martin Liska <mliska@suse.cz>
6851 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
6853 2018-07-17 Ed Schonberg <schonberg@adacore.com>
6855 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
6858 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
6860 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
6862 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
6864 * gnat.dg/memorytest.adb: New testcase.
6866 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
6868 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
6871 2018-07-17 Ed Schonberg <schonberg@adacore.com>
6873 * gnat.dg/equal3.adb: New testcase.
6875 2018-07-17 Justin Squirek <squirek@adacore.com>
6877 * gnat.dg/split_args.adb: New testcase.
6879 2018-07-17 Ed Schonberg <schonberg@adacore.com>
6881 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
6883 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
6885 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
6888 2018-07-16 Carl Love <cel@us.ibm.com>
6891 Forgot the PR number on the commit log.
6893 2018-07-16 Carl Love <cel@us.ibm.com>
6896 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
6898 * gcc.target/powerpc/divkc3-3.c: Ditto.
6899 * gcc.target/powerpc/mulkc3-2.c: Ditto.
6900 * gcc.target/powerpc/mulkc3-3.c: Ditto.
6901 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
6902 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
6904 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
6906 * gcc.target/powerpc/convert-fp-128.c: New testcase.
6907 * gcc.target/powerpc/convert-fp-64.c: New testcase.
6909 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
6911 * lib/target-supports.exp (check_effective_target_longdouble64,
6912 check_effective_target_ppc_float128,
6913 check_effective_target_ppc_float128_insns,
6914 check_effective_target_powerpc_vsx): New.
6916 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
6918 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
6921 2018-07-16 Jakub Jelinek <jakub@redhat.com>
6923 PR tree-optimization/86526
6924 * gcc.c-torture/compile/pr86526.c: New test.
6926 2018-07-16 Carl Love <cel@us.ibm.com>
6928 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
6930 * gcc.target/powerpc/divkc3-3.c: Ditto.
6931 * gcc.target/powerpc/mulkc3-2.c: Ditto.
6932 * gcc.target/powerpc/mulkc3-3.c: Ditto.
6933 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
6934 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
6936 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
6939 * gfortran.dg/assumed_rank_14.f90: New testcase.
6940 * gfortran.dg/assumed_rank_15.f90: New testcase.
6941 * gfortran.dg/dec_structure_8.f90: Update error messages.
6942 * gfortran.dg/dec_structure_23.f90: Update error messages.
6944 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
6947 * gcc.c-torture/execute/pr86528.c: New test.
6948 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
6950 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
6952 * g++.dg/template/spec40.C: New.
6953 * g++.dg/parse/ptrmem8.C: Likewise.
6955 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
6957 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
6958 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
6959 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
6960 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
6961 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
6963 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
6965 * gcc.target/s390/mrecord-mcount.c: New testcase.
6967 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
6969 * gcc.target/s390/mfentry-m64.c: New testcase.
6971 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
6973 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
6976 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
6978 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
6981 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
6983 * gnat.dg/wide_wide_value1.adb: New testcase.
6985 2018-07-16 Javier Miranda <miranda@adacore.com>
6987 * gnat.dg/bit_order1.adb: New testcase.
6989 2018-07-16 Javier Miranda <miranda@adacore.com>
6991 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
6993 2018-07-16 Richard Biener <rguenther@suse.de>
6996 * g++.dg/lto/pr86523-1_0.C: New testcase.
6997 * g++.dg/lto/pr86523-2_0.C: Likewise.
6999 2018-07-16 Martin Liska <mliska@suse.cz>
7002 * g++.dg/ipa/pr86529.C: New test.
7004 2018-07-16 Tom de Vries <tdevries@suse.de>
7007 * gcc.target/i386/vartrack-1.c: New test.
7009 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
7011 * gnat.dg/opt73.adb: New test.
7013 2018-07-16 Jakub Jelinek <jakub@redhat.com>
7017 * g++.dg/opt/pr3698.C: New test.
7019 2018-07-16 Richard Biener <rguenther@suse.de>
7022 * gcc.dg/torture/pr86389.c: Require trampolines.
7024 2018-07-15 Tom de Vries <tdevries@suse.de>
7026 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
7027 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
7029 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
7030 * gcc.dg/guality/guality.exp: Same.
7031 * gfortran.dg/guality/guality.exp: Same.
7033 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
7034 Sunil K Pandey <sunil.k.pandey@intel.com>
7037 * gcc.target/i386/pr84413-1.c: New test.
7038 * gcc.target/i386/pr84413-2.c: Likewise.
7039 * gcc.target/i386/pr84413-3.c: Likewise.
7041 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
7042 Steve Munroe <munroesj52@gmail.com>
7044 * gcc.target/powerpc/sse2-pand-1.c: New file.
7045 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
7046 * gcc.target/powerpc/sse2-por-1.c: Likewise.
7047 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
7049 2018-07-13 Nathan Sidwell <nathan@acm.org>
7052 * g++.dg/pr86374.C: New.
7054 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
7057 * gcc.dg/strcmpopt_5.c: New test.
7058 * gcc.dg/strcmpopt_6.c: New test.
7060 2018-07-13 Richard Biener <rguenther@suse.de>
7063 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
7065 2018-07-13 Tom de Vries <tdevries@suse.de>
7067 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
7068 * gcc.dg/guality/ctztest.c: Same.
7069 * gcc.dg/guality/sra-1.c: Same.
7071 2018-07-13 Tom de Vries <tdevries@suse.de>
7073 * gcc.dg/vla-1.c: Update.
7075 2018-07-13 Tom de Vries <tdevries@suse.de>
7077 * gcc.src/maintainers.exp: New file.
7079 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7082 * gcc.dg/pr86489.c: New test.
7084 2018-07-12 Martin Sebor <msebor@redhat.com>
7087 g++.dg/warn/pr86453.C: Adjust.
7089 2018-07-12 Jim Wilson <jimw@sifive.com>
7091 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
7093 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
7095 * gcc.target/riscv/interrupt-conflict-mode.c: New.
7097 2018-07-12 Jakub Jelinek <jakub@redhat.com>
7099 * c-c++-common/gomp/declare-target-3.c: New test.
7100 * g++.dg/gomp/declare-target-2.C: New test.
7102 2018-07-12 Martin Sebor <msebor@redhat.com>
7105 * c-c++-common/Wattributes.c: Adjust.
7106 * gcc.dg/Wattributes-10.c: New test.
7107 * g++.dg/Wattributes-3.C: Adjust.
7108 * gcc.dg/Wattributes-6.c: Adjust.
7109 * gcc.dg/pr18079.c: Adjust.
7110 * gcc.dg/torture/pr42363.c: Adjust.
7112 2018-07-12 Julia Koval <julia.koval@intel.com>
7114 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
7117 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7119 * gcc.dg/vect/vect-cond-arith-6.c: New test.
7120 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
7121 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
7122 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
7123 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
7124 * gcc.target/aarch64/sve/slp_14.c: Likewise.
7125 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
7127 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7129 * gcc.dg/vect/vect-cond-arith-4.c: New test.
7130 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
7131 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
7132 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7133 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
7134 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
7135 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7136 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7138 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7139 Alan Hayward <alan.hayward@arm.com>
7140 David Sherwood <david.sherwood@arm.com>
7142 * gcc.dg/vect/vect-fma-2.c: New test.
7143 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7144 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
7145 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
7147 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7149 * gcc.dg/vect/vect-cond-arith-3.c: New test.
7150 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
7151 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
7152 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
7153 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
7154 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
7155 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
7156 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
7157 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
7159 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7161 * gcc.dg/vect/vect-cond-arith-2.c: New test.
7162 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7164 2018-07-12 Richard Biener <rguenther@suse.de>
7167 * gcc.target/i386/pr84829.c: New testcase.
7169 2018-07-12 Jakub Jelinek <jakub@redhat.com>
7171 * gcc.dg/torture/20180712-1.c: New test.
7173 PR tree-optimization/86492
7174 * gcc.c-torture/execute/pr86492.c: New test.
7176 2018-07-12 Richard Biener <rguenther@suse.de>
7179 * g++.dg/warn/pr86453.C: New testcase.
7181 2018-07-12 Richard Biener <rguenther@suse.de>
7184 * gcc.dg/graphite/pr86479.c: New testcase.
7186 2018-07-11 Jakub Jelinek <jakub@redhat.com>
7188 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
7189 of hardcoding size. Cast (rel) to MASK_TYPE.
7190 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
7191 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
7192 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
7193 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
7194 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
7195 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
7196 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
7197 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
7198 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
7199 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
7200 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
7201 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
7202 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
7203 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
7204 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
7205 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
7206 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
7207 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
7208 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
7210 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
7212 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
7213 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
7214 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
7216 2018-07-10 Mark Wielaard <mark@klomp.org>
7219 * gcc.dg/pr86459.c: New test.
7221 2018-07-10 Martin Sebor <msebor@redhat.com>
7224 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7226 2018-07-10 Martin Liska <mliska@suse.cz>
7229 * gcc.dg/pr84100.c: Change it back to dg-bogus.
7231 2018-07-10 Jakub Jelinek <jakub@redhat.com>
7234 * g++.dg/ubsan/pr86406.C: New test.
7237 * gfortran.dg/vect/pr86421.f90: New test.
7239 2018-07-09 Martin Sebor <msebor@redhat.com>
7241 PR tree-optimization/86415
7242 * gcc.dg/strlenopt-53.c: New test.
7244 2018-07-09 Martin Sebor <msebor@redhat.com>
7247 * gcc.dg/strlenopt-49.c: New test.
7248 * gcc.dg/strlenopt-50.c: New test.
7249 * gcc.dg/strlenopt-51.c: New test.
7250 * gcc.dg/strlenopt-52.c: New test.
7251 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7253 2018-07-09 Jakub Jelinek <jakub@redhat.com>
7256 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
7257 to be returned and when first argument is not 0, so that they don't do
7258 anything for NEED_EXC or NEED_ERRNO.
7260 2018-07-09 Tom de Vries <tdevries@suse.de>
7262 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
7263 * gcc.dg/guality/bswaptest.c: Same.
7264 * gcc.dg/guality/clztest.c: Same.
7265 * gcc.dg/guality/csttest.c: Same.
7266 * gcc.dg/guality/ctztest.c: Same.
7267 * gcc.dg/guality/drap.c: Same.
7268 * gcc.dg/guality/nrv-1.c: Same.
7269 * gcc.dg/guality/pr41353-1.c: Same.
7270 * gcc.dg/guality/pr41353-2.c: Same.
7271 * gcc.dg/guality/pr41404-1.c: Same.
7272 * gcc.dg/guality/pr43051-1.c: Same.
7273 * gcc.dg/guality/pr43077-1.c: Same.
7274 * gcc.dg/guality/pr43177.c: Same.
7275 * gcc.dg/guality/pr43329-1.c: Same.
7276 * gcc.dg/guality/pr43479.c: Same.
7277 * gcc.dg/guality/pr43593.c: Same.
7278 * gcc.dg/guality/pr45003-1.c: Same.
7279 * gcc.dg/guality/pr45003-2.c: Same.
7280 * gcc.dg/guality/pr45003-3.c: Same.
7281 * gcc.dg/guality/pr48437.c: Same.
7282 * gcc.dg/guality/pr48466.c: Same.
7283 * gcc.dg/guality/pr49888.c: Same.
7284 * gcc.dg/guality/pr54200.c: Same.
7285 * gcc.dg/guality/pr54519-1.c: Same.
7286 * gcc.dg/guality/pr54519-2.c: Same.
7287 * gcc.dg/guality/pr54519-3.c: Same.
7288 * gcc.dg/guality/pr54519-4.c: Same.
7289 * gcc.dg/guality/pr54519-5.c: Same.
7290 * gcc.dg/guality/pr54519-6.c: Same.
7291 * gcc.dg/guality/pr54551.c: Same.
7292 * gcc.dg/guality/pr54693-2.c: Same.
7293 * gcc.dg/guality/pr54693.c: Same.
7294 * gcc.dg/guality/pr54796.c: Same.
7295 * gcc.dg/guality/pr54970.c: Same.
7296 * gcc.dg/guality/pr67192.c: Same.
7297 * gcc.dg/guality/pr69947.c: Same.
7298 * gcc.dg/guality/pr78726.c: Same.
7299 * gcc.dg/guality/rotatetest.c: Same.
7300 * gcc.dg/guality/sra-1.c: Same.
7301 * gcc.dg/guality/vla-2.c: Same.
7303 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
7305 * g++.dg/diagnostic/long-short.C: New.
7306 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
7307 * g++.dg/diagnostic/virtual-friend.C: Likewise.
7308 * g++.old-deja/g++.brendan/crash11.C: Adjust.
7310 2018-07-09 Tom de Vries <tdevries@suse.de>
7312 * gcc.dg/vla-1.c: New test.
7314 2018-07-07 Tom de Vries <tdevries@suse.de>
7316 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
7318 (get_dump_flags): New proc.
7319 (toplevel): Test all dump flags.
7321 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
7323 * gnat.dg/stack_usage6.adb: New test.
7324 * gnat.dg/stack_usage6_pkg.ads: New helper.
7326 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
7328 * gnat.dg/pure_function3a.adb: New test.
7329 * gnat.dg/pure_function3b.adb: Likewise.
7330 * gnat.dg/pure_function3c.adb: Likewise.
7331 * gnat.dg/pure_function3_pkg.ads: New helper.
7333 2018-07-07 Jakub Jelinek <jakub@redhat.com>
7336 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
7337 dg-require-effective-target. Add -msse not just on i386-*, but
7338 on all i?86-* and x86_64-*.
7340 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7342 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
7343 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
7344 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
7345 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
7346 * gcc.dg/tree-ssa/popcount3.c: New test.
7348 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
7350 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
7351 to preserve the test.
7352 * gcc.target/i386/pr85073.c: Likewise.
7354 2018-07-06 Jakub Jelinek <jakub@redhat.com>
7356 PR tree-optimization/86401
7357 * gcc.dg/tree-ssa/pr86401-1.c: New test.
7358 * gcc.dg/tree-ssa/pr86401-2.c: New test.
7359 * c-c++-common/rotate-9.c: New test.
7361 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
7364 gcc.target/powerpc/pr86324-1.c: New test.
7365 gcc.target/powerpc/pr86324-2.c: Likewise.
7367 2018-07-06 Tamar Christina <tamar.christina@arm.com>
7370 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
7372 2018-07-06 Tamar Christina <tamar.christina@arm.com>
7374 * gcc.target/aarch64/struct_cpy.c: Remove ;.
7376 2018-07-05 Jeff Law <law@redhat.com>
7378 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
7380 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
7383 * gfortran.dg/deferred_character_20.f90: New test.
7385 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
7389 * gfortran.dg/init_flag_18.f90: New testcase.
7390 * gfortran.dg/init_flag_19.f03: New testcase.
7392 2018-07-05 Carl Love <cel@us.ibm.com>
7393 * gcc.target/altivec-1-runnable.c: New test file.
7394 * gcc.target/altivec-2-runnable.c: New test file.
7395 * gcc.target/vsx-7.c (main2): Change expected expected instruction
7398 2018-07-05 Martin Sebor <msebor@redhat.com>
7401 * gcc.dg/strlenopt-47.c: New test.
7402 * gcc.dg/strlenopt-48.c: New test.
7404 2018-07-05 Tamar Christina <tamar.christina@arm.com>
7407 * gcc.target/arm/big-endian-subreg.c: New.
7409 2018-07-05 Tamar Christina <tamar.christina@arm.com>
7412 * gcc.dg/vect/pr84711.c: New.
7414 2018-07-05 Tamar Christina <tamar.christina@arm.com>
7416 * gcc.target/aarch64/struct_cpy.c: New.
7418 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
7420 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
7421 * c-c++-common/unroll-2.c: Likewise.
7422 * g++.dg/cdce3.C: Likewise.
7423 * g++.dg/ext/unroll-1.C: Likewise.
7424 * g++.dg/ext/unroll-2.C: Likewise.
7425 * g++.dg/ext/unroll-3.C: Likewise.
7426 * gcc.dg/cdce1.c: Likewise.
7427 * gcc.dg/cdce2.c: Likewise.
7428 * gcc.dg/gomp/pr68128-1.c: Likewise.
7429 * gcc.dg/vect/pr46032.c: Likewise.
7430 * gcc.dg/vect/vect-cond-10.c: Likewise.
7431 * gcc.dg/vect/vect-cond-8.c: Likewise.
7432 * gcc.dg/vect/vect-cond-9.c: Likewise.
7433 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
7434 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
7435 * gcc.target/i386/avx-cvt-2.c: Likewise.
7436 * gcc.target/i386/avx-cvt-3.c: Likewise.
7437 * gcc.target/i386/avx2-cvt-2.c: Likewise.
7438 * gcc.target/i386/avx2-gather-2.c: Likewise.
7439 * gcc.target/i386/avx2-gather-6.c: Likewise.
7440 * gcc.target/i386/avx512f-gather-2.c: Likewise.
7441 * gcc.target/i386/sse2-cvt-2.c: Likewise.
7442 * gfortran.dg/directive_unroll_1.f90: Likewise.
7443 * gfortran.dg/directive_unroll_2.f90: Likewise.
7444 * gnat.dg/unroll2.adb: Likewise.
7445 * gnat.dg/unroll3.adb: Likewise.
7447 2018-07-05 Tom de Vries <tdevries@suse.de>
7449 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
7451 2018-07-04 Martin Sebor <msebor@redhat.com>
7453 PR tree-optimization/86274
7454 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
7456 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7459 * gfortran.dg/block_16.f08. New test.
7461 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
7463 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
7464 has a slightly different IL that provides more threading
7467 2018-07-04 Martin Liska <mliska@suse.cz>
7472 * gcc.dg/pr84100.c (foo):
7473 * gcc.target/i386/falign-functions-2.c: New test.
7474 * gcc.target/i386/falign-functions.c: New test.
7476 2018-07-04 Martin Liska <mliska@suse.cz>
7478 * gcc.dg/pr47793.c: Remove.
7480 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
7482 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
7484 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7486 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
7489 * gcc.target/i386/pr85620-1.c: New test.
7490 * gcc.target/i386/pr85620-2.c: Likewise.
7491 * gcc.target/i386/pr85620-3.c: Likewise.
7492 * gcc.target/i386/pr85620-4.c: Likewise.
7494 2018-07-03 Martin Sebor <msebor@redhat.com>
7496 PR tree-optimization/86274
7497 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
7498 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7499 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
7500 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
7501 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7502 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7503 * gcc.dg/tree-ssa/pr83198.c: Same.
7505 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
7507 * g++.dg/other/locations1.C: New.
7508 * g++.dg/tls/locations1.C: Likewise.
7509 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
7510 * g++.dg/diagnostic/virtual-static.C: Likewise.
7511 * g++.dg/concepts/fn-concept2.C: Test the locations too.
7512 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
7513 * g++.dg/cpp0x/pr51463.C: Likewise.
7514 * g++.dg/other/typedef1.C: Likewise.
7515 * g++.dg/parse/dtor13.C: Likewise.
7516 * g++.dg/template/error44.C: Likewise.
7517 * g++.dg/template/typedef4.C: Likewise.
7518 * g++.dg/template/typedef5.C: Likewise.
7519 * g++.dg/tls/diag-2.C: Likewise.
7520 * g++.old-deja/g++.brendan/crash11.C: Likewise.
7522 2018-07-03 Marek Polacek <polacek@redhat.com>
7525 * g++.dg/diagnostic/pr86201.C: New test.
7527 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
7530 * gcc.target/i386/pr85694.c: New test.
7532 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7534 PR tree-optimization/85694
7535 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
7536 Return true for AArch64 without SVE.
7537 * gcc.target/aarch64/vect_hadd_1.h: New file.
7538 * gcc.target/aarch64/vect_shadd_1.c: New test.
7539 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
7540 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
7541 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
7543 2018-07-03 Marek Polacek <polacek@redhat.com>
7546 * gcc.dg/Wint-conversion-2.c: New test.
7549 * g++.dg/overload/conv-op3.C: New test.
7551 2018-07-03 Richard Biener <rguenther@suse.de>
7554 * gcc.dg/torture/pr86389.c: New testcase.
7556 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7558 PR tree-optimization/85694
7559 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
7561 * gcc.dg/vect/vect-avg-1.c: New test.
7562 * gcc.dg/vect/vect-avg-2.c: Likewise.
7563 * gcc.dg/vect/vect-avg-3.c: Likewise.
7564 * gcc.dg/vect/vect-avg-4.c: Likewise.
7565 * gcc.dg/vect/vect-avg-5.c: Likewise.
7566 * gcc.dg/vect/vect-avg-6.c: Likewise.
7567 * gcc.dg/vect/vect-avg-7.c: Likewise.
7568 * gcc.dg/vect/vect-avg-8.c: Likewise.
7569 * gcc.dg/vect/vect-avg-9.c: Likewise.
7570 * gcc.dg/vect/vect-avg-10.c: Likewise.
7571 * gcc.dg/vect/vect-avg-11.c: Likewise.
7572 * gcc.dg/vect/vect-avg-12.c: Likewise.
7573 * gcc.dg/vect/vect-avg-13.c: Likewise.
7574 * gcc.dg/vect/vect-avg-14.c: Likewise.
7576 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7578 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
7579 get split into two for use by the over-widening pattern.
7580 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
7581 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
7582 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
7583 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
7584 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
7585 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
7586 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
7587 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
7588 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
7589 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
7590 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
7591 * gcc.dg/vect/vect-over-widen-22.c: New test.
7593 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7595 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
7597 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
7598 over-widening messages.
7599 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
7600 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
7601 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
7602 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
7603 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
7604 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
7605 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
7606 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
7607 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7608 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
7609 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
7610 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
7611 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
7612 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
7613 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
7614 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
7615 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
7616 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
7617 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
7618 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
7619 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
7620 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
7621 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
7622 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
7623 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
7624 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
7626 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7628 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
7630 2018-07-02 Jim Wilson <jimw@sifive.com>
7632 * gcc.target/riscv/interrupt-debug.c: New.
7634 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
7636 * g++.dg/diagnostic/thread-thread_local.C: New.
7638 2018-07-02 Martin Liska <mliska@suse.cz>
7641 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
7642 * gcc.dg/profile-dir-2.c: Likewise.
7643 * gcc.dg/profile-dir-3.c: Likewise.
7645 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
7647 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
7650 2018-07-02 Richard Biener <rguenther@suse.de>
7652 PR tree-optimization/86363
7653 * gcc.dg/torture/pr86363.c: New testcase.
7655 2018-07-02 Martin Liska <mliska@suse.cz>
7657 * gcc.dg/completion-1.c: New test.
7658 * gcc.dg/completion-2.c: New test.
7659 * gcc.dg/completion-3.c: New test.
7661 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
7665 * gfortran.dg/proc_ptr_50.f90: New test.
7667 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
7670 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
7672 2018-07-02 Martin Liska <mliska@suse.cz>
7675 * gcc.dg/ipa/pr86279.c: New test.
7677 2018-07-02 Martin Liska <mliska@suse.cz>
7680 * g++.dg/ipa/pr86323.C: New test.
7682 2018-07-01 Tom de Vries <tdevries@suse.de>
7685 2018-07-01 Tom de Vries <tdevries@suse.de>
7687 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
7688 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
7690 2018-07-01 Tom de Vries <tdevries@suse.de>
7692 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
7694 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
7697 2018-07-01 Tom de Vries <tdevries@suse.de>
7699 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
7700 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
7702 2018-07-01 Tom de Vries <tdevries@suse.de>
7704 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
7705 * gcc.dg/guality/vla-1.c: Use relative line numbers.
7707 2018-07-01 Tom de Vries <tdevries@suse.de>
7709 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
7710 (verify_call): ... here. Move to toplevel.
7711 (verify_call_np, dg_final_directive_check_utils): New proc.
7712 (toplevel): Call dg_final_directive_check_utils.
7713 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
7715 2018-06-30 Jim Wilson <jimw@sifive.com>
7717 * gcc.target/riscv/shift-shift-1.c: New.
7718 * gcc.target/riscv/shift-shift-2.c: New.
7719 * gcc.target/riscv/shift-shift-3.c: New.
7721 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
7723 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
7725 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
7727 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
7728 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
7729 by 4 in the computation of a[i].
7730 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
7731 main multiplication constant.
7732 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
7733 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
7734 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
7735 pattern to cast the result to int.
7736 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
7737 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
7738 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
7739 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
7740 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
7741 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
7742 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
7743 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
7744 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
7745 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
7746 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
7747 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
7748 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
7749 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
7750 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
7751 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
7752 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
7753 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
7754 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
7755 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
7757 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
7759 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
7760 test for vectorization along the lines described in the comment.
7762 2018-06-30 Tom de Vries <tdevries@suse.de>
7764 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
7765 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
7766 LTO_TORTURE_OPTIONS.
7767 * gcc.dg/guality/prevent-optimization.h: New file.
7768 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
7769 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
7771 2018-06-30 Tom de Vries <tdevries@suse.de>
7773 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
7774 * lib/gcc-dg.exp (dg-final): New proc.
7775 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
7778 2018-06-29 Martin Sebor <msebor@redhat.com>
7780 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
7781 that don't define the function.
7783 2018-06-29 Marek Polacek <polacek@redhat.com>
7786 * g++.dg/ext/cond3.C: New test.
7788 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7790 * gcc.target/arm/arm-soft-strd-even.c: New test.
7792 2018-06-29 Tom de Vries <tdevries@suse.de>
7794 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
7796 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
7797 (process-message): ... here.
7798 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
7800 2018-06-29 Martin Liska <mliska@suse.cz>
7802 PR tree-optimization/86263
7803 * gcc.dg/tree-ssa/pr86263.c: New test.
7805 2018-06-28 Carl Love <cel@us.ibm.com>
7807 * gcc.target/p9-extract-1.c: Add test case.
7808 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
7811 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
7814 * gcc.target/i386/pr86348.c: New test.
7816 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
7818 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
7820 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
7823 * gfortran.dg/dec_type_print_2.f03: New testcase.
7825 2018-06-28 David Pagan <dave.pagan@oracle.com>
7828 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
7829 message causing unexpected test FAIL.
7831 2018-06-28 Martin Liska <mliska@suse.cz>
7833 * gcc.dg/tree-ssa/switch-1.c: New test.
7835 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
7837 * gnat.dg/debug15.adb: New test.
7839 2018-06-27 David Malcolm <dmalcolm@redhat.com>
7842 * g++.dg/lookup/pr86329.C: New test.
7844 2018-06-27 Carl Love <cel@us.ibm.com>
7846 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
7848 2018-06-27 Tamar Christina <tamar.christina@arm.com>
7851 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
7853 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
7855 * gcc.target/powerpc/builtins-1.c: Correct a comment.
7857 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
7859 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
7860 requirement for this test.
7861 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
7862 requirement, and -mpower8-vector compile option.
7864 2018-06-26 Jakub Jelinek <jakub@redhat.com>
7867 * gcc.dg/pr86314.c: New test.
7870 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
7872 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7874 * gcc.target/i386/pr86257.c: Require 64-bit.
7876 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7878 * g++.dg/pr86082.C: Require IBM1047 support.
7880 2018-06-26 Richard Biener <rguenther@suse.de>
7883 * gcc.dg/pr86271.c: New testcase.
7885 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
7888 * gcc.dg/pr86064.c: New.
7890 2018-06-25 Jeff Law <law@redhat.com>
7892 * lib/target-supports.exp
7893 (check_effective_target_logical_op_short_circuit): Add v850.
7895 2018-06-25 Martin Sebor <msebor@redhat.com>
7897 PR tree-optimization/86204
7898 * gcc.dg/strlenopt-46.c: New test.
7900 2018-06-25 Martin Sebor <msebor@redhat.com>
7902 PR tree-optimization/85700
7903 * gcc.dg/Wstringop-truncation-4.c: New test.
7905 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
7910 * gfortran.dg/init_flag_17.f90: New testcase.
7912 2018-06-25 Carl Love <cel@us.ibm.com>
7914 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
7915 vec_extract a signed int. Add vec_extract tests for bool char
7917 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
7920 2018-06-25 Tom de Vries <tdevries@suse.de>
7922 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
7924 2018-06-25 Jakub Jelinek <jakub@redhat.com>
7927 * gcc.target/i386/avx512f-pr84786-3.c: New test.
7929 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
7931 * gnat.dg/sso9.adb: New testcase.
7932 * gnat.dg/sso9_pkg.ads: Likewise.
7934 2018-06-25 Tom de Vries <tdevries@suse.de>
7937 * gcc.target/i386/pr86257.c: New test.
7939 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
7942 * g++.dg/pr86082.C: New test.
7944 2018-06-24 Tom de Vries <tdevries@suse.de>
7946 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
7947 * gcc.dg/guality/guality.exp: Same.
7948 * gfortran.dg/guality/guality.exp: Same.
7949 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
7951 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
7953 * g++.dg/concepts/locations1.C: New.
7954 * g++.dg/cpp0x/locations1.C: Likewise.
7955 * g++.dg/cpp1z/inline-var2.C: Test locations too.
7956 * g++.dg/cpp1z/inline-var3.C: Likewise.
7958 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
7961 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
7963 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
7965 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
7967 * gcc.target/powerpc/builtins-9.c: New test.
7968 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
7969 to expect different code generation on big-endian vs.
7970 little-endian targets.
7972 2018-06-22 Tom de Vries <tdevries@suse.de>
7974 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
7975 $rootme/../gdb/gdb, if available.
7976 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
7977 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
7979 2018-06-22 Tom de Vries <tdevries@suse.de>
7981 * lib/gcc-gdb-test.exp (report_gdb): New proc.
7982 * g++.dg/guality/guality.exp: Use report_gdb.
7983 * gcc.dg/guality/guality.exp: Same.
7984 * gfortran.dg/guality/guality.exp: Same.
7986 2018-06-22 Jakub Jelinek <jakub@redhat.com>
7989 * g++.dg/ext/offsetof3.C: New test.
7991 2018-06-22 Carl Love <cel@us.ibm.com>
7993 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
7994 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
7995 for the vnor, vand and vxor instructions.
7996 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
7997 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
7998 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
7999 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
8000 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
8001 Add -dp to dg-options, update expected counts.
8003 2018-06-22 Paul Koning <ni1d@arrl.net>
8005 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
8007 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
8008 * gcc.c-torture/compile/20040101-1.c: Ditto.
8009 * gcc.c-torture/compile/20050622-1.c: Ditto.
8010 * gcc.c-torture/compile/20080625-1.c: Ditto.
8011 * gcc.c-torture/compile/20090107-1.c: Ditto.
8012 * gcc.c-torture/compile/920501-12.c: Ditto.
8013 * gcc.c-torture/compile/920501-4.c: Ditto.
8014 * gcc.c-torture/compile/961203-1.c: Ditto.
8015 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
8016 * gcc.c-torture/compile/pr25310.c: Ditto.
8018 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
8019 James Norris <jnorris@codesourcery.com>
8020 Thomas Schwinge <thomas@codesourcery.com>
8021 Tom de Vries <tom@codesourcery.com>
8023 * c-c++-common/goacc/deviceptr-4.c: New file.
8024 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
8026 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
8027 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
8028 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
8029 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
8030 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
8031 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
8033 * c-c++-common/goacc/parallel-reduction.c: Likewise.
8034 * c-c++-common/goacc/private-reduction-1.c: Likewise.
8035 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
8037 * gfortran.dg/goacc/modules.f95: Likewise.
8038 * gfortran.dg/goacc/routine-8.f90: Likewise.
8039 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8041 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
8043 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
8044 if the long double format is IEEE 128-bit for tests that are
8045 explicitly testing IBM extended double support. Use the
8046 appropriate pack and unpack built-in functions. Change calls from
8047 __builtin_isinfl to __builtin_isinf since the later supports all
8048 floating point types.
8049 * gcc.target/powerpc/pr57150.c: Likewise.
8050 * gcc.target/powerpc/pr60203.c: Likewise.
8051 * gcc.target/powerpc/pr67808.c: Likewise.
8052 * gcc.target/powerpc/pr70117.c: Likewise.
8053 * gcc.target/powerpc/tfmode_off.c: Likewise.
8055 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
8058 * gfortran.dg/assumed_charlen_function_7.f90: New test.
8060 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
8063 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
8065 2018-06-21 Tom de Vries <tdevries@suse.de>
8067 * gcc.dg/guality/pr45882.c (a): Add used attribute.
8069 2018-06-21 Tom de Vries <tdevries@suse.de>
8071 PR tree-optimization/85859
8072 * gcc.dg/pr85859.c: New test.
8074 2018-06-21 Richard Biener <rguenther@suse.de>
8076 PR tree-optimization/86232
8077 * gcc.dg/torture/pr86232.c: New testcase.
8079 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
8081 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
8083 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
8085 * gcc/gcc.target/aarch64/aes_2.c: New test.
8087 2018-06-20 Than McIntosh <thanm@google.com>
8090 * gcc.dg/split-8.c: New.
8092 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
8094 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
8095 for vpkudus in place of vpksdus.
8096 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
8098 2018-06-20 Nathan Sidwell <nathan@acm.org>
8101 * g++.dg/lookup/pr85634-2.C: New.
8103 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
8105 * g++.dg/template/friend65.C: New.
8106 * g++.dg/cpp0x/main1.C: Likewise.
8107 * g++.dg/other/main2.C: Likewise.
8108 * g++.dg/other/main3.C: Likewise.
8109 * g++.dg/template/friend42.C: Test location too.
8110 * g++.dg/concepts/decl-diagnose.C: Likewise.
8111 * g++.dg/warn/main-2.C: Update.
8113 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
8114 Thomas Schwinge <thomas@codesourcery.com>
8115 Cesar Philippidis <cesar@codesourcery.com>
8117 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
8118 2.5 data clause semantics.
8119 * c-c++-common/goacc/declare-2.c: Likewise.
8120 * c-c++-common/goacc/default-4.c: Likewise.
8121 * c-c++-common/goacc/finalize-1.c: New test.
8122 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
8123 OpenACC 2.5 data clause semantics.
8124 * c-c++-common/goacc/kernels-alias.c: Likewise.
8125 * c-c++-common/goacc/routine-5.c: Likewise.
8126 * c-c++-common/goacc/update-if_present-1.c: New test.
8127 * c-c++-common/goacc/update-if_present-2.c: New test.
8128 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
8129 2.5 data clause semantics.
8130 * gfortran.dg/goacc/combined-directives.f90: Likewise.
8131 * gfortran.dg/goacc/data-tree.f95: Likewise.
8132 * gfortran.dg/goacc/declare-2.f95: Likewise.
8133 * gfortran.dg/goacc/default-4.f: Likewise.
8134 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
8135 * gfortran.dg/goacc/finalize-1.f: New test.
8136 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
8137 OpenACC 2.5 data clause semantics.
8138 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
8139 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8140 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
8141 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8142 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
8143 * gfortran.dg/goacc/update-if_present-1.f90: New test.
8144 * gfortran.dg/goacc/update-if_present-2.f90: New test.
8146 2018-06-20 Jakub Jelinek <jakub@redhat.com>
8149 * g++.dg/warn/Wnonnull4.C: New test.
8151 2018-06-20 Marek Polacek <polacek@redhat.com>
8154 * g++.dg/pr86240.C: New test.
8156 2018-06-20 Jakub Jelinek <jakub@redhat.com>
8159 * gcc.target/i386/pr86194.c: New test.
8161 PR tree-optimization/86231
8162 * gcc.dg/tree-ssa/vrp119.c: New test.
8163 * gcc.c-torture/execute/pr86231.c: New test.
8165 2018-06-20 Tom de Vries <tdevries@suse.de>
8167 PR tree-optimization/86097
8168 * gcc.dg/autopar/pr86097.c: New test.
8170 2018-06-20 Nathan Sidwell <nathan@acm.org>
8173 * g++.dg/lookup/pr85634.C: New.
8175 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8177 * gcc.target/aarch64/ldp_stp_q.c: New test.
8178 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
8179 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
8181 2018-06-20 Martin Liska <mliska@suse.cz>
8183 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
8185 2018-06-19 Martin Sebor <msebor@redhat.com>
8187 PR tree-optimization/48560
8188 * gcc.dg/Warray-bounds-28.c: New test.
8190 2018-06-19 Martin Sebor <msebor@redhat.com>
8193 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
8196 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
8198 * g++.dg/lto/pr84805_0.C: Update template.
8199 * g++.dg/lto/pr84805_1.C: Update template.
8201 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
8203 * gnat.dg/aggr24.adb: New test.
8204 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
8206 2018-06-19 Richard Biener <rguenther@suse.de>
8208 PR tree-optimization/86179
8209 * gcc.dg/pr86179.c: New testcase.
8211 2018-06-18 Martin Sebor <msebor@redhat.com>
8214 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
8215 * c-c++-common/attr-nonstring-8.c: New test.
8217 2018-06-18 Martin Sebor <msebor@redhat.com>
8219 PR tree-optimization/81384
8220 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
8221 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
8222 * gcc.c-torture/execute/builtins/strnlen.c: New test.
8223 * gcc.dg/attr-nonstring-2.c: New test.
8224 * gcc.dg/attr-nonstring-3.c: New test.
8225 * gcc.dg/attr-nonstring-4.c: New test.
8226 * gcc.dg/strlenopt-45.c: New test.
8227 * gcc.dg/strlenopt.h (strnlen): Declare.
8229 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
8231 PR tree-optimization/86076
8232 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
8234 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
8236 PR tree-optimization/64946
8237 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
8239 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
8241 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
8242 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
8243 * gnat.dg/stack_usage5.adb: New test.
8245 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
8248 * gcc.dg/tree-ssa/popcount.c: New test.
8249 * gcc.dg/tree-ssa/popcount2.c: New test.
8251 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
8254 * gcc.dg/absu.c: New test.
8255 * gcc.dg/gimplefe-29.c: New test.
8256 * gcc.target/aarch64/pr64946.c: New test.
8258 2018-06-15 Jakub Jelinek <jakub@redhat.com>
8261 * c-c++-common/pr86093.c: New test.
8264 * gfortran.fortran-torture/compile/pr85878.f90: New test.
8267 * gcc.c-torture/compile/pr86123.c: New test.
8269 2018-06-15 Tom de Vries <tdevries@suse.de>
8271 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
8273 2018-06-15 Nick Clifton <nickc@redhat.com>
8276 * gcc.c-torture/compile/pr84195.c: New test.
8278 2018-06-15 Richard Biener <rguenther@suse.de>
8281 * g++.dg/pr86159.C: New testcase.
8283 2018-06-15 Richard Biener <rguenther@suse.de>
8286 * gcc.dg/pr86076.c: New testcase.
8288 2018-06-14 Marek Polacek <polacek@redhat.com>
8291 * g++.dg/cpp0x/gen-attrs-65.C: New test.
8293 2018-06-14 Jakub Jelinek <jakub@redhat.com>
8296 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
8297 -msse2 to dg-options.
8300 * gcc.c-torture/compile/pr86122.c: New test.
8302 P0624R2 - Default constructible and assignable stateless lambdas
8303 * g++.dg/cpp2a/lambda1.C: New test.
8304 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
8307 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
8309 * g++.dg/other/static3.C: New.
8310 * g++.dg/other/static4.C: Likewise.
8311 * g++.dg/warn/Wshadow-15.C: Likewise.
8312 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
8313 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
8314 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
8315 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
8316 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
8317 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
8318 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
8320 2018-06-14 Jakub Jelinek <jakub@redhat.com>
8323 * gcc.c-torture/compile/pr85945.c: New test.
8325 2018-06-14 Richard Biener <rguenther@suse.de>
8328 * gcc.dg/pr86124.c: New testcase.
8330 2018-06-13 Martin Sebor <msebor@redhat.com>
8332 PR tree-optimization/86114
8333 * gcc.dg/pr86114.c: New test.
8335 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8338 * gfortran.dg/pr86110.f90: New test.
8340 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
8343 * gfortran.dg/goacc/pr85703.f90: New test.
8344 * gfortran.dg/gomp/pr85703.f90: New test.
8346 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
8349 * gfortran.dg/goacc/pr85702.f90: New test.
8351 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
8353 * gcc.target/i386/pr86048.c: New test.
8355 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
8357 * gcc.target/arc/fma-1.c: New test.
8359 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
8361 * gcc.target/arc/pr9001107555.c: New file.
8363 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
8365 * g++.dg/torture/aarch64-vect-init-1.C: New test.
8367 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
8369 * g++.dg/init/delete3.C: New.
8370 * g++.dg/init/new49.C: Likewise.
8371 * g++.dg/init/new25.C: Test locations too.
8372 * g++.dg/template/new4.C: Likewise.
8373 * g++.old-deja/g++.jason/operator.C: Likewise.
8375 2018-06-12 Marek Polacek <polacek@redhat.com>
8377 Core issue 1331 - const mismatch with defaulted copy constructor
8378 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
8379 * g++.dg/cpp0x/defaulted52.C: New test.
8380 * g++.dg/cpp0x/defaulted53.C: New test.
8381 * g++.dg/cpp0x/defaulted54.C: New test.
8382 * g++.dg/cpp0x/defaulted55.C: New test.
8383 * g++.dg/cpp0x/defaulted56.C: New test.
8384 * g++.dg/cpp0x/defaulted57.C: New test.
8385 * g++.dg/cpp0x/defaulted58.C: New test.
8386 * g++.dg/cpp0x/defaulted59.C: New test.
8387 * g++.dg/cpp0x/defaulted60.C: New test.
8389 2018-06-12 David Malcolm <dmalcolm@redhat.com>
8392 * gcc.dg/spellcheck-transposition.c: New test.
8394 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
8397 * gfortran.dg/pr44491.f90: New testcase
8399 2018-06-12 Martin Sebor <msebor@redhat.com>
8401 PR tree-optimization/85259
8402 * gcc.dg/Wstringop-overflow-5.c: New test.
8403 * gcc.dg/Wstringop-overflow-6.c: New test.
8405 2018-06-12 Martin Sebor <msebor@redhat.com>
8408 * gcc.dg/Wstringop-truncation-3.c: New test.
8410 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8412 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
8413 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
8414 * gcc.target/powerpc/swaps-p8-17.c: Same.
8416 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8418 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
8419 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
8420 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
8421 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
8422 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
8423 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
8425 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8427 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
8428 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
8429 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
8430 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
8431 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
8432 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
8434 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8436 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
8437 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
8438 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
8439 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
8440 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
8441 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
8443 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8445 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
8446 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
8447 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
8448 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
8449 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
8450 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
8452 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8454 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
8455 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
8456 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
8457 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
8458 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
8459 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
8461 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8463 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
8464 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
8465 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
8466 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
8467 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
8468 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
8470 2018-06-12 Martin Liska <mliska@suse.cz>
8472 * g++.dg/opt/mpx.C: New test.
8473 * gcc.target/i386/mpx.c: New test.
8475 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
8477 * gcc.target/arc/builtin_simdarc.c: Update test.
8478 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8479 * gcc.target/arc/tumaddsidi4.c: Likewise.
8481 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
8483 * gnat.dg/opt72a.ad[sb]: New test.
8484 * gnat.dg/opt72_pkg.ads: New helper.
8486 2018-06-12 Tom de Vries <tdevries@suse.de>
8488 * gcc.dg-selftests/dg-final.exp: New file.
8490 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
8492 * g++.dg/lookup/new2.C: Test locations too.
8493 * g++.dg/other/ellipsis1.C: Likewise.
8494 * g++.dg/other/operator1.C: Likewise.
8495 * g++.dg/other/operator2.C: Likewise.
8496 * g++.dg/overload/operator2.C: Likewise.
8497 * g++.dg/parse/defarg11.C: Likewise.
8498 * g++.dg/parse/operator4.C: Likewise.
8499 * g++.dg/template/error30.C: Likewise.
8500 * g++.dg/template/explicit-args3.C: Likewise.
8501 * g++.dg/warn/effc1.C: Likewise.
8502 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
8503 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
8504 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
8505 * g++.old-deja/g++.jason/conversion5.C: Likewise.
8506 * g++.old-deja/g++.jason/operator.C: Likewise.
8508 2018-06-11 Martin Sebor <msebor@redhat.com>
8510 PR tree-optimization/86083
8511 * gcc.dg/strlenopt-44.c: New test.
8513 2018-06-11 Janus Weil <janus@gcc.gnu.org>
8516 * gfortran.dg/generic_32.f90: New test.
8517 * gfortran.dg/generic_33.f90: New test.
8519 2018-06-11 Carl Love <cel@us.ibm.com>
8520 * gcc.target/powerpc/altivec-7.c (main): Remove tests
8521 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
8522 long long bool. Remove duplicate dg-final for xxlxor. Update
8523 dg-final instruction counts.
8524 * gcc.target/powerpc/altivec-37.c (main): New file for
8525 tests vec_unpackh and vec_unpackl returning long long bool and
8528 2018-06-11 Martin Liska <mliska@suse.cz>
8530 PR tree-optimization/86089
8531 * gcc.dg/tree-ssa/pr86089.c: New test.
8533 2018-06-11 Julia Koval <julia.koval@intel.com>
8535 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
8536 * gcc.target/i386/vpclmulqdq.c: Ditto.
8538 2018-06-11 Olivier Hainque <hainque@adacore.com>
8540 * gnat.dg/lang-dw2.adb: New test.
8541 * gnat.dg/lang-dw3.adb: New test.
8543 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
8545 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
8546 gnat.dg/assertion_policy1_pkg.ads: New testcase.
8548 2018-06-11 Ed Schonberg <schonberg@adacore.com>
8550 * gnat.dg/predicate1.adb: New testcase.
8552 2018-06-11 Yannick Moy <moy@adacore.com>
8554 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
8556 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
8558 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
8561 2018-06-11 Javier Miranda <miranda@adacore.com>
8563 * gnat.dg/prot4.adb: New testcase.
8565 2018-06-11 Yannick Moy <moy@adacore.com>
8567 * gnat.dg/part_of1-instantiation.adb,
8568 gnat.dg/part_of1-instantiation.ads,
8569 gnat.dg/part_of1-private_generic.adb,
8570 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
8573 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
8575 * gnat.dg/contract1.adb: New testcase.
8577 2018-06-11 Javier Miranda <miranda@adacore.com>
8579 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
8582 2018-06-11 Ed Schonberg <schonberg@adacore.com>
8584 * gnat.dg/inline_always1.adb: New testcase.
8586 2018-06-11 Ed Schonberg <schonberg@adacore.com>
8588 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
8589 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
8590 gnat.dg/nested_generic2_g2.ads: New testcase.
8592 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
8594 * g++.dg/template/friend64.C: New.
8595 * g++.old-deja/g++.other/friend4.C: Test the location too.
8596 * g++.old-deja/g++.pt/crash23.C: Likewise.
8598 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8600 * gfortran.dg/inline_matmul_23.f90: New test.
8602 2018-06-10 Janus Weil <janus@gcc.gnu.org>
8605 * gfortran.dg/intent_decl_1.f90: New test case.
8607 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8609 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
8610 * gfortran.dg/ieee/large_4.f90: Ditto.
8611 * gfortran.dg/round_4.f90: Ditto.
8613 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8616 * gfortran.dg/pr38351.f90: New test.
8617 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
8619 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8624 * gfortran.dg/pr85138_1.f90: New test.
8625 * gfortran.dg/pr85138_2.f90: Ditto.
8626 * gfortran.dg/pr85996.f90: Ditto.
8628 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8631 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
8632 * gfortran.dg/data_char_1.f90: Ditto.
8633 * gfortran.dg/pr78571.f90: Ditto.
8634 * gfortran.dg/pr78278.f90: New test.
8636 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8639 * gfortran.dg/pr63514.f90: New test.
8641 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8644 * gfortran.dg/bounds_check_20.f90: New test.
8646 2018-06-08 Carl Love <cel@us.ibm.com>
8648 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
8650 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
8651 vec_extract a signed int.
8652 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
8653 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
8655 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
8656 vec_extract a signed int.
8657 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
8658 vec_extract a signed int.
8659 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
8660 vec_xor builtins. Update xxsel, xxlxor counts.
8662 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
8665 * gfortran.dg/associate_30.f90: Remove code tested ...
8666 * gfortran.dg/pr67803.f90: Ditto.
8667 * gfortran.dg/pr67805.f90: Ditto.
8668 * gfortran.dg/pr86059.f90: ... here. New test.
8670 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
8673 * gfortran.dg/pr78571.f90: New test.
8675 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
8678 * gcc.target/powerpc/pr85755.c: New test.
8680 2018-06-08 Carl Love <cel@us.ibm.com>
8682 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
8684 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
8686 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
8687 for BE system that are different then for an LE system from this file
8688 into vsx-vector-6-le.c using be target qualifier. Remove this file.
8689 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
8690 the various instruction counts. Rename file to vsx-vector-6.p8.c.
8692 2018-06-08 Martin Liska <mliska@suse.cz>
8694 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
8696 2018-06-08 Martin Liska <mliska@suse.cz>
8698 * g++.dg/dg.exp: Do not use mpx.exp.
8699 * g++.dg/lto/lto.exp: Likewise.
8700 * g++.dg/lto/pr69729_0.C: Remove.
8701 * g++.dg/opt/pr71529.C: Remove.
8702 * g++.dg/pr63995-1.C: Remove.
8703 * g++.dg/pr68270.C: Remove.
8704 * g++.dg/pr71624.C: Remove.
8705 * g++.dg/pr71633.C: Remove.
8706 * g++.dg/pr79761.C: Remove.
8707 * g++.dg/pr79764.C: Remove.
8708 * g++.dg/pr79769.C: Remove.
8709 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
8710 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
8711 * gcc.dg/lto/chkp-privatize_0.c: Remove.
8712 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
8713 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
8714 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
8715 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
8716 * gcc.dg/lto/pr66221_0.c: Remove.
8717 * gcc.target/i386/chkp-always_inline.c: Remove.
8718 * gcc.target/i386/chkp-bndret.c: Remove.
8719 * gcc.target/i386/chkp-builtins-1.c: Remove.
8720 * gcc.target/i386/chkp-builtins-2.c: Remove.
8721 * gcc.target/i386/chkp-builtins-3.c: Remove.
8722 * gcc.target/i386/chkp-builtins-4.c: Remove.
8723 * gcc.target/i386/chkp-const-check-1.c: Remove.
8724 * gcc.target/i386/chkp-const-check-2.c: Remove.
8725 * gcc.target/i386/chkp-hidden-def.c: Remove.
8726 * gcc.target/i386/chkp-label-address.c: Remove.
8727 * gcc.target/i386/chkp-lifetime-1.c: Remove.
8728 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
8729 * gcc.target/i386/chkp-pr69044.c: Remove.
8730 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
8731 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
8732 * gcc.target/i386/chkp-strchr.c: Remove.
8733 * gcc.target/i386/chkp-strlen-1.c: Remove.
8734 * gcc.target/i386/chkp-strlen-2.c: Remove.
8735 * gcc.target/i386/chkp-strlen-3.c: Remove.
8736 * gcc.target/i386/chkp-strlen-4.c: Remove.
8737 * gcc.target/i386/chkp-strlen-5.c: Remove.
8738 * gcc.target/i386/chkp-stropt-1.c: Remove.
8739 * gcc.target/i386/chkp-stropt-10.c: Remove.
8740 * gcc.target/i386/chkp-stropt-11.c: Remove.
8741 * gcc.target/i386/chkp-stropt-12.c: Remove.
8742 * gcc.target/i386/chkp-stropt-13.c: Remove.
8743 * gcc.target/i386/chkp-stropt-14.c: Remove.
8744 * gcc.target/i386/chkp-stropt-15.c: Remove.
8745 * gcc.target/i386/chkp-stropt-16.c: Remove.
8746 * gcc.target/i386/chkp-stropt-17.c: Remove.
8747 * gcc.target/i386/chkp-stropt-2.c: Remove.
8748 * gcc.target/i386/chkp-stropt-3.c: Remove.
8749 * gcc.target/i386/chkp-stropt-4.c: Remove.
8750 * gcc.target/i386/chkp-stropt-5.c: Remove.
8751 * gcc.target/i386/chkp-stropt-6.c: Remove.
8752 * gcc.target/i386/chkp-stropt-7.c: Remove.
8753 * gcc.target/i386/chkp-stropt-8.c: Remove.
8754 * gcc.target/i386/chkp-stropt-9.c: Remove.
8755 * gcc.target/i386/i386.exp: Do not use mpx.exp.
8756 * gcc.target/i386/indirect-thunk-11.c: Remove.
8757 * gcc.target/i386/indirect-thunk-12.c: Remove.
8758 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
8759 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
8760 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
8761 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
8762 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
8763 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
8764 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
8765 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
8766 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
8767 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
8768 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
8769 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
8770 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
8771 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
8772 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
8773 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
8774 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
8775 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
8776 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
8777 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
8778 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
8779 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
8780 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
8781 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
8782 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
8783 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
8784 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
8785 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
8786 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
8787 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
8788 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
8789 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
8790 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
8791 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
8792 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
8793 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
8794 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
8795 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
8796 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
8797 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
8798 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
8799 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
8800 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
8801 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
8802 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
8803 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
8804 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
8805 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
8806 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
8807 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
8808 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
8809 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
8810 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
8811 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
8812 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
8813 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
8814 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
8815 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
8816 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
8817 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
8818 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
8819 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
8820 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
8821 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
8822 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
8823 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
8824 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
8825 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
8826 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
8827 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
8828 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
8829 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
8830 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
8831 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
8832 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
8833 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
8834 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
8835 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
8836 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
8837 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
8838 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
8839 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
8840 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
8841 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
8842 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
8843 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
8844 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
8845 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
8846 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
8847 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
8848 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
8849 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
8850 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
8851 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
8852 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
8853 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
8854 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
8855 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
8856 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
8857 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
8858 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
8859 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
8860 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
8861 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
8862 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
8863 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
8864 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
8865 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
8866 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
8867 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
8868 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
8869 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
8870 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
8871 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
8872 * gcc.target/i386/mpx/label-address-1.c: Remove.
8873 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
8874 * gcc.target/i386/mpx/macro.c: Remove.
8875 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
8876 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
8877 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
8878 * gcc.target/i386/mpx/memcpy-1.c: Remove.
8879 * gcc.target/i386/mpx/memmove-1.c: Remove.
8880 * gcc.target/i386/mpx/memmove-2.c: Remove.
8881 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
8882 * gcc.target/i386/mpx/mpx-check.h: Remove.
8883 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
8884 * gcc.target/i386/mpx/mpx.exp: Remove.
8885 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
8886 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
8887 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
8888 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
8889 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
8890 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
8891 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
8892 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
8893 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
8894 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
8895 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
8896 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
8897 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
8898 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
8899 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
8900 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
8901 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
8902 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
8903 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
8904 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
8905 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
8906 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
8907 * gcc.target/i386/mpx/pr65508.c: Remove.
8908 * gcc.target/i386/mpx/pr65531.cc: Remove.
8909 * gcc.target/i386/mpx/pr66048.cc: Remove.
8910 * gcc.target/i386/mpx/pr66134.c: Remove.
8911 * gcc.target/i386/mpx/pr66566.c: Remove.
8912 * gcc.target/i386/mpx/pr66567.c: Remove.
8913 * gcc.target/i386/mpx/pr66568.c: Remove.
8914 * gcc.target/i386/mpx/pr66569.c: Remove.
8915 * gcc.target/i386/mpx/pr66581.c: Remove.
8916 * gcc.target/i386/mpx/pr68337-1.c: Remove.
8917 * gcc.target/i386/mpx/pr68337-2.c: Remove.
8918 * gcc.target/i386/mpx/pr68416.c: Remove.
8919 * gcc.target/i386/mpx/pr78339.c: Remove.
8920 * gcc.target/i386/mpx/pr79631.c: Remove.
8921 * gcc.target/i386/mpx/pr79633.c: Remove.
8922 * gcc.target/i386/mpx/pr79753.c: Remove.
8923 * gcc.target/i386/mpx/pr79770.c: Remove.
8924 * gcc.target/i386/mpx/pr79987.c: Remove.
8925 * gcc.target/i386/mpx/pr79988.c: Remove.
8926 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
8927 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
8928 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
8929 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
8930 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
8931 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
8932 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
8933 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
8934 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
8935 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
8936 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
8937 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
8938 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
8939 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
8940 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
8941 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
8942 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
8943 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
8944 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
8945 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
8946 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
8947 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
8948 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
8949 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
8950 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
8951 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
8952 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
8953 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
8954 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
8955 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
8956 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
8957 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
8958 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
8959 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
8960 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
8961 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
8962 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
8963 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
8964 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
8965 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
8966 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
8967 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
8968 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
8969 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
8970 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
8971 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
8972 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
8973 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
8974 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
8975 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
8976 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
8977 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
8978 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
8979 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
8980 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
8981 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
8982 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
8983 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
8984 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
8985 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
8986 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
8987 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
8988 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
8989 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
8990 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
8991 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
8992 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
8993 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
8994 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
8995 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
8996 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
8997 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
8998 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
8999 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
9000 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
9001 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
9002 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
9003 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
9004 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
9005 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
9006 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
9007 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
9008 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
9009 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
9010 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
9011 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
9012 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
9013 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
9014 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
9015 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
9016 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
9017 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
9018 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
9019 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
9020 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
9021 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
9022 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
9023 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
9024 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
9025 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
9026 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
9027 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
9028 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
9029 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
9030 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
9031 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
9032 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
9033 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
9034 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
9035 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
9036 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
9037 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
9038 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
9039 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
9040 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
9041 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
9042 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
9043 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
9044 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
9045 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
9046 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
9047 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
9048 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
9049 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
9050 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
9051 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
9052 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
9053 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
9054 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
9055 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
9056 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
9057 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
9058 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
9059 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
9060 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
9061 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
9062 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
9063 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
9064 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
9065 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
9066 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
9067 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
9068 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
9069 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
9070 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
9071 * gcc.target/i386/pr63995-2.c: Remove.
9072 * gcc.target/i386/pr64805.c: Remove.
9073 * gcc.target/i386/pr65044.c: Remove.
9074 * gcc.target/i386/pr65167.c: Remove.
9075 * gcc.target/i386/pr65183.c: Remove.
9076 * gcc.target/i386/pr65184.c: Remove.
9077 * gcc.target/i386/pr65523.c: Remove.
9078 * gcc.target/i386/pr70876.c: Remove.
9079 * gcc.target/i386/pr70877.c: Remove.
9080 * gcc.target/i386/pr71458.c: Remove.
9081 * gcc.target/i386/pr80880.c: Remove.
9082 * gcc.target/i386/ret-thunk-25.c: Remove.
9083 * gcc.target/i386/thunk-retbnd.c: Remove.
9084 * lib/mpx-dg.exp: Remove.
9085 * gcc.target/i386/funcspec-56.inc: Adjust test case.
9087 2018-06-07 Carl Love <cel@us.ibm.com>
9089 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
9092 2018-06-07 Carl Love <cel@us.ibm.com>
9094 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
9097 2018-06-07 Marek Polacek <polacek@redhat.com>
9100 * gcc.dg/Wc90-c99-compat-10.c: New test.
9101 * gcc.dg/Wc90-c99-compat-11.c: New test.
9102 * gcc.dg/Wc90-c99-compat-12.c: New test.
9103 * gcc.dg/Wc90-c99-compat-9.c: New test.
9105 2018-06-07 Paul Koning <ni1d@arrl.net>
9107 * gcc.c-torture/compile/20180605-1.c: New test.
9109 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
9112 * gfortran.dg/pr86045.f90: New test.
9114 2018-06-07 Marek Polacek <polacek@redhat.com>
9116 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
9118 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
9120 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
9122 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9124 * gcc.target/msp430/msp430i-device-symbol.c: New test.
9125 * gcc.target/msp430/msp430f-device-symbol.c: New test.
9126 * gcc.target/msp430/msp430.h: New test header file.
9128 2018-06-07 Jakub Jelinek <jakub@redhat.com>
9130 PR tree-optimization/69615
9131 * gcc.dg/tree-ssa/pr69615.c: New test.
9133 2018-06-07 Richard Biener <rguenther@suse.de>
9135 PR tree-optimization/85935
9136 * gcc.dg/graphite/pr85935.c: New testcase.
9138 2018-06-04 Carl Love <cel@us.ibm.com>
9140 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
9141 debug print statements. Fix a few formating issues.
9143 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
9146 * gcc.target/powerpc/pr85657-4.c: New tests.
9147 * gcc.target/powerpc/pr85657-5.c: Likewise.
9148 * gcc.target/powerpc/pr85657-6.c: Likewise.
9150 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9153 * gfortran.dg/realloc_on_assign_30.f90: New test.
9155 2018-06-06 Carl Love <cel@us.ibm.com>
9156 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
9157 argument to vui_arg.
9159 2018-06-06 Carl Love <cel@us.ibm.com>
9161 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
9163 * gcc.target/powerpc/builtins-4.c: New test file for tests
9166 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
9169 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
9170 be used in templates. Don't check for them in overloaded functions.
9172 2018-06-06 Jim Wilson <jimw@sifive.com>
9174 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
9175 * gcc.target/riscv/interrupt-mmode.c: New.
9176 * gcc.target/riscv/interrupt-smode.c: New.
9177 * gcc.target/riscv/interrupt-umode.c: New.
9179 2018-06-06 Marek Polacek <polacek@redhat.com>
9182 * g++.dg/cpp0x/initlist102.C: New test.
9183 * g++.dg/cpp0x/initlist103.C: New test.
9184 * g++.dg/cpp0x/initlist104.C: New test.
9186 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
9188 * gcc.dg/torture/pr86066.c: New test.
9190 2018-06-06 Richard Biener <rguenther@suse.de>
9192 PR tree-optimization/86062
9193 * g++.dg/tree-ssa/pr86062.C: New testcase.
9195 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9197 * gcc.target/msp430/function-attributes-4.c: New test.
9198 * gcc.target/msp430/static-interrupts.c: New test.
9200 2018-06-05 Steve Ellcey <sellcey@cavium.com>
9203 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
9204 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
9205 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
9206 * gcc.target/aarch64/nofp_1.c: Ditto.
9208 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9210 * gcc.target/arm/cmse/cmse-1c99.c: New test.
9212 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
9215 * gfortran.dg/goacc/pr85701.f90: New test.
9217 2018-06-05 Marek Polacek <polacek@redhat.com>
9220 * g++.dg/cpp0x/alias-decl-64.C: New test.
9222 2018-06-05 Richard Biener <rguenther@suse.de>
9224 PR tree-optimization/86046
9225 * gcc.dg/pr86046.c: New testcase.
9227 2018-06-05 Richard Biener <rguenther@suse.de>
9229 PR tree-optimization/86047
9230 * gcc.dg/pr86047.c: New testcase.
9232 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9235 * g++.target/arm/arm.exp: New file.
9236 * g++.target/arm/pr81497.C: Likewise.
9238 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
9240 * gcc.target/s390/htm-builtins-compile-4.c: New test.
9242 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
9244 * gcc.dg/store_merging_21.c: New test.
9245 * gnat.dg/opt71b.adb: Likewise.
9246 * gnat.dg/opt71.adb: Rename into...
9247 * gnat.dg/opt71a.adb: ...this.
9249 2018-06-04 Richard Biener <rguenther@suse.de>
9251 PR tree-optimization/85955
9252 * gcc.dg/pr85955.c: New testcase.
9254 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
9257 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
9258 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
9259 * gfortran.dg/allocate_stat_2.f90: Ditto.
9260 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9262 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
9264 * gcc.target/aarch64/sve/extract_5.c: New test.
9266 2018-06-04 Jakub Jelinek <jakub@redhat.com>
9270 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
9272 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
9273 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
9274 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
9275 * gcc.target/i386/avx512bw-pr86036.c: New test.
9277 2018-06-04 Richard Biener <rguenther@suse.de>
9279 PR tree-optimization/86038
9280 * gcc.dg/pr86038.c: New testcase.
9282 2018-06-04 Jakub Jelinek <jakub@redhat.com>
9284 PR tree-optimization/69615
9285 * gcc.dg/pr69615.c: New test.
9288 * c-c++-common/gomp/pr86025.c: New test.
9290 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
9292 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
9294 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
9296 * gcc.dg/torture/pr86034.c: New test.
9298 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
9301 * gfortran.dg/cray_pointer_12.f90: New test.
9303 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
9306 * gfortran.dg/pr85938.f90: Fixed by revision r261081
9308 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
9310 * gnat.dg/specs/opt3.ads: New test.
9311 * gnat.dg/specs/opt3_pkg.ads: New helper.
9313 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
9315 * gnat.dg/discr53.ad[sb]: New test.
9316 * gnat.dg/discr53_pkg.ads: New helper.
9318 2018-06-01 Carl Love <cel@us.ibm.com>
9320 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
9321 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
9323 2018-06-01 Carl Love <cel@us.ibm.com>
9325 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
9326 to make it consistent with the naming convention in the file.
9327 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
9328 to altivec-7.c. Delete file.
9329 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
9330 to altivec-7.c. Delete file.
9331 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
9332 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
9333 vec_unpackl tests. Update instruction counts.
9334 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
9335 tests to builtins-1.c.
9336 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
9337 tests to builtins-1.c.
9338 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
9339 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
9340 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
9341 Remove vec_ctf tests returning double. Remove vec_cts with
9342 double args. Remove vec_sel with invalid arguments. Add tests for
9344 Add instruction counts for new tests.
9345 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9346 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
9348 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
9349 test_sll_vsill_vsill_vuc.
9350 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
9352 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
9353 tests from altivec-7.h.
9354 * gcc.target/powerpc/vsx-7-be.c: Remove file.
9355 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
9356 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
9357 splat_sll, splat_uc, splat_int128, splat_uint128.
9358 Make second argument of vec_extract and vec_insert a signed int.
9359 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
9362 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
9364 * gcc.dg/store_merging_20.c: New test.
9365 * gnat.dg/opt71.adb: Likewise.
9366 * gnat.dg/opt71_pkg.ads: New helper.
9368 2018-06-01 Carl Love <cel@us.ibm.com>
9370 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
9371 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
9372 Add vec_xst_be for signed and unsigned arguments.
9374 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
9378 * gfortran.dg/pr85816.f90: New test.
9379 * gfortran.dg/pr85975.f90: New test.
9381 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
9384 * gfortran.dg/random_init_1.f90: New test.
9385 * gfortran.dg/random_init_2.f90: New test.
9386 * gfortran.dg/random_init_3.f90: New test.
9387 * gfortran.dg/random_init_4.f90: New test.
9388 * gfortran.dg/random_init_5.f90: New test.
9389 * gfortran.dg/random_init_6.f90: New test.
9391 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
9393 PR tree-optimization/85989
9394 * gcc.dg/torture/pr85989.c: New test.
9396 2018-06-01 Richard Biener <rguenther@suse.de>
9399 * gcc.dg/tree-ssa/pr86017.c: New testcase.
9401 2018-06-01 Richard Biener <rguenther@suse.de>
9404 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
9406 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
9409 * gcc.dg/strcmpopt_2.c: New test.
9410 * gcc.dg/strcmpopt_3.c: New test.
9413 * gcc.dg/strcmpopt_3.c: New test.
9415 2018-05-31 Jakub Jelinek <jakub@redhat.com>
9418 * gcc.target/i386/pr85984.c: New test.
9420 2018-05-31 Martin Sebor <msebor@redhat.com>
9423 * gcc.dg/Walloc-size-larger-than-1.c: New test.
9424 * gcc.dg/Walloc-size-larger-than-10.c: New test.
9425 * gcc.dg/Walloc-size-larger-than-11.c: New test.
9426 * gcc.dg/Walloc-size-larger-than-12.c: New test.
9427 * gcc.dg/Walloc-size-larger-than-13.c: New test.
9428 * gcc.dg/Walloc-size-larger-than-14.c: New test.
9429 * gcc.dg/Walloc-size-larger-than-15.c: New test.
9430 * gcc.dg/Walloc-size-larger-than-16.c: New test.
9431 * gcc.dg/Walloc-size-larger-than-17.c: New test.
9432 * gcc.dg/Walloc-size-larger-than-2.c: New test.
9433 * gcc.dg/Walloc-size-larger-than-3.c: New test.
9434 * gcc.dg/Walloc-size-larger-than-4.c: New test.
9435 * gcc.dg/Walloc-size-larger-than-5.c: New test.
9436 * gcc.dg/Walloc-size-larger-than-6.c: New test.
9437 * gcc.dg/Walloc-size-larger-than-7.c: New test.
9438 * gcc.dg/Walloc-size-larger-than-8.c: New test.
9439 * gcc.dg/Walloc-size-larger-than-9.c: New test.
9440 * gcc.dg/Walloc-size-larger-than.c: New test.
9442 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
9443 Cesar Philippidis <cesar@codesourcery.com>
9446 * gfortran.dg/goacc/pr77371-1.f90: New test.
9447 * gfortran.dg/goacc/pr77371-2.f90: New test.
9448 * gfortran.dg/goacc/pr85879.f90: New test.
9450 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
9452 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
9453 * gnat.dg/stack_usage1b.adb: Likewise.
9454 * gnat.dg/stack_usage1c.adb: Likewise.
9455 * gnat.dg/stack_usage3.adb: Likewise.
9456 * gnat.dg/stack_usage1_pkg.adb: Delete.
9458 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
9460 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
9461 * gcc.dg/store_merging_11.c: Likewise.
9462 * gcc.dg/store_merging_13.c: Likewise.
9463 * gcc.dg/store_merging_14.c: Likewise.
9464 * gcc.dg/store_merging_15.c: Likewise.
9465 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
9467 2018-05-31 Ed Schonberg <schonberg@adacore.com>
9469 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
9470 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
9471 gnat.dg/limited1_outer.ads: New testcase.
9473 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
9475 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
9476 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
9479 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
9481 * gnat.dg/size_clause1.adb: New testcase.
9483 2018-05-31 Javier Miranda <miranda@adacore.com>
9485 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
9487 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
9489 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
9490 vld1x3 intrinsics for aarch64.
9491 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
9492 vst1x2 intrinsics for aarch64.
9493 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
9494 vst1x3 intrinsics for aarch64.
9496 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
9499 * g++.dg/diagnostic/pr77777.C: New test.
9501 2018-05-30 David Pagan <dave.pagan@oracle.com>
9504 * gcc.dg/noncompile/pr55976-1.c: New test.
9505 * gcc.dg/noncompile/pr55976-2.c: New test.
9507 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
9509 * gcc.dg/lto/20111213-1_0.c: Fix template.
9510 * gcc.dg/lto/20100603-1_0.c: Fix template.
9511 * gcc.dg/lto/20100603-2_0.c: Fix template.
9512 * gcc.dg/lto/20100603-3_0.c: Fix template.
9514 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
9515 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
9516 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
9517 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
9518 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
9519 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
9520 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
9521 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
9522 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
9523 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
9524 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
9525 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
9526 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
9527 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
9528 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
9529 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
9530 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
9531 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
9532 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
9533 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
9534 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
9535 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
9536 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
9537 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
9538 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
9539 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
9540 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
9541 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
9542 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
9543 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
9544 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
9545 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
9546 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
9547 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
9548 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
9549 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
9550 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
9551 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
9552 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
9553 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
9554 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
9555 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
9556 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
9557 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
9558 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
9559 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
9560 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
9561 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
9562 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
9563 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
9564 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
9565 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
9566 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
9567 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
9568 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
9569 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
9570 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
9571 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
9572 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
9573 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
9574 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
9575 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
9577 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
9580 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
9582 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
9584 * gcc.target/aarch64/simd/ldp_stp_9: New.
9585 * gcc.target/aarch64/simd/ldp_stp_10: New.
9586 * gcc.target/aarch64/simd/ldp_stp_11: New.
9587 * gcc.target/aarch64/simd/ldp_stp_12: New.
9589 2018-05-30 Ed Schonberg <schonberg@adacore.com>
9591 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
9593 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
9595 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
9597 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
9600 * gcc.target/i386/pr85950.c: New test.
9602 2018-05-29 Marek Polacek <polacek@redhat.com>
9605 * g++.dg/cpp1z/class-deduction55.C: New test.
9606 * g++.dg/cpp1z/class-deduction56.C: New test.
9607 * g++.dg/cpp1z/class-deduction57.C: New test.
9609 2018-05-29 Jakub Jelinek <jakub@redhat.com>
9612 * g++.dg/warn/Wunused-var-33.C: New test.
9615 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
9616 and -fno-vect-cost-model options. Add aligned(64) attribute to the
9617 arrays. Add suffix 1 to all functions and use 4 iterations rather
9618 than N. Add functions with conversions to and from float.
9619 Add new set of functions with 8 iterations and another one
9620 with 16 iterations, expect 24 vectorized loops instead of just 4.
9621 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
9623 2018-05-29 Javier Miranda <miranda@adacore.com>
9625 * gnat.dg/equal2.adb: New testcase.
9627 2018-05-29 Ed Schonberg <schonberg@adacore.com>
9629 * gnat.dg/float_attributes_overflows.adb: New testcase.
9631 2018-05-29 Pascal Obry <obry@adacore.com>
9633 * gnat.dg/normalize_pathname.adb: New testcase.
9635 2018-05-29 Tom de Vries <tom@codesourcery.com>
9637 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
9639 * lib/scanipa.exp (scan-ipa-dump-times): Same.
9640 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
9641 * lib/scantree.exp (scan-tree-dump-times): Same.
9643 2018-05-29 Tom de Vries <tom@codesourcery.com>
9645 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
9646 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
9647 Use proc name as first argument to dg-scan.
9649 2018-05-29 Tom de Vries <tom@codesourcery.com>
9651 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
9654 2018-05-28 Richard Biener <rguenther@suse.de>
9656 PR tree-optimization/85934
9657 * gcc.target/i386/pr85934.c: New testcase.
9659 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
9661 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
9663 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
9665 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
9667 2018-05-28 Ed Schonberg <schonberg@adacore.com>
9669 * gnat.dg/fixedpnt5.adb: New testcase.
9671 2018-05-28 Justin Squirek <squirek@adacore.com>
9673 * gnat.dg/array31.adb: New testcase.
9675 2018-05-28 Justin Squirek <squirek@adacore.com>
9677 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
9678 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
9680 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
9682 * gfortran.dg/data_stmt_pointer.f90: new test.
9684 2018-05-27 Jakub Jelinek <jakub@redhat.com>
9687 * gcc.target/i386/avx512dq-pr85918.c: New test.
9689 2018-05-25 Jim Wilson <jimw@sifive.com>
9691 * gcc.target/riscv/interrupt-1.c: New.
9692 * gcc.target/riscv/interrupt-2.c: New.
9693 * gcc.target/riscv/interrupt-3.c: New.
9694 * gcc.target/riscv/interrupt-4.c: New.
9695 * gcc.target/riscv/interrupt-5.c: New.
9697 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
9700 * gfortran.dg/pr85786.f90: New test.
9702 2018-05-25 Paul Koning <ni1d@arrl.net>
9704 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
9705 * gcc.c-torture/compile/pr55921.c: Ditto.
9706 * gcc.c-torture/compile/pr60655-1.c: Ditto.
9707 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
9709 2018-05-25 Jakub Jelinek <jakub@redhat.com>
9712 * gcc.target/i386/avx512f-pr85832.c: New test.
9713 * gcc.target/i386/avx512vl-pr85832.c: New test.
9714 * gcc.target/i386/avx512bw-pr85832.c: New test.
9715 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
9717 2018-05-25 Bin Cheng <bin.cheng@arm.com>
9719 PR tree-optimization/85720
9720 * gcc.dg/tree-ssa/pr85720.c: New test.
9721 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
9724 2018-05-25 Martin Liska <mliska@suse.cz>
9727 * gcc.dg/tree-prof/update-loopch.c: Do not scan
9728 for 'Removing basic block'.
9730 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
9732 * gnat.dg/sec_stack1.adb: New testcase.
9734 2018-05-25 Ed Schonberg <schonberg@adacore.com>
9736 * gnat.dg/fixedpnt4.adb: New testcase.
9738 2018-05-25 Javier Miranda <miranda@adacore.com>
9740 * gnat.dg/interface7.adb: New testcase.
9742 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
9744 * gnat.dg/sec_stack2.adb: New testcase.
9746 2018-05-25 Ed Schonberg <schonberg@adacore.com>
9748 * gnat.dg/interface6.adb: New testcase.
9750 2018-05-25 Ed Schonberg <schonberg@adacore.com>
9752 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
9754 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
9756 * lib/target-supports.exp
9757 (check_effective_target_vect_double_cond_arith): Include
9758 multiplication and division.
9759 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
9760 fully-masked loops with a fixed vector length.
9761 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
9763 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
9764 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
9765 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
9767 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
9769 * gcc.target/aarch64/sve/div_1.c: New test.
9770 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
9771 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
9772 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
9774 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
9776 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
9778 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
9780 * lib/target-supports.exp
9781 (check_effective_target_vect_double_cond_arith): New proc.
9782 * gcc.dg/vect/vect-cond-arith-1.c: New test.
9783 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
9784 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
9785 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
9786 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
9787 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
9788 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
9790 2018-05-25 Janus Weil <janus@gcc.gnu.org>
9793 * gfortran.dg/f2018_obs.f90: New test case.
9795 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
9798 * gfortran.dg/pr85543.f90: New test.
9800 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
9803 * gfortran.dg/pr85780.f90: New test.
9805 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
9808 * gfortran.dg/pr85779_1.f90: New test.
9809 * gfortran.dg/pr85779_2.f90: Ditto.
9810 * gfortran.dg/pr85779_3.f90: Ditto.
9812 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
9816 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
9817 * gfortran.dg/pr85895.f90: New test.
9819 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
9821 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
9822 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
9824 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
9826 * gcc.dg/fold-popcount-1.c: New testcase.
9827 * gcc.dg/fold-popcount-2.c: New testcase.
9828 * gcc.dg/fold-popcount-3.c: New testcase.
9829 * gcc.dg/fold-popcount-4.c: New testcase.
9831 2018-05-24 Marek Polacek <polacek@redhat.com>
9834 * g++.dg/cpp0x/new3.C: New test.
9836 2018-05-24 Javier Miranda <miranda@adacore.com>
9838 * gnat.dg/discr52.adb: New testcase.
9840 2018-05-24 Ed Schonberg <schonberg@adacore.com>
9842 * gnat.dg/others1.adb: New testcase.
9844 2018-05-24 Justin Squirek <squirek@adacore.com>
9846 * gnat.dg/raise_expr.adb: New testcase.
9848 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
9850 * gnat.dg/formal_containers.adb: New testcase.
9852 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9854 * gcc.target/i386/pr85345.c: Require ifunc support.
9856 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
9858 * gcc.dg/vect/vect-fma-1.c: New test.
9860 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9862 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
9865 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
9868 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
9870 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9873 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
9875 * gcc.target/msp430/pr78849.c: New test.
9877 2018-05-23 Marek Polacek <polacek@redhat.com>
9879 * g++.dg/cpp2a/range-for8.C: New test.
9880 * g++.dg/cpp2a/range-for9.C: New test.
9881 * g++.dg/cpp2a/range-for10.C: New test.
9883 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
9885 * lib/target-supports.exp (check_effective_target_be): New.
9886 (check_effective_target_le): New.
9888 2018-05-23 Marek Polacek <polacek@redhat.com>
9890 * g++.dg/cpp2a/range-for1.C: New test.
9891 * g++.dg/cpp2a/range-for2.C: New test.
9892 * g++.dg/cpp2a/range-for3.C: New test.
9893 * g++.dg/cpp2a/range-for4.C: New test.
9894 * g++.dg/cpp2a/range-for5.C: New test.
9895 * g++.dg/cpp2a/range-for6.C: New test.
9896 * g++.dg/cpp2a/range-for7.C: New test.
9898 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
9900 * gcc.target/i386/cvt-3.c: New test.
9902 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
9904 * gcc.target/i386/cvt-2.c: New test.
9906 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
9908 * gcc.dg/pr79985.c: New testcase.
9910 2018-05-23 Richard Biener <rguenther@suse.de>
9912 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
9914 2018-05-23 Sudakshina Das <sudi.das@arm.com>
9917 * gcc.target/aarch64/pr84882.c: New test.
9918 * gcc.target/aarch64/target_attr_18.c: Likewise.
9920 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
9922 PR tree-optimization/85853
9923 * gfortran.dg/vect/pr85853.f90: New test.
9925 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
9927 * gnat.dg/import2.adb: New testcase.
9929 2018-05-23 Ed Schonberg <schonberg@adacore.com>
9931 * gnat.dg/discr51.adb: New testcase.
9933 2018-05-23 Javier Miranda <miranda@adacore.com>
9935 * gnat.dg/valid_scalars1.adb: New testcase.
9937 2018-05-23 Ed Schonberg <schonberg@adacore.com>
9939 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
9941 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
9943 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
9946 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
9948 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
9951 2018-05-23 Bob Duff <duff@adacore.com>
9953 * gnat.dg/addr10.adb: New testcase.
9955 2018-05-23 Richard Biener <rguenther@suse.de>
9958 * gcc.dg/Wstrict-overflow-27.c: New testcase.
9960 2018-05-23 Yury Gribov <tetra2005@gmail.com>
9962 PR tree-optimization/85822
9963 * c-c++-common/pr85822.c: New test.
9965 2018-05-23 Richard Biener <rguenther@suse.de>
9967 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
9969 2018-05-22 Janus Weil <janus@gcc.gnu.org>
9972 * gfortran.dg/pr30667.f: Add option "-std=legacy".
9974 2018-05-22 Martin Sebor <msebor@redhat.com>
9977 * gcc.dg/attr-nonstring.c: New test.
9979 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
9982 * gcc.target/i386/pr85345.c: New test.
9984 2018-05-22 Luis Machado <luis.machado@linaro.org>
9986 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
9988 2018-05-22 Janus Weil <janus@gcc.gnu.org>
9991 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
9992 dg-additional-options.
9993 * gfortran.dg/graphite/block-2.f: Ditto.
9994 * gfortran.dg/graphite/id-19.f: Ditto.
9995 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
9996 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
9997 * gfortran.dg/vect/pr52580.f: Ditto.
9999 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
10001 * gcc.target/aarch64/ldp_stp_6.c: New.
10002 * gcc.target/aarch64/ldp_stp_7.c: New.
10003 * gcc.target/aarch64/ldp_stp_8.c: New.
10005 2018-05-22 Martin Sebor <msebor@redhat.com>
10008 * c-c++-common/attr-nonstring-3.c: Adjust.
10009 * c-c++-common/attr-nonstring-4.c: Adjust.
10010 * c-c++-common/attr-nonstring-6.c: New test.
10012 2018-05-22 Martin Sebor <msebor@redhat.com>
10014 PR tree-optimization/85826
10015 * gcc.dg/Wrestrict-17.c: New test.
10017 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
10019 * gcc.dg/torture/pr85862.c: Rename to...
10020 * gcc.dg/torture/pr85852.c: ...this.
10022 2018-05-22 Justin Squirek <squirek@adacore.com>
10024 * gnat.dg/warn14.adb: New testcase.
10026 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
10028 * gnat.dg/controlled8.adb: New testcase.
10030 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
10032 * gnat.dg/discr50.adb: New testcase.
10034 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10036 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
10037 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
10038 gnat.dg/discr49_rec2.ads: New testcase.
10040 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10042 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
10043 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
10046 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10048 * gnat.dg/fixedpnt3.adb: New testcase.
10050 2018-05-22 Justin Squirek <squirek@adacore.com>
10052 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
10053 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
10055 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
10057 PR middle-end/85862
10058 * gcc.dg/torture/pr85862.c: New test.
10060 2018-05-22 Richard Biener <rguenther@suse.de>
10062 PR tree-optimization/85834
10063 * g++.dg/torture/pr85834.C: New testcase.
10064 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
10066 2018-05-22 Martin Liska <mliska@suse.cz>
10069 * g++.dg/ipa/pr85607.C: New test.
10071 2018-05-22 Richard Biener <rguenther@suse.de>
10073 PR tree-optimization/85863
10074 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
10076 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10079 * gfortran.dg/assumed_rank_5.f90: Update error message.
10080 * gfortran.dg/assumed_type_4.f90: Ditto.
10081 * gfortran.dg/bind_c_array_params.f03: Ditto.
10082 * gfortran.dg/bind_c_usage_28.f90: Ditto.
10083 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
10084 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
10085 * gfortran.dg/c_loc_tests_11.f03: Ditto.
10086 * gfortran.dg/coarray_atomic_2.f90: Ditto.
10087 * gfortran.dg/coarray_collectives_2.f90: Ditto.
10088 * gfortran.dg/coarray_collectives_10.f90: Ditto.
10089 * gfortran.dg/coarray_collectives_13.f90: Ditto.
10090 * gfortran.dg/rank_3.f90: Ditto.
10091 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
10092 * gfortran.dg/implicit_14.f90: Ditto.
10094 2018-05-21 Christian Groessler <chris@groessler.org>
10096 * gcc.c-torture/compile/simd-5.c: Fix comment.
10098 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
10101 * gcc.target/powerpc/pr85657-1.c: New test for converting between
10102 __float128, __ibm128, and long double.
10103 * gcc.target/powerpc/pr85657-2.c: Likewise.
10104 * gcc.target/powerpc/pr85657-3.c: Likewise.
10105 * g++.dg/pr85667.C: New test to make sure __ibm128 is
10106 implementated as a separate type internally, and is not just an
10107 alias for long double.
10109 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
10111 PR tree-optimization/85814
10112 * gcc.dg/torture/pr85814.c: New test.
10114 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10117 * g++.dg/cpp0x/cond1.C: New.
10118 * g++.dg/cpp1y/pr84588-1.C: Likewise.
10119 * g++.dg/cpp1y/pr84588-2.C: Likewise.
10120 * g++.dg/cpp1y/pr84588-3.C: Likewise.
10121 * g++.dg/parse/cond6.C: Likewise.
10122 * g++.dg/parse/cond7.C: Likewise.
10123 * g++.dg/parse/cond8.C: Likewise.
10124 * g++.dg/cpp1z/decomp16.C: Update.
10125 * g++.old-deja/g++.jason/cond.C: Likewise.
10127 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
10129 ChangeLog for r260480
10130 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
10131 warnings for deleted and obsolescent features.
10132 * gfortran.dg/graphite/id-19.f: Ditto.
10133 * gfortran.dg/graphite/id-20.f: Ditto.
10134 * gfortran.dg/graphite/id-27.f90: Ditto.
10135 * gfortran.dg/graphite/pr82449.f: Ditto.
10137 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10139 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
10140 tiny and large memory models.
10142 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10144 * gnat.dg/suppress_initialization.adb,
10145 gnat.dg/suppress_initialization_pkg.ads: New testcase.
10147 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10149 * gnat.dg/exit1.adb: New testcase.
10151 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10153 * gnat.dg/array30.adb: New testcase.
10155 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
10157 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
10159 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10161 * gcc.c-torture/execute/ssad-run.c: New test.
10162 * gcc.c-torture/execute/usad-run.c: Likewise.
10163 * gcc.target/aarch64/ssadv16qi.c: Likewise.
10164 * gcc.target/aarch64/usadv16qi.c: Likewise.
10166 2018-05-21 Tamar Christina <tamar.christina@arm.com>
10168 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
10169 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
10170 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
10172 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10173 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10174 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10176 2018-05-21 Janus Weil <janus@gcc.gnu.org>
10179 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
10180 * gfortran.dg/g77/20020307-1.f: Ditto.
10181 * gfortran.dg/g77/980310-3.f: Ditto.
10182 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
10183 * gfortran.dg/goacc/loop-1.f95: Ditto.
10184 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
10185 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
10186 * gfortran.dg/gomp/do-1.f90: Ditto.
10187 * gfortran.dg/gomp/omp_do1.f90: Ditto.
10188 * gfortran.dg/pr17229.f: Ditto.
10189 * gfortran.dg/pr37243.f: Ditto.
10190 * gfortran.dg/pr49721-1.f: Ditto.
10191 * gfortran.dg/pr58484.f: Ditto.
10192 * gfortran.dg/pr81175.f: Ditto.
10193 * gfortran.dg/pr81723.f: Ditto.
10194 * gfortran.dg/predcom-2.f: Ditto.
10195 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10196 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10197 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
10198 * gfortran.dg/vect/pr52580.f: Ditto.
10200 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10203 * gfortran.dg/char_result_18.f90: New test.
10205 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10208 * gfortran.dg/associate_38.f90: New test.
10210 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10213 * gfortran.dg/select_type_42.f90: New test.
10215 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
10218 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
10219 that the patch fixes PR66694 & PR82617, although the testcases
10220 are not explicitly included.
10222 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
10224 * gcc.dg/stack-usage-1.c: Add support for rv32e.
10226 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
10229 * g++.dg/pr82899.C: New testcase.
10231 2018-05-18 Martin Liska <mliska@suse.cz>
10233 * gcc.dg/pr68766.c: Change pruned output.
10235 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
10238 * c-c++-common/goacc/pr85782.c: New test.
10240 2018-05-18 Sudakshina Das <sudi.das@arm.com>
10242 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
10244 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10246 * gcc.target/arm/pr62554.c: Delete.
10247 * gcc.target/arm/pr69610-1.c: Likewise.
10248 * gcc.target/arm/pr69610-2.c: Likewise.
10250 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10252 * gcc.target/arm/pr40887.c: Update comment.
10253 * lib/target-supports.exp: Don't generate effective target checks
10254 and related helpers for armv5. Update comment.
10255 * gcc.target/arm/armv5_thumb_isa.c: Delete.
10256 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
10257 target check and options.
10259 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10261 PR middle-end/85817
10262 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
10263 scan-tree-dump-not for h.
10265 2018-05-18 Richard Biener <rguenther@suse.de>
10267 * gcc.dg/tree-ssa/pr21559.c: Adjust.
10268 * gcc.dg/tree-ssa/pr45397.c: Likewise.
10269 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
10270 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
10271 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
10272 * gcc.dg/tree-ssa/vrp17.c: Likewise.
10273 * gcc.dg/tree-ssa/vrp18.c: Likewise.
10274 * gcc.dg/tree-ssa/vrp23.c: Likewise.
10275 * gcc.dg/tree-ssa/vrp24.c: Likewise.
10276 * gcc.dg/tree-ssa/vrp58.c: Likewise.
10277 * gcc.dg/vrp-min-max-1.c: Likewise.
10278 * gcc.dg/vrp-min-max-3.c: New testcase.
10280 2018-05-18 Richard Biener <rguenther@suse.de>
10282 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
10283 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
10284 * gcc.dg/graphite/scop-6.c: Likewise.
10285 * gcc.dg/graphite/scop-7.c: Likewise.
10286 * gcc.dg/graphite/scop-8.c: Likewise.
10287 * gcc.dg/graphite/scop-9.c: Likewise.
10289 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10291 * gcc.target/aarch64/vect-init-ld1.c: New test.
10293 2018-05-18 Martin Liska <mliska@suse.cz>
10295 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
10296 * gcc.dg/tree-prof/update-loopch.c: Likewise.
10298 2018-05-18 Martin Liska <mliska@suse.cz>
10300 * gcc.dg/ipa/ipa-icf-39.c: New test.
10301 * gcc.dg/pr68766.c: Adjust pruned output.
10303 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
10305 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
10307 * gcc.dg/fma-1.c: New test.
10308 * gcc.dg/fma-2.c: Likewise.
10309 * gcc.dg/fma-3.c: Likewise.
10310 * gcc.dg/fma-4.c: Likewise.
10311 * gcc.dg/fma-5.c: Likewise.
10312 * gcc.dg/fma-6.c: Likewise.
10313 * gcc.dg/fma-7.c: Likewise.
10314 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
10316 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
10317 * gfortran.dg/reassoc_8.f: Likewise.
10318 * gfortran.dg/reassoc_9.f: Likewise.
10319 * gfortran.dg/reassoc_10.f: Likewise.
10321 2018-05-17 Jim Wilson <jimw@sifive.com>
10323 * gcc.target/riscv/switch-qi.c: New.
10324 * gcc.target/riscv/switch-si.c: New.
10326 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
10329 * gcc.target/powerpc/pr85698.c: New test.
10331 2018-05-17 Richard Biener <rguenther@suse.de>
10333 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
10335 2018-05-17 Bin Cheng <bin.cheng@arm.com>
10337 PR tree-optimization/85793
10338 * gcc.dg/vect/pr85793.c: New test.
10340 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
10342 * gcc.dg/gimplefe-28.c: New test.
10343 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
10344 internal function calls.
10345 * gcc.dg/goacc/loop-processing-1.c: Likewise.
10347 2018-05-17 Martin Liska <mliska@suse.cz>
10349 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
10350 space in between 'G_' and '('.
10352 2018-05-17 Jakub Jelinek <jakub@redhat.com>
10355 * gcc.target/i386/pr85323-7.c: New test.
10356 * gcc.target/i386/pr85323-8.c: New test.
10357 * gcc.target/i386/pr85323-9.c: New test.
10360 * gcc.target/i386/pr85323-4.c: New test.
10361 * gcc.target/i386/pr85323-5.c: New test.
10362 * gcc.target/i386/pr85323-6.c: New test.
10365 * gcc.target/i386/pr85323-1.c: New test.
10366 * gcc.target/i386/pr85323-2.c: New test.
10367 * gcc.target/i386/pr85323-3.c: New test.
10369 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
10370 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
10371 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
10372 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
10373 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
10374 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
10375 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
10376 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
10377 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
10378 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
10379 * gcc.target/i386/avx512f-setzero-1.c: New test.
10381 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
10383 * gcc.target/aarch64/vect-slp-dup.c: New.
10385 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
10388 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
10390 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
10392 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
10393 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
10395 2018-05-17 Richard Biener <rguenther@suse.de>
10397 PR tree-optimization/85757
10398 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
10400 2018-05-16 Marek Polacek <polacek@redhat.com>
10403 * g++.dg/cpp0x/initlist-throw1.C: New test.
10404 * g++.dg/cpp0x/initlist-throw2.C: New test.
10406 2018-05-16 Carl Love <cel@us.ibm.com>
10408 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
10409 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
10410 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
10412 2018-05-16 Richard Biener <rguenther@suse.de>
10414 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
10415 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
10416 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
10418 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
10420 * gcc.target/aarch64/sve/vcond_10.c: New test.
10421 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
10422 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
10423 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
10425 2018-05-15 Martin Sebor <msebor@redhat.com>
10427 PR tree-optimization/85753
10428 * gcc.dg/Wrestrict-10.c: Adjust.
10429 * gcc.dg/Wrestrict-16.c: New test.
10431 2018-05-15 Martin Sebor <msebor@redhat.com>
10433 PR middle-end/85643
10434 * c-c++-common/attr-nonstring-7.c: New test.
10436 2018-05-15 Richard Biener <rguenther@suse.de>
10438 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
10440 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10442 PR tree-optimization/83648
10443 * gcc.dg/tree-ssa/pr83648.c: New test.
10444 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
10446 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10449 * gcc.dg/ipa/pr85734.c: New test.
10451 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
10454 * gnat.dg/opt70.adb: New test.
10455 * gnat.dg/opt70_pkg.ad[sb]: New helper.
10457 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10459 * gcc.target/aarch64/crypto-fuse-1.c: New test.
10460 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
10462 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
10464 * gcc.target/aarch64/vmov_n_1.c: Update test.
10465 * gcc.target/aarch64/vfp-1.c: Update test.
10467 2018-05-14 Jakub Jelinek <jakub@redhat.com>
10470 * gcc.c-torture/execute/pr85756.c: New test.
10472 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
10474 * gcc.target/i386/cldemote-1.c: New test.
10476 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
10479 * gfortran.dg/assumed_type_9.f90 : New test.
10481 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
10484 * gfortran.dg/pr85542.f90: New test.
10486 2018-05-11 Martin Jambor <mjambor@suse.cz>
10489 * g++.dg/lto/pr85655_0.C: New test.
10491 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
10493 * gcc.target/i386/tpause-1.c: New test.
10494 * gcc.target/i386/umonitor-1.c: New test.
10496 2018-05-11 Jakub Jelinek <jakub@redhat.com>
10499 * c-c++-common/gomp/pr85696.c: New test.
10501 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
10502 Jakub Jelinek <jakub@redhat.com>
10504 PR tree-optimization/85692
10505 * gcc.target/i386/pr85692.c: New test.
10507 2018-05-11 Martin Liska <mliska@suse.cz>
10510 * c-c++-common/ubsan/attrib-6.c: New test.
10512 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
10515 * gfortran.dg/pr85687.f90: new test.
10517 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
10520 * gfortran.dg/pr85521_1.f90: New test.
10521 * gfortran.dg/pr85521_2.f90: New test.
10523 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
10526 * gfortran.dg/pr70870_1.f90: New test.
10528 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
10530 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
10532 2018-05-10 Jakub Jelinek <jakub@redhat.com>
10535 * g++.dg/ext/offsetof2.C: New test.
10537 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
10540 * gfortran.dg/temporary_3.f90 : New test.
10543 * gfortran.dg/temporary_2.f90 : New test.
10545 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
10547 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
10548 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
10549 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
10550 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
10551 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
10552 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
10553 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
10554 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
10555 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
10556 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
10557 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
10558 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
10559 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
10560 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
10561 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
10562 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
10563 * gcc.dg/vmx/st-be-order.c: Delete testcase.
10564 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
10565 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
10566 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
10567 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
10568 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
10569 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
10570 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
10571 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
10572 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
10573 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
10575 2018-05-10 Jakub Jelinek <jakub@redhat.com>
10577 PR tree-optimization/85699
10578 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
10579 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
10580 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
10581 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
10583 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
10585 * g++.dg/tls/pr85400.C: New test.
10587 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10590 * g++.dg/cpp1y/lambda-generic-85713.C: New.
10592 2018-05-09 Carl Love <cel@us.ibm.com>
10594 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
10596 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10600 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
10603 * g++.dg/cpp1y/pr84588.C: New.
10605 2018-05-09 Andreas Schwab <schwab@suse.de>
10607 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
10609 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
10611 * gcc.target/aarch64/store_lane_spill_1.c: New test.
10612 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
10614 2018-05-08 Carl Love <cel@us.ibm.com>
10615 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
10617 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
10620 * g++.dg/cpp1y/pr84588.C: New.
10622 2018-05-08 Marek Polacek <polacek@redhat.com>
10625 * g++.dg/cpp1z/constexpr-if22.C: New test.
10627 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
10630 * gcc.target/i386/pr85693.c: New test.
10632 2018-05-08 Jakub Jelinek <jakub@redhat.com>
10635 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
10636 scan-assembler-times checking that except for [fh]*xor other functions
10637 don't use any load instructions.
10639 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
10641 * gcc.target/i386/builtin_target.c: Test goldmont.
10642 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
10645 2018-05-08 Jakub Jelinek <jakub@redhat.com>
10648 * g++.dg/other/sse2-pr85572-1.C: New test.
10649 * g++.dg/other/sse2-pr85572-2.C: New test.
10650 * g++.dg/other/sse4-pr85572-1.C: New test.
10651 * g++.dg/other/avx2-pr85572-1.C: New test.
10654 * gcc.target/i386/pr85317.c: New test.
10655 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
10656 optimization barrier to avoid optimizing away the expected insn.
10659 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
10660 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
10662 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
10664 * g++.dg/other/sve_const_pred_1.C: Rename to...
10665 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
10666 target selectors and explicit -march options.
10667 * g++.dg/other/sve_const_pred_2.C: Rename to...
10668 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
10669 * g++.dg/other/sve_const_pred_3.C: Rename to...
10670 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
10671 * g++.dg/other/sve_const_pred_4.C: Rename to...
10672 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
10673 * g++.dg/other/sve_tls_2.C: Rename to...
10674 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
10675 * g++.dg/other/sve_vcond_1.C: Rename to...
10676 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
10677 * g++.dg/other/sve_vcond_1_run.C: Rename to...
10678 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
10680 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
10683 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
10686 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
10689 * g++.dg/cpp0x/deleted14.C: New.
10691 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
10692 Alan Hayward <alan.hayward@arm.com>
10693 David Sherwood <david.sherwood@arm.com>
10695 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
10696 XFAIL the BIC test.
10697 * gcc.target/aarch64/sve/vcond_7.c: New test.
10698 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
10700 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
10703 * g++.dg/cpp0x/sfinae62.C: New.
10705 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
10707 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
10710 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
10713 * g++.dg/cpp0x/narrowing1.C: New.
10715 2018-05-08 Richard Biener <rguenther@suse.de>
10717 PR middle-end/85588
10718 * gcc.dg/torture/pr85574.c: Rename to...
10719 * gcc.dg/torture/pr85588.c: ... this.
10721 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10724 * gfortran.dg/minmaxloc_12.f90: New test case.
10725 * gfortran.dg/minmaxloc_13.f90: New test case.
10727 2018-05-07 Nathan Sidwell <nathan@acm.org>
10729 * g++.dg/cpp0x/range-for10.C: Delete.
10730 * g++.dg/ext/forscope1.C: Delete.
10731 * g++.dg/ext/forscope2.C: Delete.
10732 * g++.dg/template/for1.C: Delete.
10734 2018-05-07 Jeff Law <law@redhat.com>
10736 * gfortran.dg/linefile.f90: New test.
10738 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
10740 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
10743 2018-05-06 Jakub Jelinek <jakub@redhat.com>
10746 * g++.dg/ext/asm14.C: New test.
10747 * g++.dg/ext/asm15.C: New test.
10748 * g++.dg/ext/asm16.C: New test.
10750 2018-05-06 Michael Eager <eager@eagercon.com>
10752 * gcc.target/microblaze/others/picdtr.c: Correct option
10753 -fPIE -mpic-data-is-text-relative.
10755 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
10757 * gcc.target/microblaze/others/picdtr.c: Add test for
10758 -fPIE -mpic-data-is-text-relative.
10760 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
10763 * gfortran.dg/coarray_dependency_1.f90: New test.
10764 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
10766 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
10768 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
10769 to match the currently produced gimple.
10771 2018-05-04 Carl Love <cel@us.ibm.com>
10773 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
10775 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
10776 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
10777 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
10778 xvcmpgedp counts. Add xxsel counts.
10780 2018-05-04 Richard Biener <rguenther@suse.de>
10782 PR middle-end/85627
10783 * g++.dg/torture/pr85627.C: New testcase.
10785 2018-05-04 Richard Biener <rguenther@suse.de>
10787 PR middle-end/85574
10788 * gcc.dg/torture/pr85574.c: New testcase.
10789 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
10791 2018-05-04 Jakub Jelinek <jakub@redhat.com>
10794 * gcc.dg/nextafter-1.c: New test.
10795 * gcc.dg/nextafter-2.c: New test.
10796 * gcc.dg/nextafter-3.c: New test.
10797 * gcc.dg/nextafter-4.c: New test.
10799 2018-05-03 Nathan Sidwell <nathan@acm.org>
10801 Remove -ffriend-injection.
10802 * g++.old-deja/g++.jason/scoping15.C: Delete.
10803 * g++.old-deja/g++.mike/net43.C: Delete.
10805 2018-05-03 Jakub Jelinek <jakub@redhat.com>
10808 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
10809 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
10810 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
10811 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
10813 2018-05-03 Tom de Vries <tom@codesourcery.com>
10816 * lib/scanoffloadtree.exp: New file.
10818 2018-05-03 Richard Biener <rguenther@suse.de>
10820 PR tree-optimization/85615
10821 * gcc.dg/torture/pr85615.c: New testcase.
10823 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10825 PR tree-optimization/70291
10826 * gcc.dg/complex-6.c: New test.
10827 * gcc.dg/complex-7.c: Likewise.
10829 2018-05-03 Richard Biener <rguenther@suse.de>
10832 * fortran.dg/pr51434.f90: Truncate transfer argument.
10834 2018-05-02 Jakub Jelinek <jakub@redhat.com>
10837 * gcc.c-torture/execute/pr85582-3.c: New test.
10839 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
10840 Jason Merrill <jason@redhat.com>
10843 * g++.dg/warn/Wshadow-13.C: New.
10844 * g++.dg/warn/Wshadow-14.C: Likewise.
10846 2018-05-02 Tom de Vries <tom@codesourcery.com>
10849 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
10850 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
10852 2018-05-02 David Pagan <dave.pagan@oracle.com>
10855 * gcc.dg/noncompile/pr30552-1.c: New test.
10856 * gcc.dg/noncompile/pr30552-2.c: New test.
10857 * gcc.dg/noncompile/pr30552-3.c: New test.
10858 * gcc.dg/noncompile/pr30552-4.c: New test.
10860 2018-05-02 Richard Biener <rguenther@suse.de>
10862 PR tree-optimization/85597
10863 * gcc.dg/vect/pr85597.c: New testcase.
10865 2018-05-02 Tom de Vries <tom@codesourcery.com>
10868 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
10869 * lib/scanltranstree.exp: New file.
10870 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
10871 (scan-ltrans-tree-dump-times_required_options)
10872 (scan-ltrans-tree-dump-not_required_options)
10873 (scan-ltrans-tree-dump-dem_required_options)
10874 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
10875 * lib/gcc-dg.exp: Include scanltranstree.exp.
10877 2018-05-02 Tom de Vries <tom@codesourcery.com>
10880 * gcc.dg/ipa/ipa-icf-38.c: New test.
10881 * gcc.dg/ipa/ipa-icf-38a.c: New test.
10882 * lib/scandump.exp (dump-base): New proc.
10883 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
10884 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
10886 * lib/scanipa.exp: Add "" argument to scan-dump calls.
10887 * lib/scanlang.exp: Same.
10888 * lib/scanrtl.exp: Same.
10889 * lib/scantree.exp: Same.
10890 * lib/scanwpaipa.exp: New file.
10891 * lib/gcc-dg.exp: Include scanwpaipa.exp.
10893 2018-05-02 Richard Biener <rguenther@suse.de>
10895 PR middle-end/85567
10896 * gcc.dg/torture/pr85567.c: New testcase.
10898 2018-05-02 Jakub Jelinek <jakub@redhat.com>
10901 * gcc.c-torture/execute/pr85582-1.c: New test.
10902 * gcc.c-torture/execute/pr85582-2.c: New test.
10904 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
10906 PR tree-optimization/85586
10907 * gcc.dg/vect/pr85586.c: New test.
10909 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
10911 PR tree-optimization/85143
10912 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
10913 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
10915 2018-05-01 David Malcolm <dmalcolm@redhat.com>
10918 * c-c++-common/Wformat-pr84258.c: New test.
10920 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10922 PR tree-optimization/82665
10923 * gcc.dg/tree-ssa/pr82665.c: New test.
10925 2018-04-30 David Malcolm <dmalcolm@redhat.com>
10928 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10929 (test_add_fixit_insert_formatted_single_line): New function.
10930 (test_add_fixit_insert_formatted_multiline): New function.
10931 Extend expected output of generated patch to include fix-it hints
10933 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
10934 "gcc-rich-location.h". Add test coverage for
10935 gcc_rich_location::add_fixit_insert_formatted.
10937 2018-04-30 David Malcolm <dmalcolm@redhat.com>
10939 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10940 (test_show_locus): Update for location_get_source_line returning a
10941 char_span. Use char_span for handling words in the
10942 "test_many_nested_locations" fix-it example.
10944 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
10946 * gcc.target/arc/interrupt-8.c: Update test.
10947 * gcc.target/arc/loop-4.c: Likewise.
10948 * gcc.target/arc/loop-hazard-1.c: Likewise.
10949 * gcc.target/arc/sdata-3.c: Likewise.
10951 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
10953 * gcc.target/arc/store-merge-1.c: New test.
10954 * gcc.target/arc/add_n-combine.c: Update test.
10956 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
10958 Microblaze Target: PIC data text relative
10960 * gcc.target/microblaze/others/data_var1.c: Include
10961 PIC case of r20 base register.
10962 * gcc.target/microblaze/others/data_var2.c: Ditto.
10963 * gcc.target/microblaze/others/picdtr.c: Add new
10964 test case for -mpic-is-data-text-relative.
10965 * gcc.target/microblaze/others/sdata_var1.c: Add
10966 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
10967 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
10968 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
10969 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
10970 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
10971 * gcc.target/microblaze/others/string_cst1_gpopt.c:
10973 * gcc.target/microblaze/others/string_cst2_gpopt.c:
10976 2018-04-30 Richard Biener <rguenther@suse.de>
10978 PR tree-optimization/28364
10979 PR tree-optimization/85275
10980 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
10981 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
10982 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
10983 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
10984 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
10986 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
10987 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
10989 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
10990 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
10991 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
10993 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
10996 * gcc.target/i386/pr84431.c: New test.
10998 2018-04-27 Martin Jambor <mjambor@suse.cz>
11001 * g++.dg/ipa/pr85549.C: New test.
11003 2018-04-27 Jakub Jelinek <jakub@redhat.com>
11006 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
11008 * g++.dg/cpp0x/constexpr-85553.C: New test.
11010 2018-04-27 David Malcolm <dmalcolm@redhat.com>
11013 * g++.dg/pr85515-1.C: New test.
11014 * g++.dg/pr85515-2.C: New test.
11016 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
11019 * g++.dg/cpp0x/friend3.C: New.
11021 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11024 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11025 Use check_effective_target_arm_little_endian.
11027 2018-04-27 Jakub Jelinek <jakub@redhat.com>
11029 PR tree-optimization/85529
11030 * gcc.c-torture/execute/pr85529-1.c: New test.
11031 * gcc.c-torture/execute/pr85529-2.c: New test.
11032 * gcc.dg/pr85529.c: New test.
11034 2018-04-26 Maciej W. Rozycki <macro@mips.com>
11036 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
11037 `.dword' in addition to `lw' and `.word'.
11039 2018-04-26 Maciej W. Rozycki <macro@mips.com>
11041 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
11043 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
11045 * gnat.dg/loop_optimization24.adb: New test.
11047 2018-04-26 Richard Biener <rguenther@suse.de>
11049 PR tree-optimization/85116
11050 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
11051 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
11052 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
11053 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
11055 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
11058 * gcc.target/i386/pr85473-1.c: New test.
11059 * gcc.target/i386/pr85473-2.c: New test.
11061 2018-04-25 Nathan Sidwell <nathan@acm.org>
11062 Jakub Jelinek <jakub@redhat.com>
11066 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
11067 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
11068 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
11069 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
11070 * g++.dg/cpp0x/pr85437-1.C: New.
11071 * g++.dg/cpp0x/pr85437-2.C: New.
11072 * g++.dg/cpp0x/pr85437-3.C: New.
11073 * g++.dg/cpp0x/pr85437-4.C: New.
11075 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
11078 * gfortran.dg/pr85520.f90: New test.
11080 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11083 * gcc.dg/pr85512.c: New test.
11085 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
11088 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
11089 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
11090 * gcc.dg/pr85388-1.c (dg-options): Likwise.
11091 * gcc.dg/pr85388-2.c (dg-options): Likwise.
11092 * gcc.dg/pr85388-3.c (dg-options): Likwise.
11093 * gcc.dg/pr85388-4.c (dg-options): Likwise.
11094 * gcc.dg/pr85388-5.c (dg-options): Likwise.
11095 * gcc.dg/pr85388-6.c (dg-options): Likwise.
11096 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
11097 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
11098 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
11099 * gcc.target/i386/cet-label.c (dg-options): Likwise.
11100 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
11101 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
11102 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
11103 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
11104 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
11105 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
11106 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
11107 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
11108 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
11109 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
11110 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
11111 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
11112 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
11113 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
11114 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
11115 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
11116 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
11117 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
11118 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
11119 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
11120 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
11121 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
11122 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
11123 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
11124 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
11125 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
11126 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
11127 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
11128 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
11129 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
11130 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
11131 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
11132 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
11133 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
11134 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
11135 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
11136 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
11137 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
11138 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
11139 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
11140 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
11141 * gcc.target/i386/pr84146.c (dg-options): Likwise.
11142 * gcc.target/i386/pr85403.c (dg-options): Likwise.
11143 * gcc.target/i386/pr85404.c (dg-options): Likwise.
11144 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
11146 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
11147 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
11148 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
11149 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
11150 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
11151 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
11152 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
11153 * (dg-options): Likwise.
11154 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
11156 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
11157 * gcc.target/i386/cet-label-3.c: Removed.
11158 * gcc.target/i386/cet-property-3.c: Likwise.
11159 * gcc.target/i386/cet-sjlj-7.c: Likwise.
11161 2018-04-24 Jakub Jelinek <jakub@redhat.com>
11164 * gcc.target/i386/pr85511.c: New test.
11167 * g++.dg/ext/pr85503.C: New test.
11170 * gcc.target/i386/pr85508.c: New test.
11172 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
11174 PR tree-optimization/85478
11175 * g++.dg/pr85478.C: New test.
11177 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
11179 * g++.dg/torture/pr85496.C: New test.
11181 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
11183 PR rtl-optimization/85423
11184 * gcc.dg/pr85423.c: New test.
11186 2018-04-20 Martin Sebor <msebor@redhat.com>
11189 * gcc.dg/Wrestrict-15.c: New test.
11191 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
11194 * gcc.target/powerpc/pr85456.c: New test.
11196 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
11198 * g++.dg/ext/undef-bool-1.C: Require lp64.
11199 * gcc.target/powerpc/undef-bool-2.c: Likewise.
11201 2018-04-20 Jeff Law <law@redhat.com>
11203 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
11205 * gcc.dg/stack-check-6.c: Likewise.
11206 * gcc.dg/stack-check-6a.c: Likewise.
11207 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
11208 * gcc.target/i386/stack-check-18.c: Likewise.
11209 * gcc.target/i386/stack-check-19.c: Likewise.
11211 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11214 * gcc.target/aarch64/sve/vcond_1.c: Move to...
11215 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
11216 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
11217 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
11219 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
11222 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
11223 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
11225 2018-04-20 Richard Biener <rguenther@suse.de>
11227 PR middle-end/85475
11228 * gcc.dg/torture/pr85475.c: New testcase.
11230 2018-04-20 Martin Jambor <mjambor@suse.cz>
11233 * gcc.dg/ipa/pr85449.c: New test.
11235 2018-04-20 Martin Jambor <mjambor@suse.cz>
11238 * g++.dg/ipa/pr85447.C: New file.
11239 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
11241 2018-04-20 Jakub Jelinek <jakub@redhat.com>
11244 * g++.dg/cpp0x/pr85462.C: New test.
11246 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11248 * gcc.target/i386/pr85404.c: Require CET target.
11250 2018-04-19 Jakub Jelinek <jakub@redhat.com>
11252 PR tree-optimization/85467
11253 * gcc.dg/pr85467.c: New test.
11255 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
11258 * g++.dg/parse/crash68.C: New.
11260 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11263 * g++.dg/torture/pr85334.C: New test.
11265 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
11267 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
11268 * g++.dg/diagnostic/pr85464.C: New.
11270 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11273 * gcc.dg/torture/pr85397-1.c: New test.
11274 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
11275 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11277 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11280 * gcc.target/i386/pr85404.c: New test.
11282 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11285 * c-c++-common/attr-nocf-check-1.c: Compile with
11286 -fcf-protection=none.
11287 * c-c++-common/attr-nocf-check-3.c: Likewise.
11288 * gcc.dg/march-generic.c: Likewise.
11289 * gcc.target/i386/align-limit.c: Likewise.
11290 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11291 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11292 * gcc.target/i386/cet-property-2.c: Likewise.
11293 * gcc.target/i386/ret-thunk-26.c: Likewise.
11294 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
11296 * c-c++-common/fcf-protection-2.c: Likewise.
11297 * c-c++-common/fcf-protection-3.c: Likewise.
11298 * c-c++-common/fcf-protection-5.c: Likewise.
11299 * c-c++-common/fcf-protection-6.c: Likewise.
11300 * c-c++-common/fcf-protection-7.c: Likewise.
11301 * gcc.target/i386/cet-label-3.c: New test.
11302 * gcc.target/i386/cet-property-3.c: Likewise.
11303 * gcc.target/i386/cet-sjlj-7.c: Likewise.
11304 * gcc.target/i386/pr85417-1.c: Likewise.
11305 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
11306 __x86_indirect_thunk_nt_(r|e)ax
11307 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11308 * gcc.target/i386/pr85403.c: Remove dg-error,
11310 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
11312 * gcc.target/i386/movdir-1.c: New test.
11314 2018-04-19 Richard Biener <rguenther@suse.de>
11316 PR middle-end/85455
11317 * gcc.dg/pr85455.c: New testcase.
11319 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
11321 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
11323 * g++.dg/lto/pr85405b_0.C: Likewise.
11324 * g++.dg/lto/pr84805_0.C: Likewise.
11326 2018-04-18 Martin Liska <mliska@suse.cz>
11330 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
11333 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
11336 * gcc.dg/pr85388-1.c: New test.
11337 * gcc.dg/pr85388-2.c: Likewise.
11338 * gcc.dg/pr85388-3.c: Likewise.
11339 * gcc.dg/pr85388-4.c: Likewise.
11340 * gcc.dg/pr85388-5.c: Likewise.
11341 * gcc.dg/pr85388-6.c: Likewise.
11343 2018-04-18 Jan Hubicka <jh@suse.cz>
11344 Martin Liska <mliska@suse.cz>
11346 * g++.dg/lto/pr83121_0.C: Update template.
11347 * g++.dg/lto/pr83121_1.C: Update template.
11348 * g++.dg/lto/pr84805_0.C: Update template.
11349 * g++.dg/lto/pr84805_1.C: Update template.
11350 * g++.dg/lto/pr84805_2.C: Update template.
11352 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
11355 * g++.dg/cpp0x/pr84630.C: New.
11357 2018-04-18 Jakub Jelinek <jakub@redhat.com>
11360 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
11361 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
11362 in two cases. Uncomment two other tests and add expected dg-error for
11364 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
11365 -Wnarrowing diagnostics on some targets for c++11.
11366 * g++.dg/parse/array-size2.C: Remove xfail.
11367 * g++.dg/cpp0x/constexpr-84463.C: New test.
11369 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
11371 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
11372 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
11374 2018-04-17 Jakub Jelinek <jakub@redhat.com>
11377 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
11378 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
11379 * g++.dg/other/sve_tls_2.C: Require effective target tls.
11381 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
11383 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
11384 prevent cascading of errors and change expected error message.
11385 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
11387 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
11388 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
11389 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
11390 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
11392 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
11394 2018-04-17 Jakub Jelinek <jakub@redhat.com>
11397 * gcc.dg/pr85430.c: New test.
11399 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11402 * gcc.target/arm/pr54300.C: Move to...
11403 * g++.dg/other/pr54300.C: ... Here. Add target directives.
11404 * gcc.target/arm/pr55073.C: Move to...
11405 * g++.dg/other/pr55073.C: ... Here. Add target directives.
11406 * gcc.target/arm/pr56184.C: Move to...
11407 * g++.dg/other/pr56184.C: ... Here. Add target directives.
11408 * gcc.target/arm/pr59985.C: Move to...
11409 * g++.dg/other/pr59985.C: ... Here. Add target directives.
11410 * gcc.target/aarch64/pr60675.C: Move to...
11411 * g++.dg/other/pr60675.C: ... Here. Add target directives.
11412 * gcc.target/aarch64/pr81422.C: Move to...
11413 * g++.dg/other/pr81422.C: ... Here. Add target directives.
11414 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
11415 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
11416 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
11417 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
11418 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
11419 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
11420 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
11421 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
11422 * gcc.target/aarch64/sve/tls_2.C: Move to...
11423 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
11424 * gcc.target/aarch64/pr81414.C: Rename to...
11425 * gcc.target/aarch64/pr81414.c: ... This.
11426 * gcc.target/aarch64/simd/pr67896.C: Rename to...
11427 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
11429 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
11430 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
11431 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
11432 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
11435 2018-04-17 Jakub Jelinek <jakub@redhat.com>
11437 PR middle-end/85414
11438 * gcc.dg/pr85414.c: New test.
11440 2018-04-17 Martin Jambor <mjambor@suse.cz>
11443 * g++.dg/ipa/pr85421.C: New test.
11445 2018-04-17 Martin Liska <mliska@suse.cz>
11448 * g++.dg/lto/pr85405b_0.C: New test.
11449 * g++.dg/lto/pr85405b_1.C: New test.
11451 2018-04-17 Martin Liska <mliska@suse.cz>
11454 * g++.dg/lto/pr85405_0.C: New test.
11455 * g++.dg/lto/pr85405_1.C: New test.
11457 2018-04-17 Martin Liska <mliska@suse.cz>
11460 * g++.dg/ext/pr85329-2.C: New test.
11461 * g++.dg/ext/pr85329.C: New test.
11462 * gcc.target/i386/mvc12.c: New test.
11464 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
11467 * g++.dg/pr85039-1.C: New.
11468 * g++.dg/pr85039-2.C: New.
11469 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
11471 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
11474 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
11475 if the target supports efficient unaligned storage accesses.
11477 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
11480 * gcc.target/powerpc/pr83660.C: New test.
11482 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
11485 * gcc.target/i386/pr85403.c: New test.
11487 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
11490 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
11492 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
11493 Jason Merrill <jason@redhat.com>
11496 * g++.dg/cpp0x/pr85112.C: New.
11498 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
11501 * g++.dg/ext/undef-bool-1.C: New file.
11502 * gcc.target/powerpc/powerpc.exp: Remove .C support.
11503 * gcc.target/powerpc/undef-bool-1.C: Remove file.
11505 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
11508 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
11509 corresponding dg-error clause.
11510 * gcc.target/powerpc/pr80098-3.c: Ditto.
11511 * gcc.target/powerpc/pr80103-1.c: Delete.
11513 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
11517 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
11518 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
11520 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11523 * gfortran.dg/implied_do_io_5.f90: New test.
11525 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
11528 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
11529 several values: positive, negative, and zero.
11530 * gcc.target/powerpc/sse2-pslld-1.c: Same.
11531 * gcc.target/powerpc/sse2-psllq-1.c: Same.
11533 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
11535 PR rtl-optimization/79916
11536 * gcc.target/powerpc/pr79916.c: New.
11538 2018-04-13 Jakub Jelinek <jakub@redhat.com>
11540 PR rtl-optimization/85393
11541 * g++.dg/opt/pr85393.C: New test.
11542 * g++.dg/opt/pr85393-aux.cc: New file.
11544 PR rtl-optimization/85376
11545 * gcc.dg/pr85376.c: New test.
11547 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
11549 PR rtl-optimization/83852
11550 * gcc.dg/pr83852.c: New testcase.
11552 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
11555 * gcc.target/s390/pr77822-1.C: Rename to ...
11556 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
11557 * gcc.target/s390/pr77822-2.c: Add asm scan check.
11558 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
11560 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
11563 * gcc.target/i386/pr71991.c: New testcase.
11565 2018-04-13 Martin Liska <mliska@suse.cz>
11566 Jakub Jelinek <jakub@redhat.com>
11568 PR middle-end/81657
11569 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
11572 2018-04-12 David Malcolm <dmalcolm@redhat.com>
11575 * g++.dg/diagnostic/macro-arg-count.C: New test.
11577 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11581 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
11582 array and move test to libgomp/testsuite/libgomp.fortran.
11583 * gfortran.dg/do_concurrent_6.f90: New test.
11585 2018-04-12 Marek Polacek <polacek@redhat.com>
11588 * g++.dg/parse/error61.C: New test.
11590 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
11593 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
11594 specify -mvsx on gcc command line.
11596 2018-04-12 Jakub Jelinek <jakub@redhat.com>
11599 * gcc.target/i386/pr85328.c: New test.
11601 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11603 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
11605 2018-04-12 Jakub Jelinek <jakub@redhat.com>
11607 PR rtl-optimization/85342
11608 * gcc.target/i386/pr85342.c: New test.
11610 2018-04-11 Jason Merrill <jason@redhat.com>
11612 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
11613 if ulimit -v is set.
11615 2018-04-11 Bin Cheng <bin.cheng@arm.com>
11618 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
11620 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
11622 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
11623 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
11625 2018-04-11 Jakub Jelinek <jakub@redhat.com>
11628 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
11631 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
11634 * gcc.target/i386/pr84301.c: New test.
11636 2018-04-11 Jakub Jelinek <jakub@redhat.com>
11638 PR tree-optimization/85331
11639 * gcc.c-torture/execute/pr85331.c: New test.
11641 2018-04-11 Marek Polacek <polacek@redhat.com>
11644 * g++.dg/cpp0x/pr51225.C: Adjust error message.
11645 * g++.dg/cpp1z/constexpr-if21.C: New test.
11647 2018-04-11 Jakub Jelinek <jakub@redhat.com>
11650 * gcc.target/i386/pr85281.c: New test.
11652 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
11654 PR rtl-optimization/84659
11655 * gcc.dg/pr84659.c: New test.
11657 2018-04-11 Jakub Jelinek <jakub@redhat.com>
11660 * g++.dg/debug/dwarf2/pr85302.C: New test.
11662 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
11665 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
11668 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
11671 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
11673 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
11675 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
11676 * gcc.target/powerpc/dimode_off.c: Ditto.
11677 * gcc.target/powerpc/tfmode_off.c: Ditto.
11678 * gcc.target/powerpc/timode_off.c: Ditto.
11680 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
11682 * gcc.target/powerpc/vec-ldl-1.c: New test.
11683 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
11684 corrections to ABI implementation.
11686 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
11689 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
11691 2018-04-10 Jakub Jelinek <jakub@redhat.com>
11693 PR rtl-optimization/85300
11694 * gcc.dg/pr85300.c: New test.
11696 2018-04-10 David Malcolm <dmalcolm@redhat.com>
11699 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
11700 where we now show the pertinent parameter.
11701 * g++.dg/diagnostic/aka2.C: Likewise.
11702 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
11704 2018-04-10 Jakub Jelinek <jakub@redhat.com>
11707 * gfortran.dg/gomp/pr85313.f90: New test.
11709 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
11712 * g++.dg/parse/template29.C: New.
11714 2018-04-10 Bin Cheng <bin.cheng@arm.com>
11717 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
11719 2018-04-10 Jakub Jelinek <jakub@redhat.com>
11723 * gcc.target/i386/avx512f-pr85177.c: New test.
11724 * gcc.target/i386/avx512f-pr85255.c: New test.
11726 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
11728 PR tree-optimization/85286
11729 * gcc.dg/vect/pr85286.c: New test.
11731 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11734 * gcc.target/arm/pr85173.c: New test.
11736 2018-04-10 Jakub Jelinek <jakub@redhat.com>
11739 * gcc.dg/lto/pr85248_0.c: New test.
11740 * gcc.dg/lto/pr85248_1.c: New test.
11742 2018-04-09 Jan Hubicka <jh@suse.cz>
11745 * g++.dg/torture/pr85078.C: New.
11747 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
11750 * g++.dg/cpp1z/decomp44.C: New.
11751 * g++.dg/cpp1z/decomp45.C: Likewise.
11753 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11756 * gfortran.dg/do_concurrent_5.f90: New test.
11757 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
11760 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11763 * gfortran.dg/parameter_array_element_3.f90: New test.
11765 2018-04-09 Jakub Jelinek <jakub@redhat.com>
11768 * g++.dg/cpp1z/decomp43.C: New test.
11770 PR rtl-optimization/80463
11771 * g++.dg/pr80463.C: Add -w to dg-options.
11773 2018-04-09 Richard Biener <rguenther@suse.de>
11775 PR tree-optimization/85284
11776 * gcc.dg/torture/pr85284.c: New testcase.
11778 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
11780 PR rtl-optimization/80463
11781 PR rtl-optimization/83972
11782 PR rtl-optimization/83480
11784 * gcc.dg/pr80463.c: New test.
11785 * g++.dg/pr80463.C: Likewise.
11786 * gcc.dg/pr83972.c: Likewise.
11788 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
11790 PR rtl-optimization/83913
11791 * gcc.dg/pr83913.c: New test.
11793 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
11795 PR rtl-optimization/83962
11796 * gcc.dg/pr83962.c: New test.
11798 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
11800 PR rtl-optimization/83530
11801 * gcc.dg/pr83530.c: New test.
11803 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
11805 PR middle-end/82976
11806 * gfortran.dg/realloc_on_assign_16a.f90: New test.
11808 2018-04-07 Jakub Jelinek <jakub@redhat.com>
11810 PR tree-optimization/85257
11811 * gcc.dg/pr85257.c: New test.
11813 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
11815 * g++.dg/opt/pr85196.C: New test.
11817 2018-04-06 David Malcolm <dmalcolm@redhat.com>
11820 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
11821 std::tuple here since they need C++11.
11822 * g++.dg/lookup/missing-std-include-8.C: New test.
11823 * g++.dg/lookup/missing-std-include.C: Move std::array and
11824 std::tuple test to missing-std-include-6.C to avoid failures
11827 2018-04-06 Jakub Jelinek <jakub@redhat.com>
11830 * gcc.dg/debug/pr85252.c: New test.
11832 PR rtl-optimization/84872
11833 * gcc.dg/graphite/pr84872.c: New test.
11836 * g++.dg/cpp1z/decomp42.C: New test.
11838 2018-04-06 David Malcolm <dmalcolm@redhat.com>
11841 * g++.dg/lookup/missing-std-include-7.C: New test.
11843 2018-04-06 Tamar Christina <tamar.christina@arm.com>
11845 * gcc.dg/struct-simple.c: Revert r254862.
11846 * lib/target-supports.exp
11847 (check_effective_target_word_mode_no_slow_unalign): Likewise.
11849 2018-04-06 Richard Biener <rguenther@suse.de>
11851 PR middle-end/85244
11852 * gcc.dg/torture/pr85244-1.c: New testcase.
11853 * gcc.dg/torture/pr85244-2.c: Likewise.
11855 2018-04-06 Jakub Jelinek <jakub@redhat.com>
11858 * c-c++-common/ubsan/pr85213.c: New test.
11860 2018-04-06 Richard Biener <rguenther@suse.de>
11862 PR middle-end/85180
11863 * gcc.dg/pr85180.c: New testcase.
11865 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11867 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
11868 to trigger the optimization. Do some cleanup and function
11869 renaming. Add more test functions.
11871 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11873 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
11875 * gcc.target/s390/hotpatch-1.c: Skip when building without
11877 * gcc.target/s390/hotpatch-10.c: Likewise.
11878 * gcc.target/s390/hotpatch-11.c: Likewise.
11879 * gcc.target/s390/hotpatch-12.c: Likewise.
11880 * gcc.target/s390/hotpatch-13.c: Likewise.
11881 * gcc.target/s390/hotpatch-14.c: Likewise.
11882 * gcc.target/s390/hotpatch-15.c: Likewise.
11883 * gcc.target/s390/hotpatch-16.c: Likewise.
11884 * gcc.target/s390/hotpatch-17.c: Likewise.
11885 * gcc.target/s390/hotpatch-18.c: Likewise.
11886 * gcc.target/s390/hotpatch-19.c: Likewise.
11887 * gcc.target/s390/hotpatch-2.c: Likewise.
11888 * gcc.target/s390/hotpatch-3.c: Likewise.
11889 * gcc.target/s390/hotpatch-4.c: Likewise.
11890 * gcc.target/s390/hotpatch-5.c: Likewise.
11891 * gcc.target/s390/hotpatch-6.c: Likewise.
11892 * gcc.target/s390/hotpatch-7.c: Likewise.
11893 * gcc.target/s390/hotpatch-8.c: Likewise.
11894 * gcc.target/s390/hotpatch-9.c: Likewise.
11896 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11898 * c-c++-common/Wattributes.c: Disable warning for s390* target and
11899 check for an error instead.
11900 * gcc.dg/Wattributes-6.c: Likewise.
11902 2018-04-05 Jakub Jelinek <jakub@redhat.com>
11905 * g++.dg/cpp1z/decomp39.C: New test.
11906 * g++.dg/cpp1z/decomp40.C: New test.
11909 * g++.dg/cpp1z/decomp41.C: New test.
11911 PR middle-end/85195
11912 * gcc.dg/pr85195.c: New test.
11914 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
11917 * g++.dg/cpp0x/initlist100.C: New.
11918 * g++.dg/cpp0x/initlist101.C: Likewise.
11920 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
11923 * g++.dg/other/pr84792-1.C: New.
11924 * g++.dg/other/pr84792-2.C: Likewise.
11926 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
11929 * gcc.target/i386/pr85193.c: New test.
11931 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
11934 * g++.dg/concepts/pr84979.C: New.
11935 * g++.dg/concepts/pr84979-2.C: New.
11936 * g++.dg/concepts/pr84979-3.C: New.
11938 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11941 * g++.dg/cpp0x/variadic174.C: New.
11943 2018-04-04 Jakub Jelinek <jakub@redhat.com>
11945 PR inline-asm/85172
11946 * g++.dg/ext/builtin13.C: New test.
11947 * g++.dg/ext/atomic-4.C: New test.
11950 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
11951 * g++.dg/ext/bases3.C: New test.
11953 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
11956 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
11957 to match a single insn of the baz function. Move scan directives at
11958 the end of the file below the functions they are trying to test for
11959 better readability.
11960 * gcc.target/arm/cmse/cmse-16.c: New testcase.
11962 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
11964 PR rtl-optimization/84878
11965 * gcc.target/powerpc/pr84878.c: New test.
11967 2018-04-04 Michael Matz <matz@suse.de>
11969 * gcc.dg/Wstringop-overflow-4.c: New test.
11970 * c-c++-common/Wstringop-truncation-4.c: Adjust.
11972 2018-04-04 Jakub Jelinek <jakub@redhat.com>
11975 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
11976 for the diagnostics of overridden functions. Adjust for new wording.
11978 2018-04-04 Richard Biener <rguenther@suse.de>
11981 * g++.dg/lto/pr85176_0.C: New testcase.
11983 2018-04-04 Richard Biener <rguenther@suse.de>
11986 * lib/target-supports.exp (check_effective_target_vect_perm_short):
11989 2018-04-04 Martin Liska <mliska@suse.cz>
11992 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
11993 and msdata as a workaround for powerpc.
11995 2018-04-04 Richard Biener <rguenther@suse.de>
11997 PR tree-optimization/85168
11998 * gcc.dg/torture/pr85168.c: New testcase.
12000 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
12003 * g++.dg/pr84943.C: New.
12004 * g++.dg/pr84943-2.C: New.
12006 2018-04-03 Jakub Jelinek <jakub@redhat.com>
12008 PR rtl-optimization/85167
12009 * gcc.dg/pr85167.c: New test.
12011 PR tree-optimization/85156
12012 * c-c++-common/pr85156.c: New test.
12013 * gcc.c-torture/execute/pr85156.c: New test.
12015 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
12017 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
12018 * gcc.target/powerpc/undef-bool-1.C: New file.
12019 * gcc.target/powerpc/undef-bool-2.c: New file.
12021 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
12024 * g++.dg/cpp1z/class-deduction52.C: New.
12026 2018-04-03 Jakub Jelinek <jakub@redhat.com>
12029 * g++.dg/cpp0x/pr85147.C: New test.
12032 * g++.dg/cpp0x/gen-attrs-64.C: New test.
12035 * g++.dg/gomp/pr85134.C: New test.
12036 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
12039 * gcc.c-torture/execute/pr85169.c: New test.
12040 * gcc.target/i386/avx512f-pr85169.c: New test.
12041 * gcc.target/i386/avx512bw-pr85169.c: New test.
12043 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
12046 * gcc.target/powerpc/pr69946: Adjust comment. Remove
12047 scan-assembler-times clause.
12049 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12051 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
12052 dg-additional-options.
12054 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
12056 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
12058 2018-04-03 Richard Biener <rguenther@suse.de>
12061 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
12063 2018-04-02 Jim Wilson <jimw@sifive.com>
12065 * gcc.target/riscv/pr84660.c: New.
12066 * gcc.target/riscv/shift-and-1.c: New.
12067 * gcc.target/riscv/shift-and-2.c: New.
12069 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12072 * gfortran.dg/array_simplify_2.f90: New test.
12074 2018-04-01 Jakub Jelinek <jakub@redhat.com>
12076 PR middle-end/85090
12077 * gcc.target/i386/avx512f-pr85090-1.c: New test.
12078 * gcc.target/i386/avx512f-pr85090-2.c: New test.
12079 * gcc.target/i386/avx512f-pr85090-3.c: New test.
12080 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
12081 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
12083 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
12086 * g++.dg/pr85027.C: New.
12088 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
12091 * gcc.target/powerpc/sse-maxps-2.c: New test.
12092 * gcc.target/powerpc/sse-minps-2.c: New test.
12094 2018-03-30 Jakub Jelinek <jakub@redhat.com>
12097 * g++.dg/gomp/pr84791.C: New test.
12099 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
12102 * gfortran.dg/array_constructor_53.f90: New test.
12104 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12107 * gfortran.dg/substr_6.f90: Remove illegal test for
12108 out-of-bounds substring.
12110 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12113 * gfortran.dg/zero_sized_10.f90: New test.
12115 2018-03-29 David Malcolm <dmalcolm@redhat.com>
12118 * g++.dg/lookup/missing-std-include-6.C: New test.
12119 * g++.dg/lookup/missing-std-include.C: Add std::pair and
12121 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
12122 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
12123 <cstring>, <cassert>, and <cstdlib>.
12125 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
12127 PR inline-asm/84985
12128 * gcc.target/i386/pr84985.c: New.
12130 2018-03-29 David Malcolm <dmalcolm@redhat.com>
12133 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
12135 2018-03-29 Jakub Jelinek <jakub@redhat.com>
12138 * g++.dg/warn/Wunused-var-31.C: New test.
12141 * c-c++-common/Wduplicated-branches-14.c: New test.
12143 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
12146 * g++.dg/cpp0x/pr84606.C: New.
12148 2018-03-29 Carl Love <cel@us.ibm.com>
12151 2017-09-27 Carl Love <cel@us.ibm.com>
12153 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
12154 for the __builtin_fctid and __builtin_fctiw.
12156 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
12159 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
12160 deleted builtin function.
12161 (div_weuo): Likewise.
12162 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
12163 (div_deuo): Likewise.
12165 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
12168 * g++.dg/other/default13.C: New.
12170 2018-03-28 Jakub Jelinek <jakub@redhat.com>
12173 * gcc.target/i386/pr85095-1.c: New test.
12174 * gcc.target/i386/pr85095-2.c: New test.
12175 * gcc.c-torture/execute/pr85095.c: New test.
12177 PR tree-optimization/82004
12178 * gcc.dg/pr82004.c: New test.
12180 2018-03-28 Jakub Jelinek <jakub@redhat.com>
12181 Martin Liska <mliska@suse.cz>
12184 * g++.dg/asan/pr85081.C: New test.
12186 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
12189 * g++.dg/template/pr84789.C: Adjust for testing with
12193 * g++.dg/template/pr84973.C: New.
12194 * g++.dg/template/pr84973-2.C: New.
12195 * g++.dg/template/pr84973-3.C: New.
12198 * g++.dg/eh/pr84968.C: New.
12200 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
12203 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
12204 long double multiply/divide uses the correct function.
12205 * gcc.target/powerpc/mulkc-3.c: Likewise.
12206 * gcc.target/powerpc/divkc-2.c: Likewise.
12207 * gcc.target/powerpc/divkc-3.c: Likewise.
12209 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
12212 * g++.dg/cpp0x/defaulted51.C: New.
12213 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
12215 2018-03-27 Jakub Jelinek <jakub@redhat.com>
12218 * g++.dg/ext/vector35.C: New test.
12221 * g++.dg/ext/builtin-offsetof3.C: New test.
12224 * g++.dg/cpp1y/pr85076.C: New test.
12226 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12229 * gfortran.dg/matmul_rank_1.f90: New test.
12231 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12232 Harald Anlauf <anlauf@gmx.de>
12234 * gfortran.dg/structure_constructor_15.f90: New test.
12236 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
12238 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
12239 for the diagnostics of overridden functions. Adjust for new wording.
12240 * g++.dg/cpp0x/implicit1.C: Likewise.
12241 * g++.dg/cpp0x/override1.C: Likewise.
12242 * g++.dg/cpp1y/auto-fn18.C: Likewise.
12243 * g++.dg/eh/shadow1.C: Likewise.
12244 * g++.dg/inherit/covariant12.C: Likewise.
12245 * g++.dg/inherit/covariant14.C: Likewise.
12246 * g++.dg/inherit/covariant15.C: Likewise.
12247 * g++.dg/inherit/covariant16.C: Likewise.
12248 * g++.dg/inherit/covariant22.C: Likewise.
12249 * g++.dg/inherit/crash3.C: Likewise.
12250 * g++.dg/inherit/error2.C: Likewise.
12251 * g++.dg/template/crash100.C: Likewise.
12252 * g++.old-deja/g++.eh/spec6.C: Likewise.
12253 * g++.old-deja/g++.mike/p811.C: Likewise.
12254 * g++.old-deja/g++.other/virtual11.C: Likewise.
12255 * g++.old-deja/g++.other/virtual4.C: Likewise.
12257 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
12260 * gcc.target/i386/pr85044.c: New test.
12262 2018-03-27 Martin Sebor <msebor@redhat.com>
12265 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
12268 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12271 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
12273 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12276 * gcc.target/arm/pr81863.c: New test.
12278 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
12281 * gcc.target/nvptx/pr85056.c: New test.
12282 * gcc.target/nvptx/pr85056a.c: New test.
12284 2018-03-27 Richard Biener <rguenther@suse.de>
12287 * lib/target-supports.exp (check_ssse3_available): New function.
12288 (check_effective_target_vect_perm_short): Enable for x86 if
12289 check_ssse3_available.
12291 2018-03-27 Richard Biener <rguenther@suse.de>
12293 PR tree-optimization/85082
12294 * gfortran.dg/pr85082.f90: New testcase.
12296 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
12298 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
12299 to "l=2" in dg-final.
12301 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
12303 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
12304 * gcc.target/mips/fix-r4000-2.c: Likewise.
12305 * gcc.target/mips/fix-r4000-3.c: Likewise.
12306 * gcc.target/mips/fix-r4000-4.c: Likewise.
12307 * gcc.target/mips/fix-r4000-5.c: Likewise.
12308 * gcc.target/mips/fix-r4000-6.c: Likewise.
12309 * gcc.target/mips/fix-r4000-7.c: Likewise.
12310 * gcc.target/mips/fix-r4000-8.c: Likewise.
12311 * gcc.target/mips/fix-r4000-9.c: Likewise.
12312 * gcc.target/mips/fix-r4000-10.c: Likewise.
12313 * gcc.target/mips/fix-r4000-7.c: Change dg-final
12314 "mulditi3_r4000" instead of "mulditi3".
12315 * gcc.target/mips/fix-r4000-8.c: Change dg-final
12316 "umulditi3_r4000" instead of "umulditi3".
12318 2018-03-27 Jakub Jelinek <jakub@redhat.com>
12321 * g++.dg/inherit/covariant22.C: New test.
12323 2018-03-27 Richard Biener <rguenther@suse.de>
12326 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
12329 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
12330 Jason Merrill <jason@redhat.com>
12333 * g++.dg/init/array49.C: New.
12334 * g++.dg/torture/pr70499.C: Adjust.
12336 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
12339 * gcc.target/i386/pr85073.c: New test.
12341 2018-03-26 Richard Biener <rguenther@suse.de>
12344 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
12347 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12350 * gfortran.dg/parameter_array_format.f90: New test.
12352 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
12353 Neil Carlson <neil.n.carlson@gmail.com>
12356 * gfortran.dg/literal_character_constant_1.inc: Replace
12357 call abort by STOP n.
12358 * gfortran.dg/overload_1.f90: Likewise.
12360 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
12361 Dominique d'Humieres <dominiq@gcc.gnu.org>
12364 * gfortran.dg/scalar_pointer_1.f90: New test.
12366 2018-03-25 Tom de Vries <tom@codesourcery.com>
12368 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
12371 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12374 * gfortran.dg/pr89497.f90: New test.
12376 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12379 * gfortran.dg/substr_7.f90: New test.
12381 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
12384 * gfortran.dg/pr42651.f90: New test.
12385 * gfortran.dg/func_result_7.f90: Update error message.
12387 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
12389 PR tree-optimization/84005
12390 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
12391 failing to force the alignment.
12393 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
12395 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
12399 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
12401 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
12402 message. Fix scan-assembler patterns.
12404 2018-03-23 Jakub Jelinek <jakub@redhat.com>
12407 * g++.dg/cpp0x/pr85015.C: New test.
12410 * g++.dg/cpp1y/pr84942.C: New test.
12412 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
12414 PR inline-asm/85030
12415 * gcc.target/i386/pr85030.c: New.
12417 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12420 * g++.dg/pr85026.C: New test.
12422 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
12424 * g++.dg/debug/pr84704.C: XFAIL AIX.
12426 2018-03-23 Sudakshina Das <sudi.das@arm.com>
12429 * gcc.target/arm/pr84826.c: Add dg directive.
12431 2018-03-23 Marek Polacek <polacek@redhat.com>
12434 * g++.dg/ext/builtin-offsetof2.C: New test.
12437 * g++.dg/cpp0x/Wnarrowing5.C: New test.
12438 * gcc.dg/pr85045.c: New test.
12440 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
12443 * gnat.dg/lto22.adb: New test.
12444 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
12445 * gnat.dg/lto22_pkg2.ads: Likewise.
12447 2018-03-23 Jakub Jelinek <jakub@redhat.com>
12450 * gcc.dg/lto/pr80778_0.c: New test.
12452 PR inline-asm/85034
12453 * gcc.target/i386/pr85034.c: New test.
12455 PR inline-asm/85022
12456 * c-c++-common/torture/pr85022.c: New test.
12459 * g++.dg/ubsan/pr85029.C: New test.
12461 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
12464 * g++.dg/cpp0x/pr71251.C: New.
12467 * g++.dg/template/pr84789.C: New.
12468 * g++.dg/template/pr84789-2.C: New.
12469 * g++.dg/template/pr84789-3.C: New.
12470 * g++.dg/parse/dtor11.C: Accept alternate error message.
12473 * g++.dg/pr84729.C: New.
12474 * g++.old-deja/g++.ext/arrnew2.C: Require error.
12475 * g++.old-deja/g++.robertl/eb58.C: Likewise.
12476 * g++.old-deja/g++.robertl/eb63.C: Likewise.
12478 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
12481 * gfortran.dg/interface_42.f90: New test.
12482 * gfortran.dg/interface_43.f90: New test.
12484 2018-03-22 Sudakshina Das <sudi.das@arm.com>
12487 * gcc.target/arm/pr84826.c: New test.
12489 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
12491 * gcc.target/arm/addr-modes-float.c: Move dg-do before
12492 dg-require-effective-target.
12493 * gcc.target/arm/addr-modes-int.c: Likewise.
12494 * gcc.target/nios2/lo-addr-tls.c: Likewise.
12496 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
12499 * gcc.target/powerpc/altivec-ld-1.c: New test.
12501 2018-03-22 Bin Cheng <bin.cheng@arm.com>
12503 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
12505 2018-03-22 Jakub Jelinek <jakub@redhat.com>
12507 PR inline-asm/84941
12508 * gcc.dg/pr84941.c: New test.
12510 2018-03-22 Tom de Vries <tom@codesourcery.com>
12512 PR tree-optimization/84956
12513 * gcc.dg/pr84956.c: New test.
12515 2018-03-22 Marek Polacek <polacek@redhat.com>
12518 * g++.dg/cpp1z/constexpr-if15.C: New test.
12519 * g++.dg/cpp1z/constexpr-if16.C: New test.
12521 2018-03-21 Joseph Myers <joseph@codesourcery.com>
12523 * gcc.dg/builtin-tgmath-3.c: New test.
12525 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
12528 * g++.dg/concepts/pr71965.C: New.
12532 * g++.dg/cpp0x/pr84610.C: New.
12533 * g++.dg/cpp0x/pr84642.C: New.
12535 2018-03-21 Jakub Jelinek <jakub@redhat.com>
12538 * c-c++-common/pr84999.c: New test.
12540 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12543 * g++.dg/ext/desig10.C: New.
12545 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12546 Harald Anlauf <anlauf@gmx.de>
12549 * gfortran.dg/pr84957.f90: New test.
12551 2018-03-21 Jakub Jelinek <jakub@redhat.com>
12553 PR tree-optimization/84960
12554 * gcc.c-torture/compile/pr84960.c: New test.
12556 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
12558 PR tree-optimization/84811
12559 * gcc.dg/torture/pr84811.c: New test.
12561 2018-03-21 Jakub Jelinek <jakub@redhat.com>
12563 PR tree-optimization/84982
12564 * c-c++-common/pr84982.c: New test.
12567 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
12569 * g++.dg/torture/pr84961-1.C: New test.
12570 * g++.dg/torture/pr84961-2.C: New test.
12572 2018-03-21 Nathan Sidwell <nathan@acm.org>
12575 * g++.dg/pr85008.C: New.
12577 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
12580 * gfortran.dg/char_result_17.f90: New test.
12582 2018-03-21 David Malcolm <dmalcolm@redhat.com>
12585 * g++.dg/other/accessor-fixits-1.C: Move to...
12586 * g++.dg/torture/accessor-fixits-1.C: ...here.
12587 * g++.dg/other/accessor-fixits-2.C: Move to...
12588 * g++.dg/torture/accessor-fixits-2.C: ...here.
12589 * g++.dg/other/accessor-fixits-3.C: Move to...
12590 * g++.dg/torture/accessor-fixits-3.C: ...here.
12591 * g++.dg/other/accessor-fixits-4.C: Move to...
12592 * g++.dg/torture/accessor-fixits-4.C: ...here.
12593 * g++.dg/other/accessor-fixits-5.C: Move to...
12594 * g++.dg/torture/accessor-fixits-5.C: ...here.
12595 * g++.dg/torture/accessor-fixits-6.C: New testcase.
12596 * g++.dg/torture/accessor-fixits-7.C: New testcase.
12597 * g++.dg/torture/accessor-fixits-8.C: New testcase.
12599 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12601 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
12603 2018-03-21 Sudakshina Das <sudi.das@arm.com>
12606 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
12608 2018-03-21 Nathan Sidwell <nathan@acm.org>
12611 * g++.dg/lookup/pr84804.C: New.
12613 2018-03-21 Martin Sebor <msebor@redhat.com>
12616 * g++.dg/Wclass-memaccess-3.C: New test.
12617 * g++.dg/Wclass-memaccess-4.C: New test.
12619 2018-03-21 David Malcolm <dmalcolm@redhat.com>
12622 * g++.dg/other/accessor-fixits-1.C
12623 (test_access_const_t1_color): New.
12624 (test_deref_const_t1_color): New.
12625 * g++.dg/other/accessor-fixits-5.C: New testcase.
12627 2018-03-21 Tom de Vries <tom@codesourcery.com>
12629 PR tree-optimization/83126
12630 * gcc.dg/graphite/pr83126.c: New test.
12632 2018-03-21 Nathan Sidwell <nathan@acm.org>
12634 * g++.dg/ext/anon-struct6.C: Adjust.
12635 * g++.dg/ext/deprecate-1.C: New.
12636 * g++.dg/ext/deprecate-2.C: New.
12637 * g++.dg/lookup/pr84602.C: Adjust.
12638 * g++.dg/lookup/pr84962.C: Adjust.
12639 * g++.old-deja/g++.other/anon4.C
12642 * g++.dg/lookup/pr84836.C: New.
12644 2018-03-21 Bin Cheng <bin.cheng@arm.com>
12646 PR tree-optimization/84969
12647 * gcc.dg/tree-ssa/pr84969.c: New test.
12649 2018-03-21 Jakub Jelinek <jakub@redhat.com>
12651 PR rtl-optimization/84989
12652 * gcc.target/i386/pr84989.c: New test.
12654 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
12656 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
12658 2018-03-21 Martin Liska <mliska@suse.cz>
12661 * gfortran.dg/goacc/pr84963.f90: New test.
12663 2018-03-21 Marek Polacek <polacek@redhat.com>
12665 PR c++/71638, ICE with NSDMI and reference.
12666 * g++.dg/cpp0x/nsdmi14.C: New test.
12667 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
12669 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
12671 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
12672 MIPS with -mpaired-single directives.
12674 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
12677 * gfortran.dg/interface_41.f90: New test.
12679 2018-03-20 Jakub Jelinek <jakub@redhat.com>
12682 * gcc.dg/pr84875.c: New test.
12684 2018-03-20 Marek Polacek <polacek@redhat.com>
12686 PR c++/84978, ICE with NRVO.
12687 * g++.dg/opt/nrv19.C: New test.
12689 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12692 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12693 Disable for armeb targets.
12694 * gcc.target/arm/pr82518.c: New test.
12696 2018-03-20 Nathan Sidwell <nathan@acm.org>
12699 * g++.dg/lookup/pr84962.C: New.
12702 * g++.dg/lookup/pr84970.C: New.
12704 2018-03-20 Richard Biener <rguenther@suse.de>
12707 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
12709 2018-03-20 Martin Liska <mliska@suse.cz>
12712 * g++.dg/ipa/pr84825.C: New test.
12714 2018-03-20 Martin Liska <mliska@suse.cz>
12716 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
12718 2018-03-20 Jakub Jelinek <jakub@redhat.com>
12721 * gcc.c-torture/compile/pr84845.c: New test.
12723 2018-03-20 Sudakshina Das <sudi.das@arm.com>
12726 * gcc.target/arm/pr82989.c: New test.
12728 2018-03-20 Jakub Jelinek <jakub@redhat.com>
12731 * gcc.target/i386/pr84945.c: New test.
12733 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
12736 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
12738 2018-03-20 Jakub Jelinek <jakub@redhat.com>
12741 * gcc.dg/pr84953.c: New test.
12743 2018-03-19 Marek Polacek <polacek@redhat.com>
12746 * g++.dg/cpp1z/lambda-__func__.C: New test.
12749 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
12751 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
12754 * g++.dg/asan/pr78651.C: New test.
12756 2018-03-19 Tom de Vries <tom@codesourcery.com>
12758 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
12759 vect_int_mult. Add nvptx xfail for PR84958.
12761 2018-03-19 Nathan Sidwell <nathan@acm.org>
12764 * g++.dg/cpp1y/pr84835.C: New.
12766 2018-03-19 Sudakshina Das <sudi.das@arm.com>
12769 * gcc.target/aarch64/pr81647.c: New.
12771 2018-03-19 Richard Biener <rguenther@suse.de>
12773 PR tree-optimization/84933
12774 * g++.dg/pr84933.C: New testcase.
12776 2018-03-19 Richard Biener <rguenther@suse.de>
12778 PR tree-optimization/84859
12779 * gcc.dg/tree-ssa/pr84859.c: New testcase.
12780 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
12781 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
12782 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
12784 2018-03-19 Nathan Sidwell <nathan@acm.org>
12787 * g++.dg/lookup/pr84812.C: New.
12789 2018-03-19 Richard Biener <rguenther@suse.de>
12791 PR tree-optimization/84929
12792 * gcc.dg/torture/pr84929.c: New testcase.
12794 2018-03-19 Tamar Christina <tamar.christina@arm.com>
12797 * gcc.target/arm/big-endian-subreg.c: Delete.
12799 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12802 * gfortran.dg/array_constructor_52.f90: New test.
12804 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
12807 * gfortran.dg/pr77414.f90: New test.
12808 * gfortran.dg/internal_references_1.f90: Adjust error message.
12810 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
12813 * gfortran.dg/pr65453.f90: New test.
12815 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
12817 PR tree-optimization/84913
12818 * gfortran.dg/vect/pr84913.f90: New test.
12820 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12823 * gfortran.dg/warn_concat.f90: New test.
12825 2018-03-16 Jakub Jelinek <jakub@redhat.com>
12828 * gcc.dg/pr84899.c: New test.
12830 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
12833 * gfortran.dg/pr69395.f90: Add test for max dimensions
12835 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
12838 * gcc.target/i386/pr84876.c: New test.
12840 2018-03-16 Martin Liska <mliska@suse.cz>
12843 * gcc.target/i386/mvc11.c: New test.
12845 2018-03-16 Martin Liska <mliska@suse.cz>
12848 * gcc.target/i386/mvc10.c: New test.
12850 2018-03-16 Jakub Jelinek <jakub@redhat.com>
12854 * g++.dg/cpp1y/pr79937-1.C: New test.
12855 * g++.dg/cpp1y/pr79937-2.C: New test.
12856 * g++.dg/cpp1y/pr79937-3.C: New test.
12857 * g++.dg/cpp1y/pr79937-4.C: New test.
12858 * g++.dg/cpp1y/pr82410.C: New test.
12860 2018-03-16 Tom de Vries <tom@codesourcery.com>
12862 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
12864 2018-03-16 Tom de Vries <tom@codesourcery.com>
12866 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
12868 2018-03-16 Jakub Jelinek <jakub@redhat.com>
12871 * g++.dg/cpp2a/desig8.C: New test.
12873 PR tree-optimization/84841
12874 * gcc.dg/pr84841.c: New test.
12877 * g++.dg/cpp2a/desig7.C: New test.
12879 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
12880 Jim MacArthur <jim.macarthur@codethink.co.uk>
12882 * gfortran.dg/automatic_1.f90: New test.
12883 * gfortran.dg/automatic_repeat.f90: New test
12884 * gfortran.dg/automatic_save.f90: New test.
12885 * gfortran.dg/vax_structure.f90: New test.
12887 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
12890 * gfortran.dg/pr78741.f90: New test.
12892 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
12895 * gfortran.dg/pr69395.f90: New test.
12897 2018-03-15 Jakub Jelinek <jakub@redhat.com>
12900 * g++.dg/opt/pr79085.C: New test.
12902 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
12905 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
12906 label instead of __x86_indirect_thunk label.
12908 2018-03-15 Jakub Jelinek <jakub@redhat.com>
12911 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
12912 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
12913 * g++.dg/warn/deprecated-13.C: New test.
12915 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
12917 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
12919 2018-03-15 Richard Biener <rguenther@suse.de>
12922 * c-c++-common/pr84873.c: New testcase.
12924 2018-03-15 Tamar Christina <tamar.christina@arm.com>
12927 * gcc.target/arm/big-endian-subreg.c: New.
12929 2018-03-15 Jakub Jelinek <jakub@redhat.com>
12932 * gcc.c-torture/compile/pr84860.c: New test.
12934 2018-03-15 Julia Koval <julia.koval@intel.com>
12936 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
12938 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
12941 2018-03-15 Jakub Jelinek <jakub@redhat.com>
12944 * gcc.dg/pr84853.c: New test.
12946 2018-03-14 Carl Love <cel@us.ibm.com>
12948 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
12950 2018-03-14 Martin Liska <mliska@suse.cz>
12953 * g++.dg/lto/pr84805_0.C: New test.
12954 * g++.dg/lto/pr84805_1.C: New test.
12955 * g++.dg/lto/pr84805_2.C: New test.
12957 2018-03-14 David Malcolm <dmalcolm@redhat.com>
12960 * gcc.dg/fixits-pr84852-1.c: New test.
12961 * gcc.dg/fixits-pr84852-2.c: New test.
12963 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
12965 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
12966 separate verbose message.
12967 * lib/scandump.exp (scan-dump-times): Likewise.
12969 2018-03-14 Julia Koval <julia.koval@intel.com>
12971 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
12973 * gcc.target/i386/funcspec-56.inc: Ditto.
12975 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
12977 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
12980 2018-03-14 Jakub Jelinek <jakub@redhat.com>
12983 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
12984 check count from 17 to 14.
12987 * gcc.target/i386/pr84844.c: New test.
12989 2018-03-14 Richard Biener <rguenther@suse.de>
12991 PR tree-optimization/84830
12992 * gcc.dg/torture/pr84830.c: New testcase.
12994 2018-03-14 Marek Polacek <polacek@redhat.com>
12997 * g++.dg/cpp0x/static_assert15.C: New test.
12999 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
13002 * gfortran.dg/pr61775.f90: New test.
13004 2018-03-13 Jakub Jelinek <jakub@redhat.com>
13007 * g++.dg/ext/pr84843-1.C: New test.
13008 * g++.dg/ext/pr84843-2.C: New test.
13010 2018-03-13 David Pagan <dave.pagan@oracle.com>
13013 * gcc.dg/pr46921.c: New test.
13015 2018-03-13 Martin Sebor <msebor@redhat.com>
13017 PR tree-optimization/84725
13018 * c-c++-common/Wstringop-truncation-4.c: New test.
13019 * c-c++-common/attr-nonstring-5.c: New test.
13021 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13023 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
13025 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13026 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13028 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13030 * gcc.target/aarch64/sve/tls_1.c: New test.
13031 * gcc.target/aarch64/sve/tls_2.C: Likewise.
13033 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13035 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
13036 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
13038 2018-03-13 Martin Liska <mliska@suse.cz>
13041 * g++.dg/ipa/pr84658.C: New test.
13043 2018-03-13 Jakub Jelinek <jakub@redhat.com>
13045 PR middle-end/84834
13046 * gcc.dg/pr84834.c: New test.
13049 * gcc.target/i386/pr84827.c: New test.
13052 * g++.dg/ext/pr84828.C: New test.
13055 * gcc.target/i386/avx512f-pr84786-1.c: New test.
13056 * gcc.target/i386/avx512f-pr84786-2.c: New test.
13059 * g++.dg/cpp1y/constexpr-84808.C: New test.
13062 * g++.dg/debug/pr84704.C: New test.
13064 2018-03-12 Renlin Li <renlin.li@arm.com>
13066 * gcc.target/aarch64/movi_hf.c: New.
13067 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
13068 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
13070 2018-03-12 Martin Sebor <msebor@redhat.com>
13072 PR tree-optimization/83456
13073 * c-c++-common/Wrestrict-2.c: Remove test cases.
13074 * c-c++-common/Wrestrict.c: Same.
13075 * gcc.dg/Wrestrict-12.c: New test.
13076 * gcc.dg/Wrestrict-14.c: New test.
13078 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
13080 * g++.dg/pr84821.C: New test.
13082 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
13084 * gcc.dg/pr84799.c: New test.
13086 2018-03-12 Richard Biener <rguenther@suse.de>
13088 PR tree-optimization/84803
13089 * gcc.dg/torture/pr84803.c: New testcase.
13091 2018-03-12 Jakub Jelinek <jakub@redhat.com>
13094 * g++.dg/debug/pr84813.C: New test.
13096 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
13099 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
13101 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
13104 * gfortran.dg/pr83939.f90
13106 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
13109 * gfortran.dg/zero_sized_9.f90: New test.
13111 2018-03-11 Jakub Jelinek <jakub@redhat.com>
13114 * g++.dg/debug/dwarf2/enum2.C: New test.
13116 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
13119 * gfortran.dg/pr84734.f90: New test.
13121 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
13123 * gnat.dg/prot3.adb: New test.
13124 * gnat.dg/prot3_pkg.ad[sb]: New helper.
13126 2018-03-09 Jason Merrill <jason@redhat.com>
13127 Paolo Carlini <paolo.carlini@oracle.com>
13131 * g++.dg/cpp0x/pr71169.C: New.
13132 * g++.dg/cpp0x/pr71169-2.C: Likewise.
13133 * g++.dg/cpp0x/pr71832.C: Likewise.
13135 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
13138 * gcc.target/powerpc/pr83969.c: New test.
13140 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13143 * gcc.dg/pr84772.c: New test.
13146 * g++.dg/warn/Wformat-2.C: New test.
13149 * g++.dg/ext/vla18.C: New test.
13151 2018-03-09 Martin Sebor <msebor@redhat.com>
13153 PR tree-optimization/84526
13154 * gcc.dg/Wrestrict-10.c: New test.
13155 * gcc.dg/Wrestrict-11.c: New test.
13157 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
13159 PR rtl-optimization/84682
13160 * gcc.dg/torture/pr84682-1.c: New.
13161 * gcc.dg/torture/pr84682-2.c: New.
13162 * gcc.dg/torture/pr84682-3.c: New.
13164 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13167 * g++.dg/ext/pr84724.C: New test.
13169 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
13172 * gcc.target/arm/pr83712.c: New.
13174 2018-03-09 Richard Biener <rguenther@suse.de>
13176 PR tree-optimization/84775
13177 * gcc.dg/torture/pr84775.c: New testcase.
13179 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13182 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
13185 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
13187 * gcc.c-torture/compile/20180309-1.c: New test.
13189 2018-03-08 Jakub Jelinek <jakub@redhat.com>
13192 * g++.dg/warn/Wunused-function4.C: New test.
13194 PR inline-asm/84742
13195 * gcc.target/i386/pr84742-1.c: New test.
13196 * gcc.target/i386/pr84742-2.c: New test.
13198 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13201 * gcc.c-torture/execute/pr84748.c: New test.
13203 2018-03-08 Richard Biener <rguenther@suse.de>
13205 PR middle-end/84552
13206 * gcc.dg/graphite/pr84552.c: New testcase.
13208 2018-03-08 Richard Biener <rguenther@suse.de>
13210 PR tree-optimization/84178
13211 * gcc.dg/torture/pr84178-2.c: New testcase.
13213 2018-03-08 David Malcolm <dmalcolm@redhat.com>
13215 PR tree-optimization/84178
13216 * gcc.c-torture/compile/pr84178-1.c: New test.
13218 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
13220 * lib/target-supports.exp: Do not return zero from a ifunc
13223 2018-03-08 Richard Biener <rguenther@suse.de>
13225 PR tree-optimization/84746
13226 * gcc.dg/torture/pr84746.c: New testcase.
13229 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
13232 * gcc.dg/graphite/pr84404.c: New.
13234 2018-03-08 Jakub Jelinek <jakub@redhat.com>
13236 PR tree-optimization/84740
13237 * gcc.dg/torture/pr84740.c: New test.
13239 PR tree-optimization/84739
13240 * gcc.dg/pr84739.c: New test.
13242 2018-03-07 Martin Sebor <msebor@redhat.com>
13244 PR tree-optimization/83519
13245 * gcc.dg/Wrestrict-13.c: New test.
13247 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
13251 * gfortran.dg/pr64124.f90: New tests.
13252 * gfortran.dg/pr70409.f90: New tests.
13254 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
13257 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
13259 2018-03-07 Martin Sebor <msebor@redhat.com>
13261 PR tree-optimization/84526
13262 * gcc.dg/Wrestrict-10.c: New test.
13264 2018-03-07 Martin Sebor <msebor@redhat.com>
13266 PR tree-optimization/84468
13267 * g++.dg/warn/Wstringop-truncation-2.C: New test.
13268 * gcc.dg/Wstringop-truncation.c: New test.
13269 * gcc.dg/Wstringop-truncation-2.c: New test.
13271 2018-03-07 Jakub Jelinek <jakub@redhat.com>
13274 * gfortran.dg/pr84565.f90: New test.
13276 PR middle-end/84723
13277 * gcc.target/i386/pr84723-1.c: New test.
13278 * gcc.target/i386/pr84723-2.c: New test.
13279 * gcc.target/i386/pr84723-3.c: New test.
13280 * gcc.target/i386/pr84723-4.c: New test.
13281 * gcc.target/i386/pr84723-5.c: New test.
13283 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
13286 * gfortran.dg/pr64107.f90: New test.
13288 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13292 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
13294 2018-03-06 Marek Polacek <polacek@redhat.com>
13297 * g++.dg/cpp1z/constexpr-84684.C: New test.
13299 2018-03-06 Jakub Jelinek <jakub@redhat.com>
13302 * gcc.dg/pr84721.c: New test.
13305 * gcc.dg/pr84710.c: New test.
13307 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
13310 * gfortran.dg/implied_do_2.f90: New test.
13311 * gfortran.dg/coarray_8.f90: Update for new error message.
13313 2018-03-06 Jakub Jelinek <jakub@redhat.com>
13315 PR inline-asm/84683
13316 * g++.dg/ext/pr84683.C: New test.
13318 PR tree-optimization/84687
13319 * gcc.dg/pr84687.c: New test.
13321 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
13324 * g++.dg/pr84231.C: New.
13327 * g++.dg/cpp1y/pr84593.C: New.
13330 * g++.dg/pr84492.C: New.
13332 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13334 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
13335 __builtin_ppc_speculation_barrier.
13337 2018-03-05 Jakub Jelinek <jakub@redhat.com>
13340 * gcc.target/powerpc/pr84700.c: New test.
13342 2018-03-05 Nathan Sidwell <nathan@acm.org>
13345 * g++.dg/lookup/pr84702.C: New.
13347 2018-03-05 Jakub Jelinek <jakub@redhat.com>
13350 * gcc.target/i386/pr84564.c: New test.
13352 2018-03-05 Marek Polacek <polacek@redhat.com>
13355 * g++.dg/cpp0x/inline-ns10.C: New test.
13357 2018-03-05 Nathan Sidwell <nathan@acm.org>
13360 * g++.dg/template/pr84694.C: New.
13362 2018-03-05 Jakub Jelinek <jakub@redhat.com>
13365 * gcc.c-torture/execute/pr84524.c: New test.
13366 * gcc.target/i386/avx512bw-pr84524.c: New test.
13368 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
13371 * g++.dg/pr84264.C: New test.
13373 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
13376 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
13377 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
13378 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
13380 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
13382 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
13383 * g++.dg/other/i386-3.C: Ditto.
13384 * gcc.target/i386/sse-12.c: Ditto.
13385 * gcc.target/i386/sse-13.c: Ditto.
13386 * gcc.target/i386/sse-14.c: Ditto.
13387 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
13388 * gcc.target/i386/wbinvd-1.c: New test.
13389 * gcc.target/i386/wbnoinvd-1.c: Ditto.
13390 * gcc.target/i386/pconfig-1.c: Ditto.
13392 2018-03-05 Pádraig Brady <P@draigBrady.com>
13393 Nathan Sidwell <nathan@acm.org>
13396 * g++.dg/cpp0x/pr84497.C: New.
13398 2018-03-05 Richard Biener <rguenther@suse.de>
13400 PR tree-optimization/84670
13401 * gcc.dg/pr84670-1.c: New testcase.
13402 * gcc.dg/pr84670-2.c: Likewise.
13403 * gcc.dg/pr84670-3.c: Likewise.
13404 * gcc.dg/pr84670-4.c: Likewise.
13406 2018-03-05 Richard Biener <rguenther@suse.de>
13408 PR tree-optimization/84650
13409 * gcc.dg/graphite/pr84650.c: New testcase.
13411 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
13414 * g++.dg/cpp1z/constexpr-lambda20.C: New.
13416 2018-03-03 Harald Anlauf <anlauf@gmx.de>
13419 * gfortran.dg/pr71085.f90: New test.
13421 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
13424 * gfortran.dg/zero_sized_8.f90: Really commit New test.
13426 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
13429 * gfortran.dg/pr51434.f90: New test.
13431 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
13434 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
13436 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
13439 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
13441 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
13444 * g++.dg/torture/pr71464.C: New.
13446 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
13449 * gfortran.dg/select_type_41.f90: New test.
13451 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
13454 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
13456 2018-03-02 Marek Polacek <polacek@redhat.com>
13459 * g++.dg/ext/flexary29.C: New test.
13461 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13463 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
13465 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
13468 * g++.dg/torture/pr81812.C: New.
13470 2018-03-02 Marek Polacek <polacek@redhat.com>
13473 * g++.dg/warn/Wsign-compare-8.C: New test.
13476 * g++.dg/parse/array-size3.C: New test.
13479 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
13481 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13484 * g++.dg/cpp1y/pr84662.C: New test.
13486 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
13488 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
13489 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
13491 * g++.dg/lto/20101010-1_0.C: Likewise.
13492 * g++.dg/lto/20101010-2_0.C: Likewise.
13494 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13497 * gcc.dg/pr84628.c: New test.
13500 * gcc.target/ia64/pr56540.c: New test.
13502 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
13504 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
13506 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
13507 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
13508 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
13509 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
13511 2018-03-02 Marek Polacek <polacek@redhat.com>
13514 * c-c++-common/ubsan/shift-11.c: New test.
13516 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
13518 * gcc.dg/vect/vect-alias-check-13.c: New test.
13520 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13523 * gcc.dg/pr84614.c: New test.
13525 PR inline-asm/84625
13526 * gcc.target/i386/pr84625.c: New test.
13528 2018-03-02 Richard Biener <rguenther@suse.de>
13530 PR tree-optimization/84427
13531 * gcc.dg/torture/pr84427.c: New testcase.
13533 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
13536 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
13537 powerpc64le*-*-linux*.
13538 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
13539 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
13541 2018-03-01 Martin Sebor <msebor@redhat.com>
13544 * g++.dg/ext/attr-const.C: Remove xfail.
13545 * g++.dg/ext/attr-malloc-3.C: New test.
13546 * g++.dg/ext/attr-noinline-3.C: New test.
13547 * g++.dg/ext/attr-noreturn-3.C: New test.
13548 * g++.dg/ext/attr-nothrow-3.C: New test.
13549 * g++.dg/ext/attr-pure.C: Remove xfail.
13551 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13554 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
13555 dg-options and dg-shouldfail "ubsan" directive.
13557 2018-03-01 Marek Polacek <polacek@redhat.com>
13558 Jason Merrill <jason@redhat.com>
13561 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
13562 * g++.dg/cpp1z/static1.C: New test.
13563 * g++.dg/template/static37.C: New test.
13565 2018-03-01 Nathan Sidwell <nathan@acm.org>
13568 * g++.dg/template/pr84434.C: New.
13570 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com
13572 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
13573 -mthumb to the command-line.
13575 2018-03-01 Marek Polacek <polacek@redhat.com>
13578 * g++.dg/cpp0x/static_assert14.C: New test.
13580 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
13583 * g++.dg/torture/pr79410.C: New.
13585 2018-03-01 Martin Liska <mliska@suse.cz>
13588 * gcc.dg/asan/pr82484.c: New test.
13590 2018-03-01 Richard Biener <rguenther@suse.de>
13593 * gfortran.dg/lto/pr84645_0.f90: New testcase.
13595 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
13598 * gfortran.dg/coarray_47.f90: New test.
13600 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
13603 * gfortran.dg/class_array_23.f03: New test.
13605 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
13607 PR rtl-optimization/84528
13608 * gcc.dg/torture/pr84538.c: Rename to...
13609 * gcc.dg/torture/pr84528.c: ...this.
13611 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
13613 PR rtl-optimization/84528
13614 * gcc.dg/torture/pr84538.c: New test.
13616 2018-02-28 Martin Sebor <msebor@redhat.com>
13618 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
13619 -fpic test failures.
13620 * c-c++-common/Wrestrict-2.c: Same.
13621 * c-c++-common/Wstringop-truncation.c: Same.
13622 * gcc.dg/Warray-bounds-22.c: Same.
13623 * gcc.dg/Wstringop-overflow.c: Same.
13624 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
13625 (signed_range): Same.
13626 (unsigned_anti_range): Same.
13627 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
13628 (signed_range): Same.
13629 (unsigned_anti_range): Same.
13630 * gcc.dg/attr-alloc_size-7.c: Same.
13631 * gcc.dg/attr-alloc_size-8.c: Same.
13632 * gcc.dg/builtin-alloc-size.c: Same.
13633 * gcc.dg/builtin-stpncpy.c: Same.
13634 * gcc.dg/builtins-nonnull.c: Same.
13635 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
13636 * gcc.dg/pr79214.c: Same.
13637 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
13638 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13639 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13640 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
13641 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
13642 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
13643 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
13644 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
13645 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
13646 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13647 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13649 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
13652 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
13654 2018-02-28 Jakub Jelinek <jakub@redhat.com>
13657 * g++.dg/cpp0x/pr84609.C: New test.
13659 2018-02-28 Martin Sebor <msebor@redhat.com>
13662 * g++.dg/ext/attr-malloc-3.C: New test.
13663 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
13664 to pre-existing problems.
13665 * g++.dg/ext/attr-pure.C: Same.
13667 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
13670 * gfortran.dg/associate_37.f90: New test.
13673 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
13675 2018-02-28 Jakub Jelinek <jakub@redhat.com>
13678 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
13679 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
13680 * gcc.dg/bf-ms-layout-4.c: New test.
13681 * gcc.dg/bf-ms-layout-5.c: New test.
13683 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
13686 * gcc.target/powerpc/pr83399.c: Only run on Linux.
13688 2018-02-28 Richard Biener <rguenther@suse.de>
13690 PR tree-optimization/84584
13691 * gcc.dg/graphite/pr84584.c: New testcase.
13693 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
13695 PR preprocessor/84517
13696 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
13698 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
13700 * c-c++-common/dump-ada-spec-12.c: New test.
13701 * c-c++-common/dump-ada-spec-13.c: Likewise.
13703 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
13705 * c-c++-common/dump-ada-spec-11.c: New test.
13707 2018-02-28 Martin Liska <mliska@suse.cz>
13710 * g++.dg/ext/timevar1.C: Fix pruned patterns.
13711 * g++.dg/ext/timevar2.C: Likewise.
13713 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
13715 * c-c++-common/dump-ada-spec-8.c: New test.
13716 * c-c++-common/dump-ada-spec-9.c: Likewise.
13717 * c-c++-common/dump-ada-spec-10.c: Likewise.
13719 2018-02-28 Richard Biener <rguenther@suse.de>
13721 PR middle-end/84607
13722 * gcc.dg/pr84607.c: New testcase.
13724 2018-02-28 Nathan Sidwell <nathan@acm.org>
13727 * g++.dg/lookup/pr84602.C: New.
13729 2018-02-28 Jakub Jelinek <jakub@redhat.com>
13733 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
13735 * g++.dg/ext/attr-nonnull.C: Likewise.
13736 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
13738 * g++.dg/ext/attr-noinline-2.C: Likewise.
13739 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
13740 -fdump-tree-eh in dg-options.
13742 2018-02-28 Alan Modra <amodra@gmail.com>
13744 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
13746 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
13748 2018-02-27 Martin Sebor <msebor@redhat.com>
13752 * g++.dg/Wmissing-attributes.C: New test.
13753 * g++.dg/ext/attr-const-pure.C: New test.
13754 * g++.dg/ext/attr-const.C: New test.
13755 * g++.dg/ext/attr-deprecated-2.C: New test.
13756 * g++.dg/ext/attr-malloc-2.C: New test.
13757 * g++.dg/ext/attr-malloc.C: New test.
13758 * g++.dg/ext/attr-noinline-2.C: New test.
13759 * g++.dg/ext/attr-noinline.C: New test.
13760 * g++.dg/ext/attr-nonnull.C: New test.
13761 * g++.dg/ext/attr-noreturn-2.C: New test.
13762 * g++.dg/ext/attr-noreturn.C: New test.
13763 * g++.dg/ext/attr-nothrow-2.C: New test.
13764 * g++.dg/ext/attr-nothrow.C: New test.
13765 * g++.dg/ext/attr-optimize.C: New test.
13766 * g++.dg/ext/attr-pure.C: New test.
13767 * g++.dg/ext/attr-returns-nonnull.C: New test.
13768 * g++.dg/ext/attr-warning.C: New test.
13770 2018-02-27 Nathan Sidwell <nathan@acm.org>
13773 * g++.dg/lookup/pr84426.C: New.
13775 2018-02-27 Richard Biener <rguenther@suse.de>
13777 PR tree-optimization/84512
13778 * gcc.dg/tree-ssa/pr84512.c: New testcase.
13780 2018-02-27 Martin Liska <mliska@suse.cz>
13782 PR gcov-profile/84548
13783 * g++.dg/gcov/pr84548.C: New test.
13785 2018-02-27 Jakub Jelinek <jakub@redhat.com>
13788 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
13790 2018-02-26 Jakub Jelinek <jakub@redhat.com>
13793 * g++.dg/cpp1y/pr84558.C: New test.
13795 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
13798 * g++.dg/cpp0x/alignas14.C: New.
13799 * g++.dg/cpp0x/alignas15.C: Likewise.
13801 2018-02-26 Jakub Jelinek <jakub@redhat.com>
13804 * g++.dg/gomp/pr84557.C: New test.
13806 2018-02-26 Marek Polacek <polacek@redhat.com>
13809 * g++.dg/cpp1z/pr84325.C: New test.
13811 2018-02-26 Carl Love <cel@us.ibm.com>
13813 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
13815 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
13816 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
13817 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
13819 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
13820 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
13823 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
13826 * gcc.target/i386/indirect-thunk-1.c: Updated.
13827 * gcc.target/i386/indirect-thunk-2.c: Likewise.
13828 * gcc.target/i386/indirect-thunk-3.c: Likewise.
13829 * gcc.target/i386/indirect-thunk-4.c: Likewise.
13830 * gcc.target/i386/indirect-thunk-5.c: Likewise.
13831 * gcc.target/i386/indirect-thunk-6.c: Likewise.
13832 * gcc.target/i386/indirect-thunk-7.c: Likewise.
13833 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13834 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13835 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13836 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13837 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13838 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13839 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13840 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13841 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13842 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13843 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13844 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13845 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13846 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13847 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13848 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13849 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13850 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13851 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13852 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13853 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13854 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13855 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13856 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13857 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13858 * gcc.target/i386/ret-thunk-9.c: Likewise.
13859 * gcc.target/i386/ret-thunk-10.c: Likewise.
13860 * gcc.target/i386/ret-thunk-11.c: Likewise.
13861 * gcc.target/i386/ret-thunk-12.c: Likewise.
13862 * gcc.target/i386/ret-thunk-13.c: Likewise.
13863 * gcc.target/i386/ret-thunk-14.c: Likewise.
13864 * gcc.target/i386/ret-thunk-15.c: Likewise.
13866 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
13868 * gcc.c-torture/execute/20180226-1.c: New test.
13870 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
13872 PR tree-optimization/83965
13873 * gcc.dg/vect/pr83965-2.c: New test.
13875 2018-02-26 Tom de Vries <tom@codesourcery.com>
13877 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
13879 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
13882 * gcc.target/i386/ret-thunk-22.c: New test.
13883 * gcc.target/i386/ret-thunk-23.c: Likewise.
13884 * gcc.target/i386/ret-thunk-24.c: Likewise.
13885 * gcc.target/i386/ret-thunk-25.c: Likewise.
13886 * gcc.target/i386/ret-thunk-26.c: Likewise.
13888 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
13891 * g++.dg/cpp1z/pr84533.C: New.
13893 2018-02-26 Marek Polacek <polacek@redhat.com>
13896 * g++.dg/parse/error60.C: New test.
13898 2018-02-26 Jakub Jelinek <jakub@redhat.com>
13901 * g++.dg/gomp/pr84556.C: New test.
13902 * g++.dg/vect/pr84556.cc: New test.
13904 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
13907 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
13908 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
13909 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
13910 * gfortran.dg/c_loc_test.f90: Likewise.
13911 * gfortran.dg/c_loc_tests_2.f03: Likewise.
13912 * gfortran.dg/proc_decl_17.f90: Likewise.
13913 * gfortran.dg/proc_ptr_8.f90: Likewise.
13915 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13918 * gcc.target/aarch64/lr_free_2.c: Revert changes in
13919 r254814 disabling -fomit-frame-pointer by default.
13920 * gcc.target/aarch64/spill_1.c: Likewise.
13921 * gcc.target/aarch64/test_frame_11.c: Likewise.
13922 * gcc.target/aarch64/test_frame_12.c: Likewise.
13923 * gcc.target/aarch64/test_frame_13.c: Likewise.
13924 * gcc.target/aarch64/test_frame_14.c: Likewise.
13925 * gcc.target/aarch64/test_frame_15.c: Likewise.
13926 * gcc.target/aarch64/test_frame_3.c: Likewise.
13927 * gcc.target/aarch64/test_frame_5.c: Likewise.
13928 * gcc.target/aarch64/test_frame_9.c: Likewise.
13930 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
13933 * gfortran.dg/explicit_shape_1.f90: New test.
13934 * gfortran.dg/automatic_module_variable.f90: Update regex.
13935 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
13936 * gfortran.dg/constant_shape.f90: Ditto.
13937 * gfortran.dg/dec_structure_23.f90: Ditto.
13938 * gfortran.dg/pr78240.f90: Ditto.
13940 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
13943 * gfortran.dg/pr84523.f90: New test.
13945 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13948 * gfortran.dg/select_type_40.f90: New test.
13950 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
13953 * gfortran.dg/data_substring.f90: New test.
13955 2018-02-24 Marek Polacek <polacek@redhat.com>
13958 * g++.dg/cpp1z/constexpr-83692.C: New test.
13960 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
13963 * gfortran.dg/statement_function_1.f90: Update test.
13965 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13968 * gfortran.dg/inquire_19.f90: New test.
13970 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
13973 * gfortran.dg/pr83149_b.f90: New test.
13974 * gfortran.dg/pr83149_a.f90: Additional source for previous.
13976 2018-02-23 Carl Love <cel@us.ibm.com>
13978 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
13979 vec_signed2 and vec_unsigned2 to new Power 8 test file.
13980 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
13983 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
13985 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
13986 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
13988 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
13990 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
13993 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
13996 * gfortran.dg/pr83149_1.f90: New test.
13997 * gfortran.dg/pr83149.f90: Additional source for previous.
13999 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
14002 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
14003 __GI___pthread_mutex_init as well.
14005 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14008 * gfortran.dg/class_68.f90: New test.
14010 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
14013 * gfortran.dg/derived_init_5.f90: New test.
14015 2018-02-22 Jakub Jelinek <jakub@redhat.com>
14018 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
14019 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
14021 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
14024 * gcc.target/powerpc/pr81572.c: New.
14026 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
14028 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
14030 2018-02-22 Martin Sebor <msebor@redhat.com>
14032 PR tree-optimization/84480
14033 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
14034 * g++.dg/warn/Wstringop-truncation-1.C: New test.
14036 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
14039 * gcc.target/i386/indirect-thunk-11.c: New test.
14040 * gcc.target/i386/indirect-thunk-12.c: Likewise.
14041 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
14042 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
14043 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
14044 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14045 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14046 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14047 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14048 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14050 2018-02-22 Steve Ellcey <sellcey@cavium.com>
14053 * gcc.target/aarch64/asm-2.c: Add dg-error for
14055 * gcc.target/aarch64/asm-4.c: New test.
14057 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14059 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
14061 2018-02-22 Marek Polacek <polacek@redhat.com>
14064 * g++.dg/parse/error59.C: New test.
14066 2018-02-22 Tom de Vries <tom@codesourcery.com>
14068 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
14070 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14073 * g++.dg/cpp0x/pr77655.C: New.
14075 2018-02-22 Jakub Jelinek <jakub@redhat.com>
14078 * g++.dg/cpp1y/pr84496.C: New test.
14081 * g++.dg/torture/pr84502.C: New test.
14083 PR tree-optimization/84503
14084 * gcc.dg/pr84503-1.c: New test.
14085 * gcc.dg/pr84503-2.c: New test.
14087 2018-02-21 Jakub Jelinek <jakub@redhat.com>
14089 PR tree-optimization/84478
14090 * gcc.c-torture/execute/pr84478.c: New test.
14092 2018-02-20 Martin Sebor <msebor@redhat.com>
14094 PR middle-end/84095
14095 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
14096 * c-c++-common/Wrestrict.c: Same.
14097 * gcc.dg/Wrestrict-6.c: Same.
14098 * gcc.dg/Warray-bounds-27.c: New test.
14099 * gcc.dg/Wrestrict-8.c: New test.
14100 * gcc.dg/Wrestrict-9.c: New test.
14101 * gcc.dg/pr84095.c: New test.
14103 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
14105 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
14107 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
14111 * gfortran.dg/structure_constructor_14.f90: New test.
14113 2018-02-20 Jeff Law <law@redhat.com>
14115 PR middle-end/82123
14116 PR tree-optimization/81592
14117 PR middle-end/79257
14118 * gcc.dg/pr81592.c: New test.
14119 * gcc.dg/pr82123.c: New test.
14120 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
14122 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14125 * g++.dg/warn/Wunused-var-30.C: New test.
14127 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
14129 PR tree-optimization/84419
14130 * gcc.dg/vect/pr84419.c: New test.
14132 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14134 PR middle-end/82004
14135 * gfortran.dg/pr82004.f90: New test.
14137 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
14139 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
14141 2018-02-20 Martin Liska <mliska@suse.cz>
14145 * gcc.target/i386/pr84310.c: New test.
14146 * gcc.target/i386/pr84310-2.c: Likewise.
14148 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14151 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
14153 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14156 * g++.dg/cpp1z/launder7.C: New test.
14159 * g++.dg/cpp0x/constexpr-84449.C: New test.
14162 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
14164 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
14168 * gfortran.dg/associate_22.f90: Enable commented out test.
14169 * gfortran.dg/associate_36.f90: New test.
14171 2018-02-19 Jakub Jelinek <jakub@redhat.com>
14174 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
14176 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
14178 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
14179 (dg-options): Use -mavx instead of -w.
14181 2018-02-19 Jakub Jelinek <jakub@redhat.com>
14184 * g++.dg/cpp1z/launder8.C: New test.
14187 * g++.dg/gomp/pr84448.C: New test.
14190 * g++.dg/gomp/pr84430.C: New test.
14192 PR tree-optimization/84452
14193 * gcc.dg/pr84452.c: New test.
14196 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
14198 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14201 * gfortran.dg/implied_do_io_4.f90: New test.
14203 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
14205 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
14206 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
14207 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
14209 2018-02-19 Carl Love <cel@us.ibm.com>
14211 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
14213 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
14216 * gcc.target/i386/pr57193.c: Add -mtune=generic.
14218 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14221 * g++.dg/cpp0x/auto50.C: New.
14222 * g++.dg/parse/friend12.C: Adjust.
14224 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14226 PR libgfortran/84389
14227 * gfortran.dg/dtio_33.f90: New test.
14229 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14231 PR libgfortran/84412
14232 * gfortran.dg/inquire_18.f90: New test.
14234 2018-02-18 Janus Weil <janus@gcc.gnu.org>
14237 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
14238 * gfortran.dg/pointer_intent_3.f90: Ditto.
14239 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
14240 * gfortran.dg/protected_3.f90: Ditto.
14241 * gfortran.dg/protected_4.f90: Ditto.
14242 * gfortran.dg/protected_5.f90: Ditto.
14243 * gfortran.dg/protected_6.f90: Ditto.
14245 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
14248 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
14251 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14254 * gfortran.dg/inline_matmul_22.f90: New test.
14256 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14259 * gfortran.dg/abort_shoulfail.f90: New test.
14260 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
14262 * gfortran.dg/PR19754_2.f90: Likewise.
14263 * gfortran.dg/PR19872.f: Likewise.
14264 * gfortran.dg/PR49268.f90: Likewise.
14265 * gfortran.dg/Wall.f90: Likewise.
14266 * gfortran.dg/Wno-all.f90: Likewise.
14267 * gfortran.dg/achar_1.f90: Likewise.
14268 * gfortran.dg/achar_2.f90: Likewise.
14269 * gfortran.dg/achar_4.f90: Likewise.
14270 * gfortran.dg/achar_6.F90: Likewise.
14271 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
14272 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
14273 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
14274 * gfortran.dg/actual_array_offset_1.f90: Likewise.
14275 * gfortran.dg/actual_array_result_1.f90: Likewise.
14276 * gfortran.dg/actual_array_substr_1.f90: Likewise.
14277 * gfortran.dg/actual_array_substr_2.f90: Likewise.
14278 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
14279 * gfortran.dg/actual_procedure_1.f90: Likewise.
14280 * gfortran.dg/adjustl_1.f90: Likewise.
14281 * gfortran.dg/advance_1.f90: Likewise.
14282 * gfortran.dg/advance_4.f90: Likewise.
14283 * gfortran.dg/advance_5.f90: Likewise.
14284 * gfortran.dg/advance_6.f90: Likewise.
14285 * gfortran.dg/aint_anint_1.f90: Likewise.
14286 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
14287 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
14288 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
14289 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
14290 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
14291 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
14292 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
14293 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
14294 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
14295 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
14296 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
14297 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
14298 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
14299 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
14300 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
14301 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
14302 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
14303 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
14304 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
14305 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
14306 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
14307 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
14308 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
14309 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
14310 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
14311 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
14312 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
14313 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
14314 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
14315 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
14316 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
14317 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
14318 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
14319 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
14320 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
14321 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
14322 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
14323 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
14324 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
14325 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
14326 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
14327 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
14328 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
14329 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
14330 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
14331 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
14332 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
14333 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
14334 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
14335 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
14336 * gfortran.dg/allocatable_function_1.f90: Likewise.
14337 * gfortran.dg/allocatable_function_10.f90: Likewise.
14338 * gfortran.dg/allocatable_function_3.f90: Likewise.
14339 * gfortran.dg/allocatable_function_5.f90: Likewise.
14340 * gfortran.dg/allocatable_function_6.f90: Likewise.
14341 * gfortran.dg/allocatable_function_7.f90: Likewise.
14342 * gfortran.dg/allocatable_function_8.f90: Likewise.
14343 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
14344 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
14345 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
14346 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
14347 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
14348 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
14349 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
14350 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
14351 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
14352 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
14353 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
14354 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
14355 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
14356 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
14357 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
14358 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
14359 * gfortran.dg/allocate_class_3.f90: Likewise.
14360 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
14361 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
14362 * gfortran.dg/allocate_derived_5.f90: Likewise.
14363 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
14364 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
14365 * gfortran.dg/allocate_with_source_1.f90: Likewise.
14366 * gfortran.dg/allocate_with_source_10.f08: Likewise.
14367 * gfortran.dg/allocate_with_source_11.f08: Likewise.
14368 * gfortran.dg/allocate_with_source_12.f03: Likewise.
14369 * gfortran.dg/allocate_with_source_15.f03: Likewise.
14370 * gfortran.dg/allocate_with_source_16.f90: Likewise.
14371 * gfortran.dg/allocate_with_source_17.f03: Likewise.
14372 * gfortran.dg/allocate_with_source_18.f03: Likewise.
14373 * gfortran.dg/allocate_with_source_2.f90: Likewise.
14374 * gfortran.dg/allocate_with_source_20.f03: Likewise.
14375 * gfortran.dg/allocate_with_source_22.f03: Likewise.
14376 * gfortran.dg/allocate_with_source_23.f03: Likewise.
14377 * gfortran.dg/allocate_with_source_24.f90: Likewise.
14378 * gfortran.dg/allocate_with_source_5.f90: Likewise.
14379 * gfortran.dg/allocate_with_source_6.f90: Likewise.
14380 * gfortran.dg/allocate_with_source_7.f08: Likewise.
14381 * gfortran.dg/allocate_with_source_8.f08: Likewise.
14382 * gfortran.dg/allocate_with_source_9.f08: Likewise.
14383 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
14384 * gfortran.dg/allocate_zerosize_3.f: Likewise.
14385 * gfortran.dg/altreturn_3.f90: Likewise.
14386 * gfortran.dg/altreturn_5.f90: Likewise.
14387 * gfortran.dg/altreturn_7.f90: Likewise.
14388 * gfortran.dg/and_or_xor.f90: Likewise.
14389 * gfortran.dg/anint_1.f90: Likewise.
14390 * gfortran.dg/any_all_1.f90: Likewise.
14391 * gfortran.dg/anyallcount_1.f90: Likewise.
14392 * gfortran.dg/append_1.f90: Likewise.
14393 * gfortran.dg/argument_checking_1.f90: Likewise.
14394 * gfortran.dg/argument_checking_2.f90: Likewise.
14395 * gfortran.dg/argument_checking_8.f90: Likewise.
14396 * gfortran.dg/arithmetic_if.f90: Likewise.
14397 * gfortran.dg/array_1.f90: Likewise.
14398 * gfortran.dg/array_2.f90: Likewise.
14399 * gfortran.dg/array_alloc_1.f90: Likewise.
14400 * gfortran.dg/array_alloc_2.f90: Likewise.
14401 * gfortran.dg/array_alloc_3.f90: Likewise.
14402 * gfortran.dg/array_assignment_1.F90: Likewise.
14403 * gfortran.dg/array_assignment_5.f90: Likewise.
14404 * gfortran.dg/array_constructor_1.f90: Likewise.
14405 * gfortran.dg/array_constructor_10.f90: Likewise.
14406 * gfortran.dg/array_constructor_11.f90: Likewise.
14407 * gfortran.dg/array_constructor_12.f90: Likewise.
14408 * gfortran.dg/array_constructor_15.f90: Likewise.
14409 * gfortran.dg/array_constructor_16.f90: Likewise.
14410 * gfortran.dg/array_constructor_17.f90: Likewise.
14411 * gfortran.dg/array_constructor_19.f90: Likewise.
14412 * gfortran.dg/array_constructor_23.f: Likewise.
14413 * gfortran.dg/array_constructor_24.f: Likewise.
14414 * gfortran.dg/array_constructor_32.f90: Likewise.
14415 * gfortran.dg/array_constructor_36.f90: Likewise.
14416 * gfortran.dg/array_constructor_39.f90: Likewise.
14417 * gfortran.dg/array_constructor_4.f90: Likewise.
14418 * gfortran.dg/array_constructor_40.f90: Likewise.
14419 * gfortran.dg/array_constructor_44.f90: Likewise.
14420 * gfortran.dg/array_constructor_45.f90: Likewise.
14421 * gfortran.dg/array_constructor_46.f90: Likewise.
14422 * gfortran.dg/array_constructor_47.f90: Likewise.
14423 * gfortran.dg/array_constructor_49.f90: Likewise.
14424 * gfortran.dg/array_constructor_5.f90: Likewise.
14425 * gfortran.dg/array_constructor_50.f90: Likewise.
14426 * gfortran.dg/array_constructor_6.f90: Likewise.
14427 * gfortran.dg/array_constructor_7.f90: Likewise.
14428 * gfortran.dg/array_constructor_8.f90: Likewise.
14429 * gfortran.dg/array_constructor_9.f90: Likewise.
14430 * gfortran.dg/array_constructor_type_1.f03: Likewise.
14431 * gfortran.dg/array_constructor_type_10.f03: Likewise.
14432 * gfortran.dg/array_constructor_type_11.f03: Likewise.
14433 * gfortran.dg/array_constructor_type_12.f03: Likewise.
14434 * gfortran.dg/array_constructor_type_13.f90: Likewise.
14435 * gfortran.dg/array_constructor_type_14.f03: Likewise.
14436 * gfortran.dg/array_constructor_type_16.f03: Likewise.
14437 * gfortran.dg/array_constructor_type_2.f03: Likewise.
14438 * gfortran.dg/array_constructor_type_22.f03: Likewise.
14439 * gfortran.dg/array_constructor_type_3.f03: Likewise.
14440 * gfortran.dg/array_constructor_type_4.f03: Likewise.
14441 * gfortran.dg/array_constructor_type_5.f03: Likewise.
14442 * gfortran.dg/array_constructor_type_6.f03: Likewise.
14443 * gfortran.dg/array_constructor_type_7.f03: Likewise.
14444 * gfortran.dg/array_function_1.f90: Likewise.
14445 * gfortran.dg/array_function_5.f90: Likewise.
14446 * gfortran.dg/array_initializer_1.f90: Likewise.
14447 * gfortran.dg/array_initializer_2.f90: Likewise.
14448 * gfortran.dg/array_memcpy_5.f90: Likewise.
14449 * gfortran.dg/array_memset_2.f90: Likewise.
14450 * gfortran.dg/array_reference_1.f90: Likewise.
14451 * gfortran.dg/array_return_value_1.f90: Likewise.
14452 * gfortran.dg/array_section_1.f90: Likewise.
14453 * gfortran.dg/array_temporaries_3.f90: Likewise.
14454 * gfortran.dg/arrayio_1.f90: Likewise.
14455 * gfortran.dg/arrayio_10.f90: Likewise.
14456 * gfortran.dg/arrayio_11.f90: Likewise.
14457 * gfortran.dg/arrayio_12.f90: Likewise.
14458 * gfortran.dg/arrayio_13.f90: Likewise.
14459 * gfortran.dg/arrayio_14.f90: Likewise.
14460 * gfortran.dg/arrayio_16.f90: Likewise.
14461 * gfortran.dg/arrayio_2.f90: Likewise.
14462 * gfortran.dg/arrayio_3.f90: Likewise.
14463 * gfortran.dg/arrayio_4.f90: Likewise.
14464 * gfortran.dg/arrayio_5.f90: Likewise.
14465 * gfortran.dg/arrayio_6.f90: Likewise.
14466 * gfortran.dg/arrayio_7.f90: Likewise.
14467 * gfortran.dg/arrayio_8.f90: Likewise.
14468 * gfortran.dg/arrayio_9.f90: Likewise.
14469 * gfortran.dg/arrayio_derived_1.f90: Likewise.
14470 * gfortran.dg/assign_10.f90: Likewise.
14471 * gfortran.dg/assign_9.f90: Likewise.
14472 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
14473 * gfortran.dg/assignment_1.f90: Likewise.
14474 * gfortran.dg/associate_1.f03: Likewise.
14475 * gfortran.dg/associate_11.f90: Likewise.
14476 * gfortran.dg/associate_13.f90: Likewise.
14477 * gfortran.dg/associate_15.f90: Likewise.
14478 * gfortran.dg/associate_17.f90: Likewise.
14479 * gfortran.dg/associate_18.f08: Likewise.
14480 * gfortran.dg/associate_19.f03: Likewise.
14481 * gfortran.dg/associate_20.f03: Likewise.
14482 * gfortran.dg/associate_22.f90: Likewise.
14483 * gfortran.dg/associate_23.f90: Likewise.
14484 * gfortran.dg/associate_24.f90: Likewise.
14485 * gfortran.dg/associate_25.f90: Likewise.
14486 * gfortran.dg/associate_27.f90: Likewise.
14487 * gfortran.dg/associate_28.f90: Likewise.
14488 * gfortran.dg/associate_32.f03: Likewise.
14489 * gfortran.dg/associate_33.f03: Likewise.
14490 * gfortran.dg/associate_34.f90: Likewise.
14491 * gfortran.dg/associate_6.f03: Likewise.
14492 * gfortran.dg/associate_7.f03: Likewise.
14493 * gfortran.dg/associate_8.f03: Likewise.
14494 * gfortran.dg/associate_9.f03: Likewise.
14495 * gfortran.dg/associated_1.f90: Likewise.
14496 * gfortran.dg/associated_2.f90: Likewise.
14497 * gfortran.dg/associated_5.f90: Likewise.
14498 * gfortran.dg/associated_6.f90: Likewise.
14499 * gfortran.dg/associated_target_3.f90: Likewise.
14500 * gfortran.dg/associated_target_4.f90: Likewise.
14501 * gfortran.dg/associated_target_5.f03: Likewise.
14502 * gfortran.dg/associated_target_6.f03: Likewise.
14503 * gfortran.dg/assumed_dummy_1.f90: Likewise.
14504 * gfortran.dg/assumed_rank_1.f90: Likewise.
14505 * gfortran.dg/assumed_rank_10.f90: Likewise.
14506 * gfortran.dg/assumed_rank_2.f90: Likewise.
14507 * gfortran.dg/assumed_rank_7.f90: Likewise.
14508 * gfortran.dg/assumed_rank_8.f90: Likewise.
14509 * gfortran.dg/assumed_rank_9.f90: Likewise.
14510 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
14511 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
14512 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
14513 * gfortran.dg/assumed_type_2.f90: Likewise.
14514 * gfortran.dg/atan2_1.f90: Likewise.
14515 * gfortran.dg/auto_array_1.f90: Likewise.
14516 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
14517 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
14518 * gfortran.dg/auto_char_len_3.f90: Likewise.
14519 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
14520 * gfortran.dg/auto_internal_assumed.f90: Likewise.
14521 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
14522 * gfortran.dg/auto_save_2.f90: Likewise.
14523 * gfortran.dg/automatic_default_init_1.f90: Likewise.
14524 * gfortran.dg/backslash_1.f90: Likewise.
14525 * gfortran.dg/backslash_2.f90: Likewise.
14526 * gfortran.dg/backslash_3.f: Likewise.
14527 * gfortran.dg/backspace_1.f: Likewise.
14528 * gfortran.dg/backspace_10.f90: Likewise.
14529 * gfortran.dg/backspace_11.f90: Likewise.
14530 * gfortran.dg/backspace_2.f: Likewise.
14531 * gfortran.dg/backspace_3.f: Likewise.
14532 * gfortran.dg/backspace_4.f: Likewise.
14533 * gfortran.dg/backspace_5.f: Likewise.
14534 * gfortran.dg/backspace_6.f: Likewise.
14535 * gfortran.dg/backspace_7.f90: Likewise.
14536 * gfortran.dg/backspace_8.f: Likewise.
14537 * gfortran.dg/backspace_9.f: Likewise.
14538 * gfortran.dg/bessel_1.f90: Likewise.
14539 * gfortran.dg/bessel_2.f90: Likewise.
14540 * gfortran.dg/bessel_5.f90: Likewise.
14541 * gfortran.dg/bessel_6.f90: Likewise.
14542 * gfortran.dg/bessel_7.f90: Likewise.
14543 * gfortran.dg/bind_c_dts_2.f03: Likewise.
14544 * gfortran.dg/bind_c_dts_3.f03: Likewise.
14545 * gfortran.dg/bind_c_usage_15.f90: Likewise.
14546 * gfortran.dg/bind_c_usage_16.f03: Likewise.
14547 * gfortran.dg/bind_c_usage_17.f90: Likewise.
14548 * gfortran.dg/bind_c_usage_24.f90: Likewise.
14549 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
14550 * gfortran.dg/binding_label_tests_16.f03: Likewise.
14551 * gfortran.dg/binding_label_tests_23.f90: Likewise.
14552 * gfortran.dg/bit_comparison_1.F90: Likewise.
14553 * gfortran.dg/bit_comparison_2.F90: Likewise.
14554 * gfortran.dg/block_1.f08: Likewise.
14555 * gfortran.dg/block_13.f08: Likewise.
14556 * gfortran.dg/block_14.f90: Likewise.
14557 * gfortran.dg/block_2.f08: Likewise.
14558 * gfortran.dg/block_6.f08: Likewise.
14559 * gfortran.dg/block_7.f08: Likewise.
14560 * gfortran.dg/block_8.f08: Likewise.
14561 * gfortran.dg/blockdata_1.f90: Likewise.
14562 * gfortran.dg/bound_1.f90: Likewise.
14563 * gfortran.dg/bound_2.f90: Likewise.
14564 * gfortran.dg/bound_3.f90: Likewise.
14565 * gfortran.dg/bound_4.f90: Likewise.
14566 * gfortran.dg/bound_5.f90: Likewise.
14567 * gfortran.dg/bound_6.f90: Likewise.
14568 * gfortran.dg/bound_7.f90: Likewise.
14569 * gfortran.dg/bound_8.f90: Likewise.
14570 * gfortran.dg/bound_9.f90: Likewise.
14571 * gfortran.dg/bound_simplification_1.f90: Likewise.
14572 * gfortran.dg/bound_simplification_3.f90: Likewise.
14573 * gfortran.dg/bound_simplification_4.f90: Likewise.
14574 * gfortran.dg/bound_simplification_5.f90: Likewise.
14575 * gfortran.dg/bound_simplification_6.f90: Likewise.
14576 * gfortran.dg/bounds_check_1.f90: Likewise.
14577 * gfortran.dg/bounds_check_12.f90: Likewise.
14578 * gfortran.dg/bounds_check_14.f90: Likewise.
14579 * gfortran.dg/bounds_check_15.f90: Likewise.
14580 * gfortran.dg/bounds_check_19.f90: Likewise.
14581 * gfortran.dg/bounds_check_8.f90: Likewise.
14582 * gfortran.dg/bounds_check_9.f90: Likewise.
14583 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
14584 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
14585 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
14586 * gfortran.dg/boz_1.f90: Likewise.
14587 * gfortran.dg/boz_11.f90: Likewise.
14588 * gfortran.dg/boz_13.f90: Likewise.
14589 * gfortran.dg/boz_14.f90: Likewise.
14590 * gfortran.dg/boz_15.f90: Likewise.
14591 * gfortran.dg/boz_3.f90: Likewise.
14592 * gfortran.dg/boz_6.f90: Likewise.
14593 * gfortran.dg/boz_9.f90: Likewise.
14594 * gfortran.dg/byte_1.f90: Likewise.
14595 * gfortran.dg/byte_2.f90: Likewise.
14596 * gfortran.dg/c_assoc.f90: Likewise.
14597 * gfortran.dg/c_assoc_2.f03: Likewise.
14598 * gfortran.dg/c_assoc_3.f90: Likewise.
14599 * gfortran.dg/c_by_val_1.f: Likewise.
14600 * gfortran.dg/c_by_val_5.f90: Likewise.
14601 * gfortran.dg/c_char_tests.f03: Likewise.
14602 * gfortran.dg/c_char_tests_2.f03: Likewise.
14603 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
14604 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
14605 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
14606 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14607 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
14608 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
14609 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
14610 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
14611 * gfortran.dg/c_kind_params.f90: Likewise.
14612 * gfortran.dg/c_loc_test_20.f90: Likewise.
14613 * gfortran.dg/c_loc_tests_2.f03: Likewise.
14614 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
14615 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
14616 * gfortran.dg/c_size_t_test.f03: Likewise.
14617 * gfortran.dg/c_sizeof_1.f90: Likewise.
14618 * gfortran.dg/c_sizeof_5.f90: Likewise.
14619 * gfortran.dg/c_sizeof_6.f90: Likewise.
14620 * gfortran.dg/char4_iunit_1.f03: Likewise.
14621 * gfortran.dg/char4_iunit_2.f03: Likewise.
14622 * gfortran.dg/char_allocation_1.f90: Likewise.
14623 * gfortran.dg/char_array_constructor.f90: Likewise.
14624 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
14625 * gfortran.dg/char_assign_1.f90: Likewise.
14626 * gfortran.dg/char_associated_1.f90: Likewise.
14627 * gfortran.dg/char_cast_2.f90: Likewise.
14628 * gfortran.dg/char_comparison_1.f: Likewise.
14629 * gfortran.dg/char_component_initializer_1.f90: Likewise.
14630 * gfortran.dg/char_component_initializer_2.f90: Likewise.
14631 * gfortran.dg/char_cons_len.f90: Likewise.
14632 * gfortran.dg/char_conversion.f90: Likewise.
14633 * gfortran.dg/char_cshift_1.f90: Likewise.
14634 * gfortran.dg/char_cshift_2.f90: Likewise.
14635 * gfortran.dg/char_decl_2.f90: Likewise.
14636 * gfortran.dg/char_eoshift_1.f90: Likewise.
14637 * gfortran.dg/char_eoshift_2.f90: Likewise.
14638 * gfortran.dg/char_eoshift_3.f90: Likewise.
14639 * gfortran.dg/char_eoshift_4.f90: Likewise.
14640 * gfortran.dg/char_eoshift_5.f90: Likewise.
14641 * gfortran.dg/char_expr_1.f90: Likewise.
14642 * gfortran.dg/char_expr_3.f90: Likewise.
14643 * gfortran.dg/char_initialiser_actual.f90: Likewise.
14644 * gfortran.dg/char_length_12.f90: Likewise.
14645 * gfortran.dg/char_length_14.f90: Likewise.
14646 * gfortran.dg/char_length_15.f90: Likewise.
14647 * gfortran.dg/char_length_17.f90: Likewise.
14648 * gfortran.dg/char_length_20.f90: Likewise.
14649 * gfortran.dg/char_length_21.f90: Likewise.
14650 * gfortran.dg/char_length_5.f90: Likewise.
14651 * gfortran.dg/char_length_6.f90: Likewise.
14652 * gfortran.dg/char_length_7.f90: Likewise.
14653 * gfortran.dg/char_length_8.f90: Likewise.
14654 * gfortran.dg/char_pack_1.f90: Likewise.
14655 * gfortran.dg/char_pack_2.f90: Likewise.
14656 * gfortran.dg/char_pointer_assign.f90: Likewise.
14657 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
14658 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
14659 * gfortran.dg/char_pointer_dependency.f90: Likewise.
14660 * gfortran.dg/char_pointer_dummy.f90: Likewise.
14661 * gfortran.dg/char_pointer_func.f90: Likewise.
14662 * gfortran.dg/char_reshape_1.f90: Likewise.
14663 * gfortran.dg/char_result_1.f90: Likewise.
14664 * gfortran.dg/char_result_12.f90: Likewise.
14665 * gfortran.dg/char_result_13.f90: Likewise.
14666 * gfortran.dg/char_result_14.f90: Likewise.
14667 * gfortran.dg/char_result_15.f90: Likewise.
14668 * gfortran.dg/char_result_2.f90: Likewise.
14669 * gfortran.dg/char_result_3.f90: Likewise.
14670 * gfortran.dg/char_result_4.f90: Likewise.
14671 * gfortran.dg/char_result_5.f90: Likewise.
14672 * gfortran.dg/char_result_6.f90: Likewise.
14673 * gfortran.dg/char_result_7.f90: Likewise.
14674 * gfortran.dg/char_result_8.f90: Likewise.
14675 * gfortran.dg/char_spread_1.f90: Likewise.
14676 * gfortran.dg/char_transpose_1.f90: Likewise.
14677 * gfortran.dg/char_type_len.f90: Likewise.
14678 * gfortran.dg/char_unpack_1.f90: Likewise.
14679 * gfortran.dg/char_unpack_2.f90: Likewise.
14680 * gfortran.dg/character_array_constructor_1.f90: Likewise.
14681 * gfortran.dg/character_comparison_1.f90: Likewise.
14682 * gfortran.dg/character_comparison_2.f90: Likewise.
14683 * gfortran.dg/character_comparison_3.f90: Likewise.
14684 * gfortran.dg/character_comparison_4.f90: Likewise.
14685 * gfortran.dg/character_comparison_5.f90: Likewise.
14686 * gfortran.dg/character_comparison_6.f90: Likewise.
14687 * gfortran.dg/character_comparison_7.f90: Likewise.
14688 * gfortran.dg/character_comparison_8.f90: Likewise.
14689 * gfortran.dg/character_comparison_9.f90: Likewise.
14690 * gfortran.dg/charlen_15.f90: Likewise.
14691 * gfortran.dg/charlen_16.f90: Likewise.
14692 * gfortran.dg/chkbits.f90: Likewise.
14693 * gfortran.dg/chmod_1.f90: Likewise.
14694 * gfortran.dg/chmod_2.f90: Likewise.
14695 * gfortran.dg/chmod_3.f90: Likewise.
14696 * gfortran.dg/class_1.f03: Likewise.
14697 * gfortran.dg/class_18.f03: Likewise.
14698 * gfortran.dg/class_19.f03: Likewise.
14699 * gfortran.dg/class_35.f90: Likewise.
14700 * gfortran.dg/class_46.f03: Likewise.
14701 * gfortran.dg/class_48.f90: Likewise.
14702 * gfortran.dg/class_51.f90: Likewise.
14703 * gfortran.dg/class_52.f90: Likewise.
14704 * gfortran.dg/class_6.f03: Likewise.
14705 * gfortran.dg/class_63.f90: Likewise.
14706 * gfortran.dg/class_64.f90: Likewise.
14707 * gfortran.dg/class_65.f90: Likewise.
14708 * gfortran.dg/class_66.f90: Likewise.
14709 * gfortran.dg/class_67.f90: Likewise.
14710 * gfortran.dg/class_9.f03: Likewise.
14711 * gfortran.dg/class_alias.f90: Likewise.
14712 * gfortran.dg/class_allocate_1.f03: Likewise.
14713 * gfortran.dg/class_allocate_10.f03: Likewise.
14714 * gfortran.dg/class_allocate_13.f90: Likewise.
14715 * gfortran.dg/class_allocate_14.f90: Likewise.
14716 * gfortran.dg/class_allocate_15.f90: Likewise.
14717 * gfortran.dg/class_allocate_19.f03: Likewise.
14718 * gfortran.dg/class_allocate_21.f90: Likewise.
14719 * gfortran.dg/class_allocate_22.f90: Likewise.
14720 * gfortran.dg/class_allocate_3.f03: Likewise.
14721 * gfortran.dg/class_allocate_4.f03: Likewise.
14722 * gfortran.dg/class_allocate_5.f90: Likewise.
14723 * gfortran.dg/class_allocate_6.f03: Likewise.
14724 * gfortran.dg/class_allocate_7.f03: Likewise.
14725 * gfortran.dg/class_allocate_8.f03: Likewise.
14726 * gfortran.dg/class_allocate_9.f03: Likewise.
14727 * gfortran.dg/class_array_1.f03: Likewise.
14728 * gfortran.dg/class_array_14.f90: Likewise.
14729 * gfortran.dg/class_array_15.f03: Likewise.
14730 * gfortran.dg/class_array_16.f90: Likewise.
14731 * gfortran.dg/class_array_2.f03: Likewise.
14732 * gfortran.dg/class_array_20.f03: Likewise.
14733 * gfortran.dg/class_array_21.f03: Likewise.
14734 * gfortran.dg/class_array_3.f03: Likewise.
14735 * gfortran.dg/class_array_4.f03: Likewise.
14736 * gfortran.dg/class_array_7.f03: Likewise.
14737 * gfortran.dg/class_array_8.f03: Likewise.
14738 * gfortran.dg/class_array_9.f03: Likewise.
14739 * gfortran.dg/class_defined_operator_1.f03: Likewise.
14740 * gfortran.dg/class_dummy_1.f03: Likewise.
14741 * gfortran.dg/class_optional_1.f90: Likewise.
14742 * gfortran.dg/class_optional_2.f90: Likewise.
14743 * gfortran.dg/class_result_5.f90: Likewise.
14744 * gfortran.dg/class_result_6.f90: Likewise.
14745 * gfortran.dg/class_to_type_1.f03: Likewise.
14746 * gfortran.dg/class_to_type_2.f90: Likewise.
14747 * gfortran.dg/class_to_type_3.f03: Likewise.
14748 * gfortran.dg/class_to_type_4.f90: Likewise.
14749 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
14750 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
14751 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
14752 * gfortran.dg/coarray/atomic_1.f90: Likewise.
14753 * gfortran.dg/coarray/atomic_2.f90: Likewise.
14754 * gfortran.dg/coarray/codimension.f90: Likewise.
14755 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
14756 * gfortran.dg/coarray/collectives_1.f90: Likewise.
14757 * gfortran.dg/coarray/collectives_2.f90: Likewise.
14758 * gfortran.dg/coarray/collectives_3.f90: Likewise.
14759 * gfortran.dg/coarray/collectives_4.f90: Likewise.
14760 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
14761 * gfortran.dg/coarray/dummy_1.f90: Likewise.
14762 * gfortran.dg/coarray/event_1.f90: Likewise.
14763 * gfortran.dg/coarray/event_2.f90: Likewise.
14764 * gfortran.dg/coarray/get_array.f90: Likewise.
14765 * gfortran.dg/coarray/image_index_1.f90: Likewise.
14766 * gfortran.dg/coarray/image_index_2.f90: Likewise.
14767 * gfortran.dg/coarray/image_index_3.f90: Likewise.
14768 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
14769 * gfortran.dg/coarray/lock_1.f90: Likewise.
14770 * gfortran.dg/coarray/lock_2.f90: Likewise.
14771 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
14772 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
14773 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
14774 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
14775 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
14776 * gfortran.dg/coarray/registering_1.f90: Likewise.
14777 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
14778 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
14779 * gfortran.dg/coarray/send_array.f90: Likewise.
14780 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
14781 * gfortran.dg/coarray/sendget_array.f90: Likewise.
14782 * gfortran.dg/coarray/subobject_1.f90: Likewise.
14783 * gfortran.dg/coarray/sync_1.f90: Likewise.
14784 * gfortran.dg/coarray/sync_3.f90: Likewise.
14785 * gfortran.dg/coarray/this_image_1.f90: Likewise.
14786 * gfortran.dg/coarray/this_image_2.f90: Likewise.
14787 * gfortran.dg/coarray_13.f90: Likewise.
14788 * gfortran.dg/coarray_15.f90: Likewise.
14789 * gfortran.dg/coarray_16.f90: Likewise.
14790 * gfortran.dg/coarray_2.f90: Likewise.
14791 * gfortran.dg/coarray_23.f90: Likewise.
14792 * gfortran.dg/coarray_40.f90: Likewise.
14793 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
14794 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
14795 * gfortran.dg/coarray_allocate_10.f08: Likewise.
14796 * gfortran.dg/coarray_allocate_2.f08: Likewise.
14797 * gfortran.dg/coarray_allocate_3.f08: Likewise.
14798 * gfortran.dg/coarray_allocate_4.f08: Likewise.
14799 * gfortran.dg/coarray_allocate_5.f08: Likewise.
14800 * gfortran.dg/coarray_allocate_7.f08: Likewise.
14801 * gfortran.dg/coarray_allocate_8.f08: Likewise.
14802 * gfortran.dg/coarray_allocate_9.f08: Likewise.
14803 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
14804 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
14805 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
14806 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
14807 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
14808 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
14809 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
14810 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
14811 * gfortran.dg/coarray_stat_2.f90: Likewise.
14812 * gfortran.dg/coarray_subobject_1.f90: Likewise.
14813 * gfortran.dg/coindexed_1.f90: Likewise.
14814 * gfortran.dg/comma.f: Likewise.
14815 * gfortran.dg/comma_format_extension_3.f: Likewise.
14816 * gfortran.dg/comma_format_extension_4.f: Likewise.
14817 * gfortran.dg/common_2.f90: Likewise.
14818 * gfortran.dg/common_4.f90: Likewise.
14819 * gfortran.dg/common_align_1.f90: Likewise.
14820 * gfortran.dg/common_align_2.f90: Likewise.
14821 * gfortran.dg/common_equivalence_1.f: Likewise.
14822 * gfortran.dg/common_pointer_1.f90: Likewise.
14823 * gfortran.dg/common_resize_1.f: Likewise.
14824 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
14825 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
14826 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
14827 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
14828 * gfortran.dg/complex_read.f90: Likewise.
14829 * gfortran.dg/complex_write.f90: Likewise.
14830 * gfortran.dg/constant_substring.f: Likewise.
14831 * gfortran.dg/constructor_2.f90: Likewise.
14832 * gfortran.dg/constructor_3.f90: Likewise.
14833 * gfortran.dg/constructor_6.f90: Likewise.
14834 * gfortran.dg/contained_1.f90: Likewise.
14835 * gfortran.dg/contained_3.f90: Likewise.
14836 * gfortran.dg/contained_equivalence_1.f90: Likewise.
14837 * gfortran.dg/contained_module_proc_1.f90: Likewise.
14838 * gfortran.dg/continuation_1.f90: Likewise.
14839 * gfortran.dg/continuation_11.f90: Likewise.
14840 * gfortran.dg/continuation_12.f90: Likewise.
14841 * gfortran.dg/continuation_13.f90: Likewise.
14842 * gfortran.dg/continuation_14.f: Likewise.
14843 * gfortran.dg/continuation_8.f90: Likewise.
14844 * gfortran.dg/convert_2.f90: Likewise.
14845 * gfortran.dg/convert_implied_open.f90: Likewise.
14846 * gfortran.dg/count_init_expr.f03: Likewise.
14847 * gfortran.dg/cr_lf.f90: Likewise.
14848 * gfortran.dg/cray_pointers_10.f90: Likewise.
14849 * gfortran.dg/cray_pointers_2.f90: Likewise.
14850 * gfortran.dg/cray_pointers_5.f90: Likewise.
14851 * gfortran.dg/cray_pointers_7.f90: Likewise.
14852 * gfortran.dg/cray_pointers_8.f90: Likewise.
14853 * gfortran.dg/cshift_1.f90: Likewise.
14854 * gfortran.dg/cshift_2.f90: Likewise.
14855 * gfortran.dg/cshift_large_1.f90: Likewise.
14856 * gfortran.dg/cshift_nan_1.f90: Likewise.
14857 * gfortran.dg/csqrt_2.f: Likewise.
14858 * gfortran.dg/data_array_1.f90: Likewise.
14859 * gfortran.dg/data_char_1.f90: Likewise.
14860 * gfortran.dg/data_char_2.f90: Likewise.
14861 * gfortran.dg/data_char_3.f90: Likewise.
14862 * gfortran.dg/data_derived_1.f90: Likewise.
14863 * gfortran.dg/data_implied_do_1.f90: Likewise.
14864 * gfortran.dg/data_namelist_conflict.f90: Likewise.
14865 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
14866 * gfortran.dg/deallocate_stat.f90: Likewise.
14867 * gfortran.dg/deallocate_stat_2.f90: Likewise.
14868 * gfortran.dg/debug/pr37738.f: Likewise.
14869 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
14870 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
14871 * gfortran.dg/dec_exp_1.f90: Likewise.
14872 * gfortran.dg/dec_init_1.f90: Likewise.
14873 * gfortran.dg/dec_init_2.f90: Likewise.
14874 * gfortran.dg/dec_init_3.f90: Likewise.
14875 * gfortran.dg/dec_init_4.f90: Likewise.
14876 * gfortran.dg/dec_io_1.f90: Likewise.
14877 * gfortran.dg/dec_io_2.f90: Likewise.
14878 * gfortran.dg/dec_io_2a.f90: Likewise.
14879 * gfortran.dg/dec_io_6.f90: Likewise.
14880 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
14881 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
14882 * gfortran.dg/dec_math.f90: Likewise.
14883 * gfortran.dg/dec_parameter_1.f: Likewise.
14884 * gfortran.dg/dec_parameter_2.f90: Likewise.
14885 * gfortran.dg/dec_static_1.f90: Likewise.
14886 * gfortran.dg/dec_static_2.f90: Likewise.
14887 * gfortran.dg/dec_structure_1.f90: Likewise.
14888 * gfortran.dg/dec_structure_10.f90: Likewise.
14889 * gfortran.dg/dec_structure_18.f90: Likewise.
14890 * gfortran.dg/dec_structure_19.f90: Likewise.
14891 * gfortran.dg/dec_structure_2.f90: Likewise.
14892 * gfortran.dg/dec_structure_22.f90: Likewise.
14893 * gfortran.dg/dec_structure_3.f90: Likewise.
14894 * gfortran.dg/dec_structure_4.f90: Likewise.
14895 * gfortran.dg/dec_structure_5.f90: Likewise.
14896 * gfortran.dg/dec_structure_6.f90: Likewise.
14897 * gfortran.dg/dec_structure_7.f90: Likewise.
14898 * gfortran.dg/dec_union_1.f90: Likewise.
14899 * gfortran.dg/dec_union_2.f90: Likewise.
14900 * gfortran.dg/dec_union_3.f90: Likewise.
14901 * gfortran.dg/dec_union_4.f90: Likewise.
14902 * gfortran.dg/dec_union_5.f90: Likewise.
14903 * gfortran.dg/default_format_1.f90: Likewise.
14904 * gfortran.dg/default_format_2.f90: Likewise.
14905 * gfortran.dg/default_format_denormal_1.f90: Likewise.
14906 * gfortran.dg/default_format_denormal_2.f90: Likewise.
14907 * gfortran.dg/default_initialization_3.f90: Likewise.
14908 * gfortran.dg/default_initialization_4.f90: Likewise.
14909 * gfortran.dg/default_initialization_5.f90: Likewise.
14910 * gfortran.dg/deferred_character_1.f90: Likewise.
14911 * gfortran.dg/deferred_character_10.f90: Likewise.
14912 * gfortran.dg/deferred_character_11.f90: Likewise.
14913 * gfortran.dg/deferred_character_12.f90: Likewise.
14914 * gfortran.dg/deferred_character_13.f90: Likewise.
14915 * gfortran.dg/deferred_character_14.f90: Likewise.
14916 * gfortran.dg/deferred_character_15.f90: Likewise.
14917 * gfortran.dg/deferred_character_16.f90: Likewise.
14918 * gfortran.dg/deferred_character_2.f90: Likewise.
14919 * gfortran.dg/deferred_character_3.f90: Likewise.
14920 * gfortran.dg/deferred_character_4.f90: Likewise.
14921 * gfortran.dg/deferred_character_5.f90: Likewise.
14922 * gfortran.dg/deferred_character_6.f90: Likewise.
14923 * gfortran.dg/deferred_character_7.f90: Likewise.
14924 * gfortran.dg/deferred_character_8.f90: Likewise.
14925 * gfortran.dg/deferred_character_9.f90: Likewise.
14926 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
14927 * gfortran.dg/deferred_type_component_1.f90: Likewise.
14928 * gfortran.dg/deferred_type_component_2.f90: Likewise.
14929 * gfortran.dg/deferred_type_param_2.f90: Likewise.
14930 * gfortran.dg/deferred_type_param_4.f90: Likewise.
14931 * gfortran.dg/deferred_type_param_5.f90: Likewise.
14932 * gfortran.dg/deferred_type_param_6.f90: Likewise.
14933 * gfortran.dg/deferred_type_param_8.f90: Likewise.
14934 * gfortran.dg/deferred_type_param_9.f90: Likewise.
14935 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
14936 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
14937 * gfortran.dg/defined_assignment_1.f90: Likewise.
14938 * gfortran.dg/defined_assignment_10.f90: Likewise.
14939 * gfortran.dg/defined_assignment_11.f90: Likewise.
14940 * gfortran.dg/defined_assignment_2.f90: Likewise.
14941 * gfortran.dg/defined_assignment_3.f90: Likewise.
14942 * gfortran.dg/defined_assignment_4.f90: Likewise.
14943 * gfortran.dg/defined_assignment_5.f90: Likewise.
14944 * gfortran.dg/defined_assignment_8.f90: Likewise.
14945 * gfortran.dg/defined_assignment_9.f90: Likewise.
14946 * gfortran.dg/dependency_2.f90: Likewise.
14947 * gfortran.dg/dependency_21.f90: Likewise.
14948 * gfortran.dg/dependency_22.f90: Likewise.
14949 * gfortran.dg/dependency_23.f90: Likewise.
14950 * gfortran.dg/dependency_24.f90: Likewise.
14951 * gfortran.dg/dependency_25.f90: Likewise.
14952 * gfortran.dg/dependency_26.f90: Likewise.
14953 * gfortran.dg/dependency_39.f90: Likewise.
14954 * gfortran.dg/dependency_40.f90: Likewise.
14955 * gfortran.dg/dependency_41.f90: Likewise.
14956 * gfortran.dg/dependency_42.f90: Likewise.
14957 * gfortran.dg/dependency_43.f90: Likewise.
14958 * gfortran.dg/dependency_44.f90: Likewise.
14959 * gfortran.dg/dependency_45.f90: Likewise.
14960 * gfortran.dg/dependency_50.f90: Likewise.
14961 * gfortran.dg/dependency_51.f90: Likewise.
14962 * gfortran.dg/dependent_decls_1.f90: Likewise.
14963 * gfortran.dg/der_array_1.f90: Likewise.
14964 * gfortran.dg/der_array_io_1.f90: Likewise.
14965 * gfortran.dg/der_array_io_2.f90: Likewise.
14966 * gfortran.dg/der_array_io_3.f90: Likewise.
14967 * gfortran.dg/der_io_1.f90: Likewise.
14968 * gfortran.dg/der_io_3.f90: Likewise.
14969 * gfortran.dg/der_pointer_2.f90: Likewise.
14970 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
14971 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
14972 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
14973 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
14974 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
14975 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
14976 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
14977 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
14978 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
14979 * gfortran.dg/derived_external_function_1.f90: Likewise.
14980 * gfortran.dg/derived_init_1.f90: Likewise.
14981 * gfortran.dg/derived_init_2.f90: Likewise.
14982 * gfortran.dg/derived_init_3.f90: Likewise.
14983 * gfortran.dg/derived_init_4.f90: Likewise.
14984 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
14985 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
14986 * gfortran.dg/dev_null.F90: Likewise.
14987 * gfortran.dg/dfloat_1.f90: Likewise.
14988 * gfortran.dg/dim_sum_1.f90: Likewise.
14989 * gfortran.dg/dim_sum_2.f90: Likewise.
14990 * gfortran.dg/dim_sum_3.f90: Likewise.
14991 * gfortran.dg/direct_io_10.f: Likewise.
14992 * gfortran.dg/direct_io_11.f90: Likewise.
14993 * gfortran.dg/direct_io_12.f90: Likewise.
14994 * gfortran.dg/direct_io_2.f90: Likewise.
14995 * gfortran.dg/direct_io_3.f90: Likewise.
14996 * gfortran.dg/direct_io_4.f90: Likewise.
14997 * gfortran.dg/direct_io_5.f90: Likewise.
14998 * gfortran.dg/direct_io_6.f90: Likewise.
14999 * gfortran.dg/direct_io_7.f90: Likewise.
15000 * gfortran.dg/direct_io_8.f90: Likewise.
15001 * gfortran.dg/direct_io_9.f: Likewise.
15002 * gfortran.dg/do_1.f90: Likewise.
15003 * gfortran.dg/do_3.F90: Likewise.
15004 * gfortran.dg/do_concurrent_2.f90: Likewise.
15005 * gfortran.dg/do_concurrent_4.f90: Likewise.
15006 * gfortran.dg/do_corner_warn.f90: Likewise.
15007 * gfortran.dg/do_iterator_2.f90: Likewise.
15008 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
15009 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
15010 * gfortran.dg/dos_eol.f: Likewise.
15011 * gfortran.dg/dot_product_1.f03: Likewise.
15012 * gfortran.dg/dot_product_2.f90: Likewise.
15013 * gfortran.dg/dot_product_4.f90: Likewise.
15014 * gfortran.dg/dshift_1.F90: Likewise.
15015 * gfortran.dg/dshift_2.F90: Likewise.
15016 * gfortran.dg/dtio_1.f90: Likewise.
15017 * gfortran.dg/dtio_10.f90: Likewise.
15018 * gfortran.dg/dtio_12.f90: Likewise.
15019 * gfortran.dg/dtio_14.f90: Likewise.
15020 * gfortran.dg/dtio_15.f90: Likewise.
15021 * gfortran.dg/dtio_16.f90: Likewise.
15022 * gfortran.dg/dtio_17.f90: Likewise.
15023 * gfortran.dg/dtio_19.f90: Likewise.
15024 * gfortran.dg/dtio_2.f90: Likewise.
15025 * gfortran.dg/dtio_20.f03: Likewise.
15026 * gfortran.dg/dtio_22.f90: Likewise.
15027 * gfortran.dg/dtio_24.f90: Likewise.
15028 * gfortran.dg/dtio_25.f90: Likewise.
15029 * gfortran.dg/dtio_26.f03: Likewise.
15030 * gfortran.dg/dtio_27.f90: Likewise.
15031 * gfortran.dg/dtio_28.f03: Likewise.
15032 * gfortran.dg/dtio_3.f90: Likewise.
15033 * gfortran.dg/dtio_30.f03: Likewise.
15034 * gfortran.dg/dtio_31.f03: Likewise.
15035 * gfortran.dg/dtio_32.f03: Likewise.
15036 * gfortran.dg/dtio_4.f90: Likewise.
15037 * gfortran.dg/dtio_5.f90: Likewise.
15038 * gfortran.dg/dtio_7.f90: Likewise.
15039 * gfortran.dg/dtio_8.f90: Likewise.
15040 * gfortran.dg/dtio_9.f90: Likewise.
15041 * gfortran.dg/dummy_procedure_3.f90: Likewise.
15042 * gfortran.dg/dummy_procedure_7.f90: Likewise.
15043 * gfortran.dg/dup_save_1.f90: Likewise.
15044 * gfortran.dg/dup_save_2.f90: Likewise.
15045 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
15046 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
15047 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
15048 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
15049 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
15050 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
15051 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
15052 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
15053 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
15054 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
15055 * gfortran.dg/e_d_fmt.f90: Likewise.
15056 * gfortran.dg/edit_real_1.f90: Likewise.
15057 * gfortran.dg/elemental_by_value_1.f90: Likewise.
15058 * gfortran.dg/elemental_dependency_1.f90: Likewise.
15059 * gfortran.dg/elemental_dependency_4.f90: Likewise.
15060 * gfortran.dg/elemental_dependency_5.f90: Likewise.
15061 * gfortran.dg/elemental_dependency_6.f90: Likewise.
15062 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
15063 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
15064 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
15065 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
15066 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
15067 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
15068 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
15069 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
15070 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
15071 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
15072 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
15073 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
15074 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
15075 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
15076 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
15077 * gfortran.dg/empty_format_1.f90: Likewise.
15078 * gfortran.dg/endfile.f: Likewise.
15079 * gfortran.dg/endfile.f90: Likewise.
15080 * gfortran.dg/endfile_2.f90: Likewise.
15081 * gfortran.dg/entry_1.f90: Likewise.
15082 * gfortran.dg/entry_10.f90: Likewise.
15083 * gfortran.dg/entry_12.f90: Likewise.
15084 * gfortran.dg/entry_13.f90: Likewise.
15085 * gfortran.dg/entry_14.f90: Likewise.
15086 * gfortran.dg/entry_16.f90: Likewise.
15087 * gfortran.dg/entry_3.f90: Likewise.
15088 * gfortran.dg/entry_6.f90: Likewise.
15089 * gfortran.dg/entry_9.f90: Likewise.
15090 * gfortran.dg/entry_array_specs_2.f: Likewise.
15091 * gfortran.dg/enum_1.f90: Likewise.
15092 * gfortran.dg/enum_9.f90: Likewise.
15093 * gfortran.dg/eof_1.f90: Likewise.
15094 * gfortran.dg/eof_2.f90: Likewise.
15095 * gfortran.dg/eof_4.f90: Likewise.
15096 * gfortran.dg/eof_5.f90: Likewise.
15097 * gfortran.dg/eor_handling_1.f90: Likewise.
15098 * gfortran.dg/eor_handling_2.f90: Likewise.
15099 * gfortran.dg/eor_handling_3.f90: Likewise.
15100 * gfortran.dg/eor_handling_4.f90: Likewise.
15101 * gfortran.dg/eor_handling_5.f90: Likewise.
15102 * gfortran.dg/eoshift_3.f90: Likewise.
15103 * gfortran.dg/eoshift_4.f90: Likewise.
15104 * gfortran.dg/eoshift_5.f90: Likewise.
15105 * gfortran.dg/eoshift_6.f90: Likewise.
15106 * gfortran.dg/eoshift_large_1.f90: Likewise.
15107 * gfortran.dg/equiv_6.f90: Likewise.
15108 * gfortran.dg/equiv_7.f90: Likewise.
15109 * gfortran.dg/equiv_9.f90: Likewise.
15110 * gfortran.dg/equiv_constraint_4.f90: Likewise.
15111 * gfortran.dg/erf_2.F90: Likewise.
15112 * gfortran.dg/erf_3.F90: Likewise.
15113 * gfortran.dg/erfc_scaled_1.f90: Likewise.
15114 * gfortran.dg/error_format_2.f90: Likewise.
15115 * gfortran.dg/error_recovery_5.f90: Likewise.
15116 * gfortran.dg/execute_command_line_2.f90: Likewise.
15117 * gfortran.dg/execute_command_line_3.f90: Likewise.
15118 * gfortran.dg/exit_1.f08: Likewise.
15119 * gfortran.dg/exit_3.f08: Likewise.
15120 * gfortran.dg/exponent_1.f90: Likewise.
15121 * gfortran.dg/exponent_2.f90: Likewise.
15122 * gfortran.dg/extended_char_comparison_1.f: Likewise.
15123 * gfortran.dg/extends_1.f03: Likewise.
15124 * gfortran.dg/extends_16.f90: Likewise.
15125 * gfortran.dg/extends_2.f03: Likewise.
15126 * gfortran.dg/extends_3.f03: Likewise.
15127 * gfortran.dg/extends_4.f03: Likewise.
15128 * gfortran.dg/extends_type_of_1.f03: Likewise.
15129 * gfortran.dg/extends_type_of_2.f03: Likewise.
15130 * gfortran.dg/external_procedures_3.f90: Likewise.
15131 * gfortran.dg/f2003_inquire_1.f03: Likewise.
15132 * gfortran.dg/f2003_io_1.f03: Likewise.
15133 * gfortran.dg/f2003_io_4.f03: Likewise.
15134 * gfortran.dg/f2003_io_5.f03: Likewise.
15135 * gfortran.dg/f2003_io_6.f03: Likewise.
15136 * gfortran.dg/f2003_io_7.f03: Likewise.
15137 * gfortran.dg/f2c_1.f90: Likewise.
15138 * gfortran.dg/f2c_2.f90: Likewise.
15139 * gfortran.dg/f2c_3.f90: Likewise.
15140 * gfortran.dg/f2c_4.f90: Likewise.
15141 * gfortran.dg/f2c_6.f90: Likewise.
15142 * gfortran.dg/f2c_7.f90: Likewise.
15143 * gfortran.dg/f2c_9.f90: Likewise.
15144 * gfortran.dg/fgetc_1.f90: Likewise.
15145 * gfortran.dg/fgetc_2.f90: Likewise.
15146 * gfortran.dg/filename_null.f90: Likewise.
15147 * gfortran.dg/finalize_12.f90: Likewise.
15148 * gfortran.dg/finalize_13.f90: Likewise.
15149 * gfortran.dg/finalize_15.f90: Likewise.
15150 * gfortran.dg/finalize_17.f90: Likewise.
15151 * gfortran.dg/finalize_18.f90: Likewise.
15152 * gfortran.dg/finalize_25.f90: Likewise.
15153 * gfortran.dg/finalize_29.f08: Likewise.
15154 * gfortran.dg/finalize_31.f90: Likewise.
15155 * gfortran.dg/float_1.f90: Likewise.
15156 * gfortran.dg/flush_1.f90: Likewise.
15157 * gfortran.dg/fmt_bz_bn.f: Likewise.
15158 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
15159 * gfortran.dg/fmt_cache_1.f: Likewise.
15160 * gfortran.dg/fmt_cache_2.f: Likewise.
15161 * gfortran.dg/fmt_cache_3.f90: Likewise.
15162 * gfortran.dg/fmt_colon.f90: Likewise.
15163 * gfortran.dg/fmt_e.f90: Likewise.
15164 * gfortran.dg/fmt_en.f90: Likewise.
15165 * gfortran.dg/fmt_error_10.f: Likewise.
15166 * gfortran.dg/fmt_error_9.f: Likewise.
15167 * gfortran.dg/fmt_exhaust.f90: Likewise.
15168 * gfortran.dg/fmt_f0_1.f90: Likewise.
15169 * gfortran.dg/fmt_f_an_p.f: Likewise.
15170 * gfortran.dg/fmt_fw_d.f90: Likewise.
15171 * gfortran.dg/fmt_g.f: Likewise.
15172 * gfortran.dg/fmt_g0_1.f08: Likewise.
15173 * gfortran.dg/fmt_g0_2.f08: Likewise.
15174 * gfortran.dg/fmt_g0_4.f08: Likewise.
15175 * gfortran.dg/fmt_g0_5.f08: Likewise.
15176 * gfortran.dg/fmt_g0_6.f08: Likewise.
15177 * gfortran.dg/fmt_g0_7.f08: Likewise.
15178 * gfortran.dg/fmt_g_1.f90: Likewise.
15179 * gfortran.dg/fmt_int_sign.f90: Likewise.
15180 * gfortran.dg/fmt_l.f90: Likewise.
15181 * gfortran.dg/fmt_missing_period_2.f: Likewise.
15182 * gfortran.dg/fmt_missing_period_3.f: Likewise.
15183 * gfortran.dg/fmt_p_1.f90: Likewise.
15184 * gfortran.dg/fmt_pf.f90: Likewise.
15185 * gfortran.dg/fmt_read.f90: Likewise.
15186 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
15187 * gfortran.dg/fmt_t_1.f90: Likewise.
15188 * gfortran.dg/fmt_t_2.f90: Likewise.
15189 * gfortran.dg/fmt_t_3.f90: Likewise.
15190 * gfortran.dg/fmt_t_4.f90: Likewise.
15191 * gfortran.dg/fmt_t_5.f90: Likewise.
15192 * gfortran.dg/fmt_t_6.f: Likewise.
15193 * gfortran.dg/fmt_t_7.f: Likewise.
15194 * gfortran.dg/fmt_t_9.f: Likewise.
15195 * gfortran.dg/fmt_tl.f: Likewise.
15196 * gfortran.dg/fmt_unlimited.f90: Likewise.
15197 * gfortran.dg/fmt_white.f: Likewise.
15198 * gfortran.dg/fmt_zero_digits.f90: Likewise.
15199 * gfortran.dg/fold_nearest.f90: Likewise.
15200 * gfortran.dg/forall_1.f90: Likewise.
15201 * gfortran.dg/forall_10.f90: Likewise.
15202 * gfortran.dg/forall_12.f90: Likewise.
15203 * gfortran.dg/forall_13.f90: Likewise.
15204 * gfortran.dg/forall_15.f90: Likewise.
15205 * gfortran.dg/forall_4.f90: Likewise.
15206 * gfortran.dg/forall_5.f90: Likewise.
15207 * gfortran.dg/forall_6.f90: Likewise.
15208 * gfortran.dg/forall_7.f90: Likewise.
15209 * gfortran.dg/fraction.f90: Likewise.
15210 * gfortran.dg/fseek.f90: Likewise.
15211 * gfortran.dg/ftell_1.f90: Likewise.
15212 * gfortran.dg/ftell_2.f90: Likewise.
15213 * gfortran.dg/ftell_3.f90: Likewise.
15214 * gfortran.dg/func_assign_2.f90: Likewise.
15215 * gfortran.dg/func_assign_3.f90: Likewise.
15216 * gfortran.dg/func_derived_1.f90: Likewise.
15217 * gfortran.dg/func_derived_2.f90: Likewise.
15218 * gfortran.dg/func_derived_3.f90: Likewise.
15219 * gfortran.dg/func_result_1.f90: Likewise.
15220 * gfortran.dg/func_result_2.f90: Likewise.
15221 * gfortran.dg/func_result_6.f90: Likewise.
15222 * gfortran.dg/function_charlen_2.f90: Likewise.
15223 * gfortran.dg/function_charlen_3.f: Likewise.
15224 * gfortran.dg/function_kinds_1.f90: Likewise.
15225 * gfortran.dg/function_kinds_4.f90: Likewise.
15226 * gfortran.dg/function_optimize_10.f90: Likewise.
15227 * gfortran.dg/function_optimize_11.f90: Likewise.
15228 * gfortran.dg/function_optimize_12.f90: Likewise.
15229 * gfortran.dg/function_optimize_4.f90: Likewise.
15230 * gfortran.dg/function_optimize_8.f90: Likewise.
15231 * gfortran.dg/g77/13037.f: Likewise.
15232 * gfortran.dg/g77/1832.f: Likewise.
15233 * gfortran.dg/g77/19981119-0.f: Likewise.
15234 * gfortran.dg/g77/19990313-0.f: Likewise.
15235 * gfortran.dg/g77/19990313-1.f: Likewise.
15236 * gfortran.dg/g77/19990313-2.f: Likewise.
15237 * gfortran.dg/g77/19990313-3.f: Likewise.
15238 * gfortran.dg/g77/19990419-1.f: Likewise.
15239 * gfortran.dg/g77/19990826-0.f: Likewise.
15240 * gfortran.dg/g77/19990826-2.f: Likewise.
15241 * gfortran.dg/g77/20000503-1.f: Likewise.
15242 * gfortran.dg/g77/20001111.f: Likewise.
15243 * gfortran.dg/g77/20010116.f: Likewise.
15244 * gfortran.dg/g77/20010216-1.f: Likewise.
15245 * gfortran.dg/g77/20010430.f: Likewise.
15246 * gfortran.dg/g77/20010610.f: Likewise.
15247 * gfortran.dg/g77/6177.f: Likewise.
15248 * gfortran.dg/g77/7388.f: Likewise.
15249 * gfortran.dg/g77/947.f: Likewise.
15250 * gfortran.dg/g77/970625-2.f: Likewise.
15251 * gfortran.dg/g77/971102-1.f: Likewise.
15252 * gfortran.dg/g77/980628-0.f: Likewise.
15253 * gfortran.dg/g77/980628-1.f: Likewise.
15254 * gfortran.dg/g77/980628-10.f: Likewise.
15255 * gfortran.dg/g77/980628-2.f: Likewise.
15256 * gfortran.dg/g77/980628-3.f: Likewise.
15257 * gfortran.dg/g77/980628-7.f: Likewise.
15258 * gfortran.dg/g77/980628-8.f: Likewise.
15259 * gfortran.dg/g77/980628-9.f: Likewise.
15260 * gfortran.dg/g77/980701-0.f: Likewise.
15261 * gfortran.dg/g77/980701-1.f: Likewise.
15262 * gfortran.dg/g77/cabs.f: Likewise.
15263 * gfortran.dg/g77/claus.f: Likewise.
15264 * gfortran.dg/g77/complex_1.f: Likewise.
15265 * gfortran.dg/g77/cpp3.F: Likewise.
15266 * gfortran.dg/g77/cpp4.F: Likewise.
15267 * gfortran.dg/g77/cpp5.F: Likewise.
15268 * gfortran.dg/g77/dcomplex.f: Likewise.
15269 * gfortran.dg/g77/dnrm2.f: Likewise.
15270 * gfortran.dg/g77/erfc.f: Likewise.
15271 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
15272 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
15273 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
15274 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
15275 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
15276 * gfortran.dg/g77/int8421.f: Likewise.
15277 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
15278 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
15279 * gfortran.dg/g77/le.f: Likewise.
15280 * gfortran.dg/g77/short.f: Likewise.
15281 * gfortran.dg/gamma_1.f90: Likewise.
15282 * gfortran.dg/gamma_4.f90: Likewise.
15283 * gfortran.dg/gamma_5.f90: Likewise.
15284 * gfortran.dg/generic_13.f90: Likewise.
15285 * gfortran.dg/generic_15.f90: Likewise.
15286 * gfortran.dg/generic_19.f90: Likewise.
15287 * gfortran.dg/generic_20.f90: Likewise.
15288 * gfortran.dg/generic_23.f03: Likewise.
15289 * gfortran.dg/generic_25.f90: Likewise.
15290 * gfortran.dg/generic_27.f90: Likewise.
15291 * gfortran.dg/generic_31.f90: Likewise.
15292 * gfortran.dg/generic_4.f90: Likewise.
15293 * gfortran.dg/global_vars_c_init.f90: Likewise.
15294 * gfortran.dg/global_vars_f90_init.f90: Likewise.
15295 * gfortran.dg/gnu_logical_1.F: Likewise.
15296 * gfortran.dg/goacc/fixed-1.f: Likewise.
15297 * gfortran.dg/goacc/fixed-2.f: Likewise.
15298 * gfortran.dg/goacc/gang-static.f95: Likewise.
15299 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
15300 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
15301 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
15302 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
15303 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
15304 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
15305 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
15306 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
15307 * gfortran.dg/goacc/omp-fixed.f: Likewise.
15308 * gfortran.dg/gomp/crayptr5.f90: Likewise.
15309 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
15310 * gfortran.dg/gomp/pr48794.f90: Likewise.
15311 * gfortran.dg/gomp/pr72744.f90: Likewise.
15312 * gfortran.dg/gomp/pr77665.f90: Likewise.
15313 * gfortran.dg/gomp/workshare2.f90: Likewise.
15314 * gfortran.dg/gomp/workshare3.f90: Likewise.
15315 * gfortran.dg/goto_1.f: Likewise.
15316 * gfortran.dg/goto_2.f90: Likewise.
15317 * gfortran.dg/goto_4.f90: Likewise.
15318 * gfortran.dg/goto_6.f: Likewise.
15319 * gfortran.dg/graphite/id-26.f03: Likewise.
15320 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
15321 * gfortran.dg/graphite/pr29581.f90: Likewise.
15322 * gfortran.dg/graphite/pr29832.f90: Likewise.
15323 * gfortran.dg/graphite/run-id-1.f: Likewise.
15324 * gfortran.dg/graphite/run-id-2.f90: Likewise.
15325 * gfortran.dg/graphite/run-id-3.f90: Likewise.
15326 * gfortran.dg/hollerith.f90: Likewise.
15327 * gfortran.dg/hollerith4.f90: Likewise.
15328 * gfortran.dg/hollerith6.f90: Likewise.
15329 * gfortran.dg/hollerith8.f90: Likewise.
15330 * gfortran.dg/hollerith_1.f90: Likewise.
15331 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
15332 * gfortran.dg/hollerith_f95.f90: Likewise.
15333 * gfortran.dg/hollerith_legacy.f90: Likewise.
15334 * gfortran.dg/host_assoc_call_3.f90: Likewise.
15335 * gfortran.dg/host_assoc_function_1.f90: Likewise.
15336 * gfortran.dg/host_assoc_function_3.f90: Likewise.
15337 * gfortran.dg/host_assoc_function_4.f90: Likewise.
15338 * gfortran.dg/host_assoc_function_9.f90: Likewise.
15339 * gfortran.dg/host_dummy_index_1.f90: Likewise.
15340 * gfortran.dg/hypot_1.f90: Likewise.
15341 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
15342 * gfortran.dg/iargc.f90: Likewise.
15343 * gfortran.dg/ibits.f90: Likewise.
15344 * gfortran.dg/ichar_1.f90: Likewise.
15345 * gfortran.dg/ichar_2.f90: Likewise.
15346 * gfortran.dg/ieee/ieee_1.F90: Likewise.
15347 * gfortran.dg/ieee/ieee_2.f90: Likewise.
15348 * gfortran.dg/ieee/ieee_3.f90: Likewise.
15349 * gfortran.dg/ieee/ieee_4.f90: Likewise.
15350 * gfortran.dg/ieee/ieee_6.f90: Likewise.
15351 * gfortran.dg/ieee/ieee_7.f90: Likewise.
15352 * gfortran.dg/ieee/ieee_8.f90: Likewise.
15353 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
15354 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
15355 * gfortran.dg/ieee/large_1.f90: Likewise.
15356 * gfortran.dg/ieee/large_2.f90: Likewise.
15357 * gfortran.dg/ieee/large_3.F90: Likewise.
15358 * gfortran.dg/ieee/large_4.f90: Likewise.
15359 * gfortran.dg/ieee/rounding_1.f90: Likewise.
15360 * gfortran.dg/ieee/underflow_1.f90: Likewise.
15361 * gfortran.dg/impl_do_var_data.f90: Likewise.
15362 * gfortran.dg/implicit_10.f90: Likewise.
15363 * gfortran.dg/implicit_12.f90: Likewise.
15364 * gfortran.dg/implicit_class_1.f90: Likewise.
15365 * gfortran.dg/implicit_pure_1.f90: Likewise.
15366 * gfortran.dg/implied_do_1.f90: Likewise.
15367 * gfortran.dg/implied_do_io_1.f90: Likewise.
15368 * gfortran.dg/implied_do_io_2.f90: Likewise.
15369 * gfortran.dg/implied_do_io_3.f90: Likewise.
15370 * gfortran.dg/implied_shape_1.f08: Likewise.
15371 * gfortran.dg/import.f90: Likewise.
15372 * gfortran.dg/import4.f90: Likewise.
15373 * gfortran.dg/impure_1.f08: Likewise.
15374 * gfortran.dg/index.f90: Likewise.
15375 * gfortran.dg/index_2.f90: Likewise.
15376 * gfortran.dg/init_flag_1.f90: Likewise.
15377 * gfortran.dg/init_flag_10.f90: Likewise.
15378 * gfortran.dg/init_flag_15.f03: Likewise.
15379 * gfortran.dg/init_flag_2.f90: Likewise.
15380 * gfortran.dg/init_flag_3.f90: Likewise.
15381 * gfortran.dg/init_flag_4.f90: Likewise.
15382 * gfortran.dg/init_flag_5.f90: Likewise.
15383 * gfortran.dg/init_flag_6.f90: Likewise.
15384 * gfortran.dg/init_flag_7.f90: Likewise.
15385 * gfortran.dg/init_flag_9.f90: Likewise.
15386 * gfortran.dg/initialization_11.f90: Likewise.
15387 * gfortran.dg/initialization_19.f90: Likewise.
15388 * gfortran.dg/initialization_2.f90: Likewise.
15389 * gfortran.dg/initialization_22.f90: Likewise.
15390 * gfortran.dg/initialization_27.f90: Likewise.
15391 * gfortran.dg/initialization_5.f90: Likewise.
15392 * gfortran.dg/initialization_6.f90: Likewise.
15393 * gfortran.dg/inline_matmul_1.f90: Likewise.
15394 * gfortran.dg/inline_matmul_10.f90: Likewise.
15395 * gfortran.dg/inline_matmul_11.f90: Likewise.
15396 * gfortran.dg/inline_matmul_13.f90: Likewise.
15397 * gfortran.dg/inline_matmul_14.f90: Likewise.
15398 * gfortran.dg/inline_matmul_16.f90: Likewise.
15399 * gfortran.dg/inline_matmul_17.f90: Likewise.
15400 * gfortran.dg/inline_matmul_18.f90: Likewise.
15401 * gfortran.dg/inline_matmul_19.f90: Likewise.
15402 * gfortran.dg/inline_matmul_2.f90: Likewise.
15403 * gfortran.dg/inline_matmul_20.f90: Likewise.
15404 * gfortran.dg/inline_matmul_22.f90: Likewise.
15405 * gfortran.dg/inline_matmul_3.f90: Likewise.
15406 * gfortran.dg/inline_matmul_4.f90: Likewise.
15407 * gfortran.dg/inline_matmul_5.f90: Likewise.
15408 * gfortran.dg/inline_matmul_6.f90: Likewise.
15409 * gfortran.dg/inline_matmul_7.f90: Likewise.
15410 * gfortran.dg/inline_matmul_8.f90: Likewise.
15411 * gfortran.dg/inline_matmul_9.f90: Likewise.
15412 * gfortran.dg/inline_sum_1.f90: Likewise.
15413 * gfortran.dg/inline_sum_3.f90: Likewise.
15414 * gfortran.dg/inline_sum_5.f90: Likewise.
15415 * gfortran.dg/inquire-complex.f90: Likewise.
15416 * gfortran.dg/inquire.f90: Likewise.
15417 * gfortran.dg/inquire_10.f90: Likewise.
15418 * gfortran.dg/inquire_13.f90: Likewise.
15419 * gfortran.dg/inquire_15.f90: Likewise.
15420 * gfortran.dg/inquire_16.f90: Likewise.
15421 * gfortran.dg/inquire_17.f90: Likewise.
15422 * gfortran.dg/inquire_5.f90: Likewise.
15423 * gfortran.dg/inquire_6.f90: Likewise.
15424 * gfortran.dg/inquire_7.f90: Likewise.
15425 * gfortran.dg/inquire_9.f90: Likewise.
15426 * gfortran.dg/inquire_internal.f90: Likewise.
15427 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
15428 * gfortran.dg/inquire_size.f90: Likewise.
15429 * gfortran.dg/int_1.f90: Likewise.
15430 * gfortran.dg/int_conv_1.f90: Likewise.
15431 * gfortran.dg/int_range_io_1.f90: Likewise.
15432 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
15433 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
15434 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
15435 * gfortran.dg/integer_plus.f90: Likewise.
15436 * gfortran.dg/intent_out_2.f90: Likewise.
15437 * gfortran.dg/intent_out_5.f90: Likewise.
15438 * gfortran.dg/intent_out_6.f90: Likewise.
15439 * gfortran.dg/interface_12.f90: Likewise.
15440 * gfortran.dg/interface_19.f90: Likewise.
15441 * gfortran.dg/interface_4.f90: Likewise.
15442 * gfortran.dg/interface_5.f90: Likewise.
15443 * gfortran.dg/interface_9.f90: Likewise.
15444 * gfortran.dg/interface_assignment_1.f90: Likewise.
15445 * gfortran.dg/interface_assignment_2.f90: Likewise.
15446 * gfortran.dg/internal_dummy_2.f08: Likewise.
15447 * gfortran.dg/internal_dummy_3.f08: Likewise.
15448 * gfortran.dg/internal_dummy_4.f08: Likewise.
15449 * gfortran.dg/internal_pack_1.f90: Likewise.
15450 * gfortran.dg/internal_pack_10.f90: Likewise.
15451 * gfortran.dg/internal_pack_12.f90: Likewise.
15452 * gfortran.dg/internal_pack_13.f90: Likewise.
15453 * gfortran.dg/internal_pack_14.f90: Likewise.
15454 * gfortran.dg/internal_pack_15.f90: Likewise.
15455 * gfortran.dg/internal_pack_2.f90: Likewise.
15456 * gfortran.dg/internal_pack_3.f90: Likewise.
15457 * gfortran.dg/internal_pack_4.f90: Likewise.
15458 * gfortran.dg/internal_pack_6.f90: Likewise.
15459 * gfortran.dg/internal_pack_8.f90: Likewise.
15460 * gfortran.dg/internal_readwrite_1.f90: Likewise.
15461 * gfortran.dg/internal_readwrite_2.f90: Likewise.
15462 * gfortran.dg/internal_readwrite_3.f90: Likewise.
15463 * gfortran.dg/intrinsic_actual_1.f: Likewise.
15464 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
15465 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15466 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
15467 * gfortran.dg/intrinsic_char_1.f90: Likewise.
15468 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
15469 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
15470 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
15471 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
15472 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
15473 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
15474 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
15475 * gfortran.dg/intrinsic_product_1.f90: Likewise.
15476 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
15477 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
15478 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
15479 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
15480 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
15481 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
15482 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
15483 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
15484 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
15485 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
15486 * gfortran.dg/io_err_1.f90: Likewise.
15487 * gfortran.dg/io_real_boz.f90: Likewise.
15488 * gfortran.dg/iomsg_1.f90: Likewise.
15489 * gfortran.dg/iostat_1.f90: Likewise.
15490 * gfortran.dg/iostat_2.f90: Likewise.
15491 * gfortran.dg/iostat_4.f90: Likewise.
15492 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
15493 * gfortran.dg/ishft_1.f90: Likewise.
15494 * gfortran.dg/ishft_2.f90: Likewise.
15495 * gfortran.dg/ishft_4.f90: Likewise.
15496 * gfortran.dg/isnan_1.f90: Likewise.
15497 * gfortran.dg/isnan_2.f90: Likewise.
15498 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
15499 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
15500 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
15501 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
15502 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
15503 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
15504 * gfortran.dg/itime_idate_1.f: Likewise.
15505 * gfortran.dg/itime_idate_2.f: Likewise.
15506 * gfortran.dg/large_integer_kind_1.f90: Likewise.
15507 * gfortran.dg/large_integer_kind_2.f90: Likewise.
15508 * gfortran.dg/large_real_kind_1.f90: Likewise.
15509 * gfortran.dg/large_real_kind_2.F90: Likewise.
15510 * gfortran.dg/large_real_kind_3.F90: Likewise.
15511 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
15512 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
15513 * gfortran.dg/large_recl.f90: Likewise.
15514 * gfortran.dg/large_unit_1.f90: Likewise.
15515 * gfortran.dg/large_unit_2.f90: Likewise.
15516 * gfortran.dg/largeequiv_1.f90: Likewise.
15517 * gfortran.dg/leadz_trailz_1.f90: Likewise.
15518 * gfortran.dg/leadz_trailz_2.f90: Likewise.
15519 * gfortran.dg/leadz_trailz_3.f90: Likewise.
15520 * gfortran.dg/list_read_1.f90: Likewise.
15521 * gfortran.dg/list_read_10.f90: Likewise.
15522 * gfortran.dg/list_read_11.f90: Likewise.
15523 * gfortran.dg/list_read_12.f90: Likewise.
15524 * gfortran.dg/list_read_13.f: Likewise.
15525 * gfortran.dg/list_read_14.f90: Likewise.
15526 * gfortran.dg/list_read_2.f90: Likewise.
15527 * gfortran.dg/list_read_3.f90: Likewise.
15528 * gfortran.dg/list_read_4.f90: Likewise.
15529 * gfortran.dg/list_read_5.f90: Likewise.
15530 * gfortran.dg/list_read_6.f90: Likewise.
15531 * gfortran.dg/list_read_7.f90: Likewise.
15532 * gfortran.dg/list_read_8.f90: Likewise.
15533 * gfortran.dg/list_read_9.f90: Likewise.
15534 * gfortran.dg/loc_2.f90: Likewise.
15535 * gfortran.dg/logical_1.f90: Likewise.
15536 * gfortran.dg/logical_dot_product.f90: Likewise.
15537 * gfortran.dg/logical_temp_io.f90: Likewise.
15538 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
15539 * gfortran.dg/lrshift_1.f90: Likewise.
15540 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
15541 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
15542 * gfortran.dg/lto/pr40725_0.f03: Likewise.
15543 * gfortran.dg/lto/pr41576_1.f90: Likewise.
15544 * gfortran.dg/make_unit.f90: Likewise.
15545 * gfortran.dg/mapping_1.f90: Likewise.
15546 * gfortran.dg/mapping_2.f90: Likewise.
15547 * gfortran.dg/mapping_3.f90: Likewise.
15548 * gfortran.dg/masklr_1.F90: Likewise.
15549 * gfortran.dg/masklr_2.F90: Likewise.
15550 * gfortran.dg/matmul_1.f90: Likewise.
15551 * gfortran.dg/matmul_10.f90: Likewise.
15552 * gfortran.dg/matmul_12.f90: Likewise.
15553 * gfortran.dg/matmul_16.f90: Likewise.
15554 * gfortran.dg/matmul_17.f90: Likewise.
15555 * gfortran.dg/matmul_18.f90: Likewise.
15556 * gfortran.dg/matmul_2.f90: Likewise.
15557 * gfortran.dg/matmul_3.f90: Likewise.
15558 * gfortran.dg/matmul_4.f90: Likewise.
15559 * gfortran.dg/matmul_6.f90: Likewise.
15560 * gfortran.dg/matmul_8.f03: Likewise.
15561 * gfortran.dg/matmul_9.f90: Likewise.
15562 * gfortran.dg/matmul_bounds_12.f90: Likewise.
15563 * gfortran.dg/matmul_bounds_6.f90: Likewise.
15564 * gfortran.dg/matmul_const.f90: Likewise.
15565 * gfortran.dg/maxloc_1.f90: Likewise.
15566 * gfortran.dg/maxloc_2.f90: Likewise.
15567 * gfortran.dg/maxloc_3.f90: Likewise.
15568 * gfortran.dg/maxloc_4.f90: Likewise.
15569 * gfortran.dg/maxloc_string_1.f90: Likewise.
15570 * gfortran.dg/maxlocval_1.f90: Likewise.
15571 * gfortran.dg/maxlocval_2.f90: Likewise.
15572 * gfortran.dg/maxlocval_3.f90: Likewise.
15573 * gfortran.dg/maxlocval_4.f90: Likewise.
15574 * gfortran.dg/maxval_char_1.f90: Likewise.
15575 * gfortran.dg/maxval_char_2.f90: Likewise.
15576 * gfortran.dg/maxval_char_3.f90: Likewise.
15577 * gfortran.dg/maxval_char_4.f90: Likewise.
15578 * gfortran.dg/maxval_parameter_1.f90: Likewise.
15579 * gfortran.dg/mclock.f90: Likewise.
15580 * gfortran.dg/merge_bits_1.F90: Likewise.
15581 * gfortran.dg/merge_bits_2.F90: Likewise.
15582 * gfortran.dg/merge_char_1.f90: Likewise.
15583 * gfortran.dg/merge_init_expr.f90: Likewise.
15584 * gfortran.dg/min_max_optional_1.f90: Likewise.
15585 * gfortran.dg/min_max_optional_5.f90: Likewise.
15586 * gfortran.dg/minloc_1.f90: Likewise.
15587 * gfortran.dg/minloc_2.f90: Likewise.
15588 * gfortran.dg/minloc_3.f90: Likewise.
15589 * gfortran.dg/minloc_4.f90: Likewise.
15590 * gfortran.dg/minloc_string_1.f90: Likewise.
15591 * gfortran.dg/minlocval_1.f90: Likewise.
15592 * gfortran.dg/minlocval_2.f90: Likewise.
15593 * gfortran.dg/minlocval_3.f90: Likewise.
15594 * gfortran.dg/minlocval_4.f90: Likewise.
15595 * gfortran.dg/minmax_char_1.f90: Likewise.
15596 * gfortran.dg/minmaxloc_1.f90: Likewise.
15597 * gfortran.dg/minmaxloc_10.f90: Likewise.
15598 * gfortran.dg/minmaxloc_11.f90: Likewise.
15599 * gfortran.dg/minmaxloc_12.f90: Likewise.
15600 * gfortran.dg/minmaxloc_13.f90: Likewise.
15601 * gfortran.dg/minmaxloc_2.f90: Likewise.
15602 * gfortran.dg/minmaxloc_3.f90: Likewise.
15603 * gfortran.dg/minmaxloc_4.f90: Likewise.
15604 * gfortran.dg/minmaxloc_5.f90: Likewise.
15605 * gfortran.dg/minmaxloc_6.f90: Likewise.
15606 * gfortran.dg/minmaxloc_7.f90: Likewise.
15607 * gfortran.dg/minmaxloc_8.f90: Likewise.
15608 * gfortran.dg/minmaxval_1.f90: Likewise.
15609 * gfortran.dg/minval_char_1.f90: Likewise.
15610 * gfortran.dg/minval_char_2.f90: Likewise.
15611 * gfortran.dg/minval_char_3.f90: Likewise.
15612 * gfortran.dg/minval_char_4.f90: Likewise.
15613 * gfortran.dg/minval_char_5.f90: Likewise.
15614 * gfortran.dg/minval_parameter_1.f90: Likewise.
15615 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
15616 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
15617 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
15618 * gfortran.dg/missing_parens_1.f90: Likewise.
15619 * gfortran.dg/missing_parens_2.f90: Likewise.
15620 * gfortran.dg/mod_large_1.f90: Likewise.
15621 * gfortran.dg/mod_sign0_1.f90: Likewise.
15622 * gfortran.dg/module_blank_common.f90: Likewise.
15623 * gfortran.dg/module_commons_1.f90: Likewise.
15624 * gfortran.dg/module_commons_3.f90: Likewise.
15625 * gfortran.dg/module_double_reuse.f90: Likewise.
15626 * gfortran.dg/module_equivalence_1.f90: Likewise.
15627 * gfortran.dg/module_equivalence_2.f90: Likewise.
15628 * gfortran.dg/module_equivalence_3.f90: Likewise.
15629 * gfortran.dg/module_equivalence_5.f90: Likewise.
15630 * gfortran.dg/module_interface_1.f90: Likewise.
15631 * gfortran.dg/module_nan.f90: Likewise.
15632 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
15633 * gfortran.dg/module_procedure_1.f90: Likewise.
15634 * gfortran.dg/module_read_1.f90: Likewise.
15635 * gfortran.dg/module_read_2.f90: Likewise.
15636 * gfortran.dg/module_widestring_1.f90: Likewise.
15637 * gfortran.dg/move_alloc.f90: Likewise.
15638 * gfortran.dg/move_alloc_10.f90: Likewise.
15639 * gfortran.dg/move_alloc_13.f90: Likewise.
15640 * gfortran.dg/move_alloc_14.f90: Likewise.
15641 * gfortran.dg/move_alloc_15.f90: Likewise.
15642 * gfortran.dg/move_alloc_16.f90: Likewise.
15643 * gfortran.dg/move_alloc_2.f90: Likewise.
15644 * gfortran.dg/move_alloc_5.f90: Likewise.
15645 * gfortran.dg/move_alloc_6.f90: Likewise.
15646 * gfortran.dg/move_alloc_9.f90: Likewise.
15647 * gfortran.dg/multiple_allocation_1.f90: Likewise.
15648 * gfortran.dg/multiple_allocation_3.f90: Likewise.
15649 * gfortran.dg/mvbits_1.f90: Likewise.
15650 * gfortran.dg/mvbits_2.f90: Likewise.
15651 * gfortran.dg/mvbits_3.f90: Likewise.
15652 * gfortran.dg/mvbits_4.f90: Likewise.
15653 * gfortran.dg/mvbits_7.f90: Likewise.
15654 * gfortran.dg/mvbits_8.f90: Likewise.
15655 * gfortran.dg/namelist_11.f: Likewise.
15656 * gfortran.dg/namelist_12.f: Likewise.
15657 * gfortran.dg/namelist_13.f90: Likewise.
15658 * gfortran.dg/namelist_14.f90: Likewise.
15659 * gfortran.dg/namelist_15.f90: Likewise.
15660 * gfortran.dg/namelist_16.f90: Likewise.
15661 * gfortran.dg/namelist_17.f90: Likewise.
15662 * gfortran.dg/namelist_18.f90: Likewise.
15663 * gfortran.dg/namelist_19.f90: Likewise.
15664 * gfortran.dg/namelist_20.f90: Likewise.
15665 * gfortran.dg/namelist_21.f90: Likewise.
15666 * gfortran.dg/namelist_22.f90: Likewise.
15667 * gfortran.dg/namelist_23.f90: Likewise.
15668 * gfortran.dg/namelist_24.f90: Likewise.
15669 * gfortran.dg/namelist_26.f90: Likewise.
15670 * gfortran.dg/namelist_27.f90: Likewise.
15671 * gfortran.dg/namelist_28.f90: Likewise.
15672 * gfortran.dg/namelist_29.f90: Likewise.
15673 * gfortran.dg/namelist_37.f90: Likewise.
15674 * gfortran.dg/namelist_38.f90: Likewise.
15675 * gfortran.dg/namelist_39.f90: Likewise.
15676 * gfortran.dg/namelist_40.f90: Likewise.
15677 * gfortran.dg/namelist_41.f90: Likewise.
15678 * gfortran.dg/namelist_42.f90: Likewise.
15679 * gfortran.dg/namelist_43.f90: Likewise.
15680 * gfortran.dg/namelist_44.f90: Likewise.
15681 * gfortran.dg/namelist_47.f90: Likewise.
15682 * gfortran.dg/namelist_48.f90: Likewise.
15683 * gfortran.dg/namelist_49.f90: Likewise.
15684 * gfortran.dg/namelist_50.f90: Likewise.
15685 * gfortran.dg/namelist_51.f90: Likewise.
15686 * gfortran.dg/namelist_52.f90: Likewise.
15687 * gfortran.dg/namelist_54.f90: Likewise.
15688 * gfortran.dg/namelist_55.f90: Likewise.
15689 * gfortran.dg/namelist_56.f90: Likewise.
15690 * gfortran.dg/namelist_57.f90: Likewise.
15691 * gfortran.dg/namelist_58.f90: Likewise.
15692 * gfortran.dg/namelist_59.f90: Likewise.
15693 * gfortran.dg/namelist_60.f90: Likewise.
15694 * gfortran.dg/namelist_61.f90: Likewise.
15695 * gfortran.dg/namelist_64.f90: Likewise.
15696 * gfortran.dg/namelist_65.f90: Likewise.
15697 * gfortran.dg/namelist_69.f90: Likewise.
15698 * gfortran.dg/namelist_70.f90: Likewise.
15699 * gfortran.dg/namelist_71.f90: Likewise.
15700 * gfortran.dg/namelist_72.f: Likewise.
15701 * gfortran.dg/namelist_73.f90: Likewise.
15702 * gfortran.dg/namelist_77.f90: Likewise.
15703 * gfortran.dg/namelist_78.f90: Likewise.
15704 * gfortran.dg/namelist_79.f90: Likewise.
15705 * gfortran.dg/namelist_80.f90: Likewise.
15706 * gfortran.dg/namelist_81.f90: Likewise.
15707 * gfortran.dg/namelist_82.f90: Likewise.
15708 * gfortran.dg/namelist_84.f90: Likewise.
15709 * gfortran.dg/namelist_85.f90: Likewise.
15710 * gfortran.dg/namelist_86.f90: Likewise.
15711 * gfortran.dg/namelist_87.f90: Likewise.
15712 * gfortran.dg/namelist_88.f90: Likewise.
15713 * gfortran.dg/namelist_89.f90: Likewise.
15714 * gfortran.dg/namelist_90.f: Likewise.
15715 * gfortran.dg/namelist_95.f90: Likewise.
15716 * gfortran.dg/namelist_char_only.f90: Likewise.
15717 * gfortran.dg/namelist_empty.f90: Likewise.
15718 * gfortran.dg/namelist_internal.f90: Likewise.
15719 * gfortran.dg/namelist_use.f90: Likewise.
15720 * gfortran.dg/namelist_use_only.f90: Likewise.
15721 * gfortran.dg/namelist_utf8.f90: Likewise.
15722 * gfortran.dg/nan_1.f90: Likewise.
15723 * gfortran.dg/nan_2.f90: Likewise.
15724 * gfortran.dg/nan_3.f90: Likewise.
15725 * gfortran.dg/nan_6.f90: Likewise.
15726 * gfortran.dg/nan_7.f90: Likewise.
15727 * gfortran.dg/nearest_1.f90: Likewise.
15728 * gfortran.dg/nearest_2.f90: Likewise.
15729 * gfortran.dg/nearest_3.f90: Likewise.
15730 * gfortran.dg/negative-z-descriptor.f90: Likewise.
15731 * gfortran.dg/negative_automatic_size.f90: Likewise.
15732 * gfortran.dg/negative_unit.f: Likewise.
15733 * gfortran.dg/negative_unit2.f90: Likewise.
15734 * gfortran.dg/negative_unit_int8.f: Likewise.
15735 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
15736 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
15737 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
15738 * gfortran.dg/nested_modules_1.f90: Likewise.
15739 * gfortran.dg/nested_modules_2.f90: Likewise.
15740 * gfortran.dg/nested_modules_3.f90: Likewise.
15741 * gfortran.dg/nesting_1.f90: Likewise.
15742 * gfortran.dg/new_line.f90: Likewise.
15743 * gfortran.dg/newunit_1.f90: Likewise.
15744 * gfortran.dg/newunit_3.f90: Likewise.
15745 * gfortran.dg/newunit_5.f90.f90: Likewise.
15746 * gfortran.dg/nint_1.f90: Likewise.
15747 * gfortran.dg/nint_2.f90: Likewise.
15748 * gfortran.dg/no_arg_check_2.f90: Likewise.
15749 * gfortran.dg/no_range_check_1.f90: Likewise.
15750 * gfortran.dg/no_range_check_2.f90: Likewise.
15751 * gfortran.dg/no_range_check_3.f90: Likewise.
15752 * gfortran.dg/noadv_size.f90: Likewise.
15753 * gfortran.dg/nonreturning_statements.f90: Likewise.
15754 * gfortran.dg/norm2_1.f90: Likewise.
15755 * gfortran.dg/norm2_3.f90: Likewise.
15756 * gfortran.dg/nosigned_zero_1.f90: Likewise.
15757 * gfortran.dg/nosigned_zero_2.f90: Likewise.
15758 * gfortran.dg/nosigned_zero_3.f90: Likewise.
15759 * gfortran.dg/null_4.f90: Likewise.
15760 * gfortran.dg/null_9.f90: Likewise.
15761 * gfortran.dg/nullify_3.f90: Likewise.
15762 * gfortran.dg/oldstyle_1.f90: Likewise.
15763 * gfortran.dg/open_access_append_1.f90: Likewise.
15764 * gfortran.dg/open_access_append_2.f90: Likewise.
15765 * gfortran.dg/open_errors.f90: Likewise.
15766 * gfortran.dg/open_negative_unit_1.f90: Likewise.
15767 * gfortran.dg/open_new.f90: Likewise.
15768 * gfortran.dg/open_readonly_1.f90: Likewise.
15769 * gfortran.dg/operator_1.f90: Likewise.
15770 * gfortran.dg/optional_absent_1.f90: Likewise.
15771 * gfortran.dg/optional_absent_2.f90: Likewise.
15772 * gfortran.dg/optional_absent_3.f90: Likewise.
15773 * gfortran.dg/optional_class_1.f90: Likewise.
15774 * gfortran.dg/optional_dim_2.f90: Likewise.
15775 * gfortran.dg/optional_dim_3.f90: Likewise.
15776 * gfortran.dg/output_exponents_1.f90: Likewise.
15777 * gfortran.dg/overload_1.f90: Likewise.
15778 * gfortran.dg/overload_2.f90: Likewise.
15779 * gfortran.dg/overwrite_1.f: Likewise.
15780 * gfortran.dg/pad_no.f90: Likewise.
15781 * gfortran.dg/parameter_array_init_1.f90: Likewise.
15782 * gfortran.dg/parameter_array_init_2.f90: Likewise.
15783 * gfortran.dg/parameter_array_init_4.f90: Likewise.
15784 * gfortran.dg/parameter_array_init_5.f90: Likewise.
15785 * gfortran.dg/parameter_array_section_2.f90: Likewise.
15786 * gfortran.dg/parens_3.f90: Likewise.
15787 * gfortran.dg/parens_5.f90: Likewise.
15788 * gfortran.dg/parens_6.f90: Likewise.
15789 * gfortran.dg/parent_result_ref_1.f90: Likewise.
15790 * gfortran.dg/parent_result_ref_2.f90: Likewise.
15791 * gfortran.dg/parent_result_ref_3.f90: Likewise.
15792 * gfortran.dg/parent_result_ref_4.f90: Likewise.
15793 * gfortran.dg/parity_1.f90: Likewise.
15794 * gfortran.dg/past_eor.f90: Likewise.
15795 * gfortran.dg/pdt_1.f03: Likewise.
15796 * gfortran.dg/pdt_10.f03: Likewise.
15797 * gfortran.dg/pdt_11.f03: Likewise.
15798 * gfortran.dg/pdt_12.f03: Likewise.
15799 * gfortran.dg/pdt_13.f03: Likewise.
15800 * gfortran.dg/pdt_14.f03: Likewise.
15801 * gfortran.dg/pdt_15.f03: Likewise.
15802 * gfortran.dg/pdt_19.f03: Likewise.
15803 * gfortran.dg/pdt_20.f03: Likewise.
15804 * gfortran.dg/pdt_22.f03: Likewise.
15805 * gfortran.dg/pdt_23.f03: Likewise.
15806 * gfortran.dg/pdt_25.f03: Likewise.
15807 * gfortran.dg/pdt_26.f03: Likewise.
15808 * gfortran.dg/pdt_27.f03: Likewise.
15809 * gfortran.dg/pdt_28.f03: Likewise.
15810 * gfortran.dg/pdt_3.f03: Likewise.
15811 * gfortran.dg/pdt_4.f03: Likewise.
15812 * gfortran.dg/pdt_5.f03: Likewise.
15813 * gfortran.dg/pdt_7.f03: Likewise.
15814 * gfortran.dg/pointer_1.f90: Likewise.
15815 * gfortran.dg/pointer_array_1.f90: Likewise.
15816 * gfortran.dg/pointer_array_3.f90: Likewise.
15817 * gfortran.dg/pointer_array_4.f90: Likewise.
15818 * gfortran.dg/pointer_array_5.f90: Likewise.
15819 * gfortran.dg/pointer_array_6.f90: Likewise.
15820 * gfortran.dg/pointer_array_7.f90: Likewise.
15821 * gfortran.dg/pointer_array_8.f90: Likewise.
15822 * gfortran.dg/pointer_array_9.f90: Likewise.
15823 * gfortran.dg/pointer_array_component_1.f90: Likewise.
15824 * gfortran.dg/pointer_array_component_2.f90: Likewise.
15825 * gfortran.dg/pointer_assign_10.f90: Likewise.
15826 * gfortran.dg/pointer_assign_11.f90: Likewise.
15827 * gfortran.dg/pointer_assign_4.f90: Likewise.
15828 * gfortran.dg/pointer_assign_8.f90: Likewise.
15829 * gfortran.dg/pointer_assign_9.f90: Likewise.
15830 * gfortran.dg/pointer_check_10.f90: Likewise.
15831 * gfortran.dg/pointer_check_9.f90: Likewise.
15832 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
15833 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
15834 * gfortran.dg/pointer_function_result_1.f90: Likewise.
15835 * gfortran.dg/pointer_init_1.f90: Likewise.
15836 * gfortran.dg/pointer_init_3.f90: Likewise.
15837 * gfortran.dg/pointer_init_4.f90: Likewise.
15838 * gfortran.dg/pointer_init_5.f90: Likewise.
15839 * gfortran.dg/pointer_init_8.f90: Likewise.
15840 * gfortran.dg/pointer_intent_1.f90: Likewise.
15841 * gfortran.dg/pointer_intent_4.f90: Likewise.
15842 * gfortran.dg/pointer_intent_5.f90: Likewise.
15843 * gfortran.dg/pointer_remapping_10.f90: Likewise.
15844 * gfortran.dg/pointer_remapping_4.f03: Likewise.
15845 * gfortran.dg/pointer_remapping_5.f08: Likewise.
15846 * gfortran.dg/pointer_remapping_9.f90: Likewise.
15847 * gfortran.dg/pointer_target_1.f90: Likewise.
15848 * gfortran.dg/pointer_target_2.f90: Likewise.
15849 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
15850 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
15851 * gfortran.dg/power.f90: Likewise.
15852 * gfortran.dg/power1.f90: Likewise.
15853 * gfortran.dg/power_3.f90: Likewise.
15854 * gfortran.dg/power_4.f90: Likewise.
15855 * gfortran.dg/power_5.f90: Likewise.
15856 * gfortran.dg/pr12884.f: Likewise.
15857 * gfortran.dg/pr15129.f90: Likewise.
15858 * gfortran.dg/pr15140.f90: Likewise.
15859 * gfortran.dg/pr15324.f90: Likewise.
15860 * gfortran.dg/pr15332.f: Likewise.
15861 * gfortran.dg/pr15957.f90: Likewise.
15862 * gfortran.dg/pr15959.f90: Likewise.
15863 * gfortran.dg/pr16597.f90: Likewise.
15864 * gfortran.dg/pr16861.f90: Likewise.
15865 * gfortran.dg/pr16938.f90: Likewise.
15866 * gfortran.dg/pr17090.f90: Likewise.
15867 * gfortran.dg/pr17143.f90: Likewise.
15868 * gfortran.dg/pr17164.f90: Likewise.
15869 * gfortran.dg/pr17229.f: Likewise.
15870 * gfortran.dg/pr17285.f90: Likewise.
15871 * gfortran.dg/pr17286.f90: Likewise.
15872 * gfortran.dg/pr17472.f: Likewise.
15873 * gfortran.dg/pr17612.f90: Likewise.
15874 * gfortran.dg/pr17706.f90: Likewise.
15875 * gfortran.dg/pr18025.f90: Likewise.
15876 * gfortran.dg/pr18122.f90: Likewise.
15877 * gfortran.dg/pr18210.f90: Likewise.
15878 * gfortran.dg/pr18392.f90: Likewise.
15879 * gfortran.dg/pr19155.f: Likewise.
15880 * gfortran.dg/pr19216.f: Likewise.
15881 * gfortran.dg/pr19467.f90: Likewise.
15882 * gfortran.dg/pr19657.f: Likewise.
15883 * gfortran.dg/pr19926.f90: Likewise.
15884 * gfortran.dg/pr19928-1.f90: Likewise.
15885 * gfortran.dg/pr19928-2.f90: Likewise.
15886 * gfortran.dg/pr20086.f90: Likewise.
15887 * gfortran.dg/pr20124.f90: Likewise.
15888 * gfortran.dg/pr20163-2.f: Likewise.
15889 * gfortran.dg/pr20480.f90: Likewise.
15890 * gfortran.dg/pr20755.f: Likewise.
15891 * gfortran.dg/pr20950.f: Likewise.
15892 * gfortran.dg/pr21177.f90: Likewise.
15893 * gfortran.dg/pr21730.f: Likewise.
15894 * gfortran.dg/pr22491.f: Likewise.
15895 * gfortran.dg/pr25603.f: Likewise.
15896 * gfortran.dg/pr26246_2.f90: Likewise.
15897 * gfortran.dg/pr32136.f90: Likewise.
15898 * gfortran.dg/pr32533.f90: Likewise.
15899 * gfortran.dg/pr33794.f90: Likewise.
15900 * gfortran.dg/pr35662.f90: Likewise.
15901 * gfortran.dg/pr35944-1.f90: Likewise.
15902 * gfortran.dg/pr35944-2.f90: Likewise.
15903 * gfortran.dg/pr35983.f90: Likewise.
15904 * gfortran.dg/pr39865.f90: Likewise.
15905 * gfortran.dg/pr41212.f90: Likewise.
15906 * gfortran.dg/pr43808.f90: Likewise.
15907 * gfortran.dg/pr44592.f90: Likewise.
15908 * gfortran.dg/pr44735.f90: Likewise.
15909 * gfortran.dg/pr45308.f03: Likewise.
15910 * gfortran.dg/pr46297.f: Likewise.
15911 * gfortran.dg/pr46588.f90: Likewise.
15912 * gfortran.dg/pr46665.f90: Likewise.
15913 * gfortran.dg/pr46804.f90: Likewise.
15914 * gfortran.dg/pr47008.f03: Likewise.
15915 * gfortran.dg/pr47614.f: Likewise.
15916 * gfortran.dg/pr47878.f90: Likewise.
15917 * gfortran.dg/pr49103.f90: Likewise.
15918 * gfortran.dg/pr50069_1.f90: Likewise.
15919 * gfortran.dg/pr50769.f90: Likewise.
15920 * gfortran.dg/pr52608.f90: Likewise.
15921 * gfortran.dg/pr55086_2.f90: Likewise.
15922 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
15923 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
15924 * gfortran.dg/pr55330.f90: Likewise.
15925 * gfortran.dg/pr56015.f90: Likewise.
15926 * gfortran.dg/pr57910.f90: Likewise.
15927 * gfortran.dg/pr59700.f90: Likewise.
15928 * gfortran.dg/pr62125.f90: Likewise.
15929 * gfortran.dg/pr64530.f90: Likewise.
15930 * gfortran.dg/pr65429.f90: Likewise.
15931 * gfortran.dg/pr65450.f90: Likewise.
15932 * gfortran.dg/pr65504.f90: Likewise.
15933 * gfortran.dg/pr65903.f90: Likewise.
15934 * gfortran.dg/pr66311.f90: Likewise.
15935 * gfortran.dg/pr66864.f90: Likewise.
15936 * gfortran.dg/pr67140.f90: Likewise.
15937 * gfortran.dg/pr67524.f90: Likewise.
15938 * gfortran.dg/pr67885.f90: Likewise.
15939 * gfortran.dg/pr68053.f90: Likewise.
15940 * gfortran.dg/pr68566.f90: Likewise.
15941 * gfortran.dg/pr69514_1.f90: Likewise.
15942 * gfortran.dg/pr69514_2.f90: Likewise.
15943 * gfortran.dg/pr69739.f90: Likewise.
15944 * gfortran.dg/pr70673.f90: Likewise.
15945 * gfortran.dg/pr71523_2.f90: Likewise.
15946 * gfortran.dg/pr71764.f90: Likewise.
15947 * gfortran.dg/pr78092.f90: Likewise.
15948 * gfortran.dg/pr82973.f90: Likewise.
15949 * gfortran.dg/pr83864.f90: Likewise.
15950 * gfortran.dg/pr83874.f90: Likewise.
15951 * gfortran.dg/pr84088.f90: Likewise.
15952 * gfortran.dg/pr84155.f90: Likewise.
15953 * gfortran.dg/proc_decl_12.f90: Likewise.
15954 * gfortran.dg/proc_decl_13.f90: Likewise.
15955 * gfortran.dg/proc_decl_15.f90: Likewise.
15956 * gfortran.dg/proc_decl_17.f90: Likewise.
15957 * gfortran.dg/proc_decl_18.f90: Likewise.
15958 * gfortran.dg/proc_decl_2.f90: Likewise.
15959 * gfortran.dg/proc_decl_5.f90: Likewise.
15960 * gfortran.dg/proc_decl_9.f90: Likewise.
15961 * gfortran.dg/proc_ptr_1.f90: Likewise.
15962 * gfortran.dg/proc_ptr_10.f90: Likewise.
15963 * gfortran.dg/proc_ptr_12.f90: Likewise.
15964 * gfortran.dg/proc_ptr_18.f90: Likewise.
15965 * gfortran.dg/proc_ptr_19.f90: Likewise.
15966 * gfortran.dg/proc_ptr_21.f90: Likewise.
15967 * gfortran.dg/proc_ptr_22.f90: Likewise.
15968 * gfortran.dg/proc_ptr_23.f90: Likewise.
15969 * gfortran.dg/proc_ptr_25.f90: Likewise.
15970 * gfortran.dg/proc_ptr_26.f90: Likewise.
15971 * gfortran.dg/proc_ptr_3.f90: Likewise.
15972 * gfortran.dg/proc_ptr_36.f90: Likewise.
15973 * gfortran.dg/proc_ptr_47.f90: Likewise.
15974 * gfortran.dg/proc_ptr_48.f90: Likewise.
15975 * gfortran.dg/proc_ptr_5.f90: Likewise.
15976 * gfortran.dg/proc_ptr_6.f90: Likewise.
15977 * gfortran.dg/proc_ptr_7.f90: Likewise.
15978 * gfortran.dg/proc_ptr_8.f90: Likewise.
15979 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
15980 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
15981 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
15982 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
15983 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
15984 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
15985 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
15986 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
15987 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
15988 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
15989 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
15990 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
15991 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
15992 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
15993 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
15994 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
15995 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
15996 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
15997 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
15998 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
15999 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
16000 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
16001 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
16002 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
16003 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
16004 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
16005 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
16006 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
16007 * gfortran.dg/product_init_expr.f03: Likewise.
16008 * gfortran.dg/promotion.f90: Likewise.
16009 * gfortran.dg/promotion_3.f90: Likewise.
16010 * gfortran.dg/promotion_4.f90: Likewise.
16011 * gfortran.dg/protected_1.f90: Likewise.
16012 * gfortran.dg/protected_2.f90: Likewise.
16013 * gfortran.dg/ptr-func-1.f90: Likewise.
16014 * gfortran.dg/ptr-func-2.f90: Likewise.
16015 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
16016 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
16017 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
16018 * gfortran.dg/pure_byref_1.f90: Likewise.
16019 * gfortran.dg/pure_byref_2.f90: Likewise.
16020 * gfortran.dg/pure_byref_3.f90: Likewise.
16021 * gfortran.dg/quad_2.f90: Likewise.
16022 * gfortran.dg/quad_3.f90: Likewise.
16023 * gfortran.dg/random_3.f90: Likewise.
16024 * gfortran.dg/random_4.f90: Likewise.
16025 * gfortran.dg/random_7.f90: Likewise.
16026 * gfortran.dg/read_2.f90: Likewise.
16027 * gfortran.dg/read_3.f90: Likewise.
16028 * gfortran.dg/read_4.f90: Likewise.
16029 * gfortran.dg/read_5.f90: Likewise.
16030 * gfortran.dg/read_bad_advance.f90: Likewise.
16031 * gfortran.dg/read_bang.f90: Likewise.
16032 * gfortran.dg/read_bang4.f90: Likewise.
16033 * gfortran.dg/read_comma.f: Likewise.
16034 * gfortran.dg/read_dir.f90: Likewise.
16035 * gfortran.dg/read_empty_file.f: Likewise.
16036 * gfortran.dg/read_eof_1.f90: Likewise.
16037 * gfortran.dg/read_eof_2.f90: Likewise.
16038 * gfortran.dg/read_eof_3.f90: Likewise.
16039 * gfortran.dg/read_eof_4.f90: Likewise.
16040 * gfortran.dg/read_eof_5.f90: Likewise.
16041 * gfortran.dg/read_eof_6.f: Likewise.
16042 * gfortran.dg/read_eof_7.f90: Likewise.
16043 * gfortran.dg/read_eof_8.f90: Likewise.
16044 * gfortran.dg/read_eof_all.f90: Likewise.
16045 * gfortran.dg/read_eor.f90: Likewise.
16046 * gfortran.dg/read_float_1.f90: Likewise.
16047 * gfortran.dg/read_float_2.f03: Likewise.
16048 * gfortran.dg/read_float_3.f90: Likewise.
16049 * gfortran.dg/read_float_4.f90: Likewise.
16050 * gfortran.dg/read_infnan_1.f90: Likewise.
16051 * gfortran.dg/read_list_eof_1.f90: Likewise.
16052 * gfortran.dg/read_logical.f90: Likewise.
16053 * gfortran.dg/read_many_1.f: Likewise.
16054 * gfortran.dg/read_no_eor.f90: Likewise.
16055 * gfortran.dg/read_noadvance.f90: Likewise.
16056 * gfortran.dg/read_repeat.f90: Likewise.
16057 * gfortran.dg/read_repeat_2.f90: Likewise.
16058 * gfortran.dg/read_size_noadvance.f90: Likewise.
16059 * gfortran.dg/read_x_eof.f90: Likewise.
16060 * gfortran.dg/read_x_past.f: Likewise.
16061 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
16062 * gfortran.dg/real_const_1.f: Likewise.
16063 * gfortran.dg/real_const_2.f90: Likewise.
16064 * gfortran.dg/real_const_3.f90: Likewise.
16065 * gfortran.dg/real_do_1.f90: Likewise.
16066 * gfortran.dg/real_index_1.f90: Likewise.
16067 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
16068 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
16069 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
16070 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
16071 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
16072 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
16073 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
16074 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
16075 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
16076 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
16077 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
16078 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
16079 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
16080 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
16081 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
16082 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
16083 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
16084 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
16085 * gfortran.dg/record_marker_1.f90: Likewise.
16086 * gfortran.dg/record_marker_2.f: Likewise.
16087 * gfortran.dg/record_marker_3.f90: Likewise.
16088 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
16089 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
16090 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
16091 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
16092 * gfortran.dg/recursive_check_7.f90: Likewise.
16093 * gfortran.dg/recursive_reference_1.f90: Likewise.
16094 * gfortran.dg/recursive_reference_2.f90: Likewise.
16095 * gfortran.dg/recursive_stack.f90: Likewise.
16096 * gfortran.dg/reduction.f90: Likewise.
16097 * gfortran.dg/repack_arrays_1.f90: Likewise.
16098 * gfortran.dg/repeat_1.f90: Likewise.
16099 * gfortran.dg/repeat_2.f90: Likewise.
16100 * gfortran.dg/repeat_3.f90: Likewise.
16101 * gfortran.dg/repeat_6.f90: Likewise.
16102 * gfortran.dg/reshape-alloc.f90: Likewise.
16103 * gfortran.dg/reshape-complex.f90: Likewise.
16104 * gfortran.dg/reshape.f90: Likewise.
16105 * gfortran.dg/reshape_2.f90: Likewise.
16106 * gfortran.dg/reshape_7.f90: Likewise.
16107 * gfortran.dg/reshape_empty_1.f03: Likewise.
16108 * gfortran.dg/reshape_pad_1.f90: Likewise.
16109 * gfortran.dg/reshape_rank7.f90: Likewise.
16110 * gfortran.dg/reshape_transpose_1.f90: Likewise.
16111 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
16112 * gfortran.dg/result_default_init_1.f90: Likewise.
16113 * gfortran.dg/result_in_spec_1.f90: Likewise.
16114 * gfortran.dg/result_in_spec_2.f90: Likewise.
16115 * gfortran.dg/ret_array_1.f90: Likewise.
16116 * gfortran.dg/ret_pointer_1.f90: Likewise.
16117 * gfortran.dg/ret_pointer_2.f90: Likewise.
16118 * gfortran.dg/rewind_1.f90: Likewise.
16119 * gfortran.dg/round_1.f03: Likewise.
16120 * gfortran.dg/round_2.f03: Likewise.
16121 * gfortran.dg/round_3.f08: Likewise.
16122 * gfortran.dg/round_4.f90: Likewise.
16123 * gfortran.dg/rrspacing_1.f90: Likewise.
16124 * gfortran.dg/runtime_warning_1.f90: Likewise.
16125 * gfortran.dg/same_type_as_2.f03: Likewise.
16126 * gfortran.dg/save_1.f90: Likewise.
16127 * gfortran.dg/save_5.f90: Likewise.
16128 * gfortran.dg/save_6.f90: Likewise.
16129 * gfortran.dg/scalar_mask_1.f90: Likewise.
16130 * gfortran.dg/scalar_mask_2.f90: Likewise.
16131 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
16132 * gfortran.dg/scale_1.f90: Likewise.
16133 * gfortran.dg/scan_1.f90: Likewise.
16134 * gfortran.dg/scan_2.f90: Likewise.
16135 * gfortran.dg/secnds-1.f: Likewise.
16136 * gfortran.dg/secnds.f: Likewise.
16137 * gfortran.dg/select_1.f90: Likewise.
16138 * gfortran.dg/select_2.f90: Likewise.
16139 * gfortran.dg/select_3.f90: Likewise.
16140 * gfortran.dg/select_5.f90: Likewise.
16141 * gfortran.dg/select_char_1.f90: Likewise.
16142 * gfortran.dg/select_char_2.f90: Likewise.
16143 * gfortran.dg/select_type_13.f03: Likewise.
16144 * gfortran.dg/select_type_14.f03: Likewise.
16145 * gfortran.dg/select_type_15.f03: Likewise.
16146 * gfortran.dg/select_type_19.f03: Likewise.
16147 * gfortran.dg/select_type_2.f03: Likewise.
16148 * gfortran.dg/select_type_26.f03: Likewise.
16149 * gfortran.dg/select_type_27.f03: Likewise.
16150 * gfortran.dg/select_type_28.f03: Likewise.
16151 * gfortran.dg/select_type_3.f03: Likewise.
16152 * gfortran.dg/select_type_35.f03: Likewise.
16153 * gfortran.dg/select_type_36.f03: Likewise.
16154 * gfortran.dg/select_type_37.f03: Likewise.
16155 * gfortran.dg/select_type_39.f03: Likewise.
16156 * gfortran.dg/select_type_4.f90: Likewise.
16157 * gfortran.dg/select_type_5.f03: Likewise.
16158 * gfortran.dg/select_type_6.f03: Likewise.
16159 * gfortran.dg/select_type_7.f03: Likewise.
16160 * gfortran.dg/select_type_8.f03: Likewise.
16161 * gfortran.dg/selected_char_kind_1.f90: Likewise.
16162 * gfortran.dg/selected_char_kind_4.f90: Likewise.
16163 * gfortran.dg/selected_kind_1.f90: Likewise.
16164 * gfortran.dg/selected_real_kind_2.f90: Likewise.
16165 * gfortran.dg/shape_2.f90: Likewise.
16166 * gfortran.dg/shape_4.f90: Likewise.
16167 * gfortran.dg/shape_5.f90: Likewise.
16168 * gfortran.dg/shape_7.f90: Likewise.
16169 * gfortran.dg/shape_8.f90: Likewise.
16170 * gfortran.dg/shape_9.f90: Likewise.
16171 * gfortran.dg/shift-kind_2.f90: Likewise.
16172 * gfortran.dg/shiftalr_1.F90: Likewise.
16173 * gfortran.dg/shiftalr_2.F90: Likewise.
16174 * gfortran.dg/simpleif_1.f90: Likewise.
16175 * gfortran.dg/simplify_argN_1.f90: Likewise.
16176 * gfortran.dg/simplify_cshift_1.f90: Likewise.
16177 * gfortran.dg/simplify_cshift_4.f90: Likewise.
16178 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
16179 * gfortran.dg/simplify_modulo.f90: Likewise.
16180 * gfortran.dg/single_char_string.f90: Likewise.
16181 * gfortran.dg/size_dim.f90: Likewise.
16182 * gfortran.dg/size_optional_dim_1.f90: Likewise.
16183 * gfortran.dg/sizeof.f90: Likewise.
16184 * gfortran.dg/sizeof_4.f90: Likewise.
16185 * gfortran.dg/slash_1.f90: Likewise.
16186 * gfortran.dg/sms-1.f90: Likewise.
16187 * gfortran.dg/sms-2.f90: Likewise.
16188 * gfortran.dg/spec_expr_7.f90: Likewise.
16189 * gfortran.dg/specifics_1.f90: Likewise.
16190 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
16191 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
16192 * gfortran.dg/spread_init_expr.f03: Likewise.
16193 * gfortran.dg/spread_scalar_source.f90: Likewise.
16194 * gfortran.dg/spread_shape_1.f90: Likewise.
16195 * gfortran.dg/stat_1.f90: Likewise.
16196 * gfortran.dg/stat_2.f90: Likewise.
16197 * gfortran.dg/stfunc_1.f90: Likewise.
16198 * gfortran.dg/stfunc_4.f90: Likewise.
16199 * gfortran.dg/stfunc_6.f90: Likewise.
16200 * gfortran.dg/storage_size_1.f08: Likewise.
16201 * gfortran.dg/storage_size_3.f08: Likewise.
16202 * gfortran.dg/storage_size_4.f90: Likewise.
16203 * gfortran.dg/streamio_1.f90: Likewise.
16204 * gfortran.dg/streamio_10.f90: Likewise.
16205 * gfortran.dg/streamio_11.f90: Likewise.
16206 * gfortran.dg/streamio_12.f90: Likewise.
16207 * gfortran.dg/streamio_13.f90: Likewise.
16208 * gfortran.dg/streamio_14.f90: Likewise.
16209 * gfortran.dg/streamio_15.f90: Likewise.
16210 * gfortran.dg/streamio_16.f90: Likewise.
16211 * gfortran.dg/streamio_17.f90: Likewise.
16212 * gfortran.dg/streamio_2.f90: Likewise.
16213 * gfortran.dg/streamio_3.f90: Likewise.
16214 * gfortran.dg/streamio_4.f90: Likewise.
16215 * gfortran.dg/streamio_5.f90: Likewise.
16216 * gfortran.dg/streamio_6.f90: Likewise.
16217 * gfortran.dg/streamio_7.f90: Likewise.
16218 * gfortran.dg/streamio_8.f90: Likewise.
16219 * gfortran.dg/streamio_9.f90: Likewise.
16220 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
16221 * gfortran.dg/string_4.f90: Likewise.
16222 * gfortran.dg/string_array_constructor_2.f90: Likewise.
16223 * gfortran.dg/string_assign_2.f90: Likewise.
16224 * gfortran.dg/string_compare_1.f90: Likewise.
16225 * gfortran.dg/string_compare_2.f90: Likewise.
16226 * gfortran.dg/string_compare_3.f90: Likewise.
16227 * gfortran.dg/string_ctor_1.f90: Likewise.
16228 * gfortran.dg/string_length_1.f90: Likewise.
16229 * gfortran.dg/string_length_2.f90: Likewise.
16230 * gfortran.dg/string_length_3.f90: Likewise.
16231 * gfortran.dg/string_length_4.f90: Likewise.
16232 * gfortran.dg/string_null_compare_1.f: Likewise.
16233 * gfortran.dg/string_pad_trunc.f90: Likewise.
16234 * gfortran.dg/structure_constructor_1.f03: Likewise.
16235 * gfortran.dg/structure_constructor_11.f90: Likewise.
16236 * gfortran.dg/structure_constructor_13.f03: Likewise.
16237 * gfortran.dg/structure_constructor_2.f03: Likewise.
16238 * gfortran.dg/structure_constructor_5.f03: Likewise.
16239 * gfortran.dg/submodule_1.f08: Likewise.
16240 * gfortran.dg/submodule_11.f08: Likewise.
16241 * gfortran.dg/submodule_14.f08: Likewise.
16242 * gfortran.dg/submodule_15.f08: Likewise.
16243 * gfortran.dg/submodule_17.f08: Likewise.
16244 * gfortran.dg/submodule_18.f08: Likewise.
16245 * gfortran.dg/submodule_19.f08: Likewise.
16246 * gfortran.dg/submodule_2.f08: Likewise.
16247 * gfortran.dg/submodule_27.f08: Likewise.
16248 * gfortran.dg/submodule_28.f08: Likewise.
16249 * gfortran.dg/submodule_29.f08: Likewise.
16250 * gfortran.dg/submodule_30.f08: Likewise.
16251 * gfortran.dg/submodule_6.f08: Likewise.
16252 * gfortran.dg/submodule_7.f08: Likewise.
16253 * gfortran.dg/submodule_8.f08: Likewise.
16254 * gfortran.dg/subnormal_1.f90: Likewise.
16255 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
16256 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
16257 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
16258 * gfortran.dg/substr_2.f: Likewise.
16259 * gfortran.dg/substr_3.f: Likewise.
16260 * gfortran.dg/substr_4.f: Likewise.
16261 * gfortran.dg/substr_5.f90: Likewise.
16262 * gfortran.dg/substr_6.f90: Likewise.
16263 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
16264 * gfortran.dg/sum_init_expr.f03: Likewise.
16265 * gfortran.dg/sum_zero_array_1.f90: Likewise.
16266 * gfortran.dg/system_clock_3.f08: Likewise.
16267 * gfortran.dg/t_editing.f: Likewise.
16268 * gfortran.dg/team_change_1.f90: Likewise.
16269 * gfortran.dg/team_end_1.f90: Likewise.
16270 * gfortran.dg/team_number_1.f90: Likewise.
16271 * gfortran.dg/temporary_1.f90: Likewise.
16272 * gfortran.dg/test_com_block.f90: Likewise.
16273 * gfortran.dg/test_only_clause.f90: Likewise.
16274 * gfortran.dg/tiny_1.f90: Likewise.
16275 * gfortran.dg/tiny_2.f90: Likewise.
16276 * gfortran.dg/tl_editing.f90: Likewise.
16277 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
16278 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
16279 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
16280 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
16281 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
16282 * gfortran.dg/transfer_class_2.f90: Likewise.
16283 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
16284 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
16285 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
16286 * gfortran.dg/transfer_resolve_1.f90: Likewise.
16287 * gfortran.dg/transfer_simplify_1.f90: Likewise.
16288 * gfortran.dg/transfer_simplify_10.f90: Likewise.
16289 * gfortran.dg/transfer_simplify_11.f90: Likewise.
16290 * gfortran.dg/transfer_simplify_2.f90: Likewise.
16291 * gfortran.dg/transfer_simplify_3.f90: Likewise.
16292 * gfortran.dg/transfer_simplify_4.f90: Likewise.
16293 * gfortran.dg/transfer_simplify_8.f90: Likewise.
16294 * gfortran.dg/transfer_simplify_9.f90: Likewise.
16295 * gfortran.dg/transpose_1.f90: Likewise.
16296 * gfortran.dg/transpose_3.f03: Likewise.
16297 * gfortran.dg/transpose_4.f90: Likewise.
16298 * gfortran.dg/transpose_conjg_1.f90: Likewise.
16299 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
16300 * gfortran.dg/transpose_optimization_2.f90: Likewise.
16301 * gfortran.dg/trim_1.f90: Likewise.
16302 * gfortran.dg/trim_optimize_1.f90: Likewise.
16303 * gfortran.dg/trim_optimize_2.f90: Likewise.
16304 * gfortran.dg/trim_optimize_3.f90: Likewise.
16305 * gfortran.dg/trim_optimize_4.f90: Likewise.
16306 * gfortran.dg/trim_optimize_5.f90: Likewise.
16307 * gfortran.dg/trim_optimize_6.f90: Likewise.
16308 * gfortran.dg/trim_optimize_7.f90: Likewise.
16309 * gfortran.dg/trim_optimize_8.f90: Likewise.
16310 * gfortran.dg/type_to_class_1.f03: Likewise.
16311 * gfortran.dg/type_to_class_2.f03: Likewise.
16312 * gfortran.dg/type_to_class_3.f03: Likewise.
16313 * gfortran.dg/type_to_class_4.f03: Likewise.
16314 * gfortran.dg/type_to_class_5.f03: Likewise.
16315 * gfortran.dg/typebound_assignment_5.f03: Likewise.
16316 * gfortran.dg/typebound_assignment_6.f03: Likewise.
16317 * gfortran.dg/typebound_assignment_7.f90: Likewise.
16318 * gfortran.dg/typebound_call_1.f03: Likewise.
16319 * gfortran.dg/typebound_call_13.f03: Likewise.
16320 * gfortran.dg/typebound_call_18.f03: Likewise.
16321 * gfortran.dg/typebound_call_19.f03: Likewise.
16322 * gfortran.dg/typebound_call_2.f03: Likewise.
16323 * gfortran.dg/typebound_call_20.f03: Likewise.
16324 * gfortran.dg/typebound_call_3.f03: Likewise.
16325 * gfortran.dg/typebound_generic_5.f03: Likewise.
16326 * gfortran.dg/typebound_generic_6.f03: Likewise.
16327 * gfortran.dg/typebound_generic_9.f03: Likewise.
16328 * gfortran.dg/typebound_operator_12.f03: Likewise.
16329 * gfortran.dg/typebound_operator_13.f03: Likewise.
16330 * gfortran.dg/typebound_operator_15.f90: Likewise.
16331 * gfortran.dg/typebound_operator_20.f90: Likewise.
16332 * gfortran.dg/typebound_operator_3.f03: Likewise.
16333 * gfortran.dg/typebound_operator_6.f03: Likewise.
16334 * gfortran.dg/typebound_operator_7.f03: Likewise.
16335 * gfortran.dg/typebound_operator_8.f03: Likewise.
16336 * gfortran.dg/typebound_operator_9.f03: Likewise.
16337 * gfortran.dg/typebound_proc_19.f90: Likewise.
16338 * gfortran.dg/typebound_proc_20.f90: Likewise.
16339 * gfortran.dg/typebound_proc_23.f90: Likewise.
16340 * gfortran.dg/typebound_proc_27.f03: Likewise.
16341 * gfortran.dg/typebound_proc_35.f90: Likewise.
16342 * gfortran.dg/typebound_proc_36.f90: Likewise.
16343 * gfortran.dg/unf_io_convert_1.f90: Likewise.
16344 * gfortran.dg/unf_io_convert_2.f90: Likewise.
16345 * gfortran.dg/unf_io_convert_3.f90: Likewise.
16346 * gfortran.dg/unf_io_convert_4.f90: Likewise.
16347 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
16348 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
16349 * gfortran.dg/unf_short_record_1.f90: Likewise.
16350 * gfortran.dg/unformatted_recl_1.f90: Likewise.
16351 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
16352 * gfortran.dg/unit_1.f90: Likewise.
16353 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
16354 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
16355 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
16356 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
16357 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
16358 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
16359 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
16360 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
16361 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
16362 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
16363 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
16364 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
16365 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
16366 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
16367 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
16368 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
16369 * gfortran.dg/unpack_init_expr.f03: Likewise.
16370 * gfortran.dg/use_10.f90: Likewise.
16371 * gfortran.dg/use_11.f90: Likewise.
16372 * gfortran.dg/use_13.f90: Likewise.
16373 * gfortran.dg/use_24.f90: Likewise.
16374 * gfortran.dg/use_27.f90: Likewise.
16375 * gfortran.dg/use_5.f90: Likewise.
16376 * gfortran.dg/use_allocated_1.f90: Likewise.
16377 * gfortran.dg/use_only_1.f90: Likewise.
16378 * gfortran.dg/use_only_4.f90: Likewise.
16379 * gfortran.dg/use_rename_2.f90: Likewise.
16380 * gfortran.dg/use_rename_4.f90: Likewise.
16381 * gfortran.dg/used_dummy_types_1.f90: Likewise.
16382 * gfortran.dg/used_interface_ref.f90: Likewise.
16383 * gfortran.dg/used_types_5.f90: Likewise.
16384 * gfortran.dg/utf8_1.f03: Likewise.
16385 * gfortran.dg/utf8_2.f03: Likewise.
16386 * gfortran.dg/value_1.f90: Likewise.
16387 * gfortran.dg/value_2.f90: Likewise.
16388 * gfortran.dg/value_4.f90: Likewise.
16389 * gfortran.dg/value_6.f03: Likewise.
16390 * gfortran.dg/value_7.f03: Likewise.
16391 * gfortran.dg/value_test.f90: Likewise.
16392 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
16393 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
16394 * gfortran.dg/vect/pr60510.f: Likewise.
16395 * gfortran.dg/vect/pr69882.f90: Likewise.
16396 * gfortran.dg/vect/pr69980.f90: Likewise.
16397 * gfortran.dg/vect/vect-5.f90: Likewise.
16398 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
16399 * gfortran.dg/vector_subscript_1.f90: Likewise.
16400 * gfortran.dg/vector_subscript_2.f90: Likewise.
16401 * gfortran.dg/vector_subscript_3.f90: Likewise.
16402 * gfortran.dg/vector_subscript_5.f90: Likewise.
16403 * gfortran.dg/verify_2.f90: Likewise.
16404 * gfortran.dg/volatile10.f90: Likewise.
16405 * gfortran.dg/where_1.f90: Likewise.
16406 * gfortran.dg/where_operator_assign_1.f90: Likewise.
16407 * gfortran.dg/where_operator_assign_2.f90: Likewise.
16408 * gfortran.dg/where_operator_assign_3.f90: Likewise.
16409 * gfortran.dg/whole_file_13.f90: Likewise.
16410 * gfortran.dg/whole_file_2.f90: Likewise.
16411 * gfortran.dg/widechar_2.f90: Likewise.
16412 * gfortran.dg/widechar_4.f90: Likewise.
16413 * gfortran.dg/widechar_5.f90: Likewise.
16414 * gfortran.dg/widechar_6.f90: Likewise.
16415 * gfortran.dg/widechar_8.f90: Likewise.
16416 * gfortran.dg/widechar_IO_1.f90: Likewise.
16417 * gfortran.dg/widechar_IO_2.f90: Likewise.
16418 * gfortran.dg/widechar_IO_3.f90: Likewise.
16419 * gfortran.dg/widechar_IO_4.f90: Likewise.
16420 * gfortran.dg/widechar_compare_1.f90: Likewise.
16421 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
16422 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
16423 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
16424 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
16425 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
16426 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
16427 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
16428 * gfortran.dg/widechar_select_1.f90: Likewise.
16429 * gfortran.dg/winapi.f90: Likewise.
16430 * gfortran.dg/write_0_pe_format.f90: Likewise.
16431 * gfortran.dg/write_back.f: Likewise.
16432 * gfortran.dg/write_check3.f90: Likewise.
16433 * gfortran.dg/write_direct_eor.f90: Likewise.
16434 * gfortran.dg/write_padding.f90: Likewise.
16435 * gfortran.dg/write_recursive.f90: Likewise.
16436 * gfortran.dg/write_rewind_1.f: Likewise.
16437 * gfortran.dg/write_rewind_2.f: Likewise.
16438 * gfortran.dg/write_zero_array.f90: Likewise.
16439 * gfortran.dg/x_slash_1.f: Likewise.
16440 * gfortran.dg/x_slash_2.f: Likewise.
16441 * gfortran.dg/zero_array_components_1.f90: Likewise.
16442 * gfortran.dg/zero_length_1.f90: Likewise.
16443 * gfortran.dg/zero_length_2.f90: Likewise.
16444 * gfortran.dg/zero_sized_1.f90: Likewise.
16445 * gfortran.dg/zero_sized_3.f90: Likewise.
16446 * gfortran.fortran-torture/compile/nested.f90: Likewise.
16447 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
16448 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
16449 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
16450 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
16451 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
16452 * gfortran.fortran-torture/execute/args.f90: Likewise.
16453 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
16454 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
16455 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
16456 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
16457 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
16458 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
16459 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
16460 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
16461 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
16462 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
16463 * gfortran.fortran-torture/execute/common.f90: Likewise.
16464 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
16465 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
16466 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
16467 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
16468 * gfortran.fortran-torture/execute/contained.f90: Likewise.
16469 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
16470 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
16471 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
16472 * gfortran.fortran-torture/execute/data.f90: Likewise.
16473 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
16474 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
16475 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
16476 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
16477 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
16478 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
16479 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
16480 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
16481 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
16482 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
16483 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
16484 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
16485 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
16486 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
16487 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
16488 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
16489 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
16490 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
16491 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
16492 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
16493 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
16494 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
16495 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
16496 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
16497 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
16498 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
16499 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
16500 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
16501 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
16502 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
16503 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
16504 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
16505 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
16506 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
16507 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
16508 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
16509 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
16510 * gfortran.fortran-torture/execute/forall.f90: Likewise.
16511 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
16512 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
16513 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
16514 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
16515 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
16516 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
16517 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
16518 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
16519 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
16520 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
16521 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
16522 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
16523 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
16524 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
16525 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
16526 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
16527 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
16528 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
16529 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
16530 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
16531 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
16532 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
16533 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
16534 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
16535 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
16536 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
16537 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
16538 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
16539 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
16540 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
16541 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
16542 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
16543 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
16544 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
16545 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
16546 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
16548 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
16549 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
16550 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
16551 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
16552 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
16553 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
16554 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
16555 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
16556 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
16557 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
16558 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
16559 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
16560 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
16561 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
16562 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
16563 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
16564 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
16565 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
16566 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
16567 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
16568 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
16569 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
16570 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
16571 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
16572 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
16573 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
16574 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
16575 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
16576 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
16577 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
16578 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
16579 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
16580 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
16581 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
16582 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
16583 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
16584 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
16585 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
16586 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
16587 * gfortran.fortran-torture/execute/math.f90: Likewise.
16588 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
16589 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
16590 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
16591 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
16592 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
16593 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
16594 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
16595 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
16596 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
16597 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
16598 * gfortran.fortran-torture/execute/power.f90: Likewise.
16599 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
16600 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
16601 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
16602 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
16603 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
16604 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
16605 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
16606 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
16607 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
16608 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
16609 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
16610 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
16611 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
16612 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
16613 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
16614 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
16615 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
16616 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
16617 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
16618 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
16619 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
16620 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
16621 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
16622 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
16623 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
16624 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
16625 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
16626 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
16627 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
16628 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
16629 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
16630 * gfortran.fortran-torture/execute/straret.f90: Likewise.
16631 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
16632 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
16633 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
16634 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
16635 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
16636 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
16637 * gfortran.fortran-torture/execute/string.f90: Likewise.
16638 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
16639 * gfortran.fortran-torture/execute/strret.f90: Likewise.
16640 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
16641 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
16642 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
16643 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
16644 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
16645 * gfortran.fortran-torture/execute/userop.f90: Likewise.
16646 * gfortran.fortran-torture/execute/where17.f90: Likewise.
16647 * gfortran.fortran-torture/execute/where18.f90: Likewise.
16648 * gfortran.fortran-torture/execute/where19.f90: Likewise.
16649 * gfortran.fortran-torture/execute/where20.f90: Likewise.
16650 * gfortran.fortran-torture/execute/where21.f90: Likewise.
16651 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
16652 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
16653 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
16654 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
16655 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
16656 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
16657 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
16658 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
16659 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
16660 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
16661 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
16662 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
16663 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
16664 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
16665 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
16666 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
16667 * gfortran.dg/inline_transpose_1.f90: Likewise.
16669 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
16672 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
16675 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
16678 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
16679 * gnat.dg/dispatch1.adb: Rename into...
16680 * gnat.dg/disp1.adb: ...this.
16681 * gnat.dg/dispatch1_p.ads: Rename into...
16682 * gnat.dg/disp1_pkg.ads: ...this.
16683 * gnat.dg/disp2.adb: Rename into...
16684 * gnat.dg/dispatch2.adb: ...this.
16685 * gnat.dg/dispatch2_p.ads: Rename into...
16686 * gnat.dg/disp2_pkg.ads: ...this.
16687 * gnat.dg/dispatch2_p.adb: Rename into...
16688 * gnat.dg/disp2_pkg.adb: this.
16689 * gnat.dg/generic_dispatch.adb: Rename into...
16690 * gnat.dg/generic_disp.adb: this.
16691 * gnat.dg/generic_dispatch_p.ads: Rename into...
16692 * gnat.dg/generic_disp_pkg.ads: ...this.
16693 * gnat.dg/generic_dispatch_p.adb: Rename into...
16694 * gnat.dg/generic_disp_pkg.adb: ...this.
16695 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
16696 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
16697 * gnat.dg/object_overflow1.adb: Tweak index.
16698 * gnat.dg/object_overflow2.adb: Likewise.
16699 * gnat.dg/object_overflow3.adb: Likewise.
16700 * gnat.dg/object_overflow4.adb: Likewise.
16701 * gnat.dg/object_overflow5.adb: Likewise.
16703 2018-02-16 Jakub Jelinek <jakub@redhat.com>
16706 * gcc.c-torture/compile/pr84425.c: New test.
16708 2018-02-16 Marek Polacek <polacek@redhat.com>
16709 Jakub Jelinek <jakub@redhat.com>
16712 * g++.dg/cpp1y/constexpr-84192.C: New test.
16714 2018-02-16 Martin Sebor <msebor@redhat.com>
16717 * g++.dg/overload15.C: New test.
16719 2018-02-16 Yury Gribov <tetra2005@gmail.com>
16722 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
16723 * gcc.dg/pr56727-2.c: Ditto.
16724 * gcc.target/powerpc/pr79439.c: Renamed to...
16725 * gcc.target/powerpc/pr79439-1.c: ...this.
16726 * gcc.target/powerpc/pr79439-2.c: New test.
16727 * gcc.target/powerpc/pr79439-3.c: New test.
16729 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
16732 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
16733 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
16734 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
16735 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
16736 * gcc.target/powerpc/builtins-3.c: Same.
16738 2018-02-16 Nathan Sidwell <nathan@acm.org>
16740 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
16742 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
16744 PR rtl-optimization/70023
16745 * gcc.target/i386/pr70023.c: New.
16747 2018-02-16 Carl Love <cel@us.ibm.com>
16749 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
16751 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
16754 2018-02-16 Carl Love <cel@us.ibm.com>
16756 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
16757 for the ABI definitions for vec_extract4b and vec_insert4b.
16759 2018-02-16 Nathan Sidwell <nathan@acm.org>
16761 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
16762 * g++.old-deja/g++.mike/net43.C: Likewise.
16764 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
16767 * g++.dg/cpp1z/class-deduction48.C: New.
16769 2018-02-16 Nathan Sidwell <nathan@acm.org>
16772 * g++.dg/lookup/pr84375.C: New.
16774 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
16777 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
16779 2018-02-16 Richard Biener <rguenther@suse.de>
16781 PR tree-optimization/84417
16782 * gcc.dg/torture/pr84417.c: New testcase.
16784 2018-02-16 Jakub Jelinek <jakub@redhat.com>
16787 * g++.dg/opt/pr84272.C: New test.
16789 PR rtl-optimization/83723
16790 * gcc.dg/pr83723.c: New test.
16792 2018-02-16 Richard Biener <rguenther@suse.de>
16794 PR tree-optimization/84399
16795 * gcc.dg/graphite/pr84399.c: New testcase.
16797 2018-02-16 Richard Biener <rguenther@suse.de>
16799 PR tree-optimization/84190
16800 * g++.dg/torture/pr84190.C: New testcase.
16802 2018-02-15 Martin Sebor <msebor@redhat.com>
16804 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
16807 2018-02-15 Janus Weil <janus@gcc.gnu.org>
16810 * gfortran.dg/dtio_21.f03: Add an error message.
16811 * gfortran.dg/dtio_22.f90: Fix invalid test case.
16813 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16816 * gfortran.dg/stop_shouldfail.f90: New test.
16818 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
16821 * g++.dg/concepts/pr84330.C: New.
16823 2018-02-15 Tom de Vries <tom@codesourcery.com>
16825 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
16827 2018-02-15 Tom de Vries <tom@codesourcery.com>
16829 * gcc.c-torture/compile/pr84136.c: Require effective target
16832 2018-02-15 Jakub Jelinek <jakub@redhat.com>
16834 PR tree-optimization/84383
16835 * gcc.c-torture/compile/pr84383.c: New test.
16837 PR tree-optimization/84334
16838 * gcc.dg/pr84334.c: New test.
16840 2018-02-14 Carl Love <cel@us.ibm.com>
16842 * gcc.target/powerpc/builtins-4-int128-runnable.c
16843 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
16844 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
16846 2018-02-14 Martin Sebor <msebor@redhat.com>
16848 PR tree-optimization/83698
16849 * gcc.dg/Wrestrict-7.c: New test.
16850 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
16851 * gcc.target/i386/chkp-stropt-17.c: Same.
16853 2018-02-14 Martin Sebor <msebor@redhat.com>
16856 * gcc.dg/Wattributes-8.c: New test.
16858 2018-02-14 Janus Weil <janus@gcc.gnu.org>
16861 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
16862 * gfortran.dg/allocate_with_source_23.f90: Ditto.
16863 * gfortran.dg/select_type_1.f03: Extend test case.
16865 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16867 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
16868 (dg-options): Use -O2 -msse2 -mno-sse3.
16870 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
16872 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
16873 this test case still works ok.
16874 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
16875 * gcc.dg/vmx/insert-be-order.c: Likewise.
16876 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
16877 * gcc.dg/vmx/ld-be-order.c: Likewise.
16878 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
16879 * gcc.dg/vmx/lde-be-order.c: Likewise.
16880 * gcc.dg/vmx/ldl-be-order.c: Likewise.
16881 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
16882 * gcc.dg/vmx/merge-be-order.c: Likewise.
16883 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
16884 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
16885 * gcc.dg/vmx/pack-be-order.c: Likewise.
16886 * gcc.dg/vmx/perm-be-order.c: Likewise.
16887 * gcc.dg/vmx/splat-be-order.c: Likewise.
16888 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
16889 * gcc.dg/vmx/st-be-order.c: Likewise.
16890 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
16891 * gcc.dg/vmx/ste-be-order.c: Likewise.
16892 * gcc.dg/vmx/stl-be-order.c: Likewise.
16893 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
16894 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
16895 * gcc.dg/vmx/unpack-be-order.c: Likewise.
16896 * gcc.dg/vmx/vsums-be-order.c: Likewise.
16897 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
16899 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
16902 * g++.dg/cpp0x/auto49.C: New.
16904 2018-02-14 Nathan Sidwell <nathan@acm.org>
16906 * g++.dg/template/instantiate5.C: Adjust required-from loc.
16908 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
16910 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
16911 * gcc.target/powerpc/le-altivec-consts.c: Same.
16913 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
16916 * gcc.target/powerpc/pr84220-sld.c: New test.
16917 * gcc.target/powerpc/pr84220-sld2.c: New test.
16918 * gcc.target/powerpc/pr84220-sldw.c: New test.
16919 * gcc.target/powerpc/pr84220-xxperm.c: New test.
16920 * gcc.target/powerpc/pr84220-xxsld.c: New test.
16922 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
16925 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
16926 _inc_ssp intrinsics.
16927 * gcc.target/i386/cet-intrin-4.c: Likewise.
16928 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
16929 __builtin_ia32_rdssp[d|q].
16931 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
16933 PR tree-optimization/84357
16934 * gcc.dg/vect/pr84357.c: New test.
16936 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
16939 * gcc.target/rx/pr83831.c: New tests.
16941 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
16944 * gcc.target/msp430/pr79242.c: New test.
16946 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
16949 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
16952 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
16955 * g++.dg/pr84279.C: New test.
16957 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16959 PR rtl-optimization/84169
16960 * gcc.c-torture/execute/pr84169.c: New.
16962 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
16965 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
16967 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
16970 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
16973 2018-02-13 Jakub Jelinek <jakub@redhat.com>
16976 * g++.dg/warn/effc4.C: New test.
16978 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
16981 * g++.dg/template/sizeof16.C: New.
16982 * g++.dg/template/sizeof17.C: Likewise.
16984 2018-02-13 Janus Weil <janus@gcc.gnu.org>
16987 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
16988 add necessary compiler options.
16989 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
16991 2018-02-13 Jakub Jelinek <jakub@redhat.com>
16994 * gcc.c-torture/execute/pr82210.c: New test.
16996 PR middle-end/84309
16997 * gcc.dg/pr84309-2.c: New test.
16999 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
17001 PR tree-optimization/84321
17002 * gcc.dg/pr84321.c: New test.
17004 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
17007 * gcc.target/i386/pr57193.c: Add -march=x86-64.
17009 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
17012 * gcc.dg/asan/pr84307.c: Remove test.
17014 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
17016 * gcc.target/rl78/test_auto_vector.c: New test.
17018 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
17021 * gcc.c-torture/compile/pr84305.c: New test.
17023 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17026 * gcc.target/i386/pr84335.c: New test.
17028 PR tree-optimization/84339
17029 * gcc.c-torture/execute/pr84339.c: New test.
17031 PR middle-end/84309
17032 * gcc.dg/pr84309.c: New test.
17033 * gcc.target/i386/pr84309.c: New test.
17036 * gcc.target/i386/pr84336.c: New test.
17038 2018-02-12 Jakub Jelinek <jakub@redhat.com>
17041 * c-c++-common/gomp/pr84341.c: New test.
17043 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17046 * gfortran.dg/read_dir.f90: Re-add dg-do run.
17048 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17051 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
17054 2018-02-12 Jeff Law <law@redhat.com>
17056 * gcc.c-torture/compile/reg-args-size.c: New test.
17058 2018-02-12 Carl Love <cel@us.ibm.com>
17060 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
17061 uint128 tests to new testfile.
17062 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
17063 int128 and uint128 tests.
17064 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
17065 list of torture tests.
17067 2018-02-12 Janus Weil <janus@gcc.gnu.org>
17070 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
17071 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
17073 2018-02-12 Tamar Christina <tamar.christina@arm.com>
17076 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
17078 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
17081 * gcc.dg/asan/pr84307.c: New test.
17083 2018-02-12 Nathan Sidwell <nathan@acm.org>
17085 * g++.dg/parse/pr84263.C: New.
17087 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
17090 * g++.dg/template/crash129.C: New.
17092 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17095 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17096 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17097 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
17098 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
17099 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
17101 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17103 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
17104 _mm_maskz_scalef_round_sd): Test new intrinsics.
17105 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
17106 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
17108 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
17109 _mm_maskz_scalef_round_ss): Test new intrinsics.
17110 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
17111 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
17113 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
17114 __builtin_ia32_scalefss_round): Remove builtin.
17115 (__builtin_ia32_scalefsd_mask_round,
17116 __builtin_ia32_scalefss_mask_round): Test new builtin.
17117 * gcc.target/i386/sse-13.c: Ditto.
17118 * gcc.target/i386/sse-23.c: Ditto.
17120 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17122 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
17123 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
17124 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
17125 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
17126 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
17127 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
17128 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
17129 (_mm_mask_sqrt_round_ss,     _mm_maskz_sqrt_round_ss): Test new
17131 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
17132 (__builtin_ia32_sqrtss_round): Remove builtins.
17133 (__builtin_ia32_sqrtsd_mask_round)
17134 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
17135 * gcc.target/i386/sse-13.c: Ditto.
17136 * gcc.target/i386/sse-23.c: Ditto.
17138 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
17141 * gfortran.dg/statement_function_3.f: New test.
17143 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
17147 * gfortran.dg/statement_function_1.f90: New test.
17148 * gfortran.dg/statement_function_2.f90: New test.
17150 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
17153 * gfortran.dg/type_to_class_5.f03: New test.
17155 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
17158 * gfortran.dg/type_to_class_4.f03: New test.
17160 2018-02-10 Alan Modra <amodra@gmail.com>
17163 * gcc.dg/pr84300.c: New.
17165 2018-02-10 Jakub Jelinek <jakub@redhat.com>
17168 * g++.dg/ubsan/pr83987-2.C: New test.
17170 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
17172 * gcc.target/rx/movsicc.c: New test.
17174 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17177 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
17180 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
17182 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
17183 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
17185 2018-02-09 Nathan Sidwell <nathan@acm.org>
17188 * c-c++-common/pr84293.h: New.
17189 * c-c++-common/pr84293.c: New.
17191 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
17193 PR rtl-optimization/57193
17194 * gcc.target/i386/pr57193.c: New.
17196 2018-02-09 Jakub Jelinek <jakub@redhat.com>
17199 * gcc.target/powerpc/pr84226.c: New test.
17201 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17203 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
17207 2018-02-09 Martin Sebor <msebor@redhat.com>
17210 * gcc.dg/lto/pr84212_0.c: New test file.
17211 * gcc.dg/lto/pr84212_1.c: Same.
17213 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17216 * gcc.target/powerpc/pr83926.c: New test.
17217 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
17218 message. Fix test for running in 32-bit mode.
17220 2018-02-09 Tamar Christina <tamar.christina@arm.com>
17223 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
17225 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17228 * gcc.target/s390/pr84295.c: New test.
17230 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
17233 * g++.dg/cpp1y/lambda-init16.C: New.
17235 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
17237 * gnat.dg/sso8.adb: New test.
17238 * gnat.dg/sso8_pkg.ads: New helper.
17240 2018-02-09 Richard Biener <rguenther@suse.de>
17242 PR tree-optimization/84278
17243 * gcc.target/i386/pr84278.c: Adjust regex.
17245 2018-02-09 Jakub Jelinek <jakub@redhat.com>
17247 PR tree-optimization/84232
17248 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
17251 * gcc.target/aarch64/pr84252.c: New test.
17253 PR middle-end/84237
17254 * gcc.dg/pr84237.c: New test.
17256 2018-02-09 Marek Polacek <polacek@redhat.com>
17257 Jakub Jelinek <jakub@redhat.com>
17260 * g++.dg/torture/pr83659.C: New test.
17262 2018-02-08 David Malcolm <dmalcolm@redhat.com>
17264 PR tree-optimization/84136
17265 * gcc.c-torture/compile/pr84136.c: New test.
17267 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
17270 * gcc.target/i386/pr83008.c: New test.
17272 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
17275 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
17277 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
17280 * g++.dg/warn/Wunused-parm-11.C: New.
17282 2018-02-08 Marek Polacek <polacek@redhat.com>
17284 PR tree-optimization/84238
17285 * gcc.dg/Wstringop-overflow-3.c: New test.
17287 2018-02-08 Nathan Sidwell <nathan@acm.org>
17289 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
17291 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
17293 PR tree-optimization/84265
17294 * gcc.dg/vect/pr84265.c: New test.
17296 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
17298 PR tree-optimization/81635
17299 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
17300 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
17302 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17304 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
17305 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
17306 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
17307 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
17308 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
17309 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
17310 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
17311 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
17312 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
17313 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
17314 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
17315 * gcc.target/s390/nobp-return-attr-all.c: New test.
17316 * gcc.target/s390/nobp-return-attr-neg.c: New test.
17317 * gcc.target/s390/nobp-return-mem-attr.c: New test.
17318 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
17319 * gcc.target/s390/nobp-return-mem-z10.c: New test.
17320 * gcc.target/s390/nobp-return-mem-z900.c: New test.
17321 * gcc.target/s390/nobp-return-reg-attr.c: New test.
17322 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
17323 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
17324 * gcc.target/s390/nobp-return-reg-z10.c: New test.
17325 * gcc.target/s390/nobp-return-reg-z900.c: New test.
17326 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
17327 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
17328 * gcc.target/s390/nobp-table-jump-z10.c: New test.
17329 * gcc.target/s390/nobp-table-jump-z900.c: New test.
17331 2018-02-08 Richard Biener <rguenther@suse.de>
17333 PR tree-optimization/84233
17334 * g++.dg/torture/pr84233.C: New testcase.
17336 2018-02-08 Richard Biener <rguenther@suse.de>
17338 PR tree-optimization/84278
17339 * gcc.target/i386/pr84278.c: New testcase.
17341 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
17343 PR rtl-optimization/84068
17344 PR rtl-optimization/83459
17345 * gcc.dg/pr84068.c: New test.
17347 2018-02-08 Richard Biener <rguenther@suse.de>
17349 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
17350 loop vectorization to happen.
17352 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
17355 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
17357 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
17359 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
17361 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
17364 * gcc.target/powerpc/pr84154-1.c: New tests.
17365 * gcc.target/powerpc/pr84154-2.c: Likewise.
17366 * gcc.target/powerpc/pr84154-3.c: Likewise.
17368 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
17370 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
17372 2018-02-07 Jakub Jelinek <jakub@redhat.com>
17375 * g++.dg/template/incomplete11.C: New test.
17376 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
17378 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
17381 * gfortran.dg/deallocate_error_3.f90: New test.
17382 * gfortran.dg/deallocate_error_4.f90: New test.
17384 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17387 * gfortran.dg/shape_9.f90: New test.
17389 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
17392 * gfortran.dg/assumed_charlen_parameter.f90: New test.
17394 2018-02-07 David Malcolm <dmalcolm@redhat.com>
17398 * g++.dg/spellcheck-reswords.C: New test case.
17399 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
17400 suggestion of "if".
17402 2018-02-07 Martin Liska <mliska@suse.cz>
17405 * g++.dg/ext/mv26.C: New test.
17407 2018-02-07 Tom de Vries <tom@codesourcery.com>
17409 * gcc.dg/pr83844.c: Require effective target alloca.
17411 2018-02-07 Tom de Vries <tom@codesourcery.com>
17413 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
17415 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
17418 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
17419 -fcf-protection=return.
17421 2018-02-07 Tom de Vries <tom@codesourcery.com>
17424 * c-c++-common/goacc/pr84217.c: New test.
17425 * gfortran.dg/goacc/pr84217.f90: New test.
17427 2018-02-07 Richard Biener <rguenther@suse.de>
17429 PR tree-optimization/84204
17430 * gcc.dg/graphite/pr84204.c: New testcase.
17432 PR tree-optimization/84205
17433 * gcc.dg/graphite/pr84205.c: New testcase.
17435 PR tree-optimization/84223
17436 * gfortran.dg/graphite/pr84223.f90: New testcase.
17438 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
17441 * g++.dg/cpp0x/scoped_enum7.C: New.
17443 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17445 PR tree-optimization/83008
17446 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
17448 2018-02-07 Jakub Jelinek <jakub@redhat.com>
17450 PR tree-optimization/84235
17451 * gcc.c-torture/execute/ieee/pr84235.c: New test.
17453 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17456 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
17458 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
17460 2018-02-06 Jakub Jelinek <jakub@redhat.com>
17463 * gcc.target/i386/pr84146.c: New test.
17465 2018-02-06 Michael Collison <michael.collison@arm.com>
17467 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
17469 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17471 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
17472 warning for -mno-speculate-indirect-jumps.
17473 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
17474 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
17475 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
17476 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
17477 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
17478 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
17480 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
17483 * c-c++-common/fcf-protection-1.c: Change a compared message.
17484 * c-c++-common/fcf-protection-2.c: Likewise.
17485 * c-c++-common/fcf-protection-3.c: Likewise.
17486 * c-c++-common/fcf-protection-5.c: Likewise.
17487 * c-c++-common/fcf-protection-6.c: New test.
17488 * c-c++-common/fcf-protection-7.c: Likewise.
17490 2018-02-06 Marek Polacek <polacek@redhat.com>
17492 PR tree-optimization/84228
17493 * c-c++-common/Wstringop-truncation-3.c: New test.
17495 2018-02-06 Tamar Christina <tamar.christina@arm.com>
17498 * gcc.target/arm/pragma_arch_switch_2.c: New.
17500 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17503 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
17505 2018-02-05 Martin Sebor <msebor@redhat.com>
17507 PR tree-optimization/83369
17508 * gcc.dg/Wnonnull.c: New test.
17510 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
17512 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
17513 argument and use dg-messages-by-file instead. Expect it to be
17514 an array rather than a dict.
17515 (lto-link-and-maybe-run): Remove messages_by_file argument and
17516 use an upvar for dg-messages-by-file. Update call to
17517 lto_handle_diagnostics.
17518 (lt-get-options): Treat dg-messages-by-file as an array
17519 rather than a dict.
17520 (lto-get-options-main): Likewise. Set the entry rather than appending.
17521 (lto-execute): Treat dg-messages-by-file as an array rather than
17522 a dict. Update call to lto-link-and-maybe-run.
17524 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
17527 * g++.dg/cpp1z/inline-var4.C: New.
17529 2018-02-05 Martin Liska <mliska@suse.cz>
17531 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
17533 * c-c++-common/asan/pointer-compare-2.c: Likewise.
17534 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
17535 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
17536 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
17537 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
17538 * c-c++-common/asan/pointer-compare-3.c: New test.
17540 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
17542 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
17543 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
17545 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
17547 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
17548 _mm_maskz_range_sd, _mm_mask_range_round_sd,
17549 _mm_maskz_range_round_sd): Test new intrinsics.
17550 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
17551 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
17552 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
17553 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
17554 _mm_maskz_range_ss, _mm_mask_range_round_ss,
17555 _mm_maskz_range_round_ss): Test new intrinsics.
17556 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
17557 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
17558 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
17559 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
17560 __builtin_ia32_rangess128_round): Remove builtins.
17561 (__builtin_ia32_rangesd128_mask_round,
17562 __builtin_ia32_rangess128_mask_round): Test new builtins.
17563 * gcc.target/i386/sse-13.c: Ditto.
17564 * gcc.target/i386/sse-23.c: Ditto.
17566 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
17568 PR middle-end/79966
17569 * gfortran.dg/pr79966.f90: New testcase
17571 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
17574 * gfortran.dg/associate_23.f90: Fix invalid code.
17575 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
17576 * gfortran.dg/matmul_3.f90: Likewise.
17577 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17579 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
17582 * gfortran.dg/associate_34.f90: New test.
17583 * gfortran.dg/associate_35.f90: New test.
17585 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
17589 * gfortran.dg/pr84155.f90: New test.
17591 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
17593 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
17594 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
17596 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
17598 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
17601 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
17603 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
17605 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
17606 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
17607 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
17609 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
17612 * gcc.c-torture/execute/pr83362.c: Make work for int16.
17613 * gcc.dg/Wsign-conversion.c: Dito.
17614 * gcc.dg/attr-alloc_size-4.c: Dito.
17615 * gcc.dg/pr81020.c: Dito.
17616 * gcc.dg/pr81192.c: Dito.
17617 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
17618 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
17619 * gcc.dg/pr83844.c: Restrict to int32plus.
17620 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
17621 * gcc.dg/tree-ssa/ldist-25.c: Dito.
17622 * gcc.dg/tree-ssa/ldist-27.c: Dito.
17623 * gcc.dg/tree-ssa/ldist-28.c: Dito.
17624 * gcc.dg/tree-ssa/ldist-29.c: Dito.
17625 * gcc.dg/tree-ssa/ldist-30.c: Dito.
17626 * gcc.dg/tree-ssa/ldist-31.c: Dito.
17627 * gcc.dg/tree-ssa/ldist-32.c: Dito.
17628 * gcc.dg/tree-ssa/ldist-33.c: Dito.
17629 * gcc.dg/tree-ssa/ldist-34.c: Dito.
17630 * gcc.dg/tree-ssa/ldist-35.c: Dito.
17631 * gcc.dg/tree-ssa/ldist-36.c: Dito.
17633 2018-02-02 Julia Koval <julia.koval@intel.com>
17635 * gcc.target/i386/funcspec-56.inc: Handle new march.
17636 * g++.dg/ext/mv16.C: Ditto.
17638 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
17640 * lib/target-supports.exp
17641 (check_effective_target_keeps_null_pointer_checks): No more
17643 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
17644 * gcc.dg/ifcvt-4.c: Skip avr.
17645 * gcc.dg/pr53037-1.c: Dito.
17646 * gcc.dg/pr53037-2.c: Dito.
17647 * gcc.dg/pr53037-3.c: Dito.
17648 * gcc.dg/pr63387-2.c: Dito.
17649 * gcc.dg/pr63387.c: Dito.
17650 * gcc.dg/sancov/cmp0.c: Dito.
17651 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
17652 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
17653 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
17654 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
17655 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
17656 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
17657 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
17658 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
17659 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
17660 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
17661 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
17662 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
17663 * gcc.dg/tree-ssa/pr82059.c: Dito.
17664 * gcc.c-torture/execute/pr70460.c: Dito.
17666 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
17669 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
17670 * gcc.c-torture/execute/20180112-1.c: Dito.
17671 * gcc.c-torture/execute/pr81503.c: Dito.
17672 * gcc.dg/store_merging_12.c: Dito.
17673 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
17674 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
17675 * gcc.dg/tree-ssa/pr80898.c: Dito.
17676 * gcc.dg/tree-ssa/pr82363.c: Dito.
17677 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
17678 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
17679 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
17680 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
17681 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
17682 * gcc.dg/tree-ssa/pr80803.c: Dito.
17683 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
17684 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
17685 * gcc.dg/tree-ssa/vrp114.c: Dito.
17686 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
17687 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
17688 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
17690 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
17693 * gcc.target/i386/cet-sjlj-6a.c: New test.
17694 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
17696 2018-02-01 Marek Polacek <polacek@redhat.com>
17699 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
17701 2018-01-30 Jeff Law <law@redhat.com>
17704 * gcc.target/i386/pr84128.c: New test.
17706 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
17708 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
17709 -fdelete-null-pointer-checks.
17711 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
17714 * g++.dg/cpp0x/abstract-default1.C: New.
17716 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
17718 PR tree-optimization/81635
17719 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
17720 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
17722 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
17725 * gcc.target/aarch64/pr83370.c: New.
17727 2018-02-01 Richard Biener <rguenther@suse.de>
17729 * gcc.dg/graphite/pr35356-1.c: Adjust.
17731 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
17734 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
17736 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
17737 of hard-coding the choice.
17738 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
17739 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
17740 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
17742 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
17744 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
17745 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
17746 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
17747 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
17748 * gcc.target/aarch64/sve/logical_1.c: Likewise.
17749 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
17750 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
17751 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
17752 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
17753 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
17754 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
17755 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
17756 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
17757 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
17758 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
17759 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
17760 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
17761 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
17762 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
17763 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
17764 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
17765 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
17766 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
17767 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
17768 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
17769 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
17770 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
17771 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
17772 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
17773 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
17774 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
17775 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
17776 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
17777 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
17778 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
17779 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
17780 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
17781 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
17782 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
17783 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17784 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
17785 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17786 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17787 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17788 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
17789 __builtin_popcountll rather than __builtin_popcountl.
17791 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
17793 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
17794 of LD1R[HWD] for multi-element constants on big-endian targets.
17795 * gcc.target/aarch64/sve/slp_3.c: Likewise.
17796 * gcc.target/aarch64/sve/slp_4.c: Likewise.
17798 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
17800 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
17801 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
17802 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
17804 2018-02-01 Jakub Jelinek <jakub@redhat.com>
17806 PR tree-optimization/81661
17807 PR tree-optimization/84117
17808 * gcc.dg/pr81661.c: New test.
17809 * gfortran.dg/pr84117.f90: New test.
17811 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
17814 * gfortran.dg/repeat_7.f90: Catch warning message.
17816 2018-01-31 Ian Lance Taylor <iant@golang.org>
17818 * go.go-torture/execute/printnil.go: New test.
17820 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17822 * lib/target-supports.exp (check_effective_target_comdat_group):
17823 Allow for Solaris as comdat syntax.
17825 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
17826 Solaris with comdat_group support and as.
17828 2018-01-31 Marek Polacek <polacek@redhat.com>
17831 * gcc.dg/pr81779.c: New test.
17833 2018-01-31 Jakub Jelinek <jakub@redhat.com>
17836 * gfortran.dg/gomp/pr84116.f90: New test.
17839 * g++.dg/init/pr83993-2.C: New test.
17842 * g++.dg/init/pr83993-1.C: New test.
17843 * g++.dg/cpp0x/pr83993.C: New test.
17845 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
17848 * gfortran.dg/pr84088.f90: New test.
17850 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
17853 * gcc.target/i386/pr82444.c: New.
17855 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
17857 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
17858 * gcc.target/powerpc/vsx-13.c: New.
17860 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
17863 * g++.dg/cpp1y/var-templ57.C: New.
17865 2018-01-31 Marek Polacek <polacek@redhat.com>
17868 * g++.dg/diagnostic/pr84138.C: New test.
17870 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
17873 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
17874 -Wstringop-overflow warnings due to spurious warning with -O1.
17875 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
17876 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
17878 2018-01-31 Richard Biener <rguenther@suse.de>
17880 PR tree-optimization/84132
17881 * g++.dg/torture/pr84132.C: New testcase.
17883 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
17885 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
17888 2018-01-31 Julia Koval <julia.koval@intel.com>
17891 * gcc.target/i386/rdpid.c: Remove "eax".
17893 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17895 PR tree-optimization/64946
17896 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
17897 scan-assembler checks.
17899 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
17901 * gcc.c-torture/execute/20180131-1.c: New test.
17903 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
17905 * gcc.target/arc/taux-1.c: New test.
17906 * gcc.target/arc/taux-2.c: Likewise.
17908 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
17910 * gcc.target/arc/uncached.c: New test.
17912 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17915 * gnat.dg/lto20.adb: Remove dg-excess-errors.
17917 2018-01-31 Jakub Jelinek <jakub@redhat.com>
17919 PR preprocessor/69869
17920 * gcc.dg/cpp/trad/pr69869.c: New test.
17923 * gcc.dg/pr84100.c: New test.
17925 2018-01-30 Jeff Law <law@redhat.com>
17928 * gcc.target/i386/pr84064: New test.
17930 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
17933 * gfortran.dg/data_implied_do_2.f90: New test.
17935 2018-01-30 Janus Weil <janus@gcc.gnu.org>
17937 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
17939 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
17942 * gfortran.dg/inline_matmul_21.f90: New test case.
17944 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17946 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
17948 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
17951 * gcc.target/powerpc/pr84112.c: New.
17953 2018-01-30 Jakub Jelinek <jakub@redhat.com>
17955 PR rtl-optimization/83986
17956 * gcc.dg/pr83986.c: New test.
17958 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
17961 * gcc.dg/torture/inf-compare-1.c: Add xfail.
17962 * gcc.dg/torture/inf-compare-2.c: Add xfail.
17963 * gcc.dg/torture/inf-compare-3.c: Add xfail.
17964 * gcc.dg/torture/inf-compare-4.c: Add xfail.
17966 2018-01-30 Jakub Jelinek <jakub@redhat.com>
17968 PR tree-optimization/84111
17969 * gcc.c-torture/compile/pr84111.c: New test.
17971 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
17974 * gcc.dg/ipa/inline-2.c: Fix template.
17975 * gcc.dg/ipa/inline-3.c: Fix template.
17977 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
17980 * g++.dg/torture/pr81360.C: New testcase.
17982 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
17985 * gcc.dg/lto/pr83954.h: New testcase.
17986 * gcc.dg/lto/pr83954_0.c: New testcase.
17987 * gcc.dg/lto/pr83954_1.c: New testcase.
17989 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17992 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
17994 Simplify DW_AT_producer scan.
17996 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17998 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
18000 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
18003 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18004 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18005 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
18006 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
18008 2018-01-29 Jeff Law <law@redhat.com>
18011 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
18012 better match other tests which require vsx. Verify the zero
18013 extension is part of the test in the combiner dump.
18015 2018-01-29 Marek Polacek <polacek@redhat.com>
18018 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
18021 * g++.dg/ext/pr83996.C: New test.
18023 2018-01-29 Richard Biener <rguenther@suse.de>
18025 PR tree-optimization/84057
18026 * gcc.dg/graphite/pr84057.c: New testcase.
18028 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
18031 * gfortran.dg/bind_c_usage_31.f90: New test.
18033 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
18036 * g++.dg/warn/Wduplicated-branches5.C: New.
18038 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
18040 * gcc.target/rl78/test_addsi3_internal.c: New test.
18042 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
18044 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
18045 Make expected output depend on whether we expect sibcalls or not.
18046 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
18047 safe-indirect-jump-1.c).
18049 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
18050 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
18051 Soren Rasmussen <s.c.rasmussen@gmail.com>
18053 Fortran 2018 teams tests.
18055 * gfortran.dg/team_number_1.f90: new test for team_number.
18056 * gfortran.dg/team_change_1.f90: new test for change team.
18057 * gfortran.dg/team_end_1.f90: new test for end team.
18058 * gfortran.dg/team_form_1.f90: new test for form team.
18060 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
18063 * gfortran.dg/dot_product_4.f90
18065 2018-01-26 Martin Sebor <msebor@redhat.com>
18067 PR tree-optimization/83896
18068 * gcc.dg/strlenopt-43.c: New.
18070 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18072 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
18073 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
18074 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
18075 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
18076 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
18077 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
18078 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
18079 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
18080 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
18082 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
18083 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
18084 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
18085 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
18086 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
18087 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
18088 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
18089 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
18091 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
18093 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18095 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
18096 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
18097 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
18098 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
18099 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
18100 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
18101 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
18102 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
18103 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
18104 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
18105 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
18106 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
18107 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
18109 2018-01-26 Martin Liska <mliska@suse.cz>
18111 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
18114 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18116 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
18117 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
18118 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
18119 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
18120 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
18121 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
18122 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
18123 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
18125 2018-01-26 Richard Biener <rguenther@suse.de>
18127 PR rtl-optimization/84003
18128 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
18129 latent bug in DSE if NOINLINE is appropriately defined.
18130 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
18131 and defining NOINLINE.
18133 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18135 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
18136 tests specific to aarch64. XFAIL test on arm.
18138 2018-01-26 Jakub Jelinek <jakub@redhat.com>
18140 PR rtl-optimization/83985
18141 * gcc.dg/pr83985.c: New test.
18144 * c-c++-common/Wrestrict-3.c: New test.
18146 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
18148 * gcc.target/arc/tdelegitimize_addr.c: New test.
18150 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
18152 * gcc.target/arc/jli-1.c: New file.
18153 * gcc.target/arc/jli-2.c: Likewise.
18155 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
18157 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
18159 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18160 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18162 2018-01-26 Richard Biener <rguenther@suse.de>
18164 PR tree-optimization/81082
18165 * gcc.dg/vect/pr81082.c: New testcase.
18166 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
18167 simplification to n * n.
18169 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18171 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
18173 * gcc.target/i386/pr63620.c: Likewise.
18175 2018-01-26 Julia Koval <julia.koval@intel.com>
18177 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
18178 -mavx512f -mavx512bw.
18179 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
18180 * gcc.target/i386/i386.exp: Fix types.
18182 2018-01-26 Alan Modra <amodra@gmail.com>
18185 * gcc.target/powerpc/swaps-p8-46.c: New.
18187 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
18190 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
18191 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
18192 'array01' in the tree dump comparison.
18193 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
18194 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
18195 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
18197 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
18199 PR middle-end/83055
18200 * gcc.dg/torture/pr83055.c: New testcase.
18202 2018-01-25 Jakub Jelinek <jakub@redhat.com>
18205 * g++.dg/cpp1z/decomp36.C: New test.
18207 PR middle-end/83977
18208 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
18210 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
18212 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
18213 the shift dump line.
18214 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18216 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
18219 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
18220 index instead of int, which allows IVOPTs to properly optimize the
18223 2018-01-24 David Malcolm <dmalcolm@redhat.com>
18226 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
18227 of "fn_type" typedef.
18228 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
18230 2018-01-24 Ian Lance Taylor <iant@golang.org>
18232 * go.go-torture/execute/names-1.go: New test.
18234 2018-01-19 Jeff Law <law@redhat.com>
18237 * gcc.target/i386/pr83994.c: New test.
18239 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
18242 * gcc.target/powerpc/pr84014.c: New.
18244 2018-01-24 Jakub Jelinek <jakub@redhat.com>
18246 PR middle-end/83977
18247 * c-c++-common/gomp/pr83977-1.c: New test.
18248 * c-c++-common/gomp/pr83977-2.c: New test.
18249 * c-c++-common/gomp/pr83977-3.c: New test.
18250 * gfortran.dg/gomp/pr83977.f90: New test.
18252 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
18255 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
18256 * gcc.dg/vect/pr80631-1.c: Likewise.
18257 * gcc.dg/vect/pr80631-2.c: Likewise.
18258 * gcc.dg/vect/pr81410.c: Likewise.
18259 * gcc.dg/vect/pr81633.c: Likewise.
18260 * gcc.dg/vect/pr81815.c: Likewise.
18261 * gcc.dg/vect/pr82108.c: Likewise.
18262 * gcc.dg/vect/pr83857.c: Likewise.
18263 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
18264 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
18265 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
18266 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
18267 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
18268 * gcc.dg/vect/vect-reduc-11.c: Likewise.
18269 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
18270 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
18271 dg-xfail-run-if instead.
18272 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
18273 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
18274 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
18275 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
18276 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18278 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
18280 PR tree-optimization/83979
18281 * g++.dg/pr83979.c: New test.
18283 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18285 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
18286 option. Add arm_neon_ok_no_float_abi check.
18288 2018-01-24 Richard Biener <rguenther@suse.de>
18290 PR tree-optimization/83176
18291 * gcc.dg/graphite/pr83176.c: New testcase.
18293 2018-01-24 Richard Biener <rguenther@suse.de>
18295 PR tree-optimization/82819
18296 * gcc.dg/graphite/pr82819.c: New testcase.
18298 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
18301 * g++.dg/cpp1y/constexpr-83921-1.C: New.
18302 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
18303 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
18304 * g++.dg/ext/stmtexpr20.C: Likewise.
18305 * g++.dg/ext/stmtexpr21.C: Likewise.
18307 2018-01-23 David Malcolm <dmalcolm@redhat.com>
18310 * g++.dg/warn/pr83974.C: New test case.
18312 2018-01-23 Jakub Jelinek <jakub@redhat.com>
18315 * g++.dg/ubsan/pr83987.C: New test.
18317 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
18320 * gfortran.dg/pdt_29.f03: New test.
18322 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
18325 * gfortran.dg/associate_33.f03: New test.
18327 2018-01-23 Martin Liska <mliska@suse.cz>
18330 * gcc.dg/lto/pr81440.h: New test.
18331 * gcc.dg/lto/pr81440_0.c: New test.
18332 * gcc.dg/lto/pr81440_1.c: New test.
18334 2018-01-23 Nathan Sidwell <nathan@acm.org>
18337 * g++.dg/template/pr83988.C: New.
18339 2018-01-23 Jakub Jelinek <jakub@redhat.com>
18343 * g++.dg/cpp0x/pr82882.C: New test.
18344 * g++.dg/cpp0x/pr83978.C: New test.
18347 * g++.dg/cpp1z/decomp35.C: New test.
18349 2018-01-23 Nathan Sidwell <nathan@acm.org>
18351 * g++.dg/cpp0x/range-for10.C: Adjust.
18352 * g++.dg/ext/forscope1.C: Adjust.
18353 * g++.dg/ext/forscope2.C: Adjust.
18354 * g++.dg/template/for1.C: Adjust.
18356 2018-01-23 David Malcolm <dmalcolm@redhat.com>
18358 PR tree-optimization/83510
18359 * gcc.c-torture/compile/pr83510.c: New test case.
18361 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
18364 * lib/target-supports.exp (check_effective_target_vect_float): Say
18365 that the result only holds when -funsafe-math-optimizations is on.
18366 (check_effective_target_vect_float_strict): New procedure.
18367 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
18369 * gcc.dg/vect/vect-reduc-6.c: Likewise.
18371 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
18373 PR tree-optimization/83965
18374 * gcc.dg/vect/pr83965.c: New test.
18376 2018-01-23 Richard Biener <rguenther@suse.de>
18378 PR tree-optimization/83963
18379 * gfortran.dg/graphite/pr83963.f: New testcase.
18380 * gcc.dg/graphite/pr83963-2.c: Likewise.
18382 2018-01-23 Jakub Jelinek <jakub@redhat.com>
18385 * g++.dg/cpp1z/pr83918.C: New test.
18387 2018-01-22 Jakub Jelinek <jakub@redhat.com>
18389 PR tree-optimization/83957
18390 * gcc.dg/autopar/pr83957.c: New test.
18392 PR tree-optimization/83081
18393 * gcc.dg/predict-8.c: Adjust expected probability.
18395 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
18398 * gcc.target/powerpc/pr83862.c: New test.
18400 2018-01-22 Carl Love <cel@us.ibm.com>
18402 * gcc.target/powerpc/powerpc.exp: Add torture tests for
18403 builtins-4-runnable.c, builtins-6-runnable.c,
18404 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
18405 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
18406 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
18407 for signed/unsigned 128-bit and long long int loads.
18409 2018-01-22 Marek Polacek <polacek@redhat.com>
18412 * g++.dg/cpp1y/constexpr-empty4.C: New test.
18414 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
18416 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
18417 scan-asembler valid instructions list.
18418 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
18419 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
18420 power8-vector requirement and option.
18421 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
18423 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
18427 * gfortran.dg/string_1.f90: Remove printing the length.
18429 2018-01-22 Richard Biener <rguenther@suse.de>
18431 PR tree-optimization/83963
18432 * gcc.dg/graphite/pr83963.c: New testcase.
18434 2018-01-22 Sudakshina Das <sudi.das@arm.com>
18436 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
18437 dg-require-effective-target directives.
18439 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18441 * lib/target-supports.exp (check_effective_target_arm_softfloat):
18443 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
18444 Adjust scan-assembler checks for soft-float.
18446 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18449 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
18451 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
18453 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
18454 * gcc.dg/pr83623.c: Likewise.
18455 * gcc.dg/pr83666.c: Likewise.
18457 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18458 David Edelsohn <dje.gcc@gmail.com>
18461 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
18462 assembly output from "crset eq" to "crset 2".
18463 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
18464 assembly output from . to $.
18465 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18466 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
18467 assembly output from "crset eq" to "crset 2".
18468 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
18469 assembly output from "crset eq" to "crset 2", and from . to $.
18471 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
18474 * gfortran.dg/matmul_18.f90: New test.
18476 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
18478 PR tree-optimization/83940
18479 * gcc.dg/torture/pr83940.c: New test.
18481 2018-01-20 Jakub Jelinek <jakub@redhat.com>
18483 PR middle-end/83945
18484 * gcc.dg/tls/pr83945.c: New test.
18487 * gcc.dg/pr83930.c: New test.
18489 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
18492 * gfortran.dg/matmul_17.f90: New test.
18494 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
18497 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
18499 2018-01-19 Jakub Jelinek <jakub@redhat.com>
18502 * g++.dg/cpp0x/pr81167.C: New test.
18505 * g++.dg/cpp0x/pr83919.C: New test.
18507 2018-01-19 Jeff Law <law@redhat.com>
18508 Jakub Jelinek <jakub@redhat.com>
18510 * gcc.dg/stack-check-16.c: New test.
18512 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
18515 * gcc.target/nvptx/indirect_call.c: New test.
18517 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18519 * g++.dg/torture/pr83619.C: Remove dg-message.
18521 2018-01-19 Martin Liska <mliska@suse.cz>
18523 * gcc.dg/predict-1.c: Adjust expected probability.
18524 * gcc.dg/predict-3.c: Likewise.
18525 * gcc.dg/predict-5.c: Likewise.
18526 * gcc.dg/predict-6.c: Likewise.
18527 * gcc.dg/predict-9.c: Likewise.
18529 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
18531 PR tree-optimization/83922
18532 * gcc.dg/pr83922.c: New test.
18534 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
18536 PR tree-optimization/83914
18537 * gcc.dg/vect/pr83914.c: New test.
18539 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18541 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
18542 * gcc.target/arm/negdi-2.c: Likewise.
18543 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
18545 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18547 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
18549 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18551 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
18553 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
18555 * gcc.dg/torture/pr52451.c (main): Skip long double test on
18558 2018-01-18 Jakub Jelinek <jakub@redhat.com>
18562 * g++.dg/torture/pr83619.C (e): Define before first use instead of
18563 forward declaration.
18565 2018-01-18 Carl Love <cel@us.ibm.com>
18567 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
18570 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
18573 * g++.dg/inherit/union3.C: New.
18575 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18577 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
18579 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
18582 * g++.dg/torture/pr83619.C: New testcase.
18584 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18586 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
18587 Add function body to force error messages in some configurations.
18589 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18591 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
18594 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
18597 * c-c++-common/ffile-prefix-map.c: New test.
18598 * c-c++-common/fmacro-prefix-map.c: New test.
18599 * c-c++-common/cpp/ffile-prefix-map.c: New test.
18600 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
18602 2018-01-18 Martin Liska <mliska@suse.cz>
18604 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
18605 * gcc.target/i386/indirect-thunk-4.c: Likewise.
18606 * gcc.target/i386/indirect-thunk-6.c: Likewise.
18607 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18608 * gcc.target/i386/ret-thunk-10.c: Likewise.
18609 * gcc.target/i386/ret-thunk-11.c: Likewise.
18610 * gcc.target/i386/ret-thunk-12.c: Likewise.
18611 * gcc.target/i386/ret-thunk-15.c: Likewise.
18612 * gcc.target/i386/ret-thunk-9.c: Likewise.
18614 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18616 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
18619 2018-01-18 Nathan Sidwell <nathan@acm.org>
18622 * g++.dg/cpp0x/pr83160.C: New.
18624 2018-01-18 Richard Biener <rguenther@suse.de>
18626 PR tree-optimization/83887
18627 * gcc.dg/graphite/pr83887.c: New testcase.
18628 * gfortran.dg/graphite/pr83887.f90: Likewise.
18629 * gfortran.dg/graphite/pr83887.f: Likewise.
18631 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18634 * gcc.target/arm/builtin-bswap.x: New file.
18635 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
18636 and options for armv6t2.
18637 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
18638 and options for Thumb1.
18639 * gcc.target/arm/builtin-bswap16.x: New file.
18640 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
18641 and options for armv6t2.
18642 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
18643 and options for Thumb1.
18645 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18647 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
18650 2018-01-18 Jakub Jelinek <jakub@redhat.com>
18653 * gcc.dg/pr61240.c: New test.
18655 2018-01-17 Harald Anlauf <anlauf@gmx.de>
18658 * gfortran.dg/pr83864.f90: New test.
18660 2018-01-17 Jeff Law <law@redhat.com>
18663 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
18665 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18667 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
18668 restriction, but still restrict to 64-bit.
18669 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
18670 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
18672 2018-01-17 Harald Anlauf <anlauf@gmx.de>
18675 * gfortran.dg/pr83874.f90: New test.
18677 2018-01-18 Jakub Jelinek <jakub@redhat.com>
18680 * g++.dg/cpp0x/pr83824.C: New test.
18682 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18684 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
18685 appropriate .gnu_attribute for the long double type, if we use the
18686 long double type, but do not generate any calls.
18687 * gcc.target/powerpc/gnuattr2.c: Likewise.
18688 * gcc.target/powerpc/gnuattr3.c: Likewise.
18690 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
18693 * g++.dg/cpp0x/alignas13.C: New.
18695 2018-01-17 Jakub Jelinek <jakub@redhat.com>
18698 * g++.dg/cpp0x/pr83897.C: New test.
18700 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
18703 * gcc.c-torture/compile/pr83051-2.c: New testcase.
18705 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
18708 * g++.dg/cpp0x/constexpr-ice19.C: New.
18710 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
18712 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
18713 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
18714 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
18715 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
18716 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
18717 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
18718 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
18719 * gcc.target/powerpc/builtins-1-be-folded.c: New.
18720 * gcc.target/powerpc/builtins-1-le-folded.c: New.
18721 * gcc.target/powerpc/builtins-1.fold.h: New.
18723 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
18725 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
18726 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
18728 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18730 * gcc.target/arm/g2.c: Add -marm to dg-options.
18731 * gcc.target/arm/scd42-2.c: Likewise.
18733 2018-01-17 Nathan Sidwell <nathan@acm.org>
18736 * g++.dg/lookup/pr83287-2.C: New.
18738 2018-01-17 David Malcolm <dmalcolm@redhat.com>
18742 * g++.dg/wrappers/pr83814.C: New test case.
18743 * g++.dg/wrappers/pr83902.C: New test case.
18745 2018-01-17 David Malcolm <dmalcolm@redhat.com>
18748 * g++.dg/lto/pr83121_0.C: New test case.
18749 * g++.dg/lto/pr83121_1.C: New test case.
18750 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
18751 adapted from DejaGnu's dg-test.
18752 (lto_handle_diagnostics): New procedure.
18753 (lto_prune_warns): Ignore informational notes.
18754 (lto-link-and-maybe-run): Add "messages_by_file" param.
18755 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
18756 "execute" when "link" fails if "execute" was not specified.
18757 (lto-can-handle-directive): New procedure.
18758 (lto-get-options-main): Call lto-can-handle-directive. Add a
18759 dg-messages local, using it to set the caller's
18760 dg-messages-by-file for the given source file.
18761 (lto-get-options): Likewise.
18762 (lto-execute): Add dg-messages-by-file local, and pass it to
18763 lto-link-and-maybe-run.
18765 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18766 Richard Sandiford <richard.sandiford@linaro.org>
18770 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
18771 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
18773 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18775 * lib/target-supports.exp: Fix -march arguments in arm arch effective
18776 target check autogenerator for armv8.1-a and armv8.2-a.
18778 2018-01-17 Carl Love <cel@us.ibm.com>
18780 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
18781 Add debug print statements.
18782 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
18783 16 byte vector load followed by a partial vector load.
18785 2018-01-17 David Malcolm <dmalcolm@redhat.com>
18788 * g++.dg/wrappers/pr83799.C: New test case.
18790 2018-01-17 Nathan Sidwell <nathan@acm.org>
18793 * g++.dg/cpp1y/pr83739.C: New.
18795 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
18797 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
18798 * gcc.target/visium/overflow16.c: Likewise.
18799 * gcc.target/visium/overflow32.c: Likewise.
18801 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
18803 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
18805 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18807 * gcc.dg/rtl/arm/stl-cond.c: New test.
18808 * gcc.target/arm/stl-cond.c: Delete.
18810 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18812 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
18815 2018-01-17 Jakub Jelinek <jakub@redhat.com>
18817 PR tree-optimization/83843
18818 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
18819 * gcc.dg/store_merging_19.c: New test.
18821 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18823 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
18826 2018-01-17 Jakub Jelinek <jakub@redhat.com>
18828 PR rtl-optimization/83771
18829 * gcc.dg/pr83771.c: New test.
18831 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
18833 PR tree-optimization/81184
18834 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
18836 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18838 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
18840 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
18842 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
18845 * gcc.target/i386/pr83546.c: New test.
18847 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
18849 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
18851 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
18853 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
18854 test and add dg-warning for the -Wstringop-overflow warning.
18856 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
18858 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
18859 XFAIL last test on SPARC and Visium.
18861 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
18863 PR rtl-optimization/80481
18864 * g++.dg/pr80481.C: Exclude solaris.
18866 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
18868 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
18869 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
18870 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
18872 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
18874 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
18875 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
18876 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
18877 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
18878 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
18879 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
18880 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
18881 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
18882 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
18883 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
18884 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
18885 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
18886 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
18887 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
18888 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
18890 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
18893 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
18895 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18897 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
18898 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
18899 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
18900 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
18901 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
18902 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
18904 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
18906 PR tree-optimization/83857
18907 * gcc.dg/vect/pr83857.c: New test.
18909 2018-01-16 Richard Biener <rguenther@suse.de>
18911 PR tree-optimization/83867
18912 * gcc.dg/vect/pr83867.c: New testcase.
18914 2018-01-16 Jakub Jelinek <jakub@redhat.com>
18917 * gcc.dg/pr83844.c: New test.
18919 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
18921 * gcc.dg/torture/pr83847.c: New test.
18923 2018-01-16 Jakub Jelinek <jakub@redhat.com>
18925 PR rtl-optimization/86620
18926 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
18927 instead of --param=max-sched-ready-insns=0.
18928 * gcc.target/i386/pr83620.c: New test.
18929 * gcc.dg/pr83620.c: New test.
18931 PR tree-optimization/83843
18932 * gcc.dg/store_merging_18.c: New test.
18935 * g++.dg/cpp1y/pr83817.C: New test.
18938 * g++.dg/template/pr83825.C: New test.
18940 2018-01-16 Richard Biener <rguenther@suse.de>
18942 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
18944 2018-01-16 Richard Biener <rguenther@suse.de>
18947 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
18948 from gcc.dg/torture/pr60092.c.
18950 2018-01-15 Martin Sebor <msebor@redhat.com>
18953 * g++.dg/ext/flexary28.C: New test.
18955 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
18958 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
18960 2018-01-15 Martin Sebor <msebor@redhat.com>
18963 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
18965 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
18968 * gfortran.dg/minmaxloc_9.f90: New test.
18969 * gfortran.dg/minmaxloc_10.f90: New test.
18970 * gfortran.dg/minmaxloc_11.f90: New test.
18972 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
18975 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
18976 * gcc.target/i386/indirect-thunk-2.c: Likewise.
18977 * gcc.target/i386/indirect-thunk-3.c: Likewise.
18978 * gcc.target/i386/indirect-thunk-4.c: Likewise.
18979 * gcc.target/i386/indirect-thunk-7.c: Likewise.
18980 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18981 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18982 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18983 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18984 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18985 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18986 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18987 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18988 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18989 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18990 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
18991 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
18992 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
18993 * gcc.target/i386/ret-thunk-10.c: Likewise.
18994 * gcc.target/i386/ret-thunk-11.c: Likewise.
18995 * gcc.target/i386/ret-thunk-12.c: Likewise.
18996 * gcc.target/i386/ret-thunk-13.c: Likewise.
18997 * gcc.target/i386/ret-thunk-14.c: Likewise.
18998 * gcc.target/i386/ret-thunk-15.c: Likewise.
18999 * gcc.target/i386/ret-thunk-9.c: Don't check the
19000 __x86_return_thunk label. Scan for "push" only for Linux.
19002 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
19005 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
19007 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19010 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
19012 * gcc.target/arm/pr83687.c: New test.
19014 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
19016 Adjust tests to AVR_TINY.
19018 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
19019 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
19020 * gcc.target/avr/pr71627.c: Same.
19021 * gcc.target/avr/torture/addr-space-1-0.c: Same.
19022 * gcc.target/avr/torture/addr-space-1-1.c: Same.
19023 * gcc.target/avr/torture/addr-space-1-x.c: Same.
19024 * gcc.target/avr/torture/addr-space-2-0.c: Same.
19025 * gcc.target/avr/torture/addr-space-2-1.c: Same.
19026 * gcc.target/avr/torture/addr-space-2-x.c: Same.
19027 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
19028 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
19029 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
19030 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
19031 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
19032 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
19033 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
19034 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
19035 * gcc.target/avr/torture/pr61055.c: Same.
19036 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
19038 * gcc.target/avr/torture/int24-mul.c: Same.
19039 * gcc.target/avr/torture/pr51782-1.c: Same.
19040 * gcc.target/avr/torture/pr61443.c: Same.
19041 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
19042 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
19044 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
19048 * gcc.target/avr/torture/pr83729.c: New test.
19049 * gcc.target/avr/torture/pr83801.c: New test.
19051 2018-01-15 Jakub Jelinek <jakub@redhat.com>
19053 PR middle-end/82694
19054 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
19055 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
19057 2018-01-10 Martin Sebor <msebor@redhat.com>
19060 * gcc.dg/Wstringop-overflow-2.c: New test.
19062 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
19064 PR libgfortran/83811
19065 * gfortran.dg/fmt_e.f90: New test.
19067 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19069 * gcc.target/i386/indirect-thunk-10.c: New test.
19070 * gcc.target/i386/indirect-thunk-8.c: Likewise.
19071 * gcc.target/i386/indirect-thunk-9.c: Likewise.
19072 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
19073 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
19074 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
19075 * gcc.target/i386/ret-thunk-17.c: Likewise.
19076 * gcc.target/i386/ret-thunk-18.c: Likewise.
19077 * gcc.target/i386/ret-thunk-19.c: Likewise.
19078 * gcc.target/i386/ret-thunk-20.c: Likewise.
19079 * gcc.target/i386/ret-thunk-21.c: Likewise.
19081 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19083 * gcc.target/i386/indirect-thunk-register-4.c: New test.
19085 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19087 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19088 -mno-indirect-branch-register.
19089 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19090 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19091 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19092 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19093 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19094 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19095 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19096 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19097 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19098 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19099 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19100 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19101 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19102 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19103 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19104 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19105 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19106 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19107 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19108 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19109 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19110 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19111 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19112 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19113 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19114 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19115 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19116 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19117 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19118 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19119 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19120 * gcc.target/i386/ret-thunk-10.c: Likewise.
19121 * gcc.target/i386/ret-thunk-11.c: Likewise.
19122 * gcc.target/i386/ret-thunk-12.c: Likewise.
19123 * gcc.target/i386/ret-thunk-13.c: Likewise.
19124 * gcc.target/i386/ret-thunk-14.c: Likewise.
19125 * gcc.target/i386/ret-thunk-15.c: Likewise.
19126 * gcc.target/i386/ret-thunk-9.c: Likewise.
19127 * gcc.target/i386/indirect-thunk-register-1.c: New test.
19128 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
19129 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19131 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19133 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19134 -mfunction-return=keep.
19135 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19136 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19137 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19138 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19139 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19140 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19141 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19142 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19143 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19144 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19145 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19146 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19147 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19148 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19149 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19150 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19151 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19152 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19153 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19154 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19155 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19156 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19157 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19158 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19159 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19160 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19161 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19162 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19163 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19164 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19165 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19166 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19167 * gcc.target/i386/ret-thunk-1.c: New test.
19168 * gcc.target/i386/ret-thunk-10.c: Likewise.
19169 * gcc.target/i386/ret-thunk-11.c: Likewise.
19170 * gcc.target/i386/ret-thunk-12.c: Likewise.
19171 * gcc.target/i386/ret-thunk-13.c: Likewise.
19172 * gcc.target/i386/ret-thunk-14.c: Likewise.
19173 * gcc.target/i386/ret-thunk-15.c: Likewise.
19174 * gcc.target/i386/ret-thunk-16.c: Likewise.
19175 * gcc.target/i386/ret-thunk-2.c: Likewise.
19176 * gcc.target/i386/ret-thunk-3.c: Likewise.
19177 * gcc.target/i386/ret-thunk-4.c: Likewise.
19178 * gcc.target/i386/ret-thunk-5.c: Likewise.
19179 * gcc.target/i386/ret-thunk-6.c: Likewise.
19180 * gcc.target/i386/ret-thunk-7.c: Likewise.
19181 * gcc.target/i386/ret-thunk-8.c: Likewise.
19182 * gcc.target/i386/ret-thunk-9.c: Likewise.
19184 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19186 * gcc.target/i386/indirect-thunk-1.c: New test.
19187 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19188 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19189 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19190 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19191 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19192 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19193 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19194 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19195 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19196 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19197 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19198 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19199 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19200 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19201 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19202 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19203 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19204 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19205 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19206 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19207 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19208 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19209 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19210 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19211 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19212 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19213 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19214 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19215 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19216 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19217 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19218 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19220 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
19223 * gcc.c-torture/compile/pr83051.c: New testcase.
19225 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
19227 PR tree-optimization/83501
19228 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
19230 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
19232 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
19233 for lvx and stvx instead of lxvd2x and stxvd2x and require
19234 little-endian target. Add comments.
19235 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
19236 comprehensive testing.
19237 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
19238 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
19239 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
19240 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
19241 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
19242 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
19243 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
19244 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
19245 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
19246 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
19247 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
19248 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
19249 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
19250 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
19251 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
19252 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
19253 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
19254 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
19255 scan-assembler-not directives that forbid lvx and xxpermdi.
19256 * gcc.target/powerpc/vec-extract-3.c: Likewise.
19257 * gcc.target/powerpc/vec-extract-5.c: Likewise.
19258 * gcc.target/powerpc/vec-extract-6.c: Likewise.
19259 * gcc.target/powerpc/vec-extract-7.c: Likewise.
19260 * gcc.target/powerpc/vec-extract-8.c: Likewise.
19261 * gcc.target/powerpc/vec-extract-9.c: Likewise.
19262 * gcc.target/powerpc/vsx-vector-6-le.c: Change
19263 scan-assembler-times directives to reflect different numbers of
19264 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
19266 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19267 Alan Hayward <alan.hayward@arm.com>
19268 David Sherwood <david.sherwood@arm.com>
19270 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
19271 than SLP vectorization.
19272 * gcc.dg/vect/vect-alias-check-10.c: New test.
19273 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19274 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19275 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19276 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19277 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
19278 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
19279 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
19280 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
19281 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
19282 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
19283 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
19284 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
19285 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
19286 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
19287 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
19288 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
19289 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
19290 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
19291 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
19292 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
19293 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
19294 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
19295 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
19297 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19298 Alan Hayward <alan.hayward@arm.com>
19299 David Sherwood <david.sherwood@arm.com>
19301 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
19303 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
19304 targets with scatter stores.
19305 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
19307 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
19308 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
19309 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
19310 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
19311 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
19312 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
19313 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
19314 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
19315 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
19316 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
19317 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
19318 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
19319 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
19320 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
19321 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
19322 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
19324 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19325 Alan Hayward <alan.hayward@arm.com>
19326 David Sherwood <david.sherwood@arm.com>
19328 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
19330 * gcc.target/aarch64/sve/strided_load_4.c: New test.
19331 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
19332 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
19333 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
19335 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19336 Alan Hayward <alan.hayward@arm.com>
19337 David Sherwood <david.sherwood@arm.com>
19339 * gcc.target/aarch64/sve/strided_load_1.c: New test.
19340 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
19341 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
19343 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19344 Alan Hayward <alan.hayward@arm.com>
19345 David Sherwood <david.sherwood@arm.com>
19347 * gcc.target/aarch64/sve/gather_load_1.c: New test.
19348 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
19349 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
19350 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
19351 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
19352 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
19353 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
19354 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
19355 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
19356 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
19357 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
19358 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
19359 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
19360 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
19362 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19363 Alan Hayward <alan.hayward@arm.com>
19364 David Sherwood <david.sherwood@arm.com>
19366 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
19367 check for a message about using in-order reductions.
19368 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
19369 check for a message about using in-order reductions.
19370 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
19371 vectorized and check for a message about using in-order reductions.
19372 Expect targets with variable-length vectors to fall back to the
19373 fixed-length mininum.
19374 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
19375 check for a message about using in-order reductions.
19376 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
19377 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19378 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19379 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19380 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
19381 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
19382 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
19383 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
19384 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
19385 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
19386 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
19387 vect_fold_left_plus.
19389 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19391 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
19393 * gcc.target/aarch64/sve/spill_2.c: New test.
19394 * gcc.target/aarch64/sve/spill_3.c: Likewise.
19395 * gcc.target/aarch64/sve/spill_4.c: Likewise.
19396 * gcc.target/aarch64/sve/spill_5.c: Likewise.
19397 * gcc.target/aarch64/sve/spill_6.c: Likewise.
19398 * gcc.target/aarch64/sve/spill_7.c: Likewise.
19400 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19401 Alan Hayward <alan.hayward@arm.com>
19402 David Sherwood <david.sherwood@arm.com>
19404 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
19406 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19407 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
19408 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
19409 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
19410 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
19411 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
19412 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
19413 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
19414 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
19416 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19417 Alan Hayward <alan.hayward@arm.com>
19418 David Sherwood <david.sherwood@arm.com>
19420 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
19421 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
19422 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19423 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
19425 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19426 Alan Hayward <alan.hayward@arm.com>
19427 David Sherwood <david.sherwood@arm.com>
19429 * lib/target-supports.exp
19430 (check_effective_target_vect_fold_extract_last): New proc.
19431 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
19432 for fold_extract_last.
19433 * gcc.dg/vect/pr65947-2.c: Likewise.
19434 * gcc.dg/vect/pr65947-3.c: Likewise.
19435 * gcc.dg/vect/pr65947-4.c: Likewise.
19436 * gcc.dg/vect/pr65947-5.c: Likewise.
19437 * gcc.dg/vect/pr65947-6.c: Likewise.
19438 * gcc.dg/vect/pr65947-9.c: Likewise.
19439 * gcc.dg/vect/pr65947-10.c: Likewise.
19440 * gcc.dg/vect/pr65947-12.c: Likewise.
19441 * gcc.dg/vect/pr65947-14.c: Likewise.
19442 * gcc.dg/vect/pr80631-1.c: Likewise.
19443 * gcc.target/aarch64/sve/clastb_1.c: New test.
19444 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
19445 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
19446 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
19447 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
19448 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
19449 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
19450 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
19451 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
19452 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
19453 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
19454 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
19455 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
19456 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
19458 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19459 Alan Hayward <alan.hayward@arm.com>
19460 David Sherwood <david.sherwood@arm.com>
19462 * gcc.target/aarch64/sve/live_1.c: New test.
19463 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
19465 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19466 Alan Hayward <alan.hayward@arm.com>
19467 David Sherwood <david.sherwood@arm.com>
19469 * gcc.target/aarch64/sve/nopeel_1.c: New test.
19470 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
19471 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
19472 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19473 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
19474 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19475 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
19476 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
19477 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
19479 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19480 Alan Hayward <alan.hayward@arm.com>
19481 David Sherwood <david.sherwood@arm.com>
19483 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
19485 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
19487 * gcc.target/aarch64/sve/loop_add_4.c: New test.
19488 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
19489 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
19490 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
19491 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
19492 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
19494 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19495 Alan Hayward <alan.hayward@arm.com>
19496 David Sherwood <david.sherwood@arm.com>
19498 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
19499 instead of just ADDRESS.
19500 * gcc.dg/tree-ssa/scev-10.c: Likewise.
19501 * gcc.dg/tree-ssa/scev-11.c: Likewise.
19502 * gcc.dg/tree-ssa/scev-12.c: Likewise.
19503 * gcc.target/aarch64/sve/index_offset_1.c: New test.
19504 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
19505 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
19506 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
19507 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
19508 * gcc.target/aarch64/sve/while_2.c: Likewise.
19509 * gcc.target/aarch64/sve/while_3.c: Likewise.
19510 * gcc.target/aarch64/sve/while_4.c: Likewise.
19512 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19513 Alan Hayward <alan.hayward@arm.com>
19514 David Sherwood <david.sherwood@arm.com>
19516 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
19517 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
19519 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
19520 * gcc.target/aarch64/sve/slp_7.c: Likewise.
19521 * gcc.target/aarch64/sve/reduc_5.c: New test.
19522 * gcc.target/aarch64/sve/slp_13.c: Likewise.
19523 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
19525 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19526 Alan Hayward <alan.hayward@arm.com>
19527 David Sherwood <david.sherwood@arm.com>
19529 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
19530 * gcc.dg/tree-ssa/peel1.c: Likewise.
19531 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
19532 variable-length vectors.
19533 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
19534 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
19535 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
19536 * gcc.target/aarch64/sve/slp_2.c: Likewise.
19537 * gcc.target/aarch64/sve/slp_3.c: Likewise.
19538 * gcc.target/aarch64/sve/slp_4.c: Likewise.
19539 * gcc.target/aarch64/sve/slp_6.c: Likewise.
19540 * gcc.target/aarch64/sve/slp_8.c: New test.
19541 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
19542 * gcc.target/aarch64/sve/slp_9.c: Likewise.
19543 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
19544 * gcc.target/aarch64/sve/slp_10.c: Likewise.
19545 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
19546 * gcc.target/aarch64/sve/slp_11.c: Likewise.
19547 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
19548 * gcc.target/aarch64/sve/slp_12.c: Likewise.
19549 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
19550 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
19551 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
19552 * gcc.target/aarch64/sve/while_1.c: Likewise.
19553 * gcc.target/aarch64/sve/while_2.c: Likewise.
19554 * gcc.target/aarch64/sve/while_3.c: Likewise.
19555 * gcc.target/aarch64/sve/while_4.c: Likewise.
19557 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19558 Alan Hayward <alan.hayward@arm.com>
19559 David Sherwood <david.sherwood@arm.com>
19561 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
19563 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
19564 and add an associated scan-dump test. Prevent vectorization
19565 of the first two loops.
19566 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19567 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
19568 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
19569 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
19570 (INIT_VECTOR): Tweak initial value so that some bits are always set.
19571 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
19573 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19574 Alan Hayward <alan.hayward@arm.com>
19575 David Sherwood <david.sherwood@arm.com>
19577 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
19578 * gcc.dg/vect/pr67790.c: Likewise.
19579 * gcc.dg/vect/slp-reduc-1.c: Likewise.
19580 * gcc.dg/vect/slp-reduc-2.c: Likewise.
19581 * gcc.dg/vect/slp-reduc-3.c: Likewise.
19582 * gcc.dg/vect/slp-reduc-5.c: Likewise.
19583 * gcc.target/aarch64/sve/slp_5.c: New test.
19584 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
19585 * gcc.target/aarch64/sve/slp_6.c: Likewise.
19586 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
19587 * gcc.target/aarch64/sve/slp_7.c: Likewise.
19588 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
19590 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19591 Alan Hayward <alan.hayward@arm.com>
19592 David Sherwood <david.sherwood@arm.com>
19594 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
19596 * gcc.dg/vect/slp-1.c: Likewise.
19597 * gcc.dg/vect/slp-10.c: Likewise.
19598 * gcc.dg/vect/slp-12b.c: Likewise.
19599 * gcc.dg/vect/slp-12c.c: Likewise.
19600 * gcc.dg/vect/slp-17.c: Likewise.
19601 * gcc.dg/vect/slp-19b.c: Likewise.
19602 * gcc.dg/vect/slp-20.c: Likewise.
19603 * gcc.dg/vect/slp-21.c: Likewise.
19604 * gcc.dg/vect/slp-22.c: Likewise.
19605 * gcc.dg/vect/slp-23.c: Likewise.
19606 * gcc.dg/vect/slp-24-big-array.c: Likewise.
19607 * gcc.dg/vect/slp-24.c: Likewise.
19608 * gcc.dg/vect/slp-28.c: Likewise.
19609 * gcc.dg/vect/slp-39.c: Likewise.
19610 * gcc.dg/vect/slp-6.c: Likewise.
19611 * gcc.dg/vect/slp-7.c: Likewise.
19612 * gcc.dg/vect/slp-cond-1.c: Likewise.
19613 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
19614 * gcc.dg/vect/slp-cond-2.c: Likewise.
19615 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
19616 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
19617 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
19618 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
19619 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19620 * gcc.dg/vect/slp-perm-6.c: Likewise.
19621 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
19622 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
19623 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
19624 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
19625 * gcc.dg/vect/slp-12a.c: Likewise.
19626 * gcc.dg/vect/slp-14.c: Likewise.
19627 * gcc.dg/vect/slp-15.c: Likewise.
19628 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
19629 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
19630 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
19631 * gcc.target/aarch64/sve/slp_1.c: New test.
19632 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
19633 * gcc.target/aarch64/sve/slp_2.c: Likewise.
19634 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
19635 * gcc.target/aarch64/sve/slp_3.c: Likewise.
19636 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
19637 * gcc.target/aarch64/sve/slp_4.c: Likewise.
19638 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
19640 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19641 Alan Hayward <alan.hayward@arm.com>
19642 David Sherwood <david.sherwood@arm.com>
19644 * gcc.dg/vect/vect-ooo-group-1.c: New test.
19645 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
19646 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
19647 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
19648 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
19649 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
19650 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
19651 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
19652 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
19653 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
19654 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
19655 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
19656 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
19657 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
19658 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
19659 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
19660 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
19661 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
19662 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
19664 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19665 Alan Hayward <alan.hayward@arm.com>
19666 David Sherwood <david.sherwood@arm.com>
19668 * gcc.target/aarch64/sve/struct_move_1.c: New test.
19669 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
19670 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
19671 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
19672 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
19673 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
19674 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
19675 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
19676 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
19677 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
19678 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
19679 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
19680 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
19681 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
19682 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
19683 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
19684 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
19685 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
19686 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
19687 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
19688 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
19689 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
19690 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
19691 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
19692 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
19693 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
19694 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
19695 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
19696 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
19697 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
19698 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
19699 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
19700 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
19701 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
19702 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
19703 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
19705 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19706 Alan Hayward <alan.hayward@arm.com>
19707 David Sherwood <david.sherwood@arm.com>
19709 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
19710 Return true for SVE too.
19711 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
19712 if load/store lanes are supported.
19713 * gcc.dg/vect/slp-10.c: Likewise.
19714 * gcc.dg/vect/slp-12c.c: Likewise.
19715 * gcc.dg/vect/slp-17.c: Likewise.
19716 * gcc.dg/vect/slp-33.c: Likewise.
19717 * gcc.dg/vect/slp-6.c: Likewise.
19718 * gcc.dg/vect/slp-cond-1.c: Likewise.
19719 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
19720 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
19721 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19722 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
19723 * gcc.dg/vect/slp-perm-6.c: Likewise.
19724 * gcc.dg/vect/slp-perm-9.c: Likewise.
19725 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
19726 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
19727 for variable-length vectors.
19729 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19730 Alan Hayward <alan.hayward@arm.com>
19731 David Sherwood <david.sherwood@arm.com>
19733 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
19734 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
19736 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19738 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
19739 * g++.target/aarch64/sve/catch_1.C: New test.
19740 * g++.target/aarch64/sve/catch_2.C: Likewise.
19741 * g++.target/aarch64/sve/catch_3.C: Likewise.
19742 * g++.target/aarch64/sve/catch_4.C: Likewise.
19743 * g++.target/aarch64/sve/catch_5.C: Likewise.
19744 * g++.target/aarch64/sve/catch_6.C: Likewise.
19746 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19747 Alan Hayward <alan.hayward@arm.com>
19748 David Sherwood <david.sherwood@arm.com>
19750 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
19752 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
19753 * gcc.target/aarch64/fmaxmin.c: Likewise.
19754 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
19755 * gcc.target/aarch64/orr_imm_1.c: Likewise.
19756 * gcc.target/aarch64/pr62178.c: Likewise.
19757 * gcc.target/aarch64/pr71727-2.c: Likewise.
19758 * gcc.target/aarch64/saddw-1.c: Likewise.
19759 * gcc.target/aarch64/saddw-2.c: Likewise.
19760 * gcc.target/aarch64/uaddw-1.c: Likewise.
19761 * gcc.target/aarch64/uaddw-2.c: Likewise.
19762 * gcc.target/aarch64/uaddw-3.c: Likewise.
19763 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
19764 * gcc.target/aarch64/vect-compile.c: Likewise.
19765 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
19766 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
19767 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
19768 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
19769 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
19770 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
19771 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
19772 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
19773 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
19774 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
19775 * gcc.target/aarch64/vect-fmovd.c: Likewise.
19776 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
19777 * gcc.target/aarch64/vect-fmovf.c: Likewise.
19778 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
19779 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
19780 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
19781 * gcc.target/aarch64/vect-movi.c: Likewise.
19782 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
19783 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
19784 * gcc.target/aarch64/vect-vaddv.c: Likewise.
19785 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
19786 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
19787 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
19789 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
19790 * gcc.target/aarch64/sve/arith_1.c: New test.
19791 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
19792 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
19793 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
19794 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
19795 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
19796 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
19797 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
19798 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
19799 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
19800 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
19801 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
19802 * gcc.target/aarch64/sve/ext_1.c: Likewise.
19803 * gcc.target/aarch64/sve/ext_2.c: Likewise.
19804 * gcc.target/aarch64/sve/extract_1.c: Likewise.
19805 * gcc.target/aarch64/sve/extract_2.c: Likewise.
19806 * gcc.target/aarch64/sve/extract_3.c: Likewise.
19807 * gcc.target/aarch64/sve/extract_4.c: Likewise.
19808 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
19809 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
19810 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
19811 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
19812 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
19813 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
19814 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
19815 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
19816 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
19817 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
19818 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
19819 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
19820 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
19821 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
19822 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
19823 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
19824 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
19825 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
19826 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
19827 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
19828 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
19829 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
19830 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
19831 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
19832 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
19833 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
19834 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
19835 * gcc.target/aarch64/sve/index_1.c: Likewise.
19836 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
19837 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
19838 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
19839 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
19840 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
19841 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
19842 * gcc.target/aarch64/sve/logical_1.c: Likewise.
19843 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
19844 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
19845 * gcc.target/aarch64/sve/mad_1.c: Likewise.
19846 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
19847 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
19848 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
19849 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
19850 * gcc.target/aarch64/sve/mla_1.c: Likewise.
19851 * gcc.target/aarch64/sve/mls_1.c: Likewise.
19852 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
19853 * gcc.target/aarch64/sve/msb_1.c: Likewise.
19854 * gcc.target/aarch64/sve/mul_1.c: Likewise.
19855 * gcc.target/aarch64/sve/neg_1.c: Likewise.
19856 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
19857 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
19858 * gcc.target/aarch64/sve/pack_1.c: Likewise.
19859 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
19860 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
19861 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
19862 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
19863 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
19864 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
19865 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
19866 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
19867 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
19868 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
19869 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
19870 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
19871 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
19872 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
19873 * gcc.target/aarch64/sve/rev_1.c: Likewise.
19874 * gcc.target/aarch64/sve/revb_1.c: Likewise.
19875 * gcc.target/aarch64/sve/revh_1.c: Likewise.
19876 * gcc.target/aarch64/sve/revw_1.c: Likewise.
19877 * gcc.target/aarch64/sve/shift_1.c: Likewise.
19878 * gcc.target/aarch64/sve/single_1.c: Likewise.
19879 * gcc.target/aarch64/sve/single_2.c: Likewise.
19880 * gcc.target/aarch64/sve/single_3.c: Likewise.
19881 * gcc.target/aarch64/sve/single_4.c: Likewise.
19882 * gcc.target/aarch64/sve/spill_1.c: Likewise.
19883 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
19884 * gcc.target/aarch64/sve/subr_1.c: Likewise.
19885 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
19886 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
19887 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
19888 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
19889 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
19890 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
19891 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
19892 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
19893 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
19894 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
19895 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
19896 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
19897 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
19898 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
19899 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
19900 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
19901 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
19902 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
19903 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
19904 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
19905 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
19906 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
19907 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
19908 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
19909 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
19910 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
19911 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
19912 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
19913 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
19914 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
19915 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
19916 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
19917 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
19918 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
19919 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
19920 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
19921 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
19922 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
19923 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
19924 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
19925 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
19926 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
19928 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19929 Alan Hayward <alan.hayward@arm.com>
19930 David Sherwood <david.sherwood@arm.com>
19932 * lib/target-supports.exp (check_effective_target_aarch64_sve)
19933 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
19934 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
19936 (check_effective_target_vect_perm): Handle SVE.
19937 (check_effective_target_vect_perm_byte): Likewise.
19938 (check_effective_target_vect_perm_short): Likewise.
19939 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
19940 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
19941 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
19942 (check_effective_target_vect_element_align_preferred): Likewise.
19943 (check_effective_target_vect_align_stack_vars): Likewise.
19944 (check_effective_target_vect_load_lanes): Likewise.
19945 (check_effective_target_vect_masked_store): Likewise.
19946 (available_vector_sizes): Use aarch64_sve_bits for SVE.
19947 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
19948 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
19949 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
19950 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
19951 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
19952 * gcc.dg/vect/slp-23.c: Likewise.
19953 * gcc.dg/vect/slp-perm-5.c: Likewise.
19954 * gcc.dg/vect/slp-perm-6.c: Likewise.
19955 * gcc.dg/vect/slp-perm-9.c: Likewise.
19956 * gcc.dg/vect/slp-reduc-3.c: Likewise.
19957 * gcc.dg/vect/vect-114.c: Likewise.
19958 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
19959 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
19961 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19963 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
19964 vect_variable_length, expecting the test to be vectorized
19965 without SLP instead.
19966 * gcc.dg/vect/pr33953.c: Likewise.
19967 * gcc.dg/vect/pr37027.c: Likewise.
19968 * gcc.dg/vect/pr67790.c: Likewise.
19969 * gcc.dg/vect/pr68445.c: Likewise.
19970 * gcc.dg/vect/slp-1.c: Likewise.
19971 * gcc.dg/vect/slp-10.c: Likewise.
19972 * gcc.dg/vect/slp-12a.c: Likewise.
19973 * gcc.dg/vect/slp-12b.c: Likewise.
19974 * gcc.dg/vect/slp-12c.c: Likewise.
19975 * gcc.dg/vect/slp-13-big-array.c: Likewise.
19976 * gcc.dg/vect/slp-13.c: Likewise.
19977 * gcc.dg/vect/slp-14.c: Likewise.
19978 * gcc.dg/vect/slp-15.c: Likewise.
19979 * gcc.dg/vect/slp-17.c: Likewise.
19980 * gcc.dg/vect/slp-19b.c: Likewise.
19981 * gcc.dg/vect/slp-2.c: Likewise.
19982 * gcc.dg/vect/slp-20.c: Likewise.
19983 * gcc.dg/vect/slp-21.c: Likewise.
19984 * gcc.dg/vect/slp-22.c: Likewise.
19985 * gcc.dg/vect/slp-24-big-array.c: Likewise.
19986 * gcc.dg/vect/slp-24.c: Likewise.
19987 * gcc.dg/vect/slp-28.c: Likewise.
19988 * gcc.dg/vect/slp-39.c: Likewise.
19989 * gcc.dg/vect/slp-42.c: Likewise.
19990 * gcc.dg/vect/slp-6.c: Likewise.
19991 * gcc.dg/vect/slp-7.c: Likewise.
19992 * gcc.dg/vect/slp-cond-1.c: Likewise.
19993 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
19994 * gcc.dg/vect/slp-cond-2.c: Likewise.
19995 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
19996 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
19997 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19998 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
19999 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20000 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20001 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20002 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20003 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20004 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20005 * gcc.dg/vect/slp-reduc-4.c: Likewise.
20006 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20007 * gcc.dg/vect/slp-reduc-7.c: Likewise.
20008 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20009 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20010 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20011 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
20013 2018-01-13 Jakub Jelinek <jakub@redhat.com>
20016 * gcc.dg/pr83801.c: New test.
20018 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
20021 * gfortran.dg/bounds_check_19.f90: New test.
20023 2018-01-12 Jakub Jelinek <jakub@redhat.com>
20025 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
20026 instead of scan-assembler-not for xsnabsqp.
20028 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20030 PR libgfortran/83525
20031 * gfortran.dg/newunit_5.f90: New test.
20033 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
20035 PR rtl-optimization/80481
20036 * g++.dg/pr80481.C: New.
20038 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
20041 * gcc.target/alpha/pr83628-3.c: New test.
20043 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20045 * lib/target-supports.exp (check_effective_target_avx512f): Also
20046 check for __builtin_ia32_addsd_round,
20047 __builtin_ia32_getmantsd_round.
20048 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
20050 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
20053 * gcc.target/powerpc/pr83629.c: Require ilp32.
20055 2018-01-12 Richard Biener <rguenther@suse.de>
20057 PR tree-optimization/80846
20058 * gcc.target/i386/pr80846-1.c: New testcase.
20059 * gcc.target/i386/pr80846-2.c: Likewise.
20061 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
20063 * gcc.c-torture/execute/20180112-1.c: New test.
20065 2018-01-12 Tom de Vries <tom@codesourcery.com>
20067 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
20068 * g++.dg/ext/label13a.C: Same.
20069 * g++.dg/ext/label14.C: Same.
20070 * g++.dg/ext/label2.C: Same.
20071 * g++.dg/ext/label3.C: Same.
20072 * g++.dg/torture/pr42462.C: Same.
20073 * g++.dg/torture/pr42739.C: Same.
20074 * g++.dg/warn/Wunused-label-3.C: Same.
20076 2018-01-12 Tom de Vries <tom@codesourcery.com>
20078 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
20079 * g++.dg/Walloca1.C: Same.
20080 * g++.dg/cpp0x/pr70338.C: Same.
20081 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
20082 * g++.dg/cpp1y/vla10.C: Same.
20083 * g++.dg/cpp1y/vla2.C: Same.
20084 * g++.dg/cpp1y/vla6.C: Same.
20085 * g++.dg/cpp1y/vla8.C: Same.
20086 * g++.dg/debug/debug5.C: Same.
20087 * g++.dg/debug/debug6.C: Same.
20088 * g++.dg/debug/pr54828.C: Same.
20089 * g++.dg/diagnostic/pr70105.C: Same.
20090 * g++.dg/eh/cleanup5.C: Same.
20091 * g++.dg/eh/spbp.C: Same.
20092 * g++.dg/ext/tmplattr9.C: Same.
20093 * g++.dg/ext/vla10.C: Same.
20094 * g++.dg/ext/vla11.C: Same.
20095 * g++.dg/ext/vla12.C: Same.
20096 * g++.dg/ext/vla15.C: Same.
20097 * g++.dg/ext/vla16.C: Same.
20098 * g++.dg/ext/vla17.C: Same.
20099 * g++.dg/ext/vla3.C: Same.
20100 * g++.dg/ext/vla6.C: Same.
20101 * g++.dg/ext/vla7.C: Same.
20102 * g++.dg/init/array24.C: Same.
20103 * g++.dg/init/new47.C: Same.
20104 * g++.dg/init/pr55497.C: Same.
20105 * g++.dg/opt/pr78201.C: Same.
20106 * g++.dg/template/vla2.C: Same.
20107 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
20108 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
20109 * g++.dg/torture/pr62127.C: Same.
20110 * g++.dg/torture/pr67055.C: Same.
20111 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
20112 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
20113 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
20114 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
20115 * g++.dg/warn/Wplacement-new-size-5.C: Same.
20116 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
20117 * g++.dg/warn/Wvla-1.C: Same.
20118 * g++.dg/warn/Wvla-3.C: Same.
20119 * g++.old-deja/g++.ext/array2.C: Same.
20120 * g++.old-deja/g++.ext/constructor.C: Same.
20121 * g++.old-deja/g++.law/builtin1.C: Same.
20122 * g++.old-deja/g++.other/crash12.C: Same.
20123 * g++.old-deja/g++.other/eh3.C: Same.
20124 * g++.old-deja/g++.pt/array6.C: Same.
20125 * g++.old-deja/g++.pt/dynarray.C: Same.
20127 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20129 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
20131 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20133 PR libfortran/67412
20134 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
20135 on *-*-solaris2.10.
20137 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20139 * lib/target-supports.exp (check_effective_target_branch_cost):
20140 Accept all x86 targets.
20142 2018-01-12 Martin Liska <mliska@suse.cz>
20145 * g++.dg/warn/pr83054.C: New test.
20147 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20149 * gcc.target/powerpc/spec-barr-1.c: New file.
20151 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
20154 * gcc.target/i386/pr83330.c: New test.
20156 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
20159 * gfortran.dg/dtio_31.f03: New test.
20160 * gfortran.dg/dtio_32.f03: New test.
20162 2018-01-11 David Malcolm <dmalcolm@redhat.com>
20165 * g++.dg/wrappers: New subdirectory.
20166 * g++.dg/wrappers/README: New file.
20167 * g++.dg/wrappers/alloc.C: New test case.
20168 * g++.dg/wrappers/cow-istream-string.C: New test case.
20169 * g++.dg/wrappers/cp-stdlib.C: New test case.
20170 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
20171 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
20173 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
20175 PR middle-end/83718
20176 * g++.dg/torture/pr83718.C: New testcase.
20178 2018-01-11 Martin Jambor <mjambor@suse.cz>
20181 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
20183 2018-01-11 Bin Cheng <bin.cheng@arm.com>
20185 PR tree-optimization/83695
20186 * gcc.dg/tree-ssa/pr83695.c: New test.
20188 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20190 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
20191 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
20193 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20195 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
20196 * gcc.target/arm/simd/fp16fml_high.c: New test.
20197 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
20198 * lib/target-supports.exp
20199 (check_effective_target_arm_fp16fml_neon_ok_nocache,
20200 check_effective_target_arm_fp16fml_neon_ok,
20201 add_options_for_arm_fp16fml_neon): New procedures.
20203 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20205 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
20208 2018-01-11 Richard Biener <rguenther@suse.de>
20210 PR tree-optimization/83435
20211 * gcc.dg/graphite/pr83435.c: New testcase.
20213 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
20214 Alan Hayward <alan.hayward@arm.com>
20215 David Sherwood <david.sherwood@arm.com>
20217 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
20219 2018-01-11 Tamar Christina <tamar.christina@arm.com>
20221 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
20223 2018-01-11 Sudakshina Das <sudi.das@arm.com>
20226 * gcc.c-torture/compile/pr82096.c: New test.
20228 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20230 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
20232 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
20234 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
20236 2018-01-11 Justin Squirek <squirek@adacore.com>
20238 * gnat.dg/expr_func4.adb: New testcase.
20240 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
20242 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
20245 2018-01-11 Bob Duff <duff@adacore.com>
20247 * gnat.dg/protected_null.adb: New testcase.
20249 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20251 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
20253 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20255 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
20257 2018-01-11 Justin Squirek <squirek@adacore.com>
20259 * gnat.dg/loopvar.adb: New testcase.
20261 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
20263 PR middle-end/83189
20264 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
20266 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
20268 * gcc.c-torture/compile/pr83575.c: New testcase.
20270 2018-01-10 Michael Collison <michael.collison@arm.com>
20272 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
20273 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
20274 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
20275 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
20276 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20277 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20278 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20279 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
20280 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
20281 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
20282 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
20283 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
20284 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
20285 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
20286 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
20287 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
20289 2018-01-10 Michael Collison <michael.collison@arm.com>
20291 * gcc.target/aarch64/sha2.h: New shared testcase.
20292 * gcc.target/aarch64/sha2_1.c: New testcase.
20293 * gcc.target/aarch64/sha2_2.c: New testcase.
20294 * gcc.target/aarch64/sha2_3.c: New testcase.
20295 * gcc.target/aarch64/sha3.h: New shared testcase.
20296 * gcc.target/aarch64/sha3_1.c: New testcase.
20297 * gcc.target/aarch64/sha3_2.c: New testcase.
20298 * gcc.target/aarch64/sha3_3.c: New testcase.
20300 2018-01-10 Michael Collison <michael.collison@arm.com>
20302 * gcc.target/aarch64/sm3_sm4.c: New testcase.
20304 2018-01-10 Martin Sebor <msebor@redhat.com>
20306 PR tree-optimization/83781
20307 * gcc.dg/strlenopt-42.c: New test.
20309 2018-01-11 Martin Sebor <msebor@gmail.com>
20310 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20312 PR tree-optimization/83501
20313 PR tree-optimization/81703
20315 * gcc.dg/strlenopt-39.c: New test-case.
20316 * gcc.dg/pr81703.c: Likewise.
20318 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
20320 * gnat.dg/atomic10.adb: New test.
20322 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
20325 * gfortran.dg/deferred_character_18.f90: New test.
20327 2018-01-10 Martin Sebor <msebor@redhat.com>
20329 PR tree-optimization/83671
20330 * gcc.dg/strlenopt-40.c: New test.
20331 * gcc.dg/strlenopt-41.c: New test.
20333 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
20336 * gfortran.dg/allocate_with_typespec_7.f90: New test.
20338 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
20341 * gcc.target/powerpc/pr83399.c: New test.
20343 2018-01-10 David Malcolm <dmalcolm@redhat.com>
20346 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
20347 to reflect that the arguments are correctly underlined.
20348 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
20349 for globals, params, locals and literals.
20350 (test_sizeof): Directly test the location of "sizeof", rather than
20351 when used in compound expressions.
20352 (test_alignof): Likewise for "alignof".
20353 (test_string_literals): Likewise for string literals.
20354 (test_numeric_literals): Likewise for numeric literals.
20355 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
20356 (test_typeid): Likewise for typeid.
20357 (test_unary_plus): New.
20358 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
20361 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
20363 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
20365 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
20367 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
20369 2018-01-10 Marek Polacek <polacek@redhat.com>
20372 * g++.dg/warn/Wduplicated-branches4.C: New test.
20374 2018-01-10 Jakub Jelinek <jakub@redhat.com>
20377 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
20380 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
20383 * g++.dg/cpp0x/new2.C: New.
20385 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
20388 * gcc.target/i386/pr83735.c: New test.
20390 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
20392 * lib/target-supports.exp (check_effective_target_branch_cost):
20394 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
20395 * gcc.dg/pr21643.c: Likewise.
20396 * gcc.dg/pr46309.c: Likewise.
20397 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20398 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
20399 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
20400 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
20401 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
20402 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
20403 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
20404 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
20405 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
20406 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
20407 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
20408 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
20409 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
20410 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
20412 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
20415 * gcc.target/powerpc/pr83629.c: New testcase.
20417 2018-01-10 Richard Biener <rguenther@suse.de>
20420 * gcc.dg/pr78768.c: Un-XFAIL.
20422 2018-01-10 Richard Biener <rguenther@suse.de>
20425 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
20427 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
20429 PR tree-optimization/83753
20430 * gcc.dg/torture/pr83753.c: New test.
20432 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
20434 * gcc.target/i386/avx2-gather-1.c: Add -march.
20435 * gcc.target/i386/avx2-gather-2.c: Add -march.
20436 * gcc.target/i386/avx2-gather-3.c: Add -march.
20437 * gcc.target/i386/avx2-gather-4.c: Add -march.
20438 * gcc.target/i386/avx2-gather-5.c: Add -march.
20439 * gcc.target/i386/avx2-gather-6.c: Add -march.
20440 * gcc.target/i386/avx512f-gather-1.c: Add -march.
20441 * gcc.target/i386/avx512f-gather-2.c: Add -march.
20442 * gcc.target/i386/avx512f-gather-3.c: Add -march.
20443 * gcc.target/i386/avx512f-gather-4.c: Add -march.
20444 * gcc.target/i386/avx512f-gather-5.c: Add -march.
20445 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
20446 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
20447 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
20448 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
20449 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
20451 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
20454 * gcc.target/i386/pr78585.c: New test.
20456 2018-01-09 Jakub Jelinek <jakub@redhat.com>
20459 * g++.dg/cpp0x/pr83734.C: New test.
20461 2018-01-09 Carl Love <cel@us.ibm.com>
20463 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
20464 vec_mergeo builtins with float, double, long long, unsigned long long,
20465 bool long long arguments.
20466 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
20467 vec_float2 with double arguments.
20468 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
20469 vec_mergew and vec_mergow builtins.
20471 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
20474 * gfortran.dg/contiguous_6.f90: New test.
20476 2018-01-09 Richard Biener <rguenther@suse.de>
20478 PR tree-optimization/83668
20479 * gcc.dg/graphite/pr83668.c: New testcase.
20481 2018-01-09 Joseph Myers <joseph@codesourcery.com>
20483 PR tree-optimization/64811
20484 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
20485 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
20486 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
20487 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
20489 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
20491 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
20494 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
20496 2018-01-09 Tamar Christina <tamar.christina@arm.com>
20499 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
20500 no NEON and require softfp or hard float-abi.
20501 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
20503 2018-01-09 Richard Biener <rguenther@suse.de>
20505 PR tree-optimization/83572
20506 * gcc.dg/graphite/pr83572.c: New testcase.
20508 2018-01-09 Jakub Jelinek <jakub@redhat.com>
20511 * gcc.dg/sms-13.c: New test.
20513 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
20516 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
20518 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
20519 Monk Chiang <sh.chiang04@gmail.com>
20521 * gcc.target/riscv/save-restore-1.c: New.
20523 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20526 * gcc.target/powerpc/pr83677.c: New file.
20528 2018-01-08 Jeff Law <law@redhat.com>
20530 PR rtl-optimizatin/81308
20531 * g++.dg/pr81308-1.C: New test.
20532 * g++.dg/pr81308-2.C: New test.
20534 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
20536 PR target/83663 - Revert r255946
20537 * gcc.target/aarch64/vect-slp-dup.c: New.
20539 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20541 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
20544 2018-01-08 Richard Biener <rguenther@suse.de>
20546 PR tree-optimization/83563
20547 * gcc.dg/graphite/pr83563.c: New testcase.
20549 2018-01-08 Richard Biener <rguenther@suse.de>
20551 PR middle-end/83713
20552 * g++.dg/torture/pr83713.C: New testcase.
20554 2018-01-08 Tom de Vries <tom@codesourcery.com>
20556 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
20558 2018-01-08 Richard Biener <rguenther@suse.de>
20560 PR tree-optimization/83685
20561 * gcc.dg/torture/pr83685.c: New testcase.
20563 2018-01-08 Richard Biener <rguenther@suse.de>
20566 * gcc.dg/lto/pr83719_0.c: New testcase.
20568 2018-01-08 Tom de Vries <tom@codesourcery.com>
20570 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
20571 * gcc.dg/graphite/run-id-1.c: Same.
20572 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
20574 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
20577 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
20578 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
20579 * gfortran.dg/pdt_27.f03: New test.
20582 * gfortran.dg/pdt_28.f03: New test.
20584 2018-01-08 Tom de Vries <tom@codesourcery.com>
20586 * c-c++-common/builtins.c: Require effective target alloca.
20587 * gcc.dg/Wrestrict.c: Same.
20588 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
20590 2018-01-08 Richard Biener <rguenther@suse.de>
20592 PR middle-end/83580
20593 * gcc.dg/torture/pr83580.c: New testcase.
20595 2018-01-08 Richard Biener <rguenther@suse.de>
20597 PR middle-end/83517
20598 * gcc.dg/pr83517.c: New testcase.
20600 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
20602 PR middle-end/81897
20603 * gcc.dg/uninit-pr81897.c: New test.
20605 2018-01-06 Martin Sebor <msebor@redhat.com>
20607 PR tree-optimization/83640
20608 * gcc.dg/Wrestrict-6.c: New test.
20609 * gcc.dg/pr83640.c: New test.
20611 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
20613 * gcc.target/aarch64/reg-alloc-1.c: New test.
20615 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
20618 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
20620 2018-01-06 Jakub Jelinek <jakub@redhat.com>
20623 * gcc.dg/pr83480.c: New test.
20625 PR rtl-optimization/83682
20626 * gcc.target/i386/pr83682.c: New test.
20628 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
20632 * gfortran.dg/char_cast_1.f90: Update scan pattern.
20633 * gfortran.dg/dependency_49.f90: Likewise.
20634 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
20635 * gfortran.dg/repeat_7.f90: New test for PR 66310.
20636 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
20637 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
20638 * gfortran.dg/string_1_lp64.f90: New test.
20639 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
20640 * gfortran.dg/string_3_lp64.f90: New test.
20642 2018-01-05 Jakub Jelinek <jakub@redhat.com>
20645 * gcc.target/i386/sse-26.c: New test.
20648 * gcc.target/i386/pr83604.c: New test.
20650 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
20652 * gcc.dg/vect/vect-align-4.c: New test.
20653 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
20654 and redefine as a structure with an unaligned member "b".
20655 (foo): Update accordingly.
20657 2018-01-05 Sudakshina Das <sudi.das@arm.com>
20660 * gcc.target/aarch64/bics_5.c: New test.
20661 * gcc.target/arm/bics_5.c: Likewise.
20663 2018-01-05 Jakub Jelinek <jakub@redhat.com>
20665 PR tree-optimization/83605
20666 * gcc.dg/pr83605.c: New test.
20668 2018-01-04 Jakub Jelinek <jakub@redhat.com>
20671 * gcc.target/i386/pr83554.c: New test.
20674 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
20677 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
20681 * gfortran.dg/eoshift_8.f90: New test.
20682 * gfortran.dg/simplify_eoshift_1.f90: New test.
20684 2018-01-04 Jakub Jelinek <jakub@redhat.com>
20687 * gcc.dg/pr83585.c: New test.
20689 2018-01-04 Nathan Sidwell <nathan@acm.org>
20692 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
20694 2018-01-04 Jakub Jelinek <jakub@redhat.com>
20697 * gcc.dg/pr83666.c: New test.
20699 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
20702 * gcc.target/alpha/pr83628-1.c: New test.
20703 * gcc.target/alpha/pr83628-2.c: Ditto.
20705 2018-01-04 Martin Liska <mliska@suse.cz>
20708 * g++.dg/ipa/pr82352.C: New test.
20710 2018-01-04 Jakub Jelinek <jakub@redhat.com>
20712 * gcc.dg/vect-opt-info-1.c: Moved to ...
20713 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
20714 vect_int targets, use dg-additional-options instead of dg-options and
20715 use relative line numbers instead of absolute.
20717 2018-01-03 Martin Sebor <msebor@redhat.com>
20719 PR tree-optimization/83655
20720 * gcc.dg/Wrestrict-5.c: New test.
20721 * c-c++-common/builtins.c: New test.
20723 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
20724 Alan Hayward <alan.hayward@arm.com>
20725 David Sherwood <david.sherwood@arm.com>
20727 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
20730 2018-01-03 Jeff Law <law@redhat.com>
20733 * gcc.target/i386/stack-check-17.c: New test.
20734 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
20736 2018-01-03 Jakub Jelinek <jakub@redhat.com>
20739 * gcc.dg/pr83621.c: New test.
20742 * gcc.dg/pr83645.c: New test.
20744 2018-01-03 Martin Sebor <msebor@redhat.com>
20746 PR tree-optimization/83603
20747 * gcc.dg/Wrestrict-4.c: New test.
20750 * gcc.dg/const-2.c: New test.
20751 * gcc.dg/pure-3.c: New test.
20753 2018-01-03 Martin Sebor <msebor@redhat.com>
20755 * gcc.dg/Wrestrict-3.c: New test.
20757 2018-01-03 Jakub Jelinek <jakub@redhat.com>
20760 * g++.dg/opt/pr83555.C: New test.
20761 * g++.dg/ubsan/pr83555.C: New test.
20763 2018-01-03 David Malcolm <dmalcolm@redhat.com>
20766 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
20767 the !CHECKING_P case by expecting a note.
20768 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
20769 a note for the !CHECKING_P case, and move the return statement
20770 outside of #if CHECKING_P guard.
20772 2018-01-03 Jeff Law <law@redhat.com>
20774 PR middle-end/83654
20775 * gcc.target/i386/stack-check-18.c: New test.
20776 * gcc.target/i386/stack-check-19.c: New test.
20778 2018-01-03 Martin Sebor <msebor@redhat.com>
20780 PR tree-optimization/83501
20781 * c-c++-common/Warray-bounds-3.c: Remove xfail.
20783 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20785 PR tree-optimization/83501
20786 * gcc.dg/tree-ssa/pr83501-1.c: New test.
20788 2018-01-03 Nathan Sidwell <nathan@acm.org>
20791 * g++.dg/ipa/pr83667.C: New.
20793 2018-01-03 Martin Liska <mliska@suse.cz>
20795 PR tree-optimization/83593
20796 * gcc.dg/pr83593.c: New test.
20798 2018-01-03 Martin Liska <mliska@suse.cz>
20801 * g++.dg/ipa/pr83549.C: New test.
20803 2018-01-03 Marek Polacek <polacek@redhat.com>
20806 * g++.dg/warn/mvp2.C: New test.
20808 2018-01-03 Jakub Jelinek <jakub@redhat.com>
20810 PR preprocessor/83602
20811 * g++.dg/cpp/pr83602.C: New test.
20814 * g++.dg/parse/pr83634.C: New test.
20816 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
20819 * gfortran.dg/eoshift_7.f90: New test.
20821 2018-01-03 Jan Beulich <jbeulich@suse.com>
20823 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
20824 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
20826 2018-01-03 Jakub Jelinek <jakub@redhat.com>
20828 Update copyright years.
20830 2018-01-03 Martin Liska <mliska@suse.cz>
20833 * gcc.dg/ipa/pr83594.c: New test.
20835 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
20836 Alan Hayward <alan.hayward@arm.com>
20837 David Sherwood <david.sherwood@arm.com>
20839 * gcc.dg/vect-opt-info-1.c: New test.
20841 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
20843 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
20844 floorf128, truncf128, and roundf128.
20845 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
20846 optimizations added in match.pd.
20847 * gcc.target/powerpc/float128-hw6.c: Likewise.
20848 * gcc.target/powerpc/float128-hw7.c: Likewise.
20849 * gcc.target/powerpc/float128-hw8.c: Likewise.
20850 * gcc.target/powerpc/float128-hw9.c: Likewise.
20851 * gcc.target/powerpc/float128-hw10.c: Likewise.
20852 * gcc.target/powerpc/float128-hw11.c: Likewise.
20854 2018-01-02 Jakub Jelinek <jakub@redhat.com>
20857 * g++.dg/cpp0x/pr83556.C: New test.
20859 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
20863 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
20864 * gfortran.dg/simplify_cshift_4.f90: New test.
20866 2018-01-02 Marek Polacek <polacek@redhat.com>
20869 * g++.dg/cpp0x/inh-ctor30.C: New test.
20872 * g++.dg/cpp1z/pr83644.C: New test.
20874 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
20877 * gfortran.dg/coarray_45.f90: New test.
20880 * gfortran.dg/coarray_46.f90: New test.
20882 2018-01-01 Jakub Jelinek <jakub@redhat.com>
20884 PR tree-optimization/83581
20885 * gcc.dg/pr83581.c: New test.
20888 * gcc.dg/pr83595.c: New test.
20890 PR middle-end/83608
20891 * g++.dg/opt/pr83608.C: New test.
20893 PR middle-end/83609
20894 * gcc.dg/pr83609.c: New test.
20895 * g++.dg/opt/pr83609.C: New test.
20897 PR middle-end/83623
20898 * gcc.dg/pr83623.c: New test.
20900 * gcc.target/i386/i386.exp
20901 (check_effective_target_avx512vpopcntdqvl): New proc.
20902 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
20903 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
20904 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
20906 Copyright (C) 2018 Free Software Foundation, Inc.
20908 Copying and distribution of this file, with or without modification,
20909 are permitted in any medium without royalty provided the copyright
20910 notice and this notice are preserved.