1 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4 * gfortran.dg/minval_char_1.f90: Correct logic for mask
6 * gfortran.dg/minval_char_2.f90: Likewise.
7 * gfortran.dg/maxval_char_1.f90: Likewise.
8 * gfortran.dg/maxval_char_2.f90: Likewise.
10 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
13 * gfortran.dg/minval_parameter_1.f90: New test.
14 * gfortran.dg/maxval_parameter_1.f90: New test.
16 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
19 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
20 * gfortran.dg/binding_label_tests_6.f03: Likewise.
21 * gfortran.dg/binding_label_tests_7.f03: Likewise.
22 * gfortran.dg/binding_label_tests_8.f03: Likewise.
23 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
24 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
25 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
26 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
27 * gfortran.dg/binding_label_tests_29.f90: New test.
29 2017-12-10 Jakub Jelinek <jakub@redhat.com>
31 PR tree-optimization/83337
32 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
33 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
35 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
39 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
41 2017-12-09 Jakub Jelinek <jakub@redhat.com>
43 PR tree-optimization/83338
44 * gcc.dg/vect/pr83338.c: New test.
46 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
49 * gfortran.dg/minval_char_5.f90: New test.
51 2017-12-08 Jakub Jelinek <jakub@redhat.com>
53 PR rtl-optimization/83317
54 * gcc.target/i386/pr83317.c: New test.
56 2017-12-08 Jakub Jelinek <jakub@redhat.com>
58 PR rtl-optimization/81595
59 * gcc.c-torture/compile/pr81595.c: New test.
61 2017-12-08 Michael Matz <matz@suse.de>
63 Fix PR tree-optimization/83323
64 * gcc.dg/pr83323.c: New test.
65 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
67 2017-12-08 Richard Biener <rguenther@suse.de>
70 * gcc.dg/uninit-pr81782.c: New testcase.
72 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
74 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
76 2017-12-08 Martin Jambor <mjambor@suse.cz>
78 PR tree-optimization/83141
79 * gcc.dg/tree-ssa/pr83141.c: New test.
80 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
82 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
85 * gcc.c-torture/compile/pr83069.c: New testcase.
87 2017-12-08 Richard Biener <rguenther@suse.de>
89 PR tree-optimization/81303
90 * gfortran.dg/pr81303.f: New testcase.
91 * gfortran.dg/vect/pr81303.f: Likewise.
93 2017-12-08 Julia Koval <julia.koval@intel.com>
95 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
96 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
97 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
98 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
100 2017-12-08 Richard Biener <rguenther@suse.de>
102 PR tree-optimization/81303
103 * gcc.target/i386/vectorize9.c: New testcase.
104 * gcc.target/i386/vectorize10.c: New testcase.
106 2017-12-08 Julia Koval <julia.koval@intel.com>
108 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
109 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
110 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
111 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
113 2017-12-08 Julia Koval <julia.koval@intel.com>
115 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
116 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
117 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
118 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
120 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
122 * gcc.target/nios2/const-addr-1.c: New.
123 * gcc.target/nios2/const-addr-2.c: New.
124 * gcc.target/nios2/const-addr-3.c: New.
126 2017-12-08 Jakub Jelinek <jakub@redhat.com>
129 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
130 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
132 * g++.dg/opt/pr83252.C: New test.
135 * gcc.target/i386/pr81906.c: New test.
137 PR tree-optimization/83075
138 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
139 separate function with noipa attribute to also verify behavior when
140 optimizers don't know the sizes and aliasing, verify resulting sizes
141 and array content. Add -Wstringop-overflow to dg-options.
142 * gcc.dg/tree-ssa/strncat.c: Likewise.
144 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
146 * lib/target-supports.exp (check_effective_target_fstack_protector):
147 Copy filename in local buffer to trigger stack protection.
149 2017-12-07 Joseph Myers <joseph@codesourcery.com>
151 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
152 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
153 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
156 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
158 * gcc.target/aarch64/asm-2.c: New test.
159 * gcc.target/aarch64/asm-3.c: Likewise.
161 2017-12-07 Bin Cheng <bin.cheng@arm.com>
162 Richard Biener <rguenther@suse.de>
164 PR tree-optimization/81303
165 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
166 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
167 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
168 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
169 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
170 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
171 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
172 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
173 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
174 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
175 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
176 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
177 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
178 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
180 2017-12-07 Jakub Jelinek <jakub@redhat.com>
183 * gcc.c-torture/compile/pr83164.c: New test.
185 2017-12-07 Martin Sebor <msebor@redhat.com>
188 * c-c++-common/Wattributes-2.c: New test.
189 * c-c++-common/Wattributes.c: New test.
190 * c-c++-common/attributes-3.c: Adjust.
191 * gcc.dg/Wattributes-6.c: New test.
192 * gcc.dg/Wattributes-7.c: New test.
193 * gcc.dg/attr-noinline.c
194 * gcc.dg/pr44964.c: Same.
195 * gcc.dg/torture/pr42363.c: Same.
196 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
198 2017-12-07 Tamar Christina <tamar.christina@arm.com>
201 * gcc.target/arm/pragma_arch_attribute_2.c: New.
202 * gcc.target/arm/pragma_arch_attribute_2.c: New.
203 * gcc.target/arm/pragma_arch_attribute_3.c: New.
204 * gcc.target/arm/pragma_fpu_attribute.c: New.
205 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
207 2017-12-07 Michael Matz <matz@suse.de>
209 * gcc.dg/unroll-and-jam.c: New test.
211 2017-12-07 Richard Biener <rguenther@suse.de>
213 PR tree-optimization/83296
214 PR tree-optimization/67769
215 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
217 2017-12-07 Julia Koval <julia.koval@intel.com>
219 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
220 * gcc.target/i386/avx512f-aesdec-2.c: New test.
221 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
222 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
223 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
225 2017-12-04 Jeff Law <law@redhat.com>
227 PR tree-optimization/69224
228 PR tree-optimization/80907
229 PR tree-optimization/82286
230 * gcc.dg/pr69224.c: New test.
231 * gcc.dg/pr80907.c: New test.
232 * gcc.dg/pr82286.c: New test.
234 2017-12-06 Jakub Jelinek <jakub@redhat.com>
237 * g++.dg/cpp0x/pr80259.C: New test.
239 2017-12-06 David Malcolm <dmalcolm@redhat.com>
242 * c-c++-common/spellcheck-reserved.c: New test case.
244 2017-12-06 Jakub Jelinek <jakub@redhat.com>
246 PR tree-optimization/83293
247 * g++.dg/torture/pr83293.C: New test.
250 * gcc.c-torture/execute/pr81281.c: New test.
251 * gcc.dg/pr81281-1.c: New test.
252 * gcc.dg/pr81281-2.c: New test.
253 * g++.dg/ubsan/pr81281.C: New test.
254 * g++.dg/ubsan/pr81281-aux.cc: New test.
256 2017-12-06 Martin Sebor <msebor@redhat.com>
259 * g++.dg/opt/new1.C: Prune warning from test output.
261 PR tree-optimization/82646
262 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
263 * gcc.dg/builtin-stringop-chk-9.c: New test.
264 * g++.dg/ext/strncpy-chk1.C: Adjust.
266 2017-12-06 Martin Sebor <msebor@redhat.com>
268 PR tree-optimization/83075
269 * gcc.dg/tree-ssa/strncat.c: New test.
270 * gcc.dg/tree-ssa/strncpy-2.c: Same.
272 2017-12-06 Bin Cheng <bin.cheng@arm.com>
274 * g++.dg/graphite/pr41305.C: Refine test option.
275 * gcc.dg/graphite/pr42205-1.c: Ditto.
276 * gcc.dg/graphite/pr42205-2.c: Ditto.
277 * gcc.dg/graphite/pr42211.c: Ditto.
278 * gcc.dg/graphite/pr46185.c: Ditto.
279 * gcc.dg/graphite/pr46966.c: Ditto.
280 * gcc.dg/graphite/pr59817-1.c: Ditto.
281 * gcc.dg/graphite/pr59817-2.c: Ditto.
282 * gcc.dg/graphite/pr60740.c: Ditto.
283 * gcc.dg/graphite/pr60785.c: Ditto.
284 * gcc.dg/graphite/pr68715-2.c: Ditto.
285 * gcc.dg/graphite/pr68715.c: Ditto.
286 * gcc.dg/graphite/pr70045.c: Ditto.
287 * gfortran.dg/graphite/pr14741.f90: Ditto.
288 * gfortran.dg/graphite/pr40982.f90: Ditto.
289 * gfortran.dg/graphite/pr42285.f90: Ditto.
290 * gfortran.dg/graphite/pr42334-1.f: Ditto.
291 * gfortran.dg/graphite/pr42334.f90: Ditto.
292 * gfortran.dg/graphite/pr43349.f: Ditto.
293 * gfortran.dg/graphite/pr59817.f: Ditto.
295 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
297 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
298 dg-require-effective-target.
300 (POST_STORE): Pass ATTR as 2nd argument.
301 (POST_LOAD): Likewise.
302 (POST_STORE_VEC): Likewise.
303 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
304 (PRE_STORE): Pass ATTR as 2nd argument.
305 (POST_STORE): Likewise.
306 (PRE_LOAD): Likewise.
307 (POST_LOAD): Likewise.
308 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
309 (POST_STORE): Likewise.
310 (POST_STORE_VEC): Likewise.
311 (PRE_LOAD): Likewise.
312 (POST_LOAD): Likewise.
313 (POST_LOAD_VEC): Likewise.
315 2017-12-06 Jakub Jelinek <jakub@redhat.com>
317 PR tree-optimization/81945
318 * gcc.dg/graphite/pr81945.c: New test.
320 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
322 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
325 2017-12-05 Nathan Sidwell <nathan@acm.org>
328 * g++.dg/lookup/pr83287.C: New.
330 2017-12-05 Jakub Jelinek <jakub@redhat.com>
333 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
334 alternative numbers being 0 based instead of former 1 based.
335 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
336 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
337 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
338 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
339 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
341 2017-12-05 Richard Biener <rguenther@suse.de>
343 PR tree-optimization/83277
344 * gcc.dg/graphite/pr83277.c: New testcase.
346 2017-12-05 Jakub Jelinek <jakub@redhat.com>
348 PR tree-optimization/83283
349 * g++.dg/torture/pr83283.C: New test.
351 2017-12-05 Ed Schonberg <schonberg@adacore.com>
353 * gnat.dg/private_overriding.adb: New testcase.
355 2017-12-05 Martin Liska <mliska@suse.cz>
356 Jakub Jelinek <jakub@redhat.com>
358 * c-c++-common/asan/pointer-compare-1.c: New test.
359 * c-c++-common/asan/pointer-compare-2.c: New test.
360 * c-c++-common/asan/pointer-subtract-1.c: New test.
361 * c-c++-common/asan/pointer-subtract-2.c: New test.
362 * c-c++-common/asan/pointer-subtract-3.c: New test.
363 * c-c++-common/asan/pointer-subtract-4.c: New test.
365 2017-12-05 Jakub Jelinek <jakub@redhat.com>
367 * g++.dg/missing-return.C: Add -O to dg-options.
369 2017-12-04 Jeff Law <law@redhat.com>
371 PR tree-optimization/78496
372 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
373 * gcc.dg/builtin-unreachable-6a.c: New test.
374 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
375 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
377 2017-12-04 Richard Biener <rguenther@suse.de>
379 PR tree-optimization/83255
380 * gcc.dg/graphite/pr83255.c: New testcase.
382 2017-12-04 Richard Biener <rguenther@suse.de>
384 PR tree-optimization/83238
385 * gcc.dg/graphite/pr83238.c: New testcase.
387 2017-12-04 Tom de Vries <tom@codesourcery.com>
389 * gcc.dg/pr82875.c: Require effective target alloca.
391 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
394 * gfortran.dg/maxval_char_1.f90: New test.
395 * gfortran.dg/maxval_char_2.f90: New test.
396 * gfortran.dg/maxval_char_3.f90: New test.
397 * gfortran.dg/maxval_char_4.f90: New test.
398 * gfortran.dg/minval_char_1.f90: New test.
399 * gfortran.dg/minval_char_2.f90: New test.
400 * gfortran.dg/minval_char_3.f90: New test.
401 * gfortran.dg/minval_char_4.f90: New test.
403 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
406 * gfortran.dg/namelist_95.f90: New test.
408 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
411 * gcc.target/i386/pad-1.c: Compile for amdfam10.
412 * gcc.target/i386/align-limit.c: Likewise.
414 2017-12-02 Jakub Jelinek <jakub@redhat.com>
416 PR tree-optimization/83170
417 PR tree-optimization/83241
418 * gcc.dg/store_merging_17.c: New test.
420 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
423 * g++.dg/ubsan/pr81212.C: New test.
424 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
425 * g++.dg/ubsan/return-2.C: Likewise.
426 * g++.dg/ubsan/return-7.C: Likewise.
430 * gcc.target/i386/pr80583.c: New test.
432 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
434 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
436 * gcc.target/powerpc/fusion3.c: Ditto.
437 * gcc.target/powerpc/fusion4.c: Ditto.
439 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
442 * gcc.target/powerpc/pr81959.c: New test.
444 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
446 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
448 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
451 * gfortran.dg/dependency_51.f90: New test.
453 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
456 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
459 * gfortran.dg/pdt_19.f03 : New test.
460 * gfortran.dg/pdt_21.f03 : New test.
463 * gfortran.dg/pdt_20.f03 : New test.
464 * gfortran.dg/pdt_22.f03 : New test.
468 * gfortran.dg/pdt_23.f03 : New test.
471 * gfortran.dg/pdt_24.f03 : New test.
474 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
475 kind 4 component and change the kind check appropriately.
476 * gfortran.dg/pdt_25.f03 : New test.
478 2017-12-01 Richard Biener <rguenther@suse.de>
480 PR tree-optimization/83232
481 * gfortran.dg/vect/pr83232.f90: New testcase.
483 2017-12-01 Sudakshina Das <sudi.das@arm.com>
485 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
487 2017-12-01 Jakub Jelinek <jakub@redhat.com>
490 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
492 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
495 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
497 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
500 * gfortran.dg/dependency_50.f90: New test.
502 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
504 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
506 2017-12-01 Jakub Jelinek <jakub@redhat.com>
509 * gcc.c-torture/compile/pr83222.c: New test.
511 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
514 * c-c++-common/asan/pr81697.c: New test.
516 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
518 * gcc.target/arc/loop-3.c: New test.
519 * gcc.target/arc/loop-4.c: Likewise.
521 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
523 * gcc.target/arc/loop-2.cpp: New test.
525 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
527 * gcc.target/arc/lra-1.c: New test.
529 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
531 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
533 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
536 2017-11-30 Jakub Jelinek <jakub@redhat.com>
539 * gcc.target/i386/pr83210.c: New test.
541 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
544 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
545 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
546 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
547 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
548 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
549 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
550 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
551 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
552 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
553 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
554 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
555 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
557 2017-11-30 Richard Biener <rguenther@suse.de>
559 PR tree-optimization/83202
560 * gcc.dg/vect/pr83202-1.c: New testcase.
561 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
563 2017-11-29 Jim Wilson <jimw@sifive.com>
565 * gcc.target/riscv/riscv.exp: New.
566 * gcc.target/riscv/zero-extend-1.c: New.
567 * gcc.target/riscv/zero-extend-2.c: New.
568 * gcc.target/riscv/zero-extend-3.c: New.
569 * gcc.target/riscv/zero-extend-4.c: New.
571 2017-11-29 David Malcolm <dmalcolm@redhat.com>
573 * g++.dg/cpp1y/static_assert3.C: New test case.
575 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
578 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
580 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
582 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
583 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
584 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
585 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
586 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
587 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
589 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
591 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
593 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
595 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
598 2017-11-29 Julia Koval <julia.koval@intel.com>
600 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
601 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
602 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
603 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
604 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
605 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
606 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
607 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
609 2017-11-29 Julia Koval <julia.koval@intel.com>
611 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
612 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
613 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
614 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
615 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
616 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
617 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
618 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
619 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
620 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
622 2017-11-29 Jakub Jelinek <jakub@redhat.com>
624 PR tree-optimization/83195
625 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
626 * gcc.dg/pr82929-2.c: New test.
628 2017-11-29 Richard Biener <rguenther@suse.de>
630 PR tree-optimization/83202
631 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
633 2017-11-29 Nathan Sidwell <nathan@acm.org>
636 * g++.dg/opt/pr83187.C: New.
638 2017-11-29 Jakub Jelinek <jakub@redhat.com>
641 * gcc.dg/asan/pr83185.c: New test.
644 * gcc.target/i386/pr80819-1.c: New test.
645 * gcc.target/i386/pr80819-2.c: New test.
647 2017-11-28 David Malcolm <dmalcolm@redhat.com>
649 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
650 (test_very_wide_line): Update expected output to include a
652 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
653 (test_very_wide_line): Likewise.
654 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
655 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
657 2017-11-28 Jakub Jelinek <jakub@redhat.com>
660 * g++.dg/warn/pr81275-1.C: New test.
661 * g++.dg/warn/pr81275-2.C: New test.
662 * g++.dg/warn/pr81275-3.C: New test.
663 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
666 * c-c++-common/tsan/pr81275.c: New test.
668 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
671 * gfortran.dg/inquire_recl_f2018.f90: New test.
673 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
674 Martin Jambor <mjambor@suse.cz>
677 * gcc.dg/ipa/pr82808.c: New test.
679 2017-11-28 Julia Koval <julia.koval@intel.com>
681 * gcc.target/i386/avx-1.c: Handle new intrinsics.
682 * gcc.target/i386/sse-13.c: Ditto.
683 * gcc.target/i386/sse-23.c: Ditto.
684 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
685 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
686 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
687 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
688 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
690 2017-11-28 Julia Koval <julia.koval@intel.com>
692 * gcc.target/i386/avx-1.c: Handle new intrinics.
693 * gcc.target/i386/sse-13.c: Ditto.
694 * gcc.target/i386/sse-23.c: Ditto.
695 * gcc.target/i386/avx512f-vpshld-1.c: New test.
696 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
697 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
698 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
699 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
700 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
702 2017-11-28 Richard Biener <rguenther@suse.de>
704 PR tree-optimization/80776
705 * gcc.dg/pr80776-1.c: New testcase.
706 * gcc.dg/pr80776-2.c: Likewise.
708 2017-11-28 Jakub Jelinek <jakub@redhat.com>
711 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
712 const from do_test_{u,v}*.
714 2017-11-28 Julia Koval <julia.koval@intel.com>
715 Sebastian Peryt <sebastian.peryt@intel.com>
717 * c-c++-common/attr-simd-3.c: Delete.
718 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
719 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
720 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
721 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
722 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
723 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
724 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
725 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
726 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
727 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
728 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
729 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
730 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
731 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
732 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
733 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
734 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
735 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
736 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
737 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
738 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
739 * c-c++-common/cilk-plus/AN/misc.c: Delete.
740 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
741 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
742 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
743 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
744 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
745 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
746 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
747 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
748 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
749 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
750 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
751 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
752 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
753 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
754 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
755 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
756 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
757 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
758 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
759 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
760 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
761 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
762 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
763 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
764 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
765 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
766 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
767 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
768 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
769 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
770 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
771 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
772 * c-c++-common/cilk-plus/AN/vla.c: Delete.
773 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
774 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
775 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
776 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
777 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
778 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
779 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
780 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
781 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
782 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
783 * c-c++-common/cilk-plus/CK/errors.c: Delete.
784 * c-c++-common/cilk-plus/CK/fib.c: Delete.
785 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
786 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
787 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
788 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
789 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
790 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
791 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
792 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
793 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
794 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
795 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
796 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
797 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
798 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
799 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
800 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
801 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
802 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
803 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
804 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
805 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
806 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
807 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
808 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
809 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
810 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
811 * c-c++-common/cilk-plus/PS/body.c: Delete.
812 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
813 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
814 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
815 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
816 * c-c++-common/cilk-plus/PS/for1.c: Delete.
817 * c-c++-common/cilk-plus/PS/for2.c: Delete.
818 * c-c++-common/cilk-plus/PS/for3.c: Delete.
819 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
820 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
821 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
822 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
823 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
824 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
825 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
826 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
827 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
828 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
829 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
830 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
831 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
832 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
833 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
834 * g++.dg/cilk-plus/AN/array_function.c: Delete.
835 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
836 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
837 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
838 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
839 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
840 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
841 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
842 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
843 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
844 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
845 * g++.dg/cilk-plus/CK/cf3.c: Delete.
846 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
847 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
848 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
849 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
850 * g++.dg/cilk-plus/CK/for1.c: Delete.
851 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
852 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
853 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
854 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
855 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
856 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
857 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
858 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
859 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
860 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
861 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
862 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
863 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
864 * g++.dg/cilk-plus/cilk-plus.exp
865 * g++.dg/cilk-plus/ef_test.C: Delete.
866 * g++.dg/cilk-plus/for.C: Delete.
867 * g++.dg/cilk-plus/for2.C: Delete.
868 * g++.dg/cilk-plus/for3.C: Delete.
869 * g++.dg/cilk-plus/for4.C: Delete.
870 * g++.dg/cilk-plus/pr60967.C: Delete.
871 * g++.dg/cilk-plus/pr69028.C: Delete.
872 * g++.dg/cilk-plus/pr70565.C: Delete.
873 * g++.dg/pr57662.C: Delete.
874 * gcc.dg/cilk-plus/cilk-plus.exp
875 * gcc.dg/cilk-plus/for1.c: Delete.
876 * gcc.dg/cilk-plus/for2.c: Delete.
877 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
878 * gcc.dg/cilk-plus/jump.c: Delete.
879 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
880 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
881 * gcc.dg/cilk-plus/pr78306.c: Delete.
882 * gcc.dg/cilk-plus/pr79116.c: Delete.
883 * gcc.dg/graphite/id-28.c: Delete.
884 * lib/cilk-plus-dg.exp: Delete.
885 * lib/target-supports.exp (cilkplus_runtime): Delete.
887 2017-11-28 Jakub Jelinek <jakub@redhat.com>
889 PR rtl-optimization/81020
890 * gcc.dg/pr81020.c: New test.
892 PR tree-optimization/80788
893 * gcc.dg/pr80788.c: New test.
895 2017-11-27 Martin Sebor <msebor@redhat.com>
898 * g++.dg/warn/Wplacement-new-size-5.C: New test.
900 2017-11-27 Jakub Jelinek <jakub@redhat.com>
903 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
904 = {} and = { a, a } initializers.
905 * g++.dg/cpp1z/decomp31.C: New test.
907 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
910 * gcc.target/powerpc/pr82333.c: New test.
912 2017-11-27 Jakub Jelinek <jakub@redhat.com>
915 * g++.dg/warn/pr81675.C: New test.
917 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
919 * gnat.dg/unroll1.ads: Remove alignment clause.
920 * gnat.dg/unroll2.ads: Likewise.
921 * gnat.dg/unroll3.ads: Likewise.
922 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
923 * gnat.dg/unroll2.adb: Likewise.
924 * gnat.dg/unroll3.adb: Likewise.
925 * gnat.dg/unroll4.ad[sb]: New testcase.
926 * gnat.dg/unroll4_pkg.ads: New helper.
928 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
931 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
932 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
934 2017-11-27 Martin Jambor <mjambor@suse.cz>
936 PR tree-optimization/81248
937 * g++.dg/ipa/pr81248.C: New test.
938 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
939 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
941 2017-11-27 Jakub Jelinek <jakub@redhat.com>
943 * g++.dg/ubsan/null-8.C (bar): New function.
944 (foo): Use bar instead of __builtin_printf.
947 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
951 * gcc.dg/pr83100-1.c: New test.
952 * gcc.dg/pr83100-2.c: New test.
953 * gcc.dg/pr83100-3.c: New test.
954 * gcc.dg/pr83100-4.c: New test.
956 2017-11-26 Julia Koval <julia.koval@intel.com>
958 * gcc.target/i386/funcspec-56.inc: Handle new march.
959 * g++.dg/ext/mv16.C: Ditto.
961 2017-11-25 Jakub Jelinek <jakub@redhat.com>
963 PR rtl-optimization/81553
964 * gcc.c-torture/compile/pr81553.c: New test.
966 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
968 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
971 2017-11-25 Jakub Jelinek <jakub@redhat.com>
974 * gcc.target/powerpc/pr82848.c: New test.
976 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
978 PR tree-optimization/71026
979 * gfortran.dg/extract_recip_1.f: New test.
980 * gcc.dg/extract_recip_3.c: New test.
981 * gcc.dg/extract_recip_4.c: New test.
983 2017-11-24 Richard Biener <rguenther@suse.de>
985 PR tree-optimization/82402
986 * gcc.dg/torture/pr82402.c: New testcase.
988 2017-11-24 Richard Biener <rguenther@suse.de>
990 PR tree-optimization/83128
991 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
993 2017-11-24 Jakub Jelinek <jakub@redhat.com>
996 * gcc.dg/ubsan/pr83014.c: New test.
998 * gcc.dg/builtin-object-size-18.c: New test.
1000 2017-11-23 Julia Koval <julia.koval@intel.com>
1002 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1003 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1004 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1005 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1006 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1007 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1008 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1009 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1011 2017-11-16 Julia Koval <julia.koval@intel.com>
1013 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1014 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1015 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1016 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1017 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1018 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1019 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1020 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1021 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1022 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1024 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1026 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1027 * gcc.dg/gomp/declare-simd-5.c: New test.
1029 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1030 * g++.dg/pr65240-2.C: Likewise.
1031 * g++.dg/pr65240-3.C: Likewise.
1032 * g++.dg/pr65240-4.C: Likewise.
1034 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1036 * gcc.target/arm/addr-modes-float.c: New test.
1037 * gcc.target/arm/addr-modes-int.c: New test.
1038 * gcc.target/arm/addr-modes.h: New header.
1040 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1042 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1043 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1044 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1045 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1046 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1047 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1048 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1049 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1050 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1051 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1052 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1053 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1054 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1055 * gcc.dg/unroll-2.c (foo): Adjust message.
1057 * gcc.dg/unroll-3.c: Adjust scan.
1058 * gcc.dg/unroll-4.c: Likewise.
1059 * gcc.dg/unroll-5.c: Likewise.
1060 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1061 * gnat.dg/unroll1.ad[sb]: New test.
1062 * gnat.dg/unroll2.ad[sb]: Likewise.
1063 * gnat.dg/unroll3.ad[sb]: Likewise.
1065 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1067 * gcc.dg/ipa/inline-1.c: Update template.
1069 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1072 * gfortran.dg/pr82253.f90: New test.
1074 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1077 * gfortran.dg/submodule_31.f08: New test.
1079 2017-11-23 Richard Biener <rguenther@suse.de>
1081 PR tree-optimization/23094
1082 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1084 2017-11-23 Richard Biener <rguenther@suse.de>
1086 PR tree-optimization/83089
1087 * gcc.dg/pr83089.c: Require pthread.
1089 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1091 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1094 * g++.dg/cpp0x/pr82401.C: New test.
1096 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1098 PR tree-optimization/82588
1099 PR tree-optimization/82583
1100 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1101 error message from -Warray-bounds.
1103 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1105 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1107 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1110 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1111 reflect fixes to quoting.
1112 * g++.dg/diagnostic/aka2.C: New test case.
1113 * g++.dg/parse/error55.C: Update expected error messages to
1114 reflect fixes to quoting.
1115 * gcc.dg/diag-aka-1.c: Likewise.
1116 * gcc.dg/diag-aka-2.c: New test case.
1117 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1119 * gcc.dg/pr56980.c: Likewise.
1120 * gcc.dg/pr65050.c: Likewise.
1121 * gcc.dg/redecl-14.c: Likewise.
1122 * gcc.dg/utf16-4.c Likewise.
1123 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1124 * obj-c++.dg/invalid-type-1.mm: Likewise.
1125 * objc.dg/proto-lossage-4.m: Likewise.
1127 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1129 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1130 (check_effective_target_bswap32): Ditto.
1131 (check_effective_target_bswap64): Ditto.
1132 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1133 target instead of bswap16.
1134 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1135 target instead of bswap32.
1136 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1137 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1138 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1139 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1140 * gcc.dg/pr77673.c: Ditto.
1141 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1142 target instead of bswap64.
1143 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1144 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1146 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1149 * gfortran.dg/maxloc_string_1.f90: New test.
1150 * gfortran.dg/minloc_string_1.f90: New test.
1152 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1154 PR tree-optimization/83104
1155 * gcc.c-torture/compile/pr83104.c: New file.
1157 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1159 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1161 2017-11-22 Marek Polacek <polacek@redhat.com>
1162 H.J. Lu <hongjiu.lu@intel.com>
1163 Jason Merrill <jason@redhat.com>
1168 * g++.dg/abi/empty12.C: New test.
1169 * g++.dg/abi/empty12.h: New test.
1170 * g++.dg/abi/empty12a.c: New test.
1171 * g++.dg/abi/empty13.C: New test.
1172 * g++.dg/abi/empty13.h: New test.
1173 * g++.dg/abi/empty13a.c: New test.
1174 * g++.dg/abi/empty14.C: New test.
1175 * g++.dg/abi/empty14.h: New test.
1176 * g++.dg/abi/empty14a.c: New test.
1177 * g++.dg/abi/empty15.C: New test.
1178 * g++.dg/abi/empty15.h: New test.
1179 * g++.dg/abi/empty15a.c: New test.
1180 * g++.dg/abi/empty16.C: New test.
1181 * g++.dg/abi/empty16.h: New test.
1182 * g++.dg/abi/empty16a.c: New test.
1183 * g++.dg/abi/empty17.C: New test.
1184 * g++.dg/abi/empty17.h: New test.
1185 * g++.dg/abi/empty17a.c: New test.
1186 * g++.dg/abi/empty18.C: New test.
1187 * g++.dg/abi/empty18.h: New test.
1188 * g++.dg/abi/empty18a.c: New test.
1189 * g++.dg/abi/empty19.C: New test.
1190 * g++.dg/abi/empty19.h: New test.
1191 * g++.dg/abi/empty19a.c: New test.
1192 * g++.dg/abi/empty20.C: New test.
1193 * g++.dg/abi/empty21.C: New test.
1194 * g++.dg/abi/empty22.C: New test.
1195 * g++.dg/abi/empty22.h: New test.
1196 * g++.dg/abi/empty22a.c: New test.
1197 * g++.dg/abi/empty23.C: New test.
1198 * g++.dg/abi/empty24.C: New test.
1199 * g++.dg/abi/empty25.C: New test.
1200 * g++.dg/abi/empty25.h: New test.
1201 * g++.dg/abi/empty25a.c: New test.
1202 * g++.dg/abi/empty26.C: New test.
1203 * g++.dg/abi/empty26.h: New test.
1204 * g++.dg/abi/empty26a.c: New test.
1205 * g++.dg/abi/empty27.C: New test.
1206 * g++.dg/abi/empty28.C: New test.
1207 * g++.dg/abi/pr60336-1.C: New test.
1208 * g++.dg/abi/pr60336-10.C: New test.
1209 * g++.dg/abi/pr60336-11.C: New test.
1210 * g++.dg/abi/pr60336-12.C: New test.
1211 * g++.dg/abi/pr60336-2.C: New test.
1212 * g++.dg/abi/pr60336-3.C: New test.
1213 * g++.dg/abi/pr60336-4.C: New test.
1214 * g++.dg/abi/pr60336-5.C: New test.
1215 * g++.dg/abi/pr60336-6.C: New test.
1216 * g++.dg/abi/pr60336-7.C: New test.
1217 * g++.dg/abi/pr60336-8.C: New test.
1218 * g++.dg/abi/pr60336-9.C: New test.
1219 * g++.dg/abi/pr68355.C: New test.
1220 * g++.dg/lto/pr60336_0.C: New test.
1222 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1224 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1225 to vmov instructions now generated.
1226 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1227 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1228 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1229 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1230 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1232 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1234 * gcc.target/arm/simd/vdot-compile.c: New.
1235 * gcc.target/arm/simd/vect-dot-qi.h: New.
1236 * gcc.target/arm/simd/vect-dot-s8.c: New.
1237 * gcc.target/arm/simd/vect-dot-u8.c: New
1239 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1241 * lib/target-supports.exp (check_effective_target_bswap16):
1242 Do not skip on alpha and x86 targets.
1244 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1246 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1248 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1251 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1252 in the default case.
1254 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1256 PR tree-optimization/83044
1257 * gcc.dg/pr83044.c: New test.
1258 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1260 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1263 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1266 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1269 * g++.dg/opt/pr83084.C: New test.
1272 * gcc.dg/pr82875.c: New test.
1273 * gcc.c-torture/compile/pr82875.c: New test.
1276 * gcc.dg/pr83034.c: New test.
1278 2017-11-22 Richard Biener <rguenther@suse.de>
1280 PR tree-optimization/83089
1281 * gcc.dg/pr83089.c: New testcase.
1283 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1286 * gcc.dg/spellcheck-pr83056.c: New test case.
1288 2017-11-21 Martin Sebor <msebor@redhat.com>
1290 PR tree-optimization/82945
1291 * c-c++-common/Wstringop-truncation-2.c: New test.
1292 * c-c++-common/Wstringop-truncation.c: Adjust.
1293 * c-c++-common/attr-nonstring-2.c: Adjust.
1294 * c-c++-common/attr-nonstring-3.c: New test.
1296 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1298 * g++.dg/ext/pr57362.C (__attribute__): Test
1299 prefer-vector-width=[128|256] target attribute.
1300 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1301 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1302 * gcc.target/i386/avx512f-prefer.c: Ditto.
1303 * gcc.target/i386/pr82460-2.c: Ditto.
1305 2017-11-21 Martin Liska <mliska@suse.cz>
1307 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1308 keyword; add dg-message for 'in .constexpr. expansion of '.
1309 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1310 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1311 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1312 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1313 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1314 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1315 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1316 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1317 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1318 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1319 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1320 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1321 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1322 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1323 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1324 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1325 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1326 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1327 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1328 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1329 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1330 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1331 * g++.dg/ext/constexpr-vla1.C: Likewise.
1332 * g++.dg/ext/constexpr-vla2.C: Likewise.
1333 * g++.dg/ext/constexpr-vla3.C: Likewise.
1334 * g++.dg/cpp0x/static_assert10.C: Likewise.
1335 * g++.dg/cpp1y/pr63996.C: Likewise.
1336 * g++.dg/cpp1y/pr68180.C: Likewise.
1337 * g++.dg/cpp1y/pr77830.C: Likewise.
1338 * g++.dg/ubsan/pr63956.C: Likewise.
1340 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1343 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1344 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1345 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1346 * g++.dg/opt/combine.C: Likewise.
1347 * g++.dg/ubsan/return-3.C: Likewise.
1348 * g++.dg/pr59445.C: Likewise.
1349 * g++.dg/pr49847.C: Likewise.
1350 * g++.dg/ipa/pr61800.C: Likewise.
1351 * g++.dg/ipa/pr63470.C: Likewise.
1352 * g++.dg/ipa/pr68672-1.C: Likewise.
1353 * g++.dg/pr58438.C: Likewise.
1354 * g++.dg/torture/pr59265.C: Likewise.
1355 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1356 * g++.old-deja/g++.eh/catch13.C: Likewise.
1357 * g++.old-deja/g++.eh/crash1.C: Likewise.
1358 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1359 * g++.dg/torture/pr55740.C: Likewise.
1360 * g++.dg/torture/pr43257.C: Likewise.
1361 * g++.dg/torture/pr64280.C: Likewise.
1362 * g++.dg/torture/pr54684.C: Likewise.
1363 * g++.dg/torture/pr56694.C: Likewise.
1364 * g++.dg/torture/pr68470.C: Likewise.
1365 * g++.dg/torture/pr60648.C: Likewise.
1366 * g++.dg/torture/pr71281.C: Likewise.
1367 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1368 * g++.dg/torture/pr64669.C: Likewise.
1369 * g++.dg/torture/pr58369.C: Likewise.
1370 * g++.dg/torture/pr33627.C: Likewise.
1371 * g++.dg/torture/predcom-1.C: Add
1372 #pragma GCC diagnostic ignored "-Wreturn-type".
1373 * g++.dg/lto/20090221_0.C: Likewise.
1374 * g++.dg/lto/20091026-1_1.C: Likewise.
1375 * g++.dg/lto/pr54625-1_1.C: Likewise.
1376 * g++.dg/warn/pr83045.C: New test.
1378 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1380 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1381 with integer suffix.
1382 * gcc.target/i386/movbe-2.c: Ditto.
1383 * gcc.target/i386/movbe-3.c: Ditto.
1384 * gcc.target/i386/movbe-4.c: Ditto.
1385 * gcc.target/i386/movbe-5.c: Ditto.
1387 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1390 * g++.dg/cpp1z/pr83020.C: New.
1392 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1395 * gcc.dg/opts-8.c: New test.
1397 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1399 * gcc.target/arc/loop-5.cpp: New test.
1401 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1403 PR tree-optimization/83047
1404 * gcc.dg/pr83047.c: New test.
1406 P0428R2 - familiar template syntax for generic lambdas
1407 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1408 to c++17_down target.
1409 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1410 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1411 to c++17_down target.
1412 * g++.dg/cpp2a/lambda-generic1.C: New test.
1413 * g++.dg/cpp2a/lambda-generic2.C: New test.
1414 * g++.dg/cpp2a/lambda-generic3.C: New test.
1415 * g++.dg/cpp2a/lambda-generic4.C: New test.
1416 * g++.dg/cpp2a/lambda-generic5.C: New test.
1419 * c-c++-common/pr83059.c: New test.
1422 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1423 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1426 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1428 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1430 PR preprocessor/81794
1431 * gcc.dg/pragma-diag-7.c: Update to include check for
1434 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1437 * g++.dg/spellcheck-stdlib.C: New.
1438 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1440 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1442 * gcc.dg/spellcheck-stdlib.c: New test case.
1444 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1447 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1448 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1449 for macro used-before-defined.
1451 2017-11-20 Steve Ellcey <sellcey@cavium.com>
1454 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1456 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
1457 Jakub Jelinek <jakub@redhat.com>
1459 * gcc.target/i386/movbe-5.c: New test.
1461 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
1464 * gfortran.dg/class_result_5.f90: New test.
1466 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1468 P0329R4: Designated Initialization
1469 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1470 refering to second member.
1471 (b): New variable and associated expected diagnostic.
1472 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1473 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1474 * g++.dg/ext/desig8.C: Likewise.
1475 * g++.dg/ext/desig9.C: New test.
1476 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1477 * g++.dg/init/error2.C: Adjust expected diagnostics.
1478 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1479 warning on C99 designators.
1480 * g++.dg/cpp2a/desig1.C: New test.
1481 * g++.dg/cpp2a/desig2.C: New test.
1482 * g++.dg/cpp2a/desig3.C: New test.
1483 * g++.dg/cpp2a/desig4.C: New test.
1484 * g++.dg/cpp2a/desig5.C: New test.
1485 * g++.dg/cpp2a/desig6.C: New test.
1487 2017-11-20 Nathan Sidwell <nathan@acm.org>
1490 * g++.dg/cpp0x/pr82878.C: New.
1491 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1493 2017-11-20 Bin Cheng <bin.cheng@arm.com>
1495 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1497 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
1500 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1501 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1502 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1503 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1504 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1505 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1506 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1507 * gcc.dg/tree-ssa/vrp118.c: New file.
1509 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1511 * g++.dg/pr82836.C: Require int128, __float128 support.
1512 Add __float128 options.
1513 (size_t): Define using __SIZE_TYPE__.
1515 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1518 * g++.dg/ext/constexpr-pr82781.C: New test.
1520 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1522 * gcc.target/arm/pr69180.c: Use -: for no column in expected
1525 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1527 PR tree-optimization/78821
1528 * gcc.dg/store_merging_16.c: New test.
1530 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1533 * gcc.target/i386/pr82281.c: New testcase.
1535 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1538 * gcc.c-torture/compile/pr81360.c: New testcase.
1540 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
1543 * gfortran.dg/class_67.f90: New test.
1545 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1548 * gcc.target/i386/pr82713.c: New testcase.
1550 2017-11-19 Jakub Jelinek <jakub@redhat.com>
1554 * gcc.dg/pr69960.c: New test.
1555 * gcc.dg/pr66618.c: New test.
1556 * gcc.dg/pr66618-2.c: New test.
1558 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
1561 * gfortran.dg/large_recl.f90: New test.
1563 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1566 * gfortran.dg/contiguous_5.f90: New test.
1568 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1570 * gcc.target/aarch64/fmls.c: New test.
1572 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1574 * gcc.target/aarch64/pr81356.c: New test.
1576 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1578 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1580 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1582 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1584 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1587 2017-11-17 Nathan Sidwell <nathan@acm.org>
1589 * g++.dg/pr82836.C: Fix for c++17.
1591 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1594 * gcc.target/arm/pragma_arch_attribute.c: New.
1596 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
1598 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1601 2017-11-17 Richard Biener <rguenther@suse.de>
1603 PR tree-optimization/83017
1604 * gcc.dg/autopar/pr49960.c: Adjust.
1606 2017-11-17 Sudakshina Das <sudi.das@arm.com>
1608 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1611 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1613 * gcc.dg/struct-simple.c: New.
1614 * lib/target-supports.exp
1615 (check_effective_target_word_mode_no_slow_unalign): New.
1617 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1619 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1622 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1624 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1625 or Armv8-M Mainline when running the respective tests.
1626 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1628 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1629 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1630 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1631 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1632 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1633 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1634 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1635 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1636 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1637 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1638 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1639 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1640 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1641 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1642 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1643 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1644 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1645 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1646 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1647 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1648 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1649 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1650 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1652 2017-11-17 Jakub Jelinek <jakub@redhat.com>
1655 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1656 "requires at least one" warning.
1657 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1658 * gcc.dg/cpp/macsyntx2.c: New test.
1659 * gcc.dg/cpp/sysmac3.c: New test.
1660 * gcc.dg/cpp/sysmac3.h: New file.
1662 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
1665 * gcc.dg/strcmpopt_1.c: New test.
1667 2017-11-16 Joseph Myers <joseph@codesourcery.com>
1669 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1671 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
1673 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1674 files to prevent ~ files from getting recognized.
1675 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1676 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1678 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
1680 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1681 representation changes in brig1.
1682 * brig.dg/test/gimple/packed.hsail: Likewise.
1683 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1685 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
1687 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1689 2017-11-16 Martin Sebor <msebor@redhat.com>
1692 * gcc.dg/pr63477.c: New test.
1694 2017-11-16 Martin Sebor <msebor@redhat.com>
1696 PR tree-optimization/82588
1697 PR tree-optimization/82583
1698 * c-c++-common/Warray-bounds.c: New test.
1699 * gcc.dg/Warray-bounds-11.c: Adjust.
1700 * gcc.dg/Warray-bounds-22.c: New test.
1702 2017-11-16 Nathan Sidwell <nathan@acm.org>
1706 * g++.dg/pr82836.C: New.
1709 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1710 template using local type error.
1711 * g++.dg/cpp0x/pr81060.C: New.
1713 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1714 Jackson Woodruff <jackson.woodruff@arm.com>
1716 PR tree-optimization/71026
1717 * gcc.dg/cse_recip.c: New test.
1719 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1721 * gcc.target/aarch64/lr_free_2.c: Fix test.
1722 * gcc.target/aarch64/spill_1.c: Likewise.
1723 * gcc.target/aarch64/test_frame_11.c: Likewise.
1724 * gcc.target/aarch64/test_frame_12.c: Likewise.
1725 * gcc.target/aarch64/test_frame_13.c: Likewise.
1726 * gcc.target/aarch64/test_frame_14.c: Likewise.
1727 * gcc.target/aarch64/test_frame_15.c: Likewise.
1728 * gcc.target/aarch64/test_frame_3.c: Likewise.
1729 * gcc.target/aarch64/test_frame_5.c: Likewise.
1730 * gcc.target/aarch64/test_frame_9.c: Likewise.
1732 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
1735 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1737 2017-11-16 Julia Koval <julia.koval@intel.com>
1739 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1740 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1741 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1742 * gcc.target/i386/gfni-2.c: Ditto.
1743 * gcc.target/i386/gfni-3.c: Ditto.
1744 * gcc.target/i386/gfni-4.c: Ditto.
1746 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1748 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1751 2017-11-15 Martin Sebor <msebor@redhat.com>
1754 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1756 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
1759 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
1760 * gcc.target/i386/pr82990-1.c: New test.
1761 * gcc.target/i386/pr82990-2.c: Likewise.
1762 * gcc.target/i386/pr82990-3.c: Likewise.
1763 * gcc.target/i386/pr82990-4.c: Likewise.
1764 * gcc.target/i386/pr82990-5.c: Likewise.
1765 * gcc.target/i386/pr82990-6.c: Likewise.
1766 * gcc.target/i386/pr82990-7.c: Likewise.
1768 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
1770 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
1771 expected codegen checks.
1772 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
1773 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
1774 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
1775 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
1776 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
1777 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
1778 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
1779 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
1781 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
1784 gfortran.dg/pr78240.f90: Prune run-on errors.
1786 2017-11-15 Bin Cheng <bin.cheng@arm.com>
1788 PR tree-optimization/82726
1789 * gcc.dg/tree-ssa/pr82726.c: New test.
1791 2017-11-15 Sudakshina Das <sudi.das@arm.com>
1793 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
1794 * gcc.target/arm/pr54300.C (main): Add return type and
1797 2017-11-15 Tom de Vries <tom@codesourcery.com>
1799 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
1801 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
1803 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
1804 * g++.dg/ext/pr81706.C: Likewise.
1806 2017-11-15 Nathan Sidwell <nathan@acm.org>
1809 * g++.dg/cpp1y/pr81574.C: New.
1811 2017-11-15 Richard Biener <rguenther@suse.de>
1813 PR tree-optimization/82985
1814 * g++.dg/torture/pr82985.C: Likewise.
1816 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
1820 * gcc.target/i386/pr82941-1.c: New test.
1821 * gcc.target/i386/pr82941-2.c: New test.
1822 * gcc.target/i386/pr82942-1.c: New test.
1823 * gcc.target/i386/pr82942-2.c: New test.
1825 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1827 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
1829 2017-11-15 Jakub Jelinek <jakub@redhat.com>
1832 * gcc.target/mips/pr82981.c: New test.
1834 2017-11-15 Martin Liska <mliska@suse.cz>
1836 * g++.dg/ubsan/vptr-12.C: New test.
1838 2017-11-15 Joseph Myers <joseph@codesourcery.com>
1841 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
1842 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
1843 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
1844 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
1846 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
1848 * gcc.target/powerpc/float128-hw4.c: New test.
1850 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1852 * lib/target-supports.exp (check_effective_target_pie): Adapt
1853 comment for Solaris 12 renaming.
1855 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
1857 2017-11-14 Carl Love <cel@us.ibm.com>
1859 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
1860 indentation of printf and abort statements.
1861 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
1863 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
1865 * gcc.target/aarch64/bsl-idiom.c: New.
1866 * gcc.target/aarch64/copysign-bsl.c: New.
1868 2017-11-14 Tom de Vries <tom@codesourcery.com>
1870 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
1872 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
1874 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
1876 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
1879 * gfortran.dg/dec_structure_23.f90: New.
1880 * gfortran.dg/pr78240.f90: New.
1882 2017-11-13 Carl Love <cel@us.ibm.com>
1884 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
1886 2017-11-13 Tom Tromey <tom@tromey.com>
1888 * c-c++-common/cpp/va-opt-pedantic.c: New file.
1889 * c-c++-common/cpp/va-opt.c: New file.
1890 * c-c++-common/cpp/va-opt-error.c: New file.
1892 2017-11-13 Carl Love <cel@us.ibm.com>
1894 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
1895 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
1898 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
1900 * gcc.target/powerpc/float128-minmax.c: New test.
1902 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
1904 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
1905 dg-additional-options.
1907 2017-11-13 Nathan Sidwell <nathan@acm.org>
1909 * lib/gcc-dg.exp (process-message): Use -: for no column.
1910 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
1912 * c-c++-common/cpp/pr58844-1.c: Likewise.
1913 * c-c++-common/cpp/pr58844-2.c: Likewise.
1914 * c-c++-common/cpp/warning-zero-location.c: Likewise.
1915 * g++.dg/diagnostic/pr77949.C: Likewise.
1916 * g++.dg/gomp/macro-4.C: Likewise.
1917 * gcc.dg/Wunknownprag.c: Likewise.
1918 * gcc.dg/builtin-redefine.c: Likewise.
1919 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
1920 * gcc.dg/cpp/Wunused.c: Likewise.
1921 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
1922 * gcc.dg/cpp/redef2.c: Likewise.
1923 * gcc.dg/cpp/redef3.c: Likewise.
1924 * gcc.dg/cpp/redef4.c: Likewise.
1925 * gcc.dg/cpp/trad/Wunused.c: Likewise.
1926 * gcc.dg/cpp/trad/argcount.c: Likewise.
1927 * gcc.dg/cpp/trad/comment-3.c: Likewise.
1928 * gcc.dg/cpp/trad/comment.c: Likewise.
1929 * gcc.dg/cpp/trad/defined.c: Likewise.
1930 * gcc.dg/cpp/trad/directive.c: Likewise.
1931 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
1932 * gcc.dg/cpp/trad/funlike.c: Likewise.
1933 * gcc.dg/cpp/trad/literals-2.c: Likewise.
1934 * gcc.dg/cpp/trad/macro.c: Likewise.
1935 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
1936 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
1937 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
1938 * gcc.dg/cpp/trad/redef2.c: Likewise.
1939 * gcc.dg/cpp/ucnid-11.c: Likewise.
1940 * gcc.dg/cpp/unc1.c: Likewise.
1941 * gcc.dg/cpp/unc2.c: Likewise.
1942 * gcc.dg/cpp/unc3.c: Likewise.
1943 * gcc.dg/cpp/unc4.c: Likewise.
1944 * gcc.dg/cpp/undef2.c: Likewise.
1945 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
1946 * gcc.dg/cpp/warn-redefined.c: Likewise.
1947 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
1948 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
1949 * gcc.dg/empty-source-2.c: Likewise.
1950 * gcc.dg/empty-source-3.c: Likewise.
1951 * gcc.dg/gomp/macro-4.c: Likewise.
1952 * gcc.dg/noncompile/pr35447-1.c: Likewise.
1953 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
1954 * gcc.dg/pr20245-1.c: Likewise.
1955 * gcc.dg/pr28419.c: Likewise.
1956 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
1957 * gcc.dg/unclosed-init.c: Likewise.
1959 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
1961 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
1963 2017-11-13 Jakub Jelinek <jakub@redhat.com>
1965 PR tree-optimization/78821
1966 * gcc.dg/store_merging_15.c: New test.
1968 PR tree-optimization/82954
1969 * gcc.c-torture/execute/pr82954.c: New test.
1971 2017-11-11 Janus Weil <janus@gcc.gnu.org>
1974 * gfortran.dg/typebound_call_29.f90: New test.
1976 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
1979 * gfortran.dg/init_flag_16.f03: New testcase.
1981 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
1983 * gcc.target/powerpc/p9-xxbr-3.c: New test.
1985 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
1987 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
1988 * gcc.target/i386/force-indirect-call-2.c: Ditto.
1989 Require fpic effective target.
1990 * gcc.target/i386/force-indirect-call-3.c: Ditto.
1991 Require lp64 effective target.
1993 2017-11-10 Julia Koval <julia.koval@intel.com>
1995 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1996 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
1997 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
1998 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
1999 * gcc.target/i386/gfni-2.c: Ditto.
2000 * gcc.target/i386/gfni-3.c: Ditto.
2001 * gcc.target/i386/gfni-4.c: Ditto.
2002 * gcc.target/i386/sse-13.c: Handle new tests.
2003 * gcc.target/i386/sse-14.c: Handle new tests.
2004 * gcc.target/i386/sse-23.c: Handle new tests.
2006 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2008 * gcc.target/arm/cmse/bitfield-4.x: New file.
2009 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2011 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2012 * gcc.target/arm/cmse/bitfield-5.x: New file.
2013 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2015 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2016 * gcc.target/arm/cmse/bitfield-6.x: New file.
2017 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2019 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2020 * gcc.target/arm/cmse/bitfield-7.x: New file.
2021 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2023 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2024 * gcc.target/arm/cmse/bitfield-8.x: New file.
2025 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2027 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2028 * gcc.target/arm/cmse/bitfield-9.x: New file.
2029 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2031 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2032 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2033 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2034 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2035 and include above bitfield-and-union.x file.
2036 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2037 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2038 and include above bitfield-and-union.x file.
2039 * gcc.target/arm/cmse/cmse-13.x: New file.
2040 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2042 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2043 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2044 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2045 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2046 * gcc.target/arm/cmse/cmse-5.x: New file.
2047 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2049 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2050 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2051 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2052 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2053 * gcc.target/arm/cmse/cmse-7.x: New file.
2054 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2056 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2057 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2058 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2059 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2060 * gcc.target/arm/cmse/cmse-8.x: New file.
2061 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2063 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2064 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2065 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2066 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2067 * gcc.target/arm/cmse/union-1.x: New file.
2068 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2070 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2071 * gcc.target/arm/cmse/union-2.x: New file.
2072 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2074 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2076 2017-11-10 Martin Sebor <msebor@redhat.com>
2079 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2080 * c-c++-common/Wstringop-overflow.c: Same.
2081 * c-c++-common/Wstringop-truncation.c: Same.
2082 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2083 * c-c++-common/attr-nonstring-2.c: New test.
2084 * gcc.dg/builtin-stpncpy.c: Adjust.
2085 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2086 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2087 * gcc.dg/torture/pr63554.c: Same.
2088 * gcc.dg/Walloca-1.c: Disable macro tracking.
2090 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2092 PR tree-optimization/82929
2093 * gcc.dg/pr82929.c: New test.
2094 * g++.dg/opt/pr82929.C: New test.
2096 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2098 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2100 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2103 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2106 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2108 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2111 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2113 * gcc.dg/pr82916.c: New test.
2115 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2117 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2119 (scan-assembler-not): Likewise.
2120 (scan-hidden): Likewise.
2121 (scan-not-hidden): Likewise.
2122 (scan-stack-usage): Likewise.
2123 (scan-stack-usage-not): Likewise.
2124 (scan-assembler-times): Likewise.
2125 (scan-assembler-dem): Likewise.
2126 (scan-assembler-dem-not): Likewise.
2127 (object-size): Likewise.
2128 (scan-lto-assembler): Likewise.
2129 * lib/scandump.exp (scan-dump): Likewise.
2130 (scan-dump-times): Likewise.
2131 (scan-dump-not): Likewise.
2132 (scan-dump-dem): Likewise.
2133 (scan-dump-dem-not): Likewise
2135 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2137 * gnat.dg/opt69.adb: New test.
2139 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2141 PR rtl-optimization/82913
2142 * gcc.c-torture/compile/pr82913.c: New test.
2144 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2147 * gfortran.dg/pr78619.f90: New test.
2149 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2152 * gfortran.dg/interface_40.f90: New testcase.
2154 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2156 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2157 gnat.dg/finalized.adb: Disable all warnings.
2159 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2160 Alan Hayward <alan.hayward@arm.com>
2161 David Sherwood <david.sherwood@arm.com>
2163 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2165 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2166 is vectorizable with masked stores. Update scan-tree-dump-times
2169 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2170 Alan Hayward <alan.hayward@arm.com>
2171 David Sherwood <david.sherwood@arm.com>
2173 * lib/target-supports.exp
2174 (check_effective_target_vect_align_stack_vars): New proc.
2175 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2176 vect_align_stack_vars.
2177 * gcc.dg/vect/vect-24.c: Likewise.
2178 * gcc.dg/vect/vect-25.c: Likewise.
2179 * gcc.dg/vect/vect-26.c: Likewise.
2180 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2181 * gcc.dg/vect/vect-32.c: Likewise.
2182 * gcc.dg/vect/vect-40.c: Likewise.
2183 * gcc.dg/vect/vect-42.c: Likewise.
2184 * gcc.dg/vect/vect-46.c: Likewise.
2185 * gcc.dg/vect/vect-48.c: Likewise.
2186 * gcc.dg/vect/vect-52.c: Likewise.
2187 * gcc.dg/vect/vect-54.c: Likewise.
2188 * gcc.dg/vect/vect-62.c: Likewise.
2189 * gcc.dg/vect/vect-67.c: Likewise.
2190 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2191 * gcc.dg/vect/vect-75.c: Likewise.
2192 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2193 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2194 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2195 * gcc.dg/vect/vect-89.c: Likewise.
2196 * gcc.dg/vect/vect-96.c: Likewise.
2197 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2198 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2200 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2201 Alan Hayward <alan.hayward@arm.com>
2202 David Sherwood <david.sherwood@arm.com>
2204 * lib/target-supports.exp
2205 (check_effective_target_vect_variable_length): New proc.
2206 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2207 vect_variable_length.
2208 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2209 vect_variable_length.
2210 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2211 vect_variable_length.
2212 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2213 commoning optimization if vect_variable_length.
2215 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2216 Alan Hayward <alan.hayward@arm.com>
2217 David Sherwood <david.sherwood@arm.com>
2219 * lib/target-supports.exp
2220 (check_effective_target_vect_unaligned_possible): New proc.
2221 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2222 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2223 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2224 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2225 access to ! vect_unaligned_possible.
2226 * gcc.dg/vect/vect-33.c: Likewise.
2227 * gcc.dg/vect/vect-42.c: Likewise.
2228 * gcc.dg/vect/vect-56.c: Likewise.
2229 * gcc.dg/vect/vect-60.c: Likewise.
2230 * gcc.dg/vect/vect-96.c: Likewise.
2231 * gcc.dg/vect/vect-peel-1.c: Likewise.
2232 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2233 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2234 * gcc.dg/vect/vect-29.c: Likewise.
2235 * gcc.dg/vect/vect-44.c: Likewise.
2236 * gcc.dg/vect/vect-48.c: Likewise.
2237 * gcc.dg/vect/vect-50.c: Likewise.
2238 * gcc.dg/vect/vect-52.c: Likewise.
2239 * gcc.dg/vect/vect-72.c: Likewise.
2240 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2241 * gcc.dg/vect/vect-75.c: Likewise.
2242 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2243 * gcc.dg/vect/vect-77-global.c: Likewise.
2244 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2245 * gcc.dg/vect/vect-78-global.c: Likewise.
2246 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2247 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2248 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2249 * gcc.dg/vect/vect-peel-4.c: Likewise.
2250 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2253 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2254 Alan Hayward <alan.hayward@arm.com>
2255 David Sherwood <david.sherwood@arm.com>
2257 * lib/target-supports.exp
2258 (check_effective_target_vect_element_align_preferred): New proc.
2259 (check_effective_target_vect_peeling_profitable): Test it.
2260 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2261 if vect_element_align_preferred.
2262 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2263 * gcc.dg/vect/pr65310.c: Likewise.
2264 * gcc.dg/vect/vect-26.c: Likewise.
2265 * gcc.dg/vect/vect-54.c: Likewise.
2266 * gcc.dg/vect/vect-56.c: Likewise.
2267 * gcc.dg/vect/vect-58.c: Likewise.
2268 * gcc.dg/vect/vect-60.c: Likewise.
2269 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2270 * gcc.dg/vect/vect-89.c: Likewise.
2271 * gcc.dg/vect/vect-92.c: Likewise.
2272 * gcc.dg/vect/vect-peel-1.c: Likewise.
2273 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2274 divide the alignment if vect_element_align_preferred.
2275 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2277 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2278 Alan Hayward <alan.hayward@arm.com>
2279 David Sherwood <david.sherwood@arm.com>
2281 * lib/target-supports.exp (vect_perm_supported): New proc.
2282 (check_effective_target_vect_perm3_int): Likewise.
2283 (check_effective_target_vect_perm3_short): Likewise.
2284 (check_effective_target_vect_perm3_byte): Likewise.
2285 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2286 succeed if vect_perm3_int.
2287 * gcc.dg/vect/slp-perm-5.c: Likewise.
2288 * gcc.dg/vect/slp-perm-6.c: Likewise.
2289 * gcc.dg/vect/slp-perm-7.c: Likewise.
2290 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2291 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2292 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2293 test for vect_perm3_short targets.
2295 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2296 Alan Hayward <alan.hayward@arm.com>
2297 David Sherwood <david.sherwood@arm.com>
2299 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2300 scan-tree-dump-times for vect_multiple_sizes.
2301 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2302 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2303 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2304 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2305 * gcc.dg/vect/vect-104.c: Likewise.
2307 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2308 Alan Hayward <alan.hayward@arm.com>
2309 David Sherwood <david.sherwood@arm.com>
2311 * lib/target-supports.exp (available_vector_sizes): New proc.
2312 (check_effective_target_vect_multiple_sizes): Use it.
2313 (check_effective_target_vect64): Likewise.
2314 (check_effective_target_vect_sizes_32B_16B): Likewise.
2316 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2317 Alan Hayward <alan.hayward@arm.com>
2318 David Sherwood <david.sherwood@arm.com>
2320 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2321 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2323 (foo): Use it instead of hard-coded 320.
2324 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2325 value is too small for VECTOR_BITS.
2326 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2327 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2328 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2329 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2330 * gcc.dg/vect/vect-32.c (N): Likewise.
2331 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2332 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2333 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2334 * gcc.dg/vect/vect-89.c (N): Likewise.
2335 * gcc.dg/vect/vect-96.c (N): Likewise.
2336 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2337 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2338 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2339 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2340 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2341 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2342 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2343 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2344 (N): Redefine in terms of NINTS.
2345 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2347 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2348 (N): Redefine in terms of NINTS.
2349 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2350 (main1): Use NINTS instead of hard-coded constants.
2351 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2352 (N): Redefine in terms of NINTS.
2353 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2354 (test2): Remove incorrect comments about alignment.
2355 (main1): Use NINTS instead of hard-coded constants.
2356 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2357 too small for VECTOR_BITS.
2358 (main): Continue to use canned results for the default value of N,
2359 but compute the expected results from scratch for other values.
2360 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2361 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2362 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2363 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2364 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2365 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2366 (giga): Use NINTS as the array bound.
2367 (main): Use NINTS, N and RESULT.
2368 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2369 too small for VECTOR_BITS.
2370 (main): Fill in any remaining elements of A programmatically.
2371 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2372 (a): Use VECTOR_BITS to set the alignment of the target structure.
2373 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2374 too small for VECTOR_BITS.
2375 (main1): Continue to use the canned input for the default value of N,
2376 but compute the input from scratch for other values.
2377 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2378 too small for VECTOR_BITS.
2379 (in1, in2, in3): Remove initialization.
2380 (check1, check2): Delete.
2381 (main1): Initialize in1, in2 and in3 here. Check every element
2382 of the vectors and compute the expected values directly instead
2384 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2385 too small for VECTOR_BITS.
2386 (foo, main): Change type of "i" to int.
2387 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2388 (N): Redefine in terms of N.
2390 (main1): Use NINTS. Check the result from a and b directly.
2391 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2392 (N): Redefine in terms of N.
2393 (main1): Use NINTS for the inner array bounds.
2394 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2395 (N): Redefine in terms of NINTS.
2396 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2397 (tmp1): New variable.
2398 (main1): Only define a local tmp1 if NINTS is relatively small.
2399 Use OUTERN for the outer loops and NINTS for the inner loops.
2400 * gcc.dg/vect/vect-91.c (OFF): New macro.
2402 * gcc.dg/vect/vect-92.c (NITER): New macro.
2403 (main1, main2): Use it.
2404 * gcc.dg/vect/vect-93.c (N): Rename to...
2406 (main): Update accordingly.
2408 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2409 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2410 (N): Redefine in terms of NSHORTS.
2411 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2413 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2414 (foo): Truncate the expected value to the type of *d.
2415 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2416 (ia, ib, ic, main): Use EXTRA.
2418 (RES_A, RES_B, REC_C): New macros.
2419 (RES): Redefine as their sum.
2420 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2421 (in): Change number of elements to N.
2422 (main): Update accordingly. Calculate the expected result.
2423 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2426 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2427 Alan Hayward <alan.hayward@arm.com>
2428 David Sherwood <david.sherwood@arm.com>
2430 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2432 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2433 asm volatile ("" ::: "memory") instead of a conditional abort.
2434 Update the expected vector loop count accordingly.
2435 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2436 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2437 asm volatile ("" ::: "memory") instead of a conditional abort.
2438 * gcc.dg/vect/slp-23.c (main): Likewise,
2439 * gcc.dg/vect/slp-35.c (main): Likewise,
2440 * gcc.dg/vect/slp-37.c (main): Likewise,
2441 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2442 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
2443 (main): Update call accordingly.
2444 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2445 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2446 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2447 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2448 (main): Don't initialize it.
2449 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2450 instead of a conditional abort.
2451 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2453 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2454 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2455 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2456 Prevent vectorisation with asm volatile ("" ::: "memory")
2457 instead of a conditional abort.
2458 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2459 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2460 instead of a conditional abort.
2461 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2462 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2463 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2464 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2465 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2466 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2467 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2468 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2469 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2470 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2471 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2472 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2473 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2474 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2475 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2476 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2477 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2478 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2479 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2480 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2481 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2482 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2483 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2484 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2485 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2486 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2488 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2489 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2491 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2492 * gcc.dg/vect/slp-24.c (y): Delete.
2493 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2494 instead of a conditional abort.
2495 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2496 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2497 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2498 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2499 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2500 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2501 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2502 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2503 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2504 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2505 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2506 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2507 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2508 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2509 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2510 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2511 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2512 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2513 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2514 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2515 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2516 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2517 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2518 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2519 instead of a conditional abort.
2520 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2521 vect-10-big-array.c.
2522 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2523 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2524 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2525 * gcc.dg/vect/vect-117.c (foo): Delete.
2526 (main): Don't initalize it.
2528 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
2530 * gcc.c-torture/compile/pr82879.c: New testcase.
2532 2017-11-09 Richard Biener <rguenther@suse.de>
2534 PR tree-optimization/82902
2535 * g++.dg/torture/pr82902.C: New testcase.
2537 2017-11-09 Martin Liska <mliska@suse.cz>
2540 * gcc.dg/pr82863.c: New test.
2542 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2544 * gnat.dg/unreferenced.adb: New testcase.
2546 2017-11-09 Ed Schonberg <schonberg@adacore.com>
2548 * gnat.dg/out_param.adb: New testcase.
2550 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2552 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2553 gnat.dg/elab3_pkg.ads: New testcase.
2555 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
2557 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2558 gnat.dg/finalized.adb: Disable new warning.
2560 2017-11-09 Jakub Jelinek <jakub@redhat.com>
2563 * gcc.dg/debug/dwarf2/pr82837.c: New test.
2565 2017-11-08 Andi Kleen <ak@linux.intel.com>
2567 * gcc.target/i386/force-indirect-call-1.c: New test.
2568 * gcc.target/i386/force-indirect-call-2.c: New test.
2569 * gcc.target/i386/force-indirect-call-3.c: New test.
2571 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
2574 * gfortran.dg/transfer_simplify_11.f90: New test.
2576 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
2579 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2581 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2583 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2585 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2587 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2589 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2591 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2593 2017-11-08 Ed Schonberg <schonberg@adacore.com>
2595 * gnat.dg/delta_aggr.adb: New testcase.
2597 2017-11-08 Jakub Jelinek <jakub@redhat.com>
2599 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2602 PR tree-optimization/78821
2603 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2604 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2606 (main): Test also those. Expect 13 store mergings instead of 6.
2607 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2608 (main): Test also those. Expect 9 store mergings instead of 6.
2610 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
2612 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2614 2017-11-08 Javier Miranda <miranda@adacore.com>
2616 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2617 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2620 2017-11-08 Andreas Schwab <schwab@suse.de>
2622 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2623 Change type to void.
2625 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
2628 * gfortran.dg/logical_temp_io.f90: New test.
2629 * gfortran.dg/logical_temp_io_kind8.f90: New test.
2631 2017-11-08 Martin Liska <mliska@suse.cz>
2633 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2634 frequencies are not longer printed in dump output.
2636 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
2638 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2640 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2642 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2643 (main): Add return type.
2645 2017-11-08 Martin Liska <mliska@suse.cz>
2648 * g++.dg/asan/pr82792.C: New test.
2650 2017-11-07 Jakub Jelinek <jakub@redhat.com>
2653 * gcc.target/i386/avx512dq-pr82855.c: New test.
2655 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
2658 * gcc.target/i386/pr80425-3.c: New test.
2660 2017-11-07 Andreas Schwab <schwab@suse.de>
2662 * g++.dg/pr50763-3.C (evalPoint): Return a value.
2664 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
2665 Jackson Woodruff <jackson.woodruff@arm.com>
2667 PR tree-optimization/71026
2668 * gcc.dg/div_neg: New test.
2670 2017-11-07 Sudakshina Das <sudi.das@arm.com>
2673 * gcc.dg/pr80131-1.c: New Test.
2675 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2677 * gcc.dg/tree-ssa/bitops-1.c: New file.
2679 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2681 * gcc.dg/tree-ssa/negminus.c: New test.
2683 2017-11-06 Jeff Law <law@redhat.com>
2685 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
2686 Add -fomit-frame-pointer.
2688 2017-11-06 Carl Love <cel@us.ibm.com>
2690 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2692 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
2695 * gcc.target/powerpc/pr82748-1.c: New test.
2696 * gcc.target/powerpc/pr82748-2.c: Likewise.
2698 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
2701 * g++.dg/cpp0x/constexpr-template11.C: New.
2703 2017-11-06 Jakub Jelinek <jakub@redhat.com>
2705 PR tree-optimization/82838
2706 * gcc.c-torture/compile/pr82838.c: New test.
2708 2017-11-06 Jeff Law <law@redhat.com>
2711 * gcc.dg/pr82788.c: New test.
2713 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
2714 Alan Hayward <alan.hayward@arm.com>
2715 David Sherwood <david.sherwood@arm.com>
2717 * gcc.c-torture/compile/pr82816.c: New test.
2719 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2721 * gcc.target/powerpc/sad-vectorize-1.c: New file.
2722 * gcc.target/powerpc/sad-vectorize-2.c: New file.
2723 * gcc.target/powerpc/sad-vectorize-3.c: New file.
2724 * gcc.target/powerpc/sad-vectorize-4.c: New file.
2726 2017-11-06 Martin Liska <mliska@suse.cz>
2728 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2729 for functions with non-void return type, or change type to void,
2730 or add -Wno-return-type for test.
2732 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2734 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2735 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2736 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2737 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2738 (test_exe): Likewise.
2739 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2740 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2741 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2742 * g++.dg/eh/sighandle.C (dosegv): Likewise.
2743 * g++.dg/ext/vector14.C (foo): Likewise.
2745 * g++.dg/graphite/pr41305.C: Likewise.
2746 * g++.dg/graphite/pr42930.C: Likewise.
2747 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2748 (makeDir): Likewise.
2749 * g++.dg/other/i386-8.C (foo): Likewise.
2750 * g++.dg/pr45788.C: Likewise.
2751 * g++.dg/pr64688.C (at_c): Likewise.
2752 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
2753 * g++.dg/pr71633.C (c3::fn2): Likewise.
2754 * g++.dg/stackprotectexplicit2.C (A): Likewise.
2755 * g++.old-deja/g++.law/weak.C (main): Likewise.
2757 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
2759 * gnat.dg/gcov: New directory.
2760 * gnat.dg/gcov/gcov.exp: New driver.
2761 * gnat.dg/gcov/check.adb: New test.
2763 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
2765 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
2767 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
2768 * gcc.misc-tests/gcov-3.c: Likewise.
2769 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
2770 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2771 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2772 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2773 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2774 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2775 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2776 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2777 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2778 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2779 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2780 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2781 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2782 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2783 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2784 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2785 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2786 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2787 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2788 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2789 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2790 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2791 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2792 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2793 * gcc.target/arm/lp1189445.c: Likewise.
2795 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2798 * g++.dg/cpp0x/udlit-macros.C: New.
2800 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
2803 * gfortran.dg/pr69739.f90: New test.
2805 2017-11-06 Martin Liska <mliska@suse.cz>
2807 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
2808 functions with non-void return type, or change type to void, or
2809 add -Wno-return-type for test.
2810 * c-c++-common/asan/pr63638.c (f): Likewise.
2811 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
2812 * c-c++-common/gomp/sink-1.c (depend): Likewise.
2813 * c-c++-common/missing-symbol.c: Likewise.
2814 * c-c++-common/pr36513-2.c (main2): Likewise.
2815 * c-c++-common/pr36513.c (main1): Likewise.
2816 * c-c++-common/pr49706-2.c: Likewise.
2817 * c-c++-common/pr65120.c: Likewise.
2818 * c-c++-common/tm/volatile-1.c (f): Likewise.
2819 * c-c++-common/vector-1.c (f): Likewise.
2820 * c-c++-common/vector-2.c (f): Likewise.
2821 * g++.dg/abi/abi-tag14.C (f): Likewise.
2823 * g++.dg/abi/abi-tag18.C (f): Likewise.
2824 * g++.dg/abi/abi-tag18a.C (f): Likewise.
2825 * g++.dg/abi/covariant2.C (struct c3): Likewise.
2826 (struct c7): Likewise.
2827 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
2828 * g++.dg/abi/mangle7.C (f1): Likewise.
2829 * g++.dg/asan/pr81340.C (class e): Likewise.
2831 * g++.dg/concepts/fn8.C (struct S): Likewise.
2832 * g++.dg/concepts/pr65575.C (f): Likewise.
2833 * g++.dg/concepts/template-parm11.C (f): Likewise.
2834 * g++.dg/conversion/op6.C: Likewise.
2835 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
2836 * g++.dg/cpp0x/access01.C: Likewise.
2837 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
2838 * g++.dg/cpp0x/auto2.C (f): Likewise.
2839 (struct A): Likewise.
2841 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
2842 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
2845 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
2846 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
2847 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
2848 * g++.dg/cpp0x/decltype12.C: Likewise.
2849 * g++.dg/cpp0x/decltype17.C (main): Likewise.
2850 * g++.dg/cpp0x/decltype3.C: Likewise.
2851 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
2852 (struct D): Likewise.
2853 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
2854 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
2855 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
2856 * g++.dg/cpp0x/initlist96.C: Likewise.
2857 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
2858 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
2859 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
2860 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
2861 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
2862 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
2863 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
2864 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
2865 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
2866 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
2867 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
2868 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
2869 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
2870 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
2871 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
2872 * g++.dg/cpp0x/pr47416.C: Likewise.
2873 * g++.dg/cpp0x/pr58781.C: Likewise.
2874 * g++.dg/cpp0x/pr70538.C: Likewise.
2875 * g++.dg/cpp0x/pr81325.C: Likewise.
2876 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
2878 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
2880 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
2881 (test2_28): Likewise.
2882 (test2_38): Likewise.
2883 (test2_58): Likewise.
2884 (test2_68): Likewise.
2885 (test2_78): Likewise.
2886 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
2887 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
2888 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
2889 * g++.dg/cpp0x/static_assert12.C: Likewise.
2890 * g++.dg/cpp0x/static_assert13.C: Likewise.
2891 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
2892 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
2894 * g++.dg/cpp0x/variadic114.C: Likewise.
2895 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
2897 * g++.dg/cpp0x/variadic65.C: Likewise.
2898 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
2899 * g++.dg/cpp0x/variadic97.C: Likewise.
2900 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
2901 * g++.dg/cpp1y/auto-fn11.C: Likewise.
2902 * g++.dg/cpp1y/auto-fn29.C: Likewise.
2903 * g++.dg/cpp1y/auto-fn38.C: Likewise.
2904 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
2905 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
2906 * g++.dg/cpp1y/pr63996.C: Likewise.
2907 * g++.dg/cpp1y/pr65202.C: Likewise.
2908 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
2909 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
2910 * g++.dg/cpp1y/static_assert1.C: Likewise.
2911 * g++.dg/cpp1y/static_assert2.C: Likewise.
2912 * g++.dg/cpp1y/var-templ44.C: Likewise.
2913 * g++.dg/cpp1z/fold6.C (f): Likewise.
2914 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
2915 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
2916 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
2917 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
2918 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
2919 * g++.dg/debug/dwarf2/icf.C: Likewise.
2920 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
2921 * g++.dg/debug/nullptr01.C (g): Likewise.
2922 * g++.dg/debug/pr16792.C (foo): Likewise.
2923 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
2924 * g++.dg/debug/pr46338.C (struct S): Likewise.
2925 * g++.dg/debug/pr47106.C (baz): Likewise.
2928 * g++.dg/debug/pr71057.C (fn1): Likewise.
2929 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
2930 (CLIParameterType::checkSwitched): Likewise.
2931 * g++.dg/debug/pr80461.C (struct B): Likewise.
2932 * g++.dg/dfp/44473-1.C (bar): Likewise.
2933 * g++.dg/dfp/44473-2.C (bar): Likewise.
2935 * g++.dg/eh/builtin1.C: Likewise.
2936 * g++.dg/eh/builtin2.C: Likewise.
2937 * g++.dg/eh/builtin3.C: Likewise.
2938 * g++.dg/eh/pr45569.C (j): Likewise.
2939 * g++.dg/eh/unwind2.C: Likewise.
2940 * g++.dg/expr/bitfield11.C: Likewise.
2941 * g++.dg/expr/static_cast7.C (f): Likewise.
2942 * g++.dg/ext/altivec-14.C: Likewise.
2943 * g++.dg/ext/asm13.C (fn1): Likewise.
2944 * g++.dg/ext/builtin-object-size3.C: Likewise.
2945 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
2946 (S::operator=): Likewise.
2947 * g++.dg/ext/label7.C (f): Likewise.
2948 * g++.dg/ext/label8.C (f): Likewise.
2949 * g++.dg/ext/tmplattr7.C (test): Likewise.
2950 * g++.dg/ext/vector8.C (f): Likewise.
2951 * g++.dg/ext/visibility/anon1.C: Likewise.
2952 * g++.dg/ext/visibility/anon2.C (f): Likewise.
2953 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
2954 * g++.dg/ext/vla16.C (fn1): Likewise.
2955 * g++.dg/goacc/reference.C: Likewise.
2956 * g++.dg/gomp/pr37189.C: Likewise.
2957 * g++.dg/gomp/pr39495-1.C: Likewise.
2958 * g++.dg/gomp/pr39495-2.C: Likewise.
2959 * g++.dg/gomp/pr82054.C: Likewise.
2960 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
2961 (struct c17): Likewise.
2962 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
2963 (struct c3): Likewise.
2964 (struct c11): Likewise.
2965 (struct c15): Likewise.
2966 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
2967 * g++.dg/init/inline1.C (struct A): Likewise.
2968 * g++.dg/init/new18.C: Likewise.
2969 * g++.dg/init/reference2.C (f): Likewise.
2970 * g++.dg/init/reference3.C: Likewise.
2971 * g++.dg/init/switch1.C (f): Likewise.
2972 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
2973 * g++.dg/ipa/devirt-13.C (main): Likewise.
2974 * g++.dg/ipa/devirt-14.C (main): Likewise.
2975 * g++.dg/ipa/devirt-15.C (main): Likewise.
2976 * g++.dg/ipa/devirt-16.C (main): Likewise.
2977 * g++.dg/ipa/devirt-17.C (main): Likewise.
2978 * g++.dg/ipa/devirt-18.C (main): Likewise.
2979 * g++.dg/ipa/devirt-19.C: Likewise.
2980 * g++.dg/ipa/devirt-21.C (main): Likewise.
2981 * g++.dg/ipa/devirt-23.C (main): Likewise.
2982 * g++.dg/ipa/devirt-38.C: Likewise.
2983 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
2984 * g++.dg/ipa/devirt-41.C (main): Likewise.
2985 * g++.dg/ipa/devirt-42.C (main): Likewise.
2986 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
2988 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
2990 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
2991 (struct D): Likewise.
2992 * g++.dg/ipa/devirt-52.C: Likewise.
2993 * g++.dg/ipa/nothrow-1.C (main): Likewise.
2994 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
2995 * g++.dg/ipa/pr44372.C: Likewise.
2996 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
2997 (putc_unlocked): Likewise.
2998 (getline): Likewise.
2999 (ferror_unlocked): Likewise.
3000 * g++.dg/ipa/pr58371.C: Likewise.
3001 * g++.dg/ipa/pr59176.C: Likewise.
3002 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3003 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3004 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3005 * g++.dg/ipa/pr63587-1.C: Likewise.
3006 * g++.dg/ipa/pr63587-2.C: Likewise.
3007 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3008 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3009 * g++.dg/ipa/pr64068.C (class A): Likewise.
3010 (A::m_fn2): Likewise.
3011 (class C): Likewise.
3012 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3013 * g++.dg/ipa/pr65002.C: Likewise.
3014 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3015 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3016 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3017 * g++.dg/ipa/pr68851.C (class G): Likewise.
3018 (C::checkPseudoClass): Likewise.
3019 * g++.dg/ipa/pr78211.C: Likewise.
3020 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3021 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3022 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3023 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3024 * g++.dg/ipa/remref-1.C (main): Likewise.
3025 * g++.dg/ipa/remref-2.C (main): Likewise.
3026 * g++.dg/lookup/builtin2.C (f): Likewise.
3027 * g++.dg/lookup/crash3.C (struct A): Likewise.
3028 (struct B): Likewise.
3030 * g++.dg/lookup/friend20.C: Likewise.
3031 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3032 * g++.dg/lookup/struct2.C (A::c): Likewise.
3033 * g++.dg/lto/20080709_0.C (f): Likewise.
3034 * g++.dg/lto/20080907_0.C: Likewise.
3035 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3036 * g++.dg/lto/20080916_0.C (g): Likewise.
3037 * g++.dg/lto/20081022_0.C (main): Likewise.
3038 * g++.dg/lto/20081023_0.C (main): Likewise.
3039 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3040 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3041 * g++.dg/lto/20081120-1_0.C: Likewise.
3042 * g++.dg/lto/20081120-1_1.C: Likewise.
3043 * g++.dg/lto/20081127_1.C (main): Likewise.
3044 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3045 * g++.dg/lto/20090303_0.C: Likewise.
3046 * g++.dg/lto/20090311-1_0.C: Likewise.
3047 * g++.dg/lto/20090312_0.C: Likewise.
3048 * g++.dg/lto/20090315_0.C (main): Likewise.
3049 * g++.dg/lto/20091002-1_0.C: Likewise.
3050 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3051 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3052 * g++.dg/lto/20091004-1_0.C: Likewise.
3053 * g++.dg/lto/20091004-2_0.C: Likewise.
3054 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3055 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3056 * g++.dg/lto/20101010-1_0.C: Likewise.
3057 * g++.dg/lto/20101010-2_0.C: Likewise.
3058 * g++.dg/lto/pr45679-1_0.C: Likewise.
3059 * g++.dg/lto/pr45679-1_1.C: Likewise.
3060 * g++.dg/lto/pr45679-2_0.C: Likewise.
3061 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3062 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3064 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3066 * g++.dg/lto/pr63270_1.C: Likewise.
3067 * g++.dg/lto/pr65193_0.C: Likewise.
3068 * g++.dg/lto/pr65302_0.C: Likewise.
3069 * g++.dg/lto/pr65316_0.C: Likewise.
3070 * g++.dg/lto/pr65475c_0.C: Likewise.
3071 * g++.dg/lto/pr65549_0.C (main): Likewise.
3072 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3073 * g++.dg/lto/pr69589_0.C: Likewise.
3074 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3075 (QScriptDebuggerBackendPrivate::trace): Likewise.
3076 * g++.dg/opt/complex3.C (j): Likewise.
3077 * g++.dg/opt/covariant1.C (struct T): Likewise.
3078 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3079 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3080 * g++.dg/opt/inline15.C (struct C): Likewise.
3082 * g++.dg/opt/local1.C (h): Likewise.
3083 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3084 * g++.dg/opt/new1.C: Likewise.
3085 * g++.dg/opt/nrv8.C (main): Likewise.
3086 * g++.dg/opt/pr23299.C (struct A): Likewise.
3087 (struct B): Likewise.
3088 (struct C): Likewise.
3089 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3090 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3091 * g++.dg/opt/pr47615.C (main): Likewise.
3092 * g++.dg/opt/pr55329.C (struct A): Likewise.
3093 * g++.dg/opt/pr61456.C (Set): Likewise.
3094 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3096 * g++.dg/opt/pr65554.C: Likewise.
3097 * g++.dg/opt/pr69432.C (struct C): Likewise.
3098 * g++.dg/opt/pr78373.C (struct D): Likewise.
3099 (Traits>::m_fn4): Likewise.
3100 * g++.dg/opt/pr79267.C (struct F): Likewise.
3101 * g++.dg/opt/pr82159-2.C: Likewise.
3102 * g++.dg/other/array3.C (reserve): Likewise.
3103 * g++.dg/other/crash-5.C (f): Likewise.
3104 * g++.dg/other/crash-8.C: Likewise.
3105 * g++.dg/other/error34.C (S): Likewise.
3106 * g++.dg/other/pr22003.C (c3::func): Likewise.
3107 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3108 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3109 (Painter::for_each): Likewise.
3110 (Painter::redraw_window): Likewise.
3111 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3112 * g++.dg/other/pr42645-2.C (foo): Likewise.
3114 * g++.dg/other/pr52048.C: Likewise.
3115 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3116 * g++.dg/overload/defarg4.C (class foo): Likewise.
3117 (bar::Initialize): Likewise.
3118 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3119 * g++.dg/overload/ref-conv1.C: Likewise.
3120 * g++.dg/overload/template5.C (test): Likewise.
3121 * g++.dg/parse/crash40.C (class AAA): Likewise.
3122 * g++.dg/parse/crash61.C: Likewise.
3123 * g++.dg/parse/crash67.C: Likewise.
3124 * g++.dg/parse/ctor5.C: Likewise.
3125 * g++.dg/parse/defarg4.C (Foo): Likewise.
3126 * g++.dg/parse/defarg6.C: Likewise.
3127 * g++.dg/parse/error5.C (class Foo): Likewise.
3128 * g++.dg/parse/expr2.C (foo): Likewise.
3129 * g++.dg/parse/friend7.C: Likewise.
3130 * g++.dg/parse/namespace1.C (bar): Likewise.
3131 * g++.dg/parse/namespace9.C (g): Likewise.
3132 * g++.dg/parse/ret-type2.C: Likewise.
3133 * g++.dg/parse/typedef8.C (foo): Likewise.
3134 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3136 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3137 (test_postfix_incdec): Likewise.
3138 (test_sizeof): Likewise.
3139 (test_alignof): Likewise.
3140 (test_prefix_incdec): Likewise.
3141 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3142 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3143 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3144 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3145 * g++.dg/pr55513.C (main): Likewise.
3146 * g++.dg/pr55604.C (main): Likewise.
3147 * g++.dg/pr57662.C: Likewise.
3148 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3149 * g++.dg/pr59510.C: Likewise.
3150 * g++.dg/pr67989.C: Likewise.
3151 * g++.dg/pr70590-2.C: Likewise.
3152 * g++.dg/pr70590.C: Likewise.
3153 * g++.dg/pr70965.C (foo): Likewise.
3154 * g++.dg/pr77550.C: Likewise.
3155 * g++.dg/pr80287.C (struct A): Likewise.
3156 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3157 * g++.dg/pr81194.C: Likewise.
3158 * g++.dg/spellcheck-identifiers.C: Likewise.
3159 * g++.dg/tc1/dr152.C: Likewise.
3160 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3161 * g++.dg/template/anon1.C (struct x): Likewise.
3162 (struct vector): Likewise.
3163 * g++.dg/template/array29.C: Likewise.
3164 * g++.dg/template/array7.C (bar): Likewise.
3165 * g++.dg/template/canon-type-8.C: Likewise.
3166 * g++.dg/template/conv1.C (First::Foo): Likewise.
3167 * g++.dg/template/crash107.C: Likewise.
3168 * g++.dg/template/crash23.C (f): Likewise.
3169 * g++.dg/template/crash8.C (struct bar): Likewise.
3170 * g++.dg/template/defarg4.C (struct A): Likewise.
3171 * g++.dg/template/dependent-expr9.C: Likewise.
3172 * g++.dg/template/error10.C (Btest): Likewise.
3173 * g++.dg/template/friend32.C (f): Likewise.
3174 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3176 * g++.dg/template/memfriend7.C (A::h): Likewise.
3177 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3178 * g++.dg/template/nontype12.C (baz): Likewise.
3179 * g++.dg/template/overload12.C (foo2): Likewise.
3180 * g++.dg/template/overload5.C (foo::f): Likewise.
3181 * g++.dg/template/overload8.C (struct A): Likewise.
3182 * g++.dg/template/partial10.C (fn): Likewise.
3184 * g++.dg/template/partial9.C (f): Likewise.
3185 * g++.dg/template/qual1.C (shift_compare): Likewise.
3186 * g++.dg/template/show-template-tree-3.C: Likewise.
3187 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3188 * g++.dg/template/sizeof9.C (d): Likewise.
3189 * g++.dg/template/spec6.C: Likewise.
3190 * g++.dg/template/spec7.C (h): Likewise.
3191 * g++.dg/template/typedef8.C: Likewise.
3192 * g++.dg/template/using20.C (f): Likewise.
3193 * g++.dg/template/vla1.C (label): Likewise.
3194 * g++.dg/tm/cgraph_edge.C: Likewise.
3195 * g++.dg/tm/pr46646.C: Likewise.
3196 * g++.dg/tm/pr47554.C (class list): Likewise.
3197 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3198 * g++.dg/tm/unsafe1.C (f): Likewise.
3199 * g++.dg/tm/unsafe2.C (g): Likewise.
3200 * g++.dg/torture/pr70971.C: Likewise.
3201 * g++.dg/torture/20070621-1.C: Likewise.
3202 * g++.dg/torture/20090329-1.C: Likewise.
3203 * g++.dg/torture/20141013.C: Likewise.
3204 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3205 * g++.dg/torture/pr33340.C (new): Likewise.
3206 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3207 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3208 * g++.dg/torture/pr34241.C (test): Likewise.
3209 * g++.dg/torture/pr34641.C: Likewise.
3210 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3211 * g++.dg/torture/pr35164-1.C: Likewise.
3212 * g++.dg/torture/pr36745.C: Likewise.
3213 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3214 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3215 * g++.dg/torture/pr39362.C: Likewise.
3216 * g++.dg/torture/pr39732.C (f): Likewise.
3217 * g++.dg/torture/pr40991.C: Likewise.
3218 * g++.dg/torture/pr41775.C: Likewise.
3219 * g++.dg/torture/pr42183.C: Likewise.
3220 * g++.dg/torture/pr42450.C: Likewise.
3221 * g++.dg/torture/pr42704.C: Likewise.
3222 * g++.dg/torture/pr42760.C (baz): Likewise.
3224 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3225 * g++.dg/torture/pr42883.C: Likewise.
3226 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3227 * g++.dg/torture/pr44148.C: Likewise.
3228 * g++.dg/torture/pr44295.C: Likewise.
3229 * g++.dg/torture/pr44357.C: Likewise.
3230 * g++.dg/torture/pr44813.C: Likewise.
3231 * g++.dg/torture/pr45580.C: Likewise.
3232 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3233 * g++.dg/torture/pr45877.C: Likewise.
3234 * g++.dg/torture/pr46383.C: Likewise.
3235 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3236 (identifierByPthreadHandle): Likewise.
3237 * g++.dg/torture/pr47313.C: Likewise.
3238 * g++.dg/torture/pr48271.C: Likewise.
3239 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3241 * g++.dg/torture/pr49770.C (main): Likewise.
3242 * g++.dg/torture/pr49938.C: Likewise.
3243 * g++.dg/torture/pr51436.C: Likewise.
3244 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3245 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3246 * g++.dg/torture/pr51959.C: Likewise.
3247 * g++.dg/torture/pr52772.C (class c6): Likewise.
3248 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3249 * g++.dg/torture/pr53011.C: Likewise.
3250 * g++.dg/torture/pr53602.C: Likewise.
3251 * g++.dg/torture/pr53752.C: Likewise.
3252 * g++.dg/torture/pr54838.C: Likewise.
3253 * g++.dg/torture/pr54902.C: Likewise.
3254 * g++.dg/torture/pr56029.C: Likewise.
3255 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3256 * g++.dg/torture/pr57107.C: Likewise.
3257 * g++.dg/torture/pr57140.C: Likewise.
3258 * g++.dg/torture/pr57235.C: Likewise.
3259 * g++.dg/torture/pr58252.C: Likewise.
3260 * g++.dg/torture/pr58555.C: Likewise.
3261 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3262 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3263 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3264 * g++.dg/torture/pr61554.C: Likewise.
3265 * g++.dg/torture/pr63419.C: Likewise.
3266 * g++.dg/torture/pr63476.C: Likewise.
3267 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3268 * g++.dg/torture/pr64282.C (class H): Likewise.
3269 * g++.dg/torture/pr64378.C (struct top): Likewise.
3270 * g++.dg/torture/pr64565.C: Likewise.
3271 * g++.dg/torture/pr64568-2.C: Likewise.
3272 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3273 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3274 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3275 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3276 * g++.dg/torture/pr65655.C: Likewise.
3277 * g++.dg/torture/pr65851.C: Likewise.
3278 * g++.dg/torture/pr67055.C: Likewise.
3279 * g++.dg/torture/pr67191.C: Likewise.
3280 * g++.dg/torture/pr68852.C: Likewise.
3281 * g++.dg/torture/pr69264.C: Likewise.
3282 * g++.dg/torture/pr77674.C: Likewise.
3283 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3284 * g++.dg/torture/pr78268.C: Likewise.
3285 * g++.dg/torture/pr78507.C: Likewise.
3286 * g++.dg/torture/pr78692.C (F::g): Likewise.
3287 * g++.dg/torture/pr80171.C: Likewise.
3288 * g++.dg/torture/pr82154.C (class f): Likewise.
3290 * g++.dg/tree-ssa/copyprop.C: Likewise.
3291 * g++.dg/tree-ssa/pr22444.C: Likewise.
3292 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3293 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3294 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3295 * g++.dg/tree-ssa/pr27283.C: Likewise.
3296 * g++.dg/tree-ssa/pr27291.C: Likewise.
3297 * g++.dg/tree-ssa/pr27548.C: Likewise.
3298 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3299 * g++.dg/tree-ssa/pr42337.C: Likewise.
3300 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3301 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3302 * g++.dg/ubsan/pr65583.C: Likewise.
3303 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3304 * g++.dg/vect/pr68145.cc: Likewise.
3305 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3306 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3307 * g++.dg/warn/Waddress-3.C: Likewise.
3308 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3309 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3310 * g++.dg/warn/Wparentheses-10.C: Likewise.
3311 * g++.dg/warn/Wparentheses-11.C: Likewise.
3312 * g++.dg/warn/Wparentheses-12.C: Likewise.
3313 * g++.dg/warn/Wparentheses-25.C: Likewise.
3314 * g++.dg/warn/Wparentheses-6.C: Likewise.
3315 * g++.dg/warn/Wparentheses-7.C: Likewise.
3316 * g++.dg/warn/Wparentheses-8.C: Likewise.
3317 * g++.dg/warn/Wparentheses-9.C: Likewise.
3318 * g++.dg/warn/Wshadow-5.C: Likewise.
3319 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3321 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3323 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3325 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3326 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3327 * g++.dg/warn/pmf1.C (a::f): Likewise.
3328 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3329 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3330 * g++.old-deja/g++.ext/constructor.C: Likewise.
3331 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3332 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3333 * g++.old-deja/g++.ext/return1.C: Likewise.
3334 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3335 * g++.old-deja/g++.jason/enum6.C: Likewise.
3336 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3337 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3338 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3339 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3340 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3341 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3342 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3343 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3344 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3345 * g++.old-deja/g++.law/enum9.C: Likewise.
3346 * g++.old-deja/g++.law/except3.C: Likewise.
3347 * g++.old-deja/g++.law/init6.C: Likewise.
3348 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3349 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3350 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3351 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3352 * g++.old-deja/g++.mike/eh1.C: Likewise.
3353 * g++.old-deja/g++.mike/eh10.C: Likewise.
3354 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3355 * g++.old-deja/g++.mike/eh16.C: Likewise.
3356 * g++.old-deja/g++.mike/eh17.C: Likewise.
3357 * g++.old-deja/g++.mike/eh2.C: Likewise.
3358 * g++.old-deja/g++.mike/eh23.C: Likewise.
3359 * g++.old-deja/g++.mike/eh24.C: Likewise.
3360 * g++.old-deja/g++.mike/eh25.C: Likewise.
3361 * g++.old-deja/g++.mike/eh26.C: Likewise.
3362 * g++.old-deja/g++.mike/eh27.C: Likewise.
3363 * g++.old-deja/g++.mike/eh28.C: Likewise.
3364 * g++.old-deja/g++.mike/eh29.C: Likewise.
3365 * g++.old-deja/g++.mike/eh30.C: Likewise.
3366 * g++.old-deja/g++.mike/eh31.C: Likewise.
3367 * g++.old-deja/g++.mike/eh35.C: Likewise.
3368 * g++.old-deja/g++.mike/eh36.C: Likewise.
3369 * g++.old-deja/g++.mike/eh37.C: Likewise.
3370 * g++.old-deja/g++.mike/eh38.C: Likewise.
3371 * g++.old-deja/g++.mike/eh39.C: Likewise.
3372 * g++.old-deja/g++.mike/eh40.C: Likewise.
3373 * g++.old-deja/g++.mike/eh47.C: Likewise.
3374 * g++.old-deja/g++.mike/eh50.C: Likewise.
3375 * g++.old-deja/g++.mike/eh51.C: Likewise.
3376 * g++.old-deja/g++.mike/eh7.C: Likewise.
3377 * g++.old-deja/g++.mike/eh8.C: Likewise.
3378 * g++.old-deja/g++.mike/eh9.C: Likewise.
3379 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3380 * g++.old-deja/g++.mike/p5958.C: Likewise.
3381 * g++.old-deja/g++.mike/p6004.C: Likewise.
3382 * g++.old-deja/g++.mike/p700.C: Likewise.
3383 * g++.old-deja/g++.mike/p7912.C: Likewise.
3384 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3385 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3386 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3387 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3388 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3389 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3391 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3392 * g++.old-deja/g++.other/loop1.C: Likewise.
3393 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3394 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3395 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3396 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3397 * gcc.dg/pr44545.c: Likewise.
3398 * obj-c++.dg/comp-types-8.mm: Likewise.
3399 * obj-c++.dg/demangle-3.mm: Likewise.
3400 * obj-c++.dg/super-class-1.mm: Likewise.
3402 2017-11-06 Martin Liska <mliska@suse.cz>
3404 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3405 value of change return type to void.
3408 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3409 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3410 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3411 * g++.dg/cpp0x/udlit-template.C: Likewise.
3412 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3413 (operator>>): Likewise.
3414 * g++.dg/expr/cond12.C (struct X): Likewise.
3415 (X::operator=): Likewise.
3416 * g++.dg/gcov/gcov-1.C: Likewise.
3417 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3418 * g++.dg/ipa/devirt-21.C: Likewise.
3419 * g++.dg/ipa/devirt-23.C: Likewise.
3420 * g++.dg/ipa/devirt-34.C (t): Likewise.
3421 * g++.dg/missing-return.C: New test. Likewise.
3422 * g++.dg/opt/20050511-1.C (bar): Likewise.
3423 * g++.dg/opt/const3.C (A::foo1): Likewise.
3424 (A::foo2): Likewise.
3425 * g++.dg/opt/pr23299.C (E::c): Likewise.
3426 * g++.dg/other/copy2.C (A::operator=): Likewise.
3427 * g++.dg/overload/addr1.C: Likewise.
3428 * g++.dg/pr48484.C: Likewise.
3429 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3430 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3431 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3432 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3433 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3434 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3435 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3436 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3437 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3438 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3440 * g++.dg/warn/string1.C (test): Likewise.
3442 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3445 * gfortran.dg/loop_interchange_1.f90: New test.
3447 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3450 * gfortran.dg/class_66.f90: New test.
3452 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3455 * gfortran.dg/class_65.f90: New test.
3456 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3457 count from 18 to 21.
3458 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3459 count from 32 to 54.
3460 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3462 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3463 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3464 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3466 * gfortran.dg/finalize_28.f90: Increase builtin_free
3468 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3469 builtin_malloc counts from 11 to 14.
3470 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3471 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3473 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
3475 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3476 gcc.target/i386/pr82002-2b.c: Likewise.
3478 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
3480 * gfortran.dg/coarray/send_char_array_1.f90: New test.
3482 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3485 * gfortran.dg/pr70330.f90: New test.
3487 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3490 * gfortran.dg/minmaxloc_8.f90: New test.
3492 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
3495 * gfortran.dg/pr81735.f90: New test.
3497 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3500 * gfortran.dg/equiv_pure.f90: New test.
3502 2017-11-03 Jeff Law <law@redhat.com>
3505 * g++.dg/torture/pr82823.C: New test.
3507 * gcc.target/i386/stack-check-12.c: New test.
3509 2017-11-03 Jakub Jelinek <jakub@redhat.com>
3511 PR tree-optimization/78821
3512 * gcc.dg/store_merging_13.c: New test.
3513 * gcc.dg/store_merging_14.c: New test.
3515 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3517 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
3518 dg-xfail-if directive.
3520 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
3522 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3524 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
3527 PR rtl-optimization/70263
3528 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3530 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
3532 * gcc.dg/tree-ssa/negneg-1.c: New file.
3533 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3534 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3535 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3537 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
3539 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3540 value to not clash with frequency.
3541 * gcc.dg/strict-overflow-3.c (foo): Likewise.
3542 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3543 * gcc.dg/tree-ssa/dump-2.c: Update template.
3544 * gcc.dg/tree-ssa/ifc-10.c: Update template.
3545 * gcc.dg/tree-ssa/ifc-11.c: Update template.
3546 * gcc.dg/tree-ssa/ifc-12.c: Update template.
3547 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3548 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3549 * gcc.dg/tree-ssa/ifc-5.c: Update template.
3550 * gcc.dg/tree-ssa/ifc-8.c: Update template.
3551 * gcc.dg/tree-ssa/ifc-9.c: Update template.
3552 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3553 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3554 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3555 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3556 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3557 * gcc.target/i386/pr61403.c: Update template.
3559 2017-11-03 Nathan Sidwell <nathan@acm.org>
3561 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3564 * g++.dg/warn/pr82710.C: More cases.
3566 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
3568 * gcc.dg/pr82809.c: New test.
3570 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3573 * g++.dg/cpp0x/variadic-crash5.C: New.
3575 2017-11-02 Steve Ellcey <sellcey@cavium.com>
3578 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3580 * gcc.target/aarch64/spellcheck_2.c: Ditto.
3581 * gcc.target/aarch64/spellcheck_3.c: Ditto.
3582 * gcc.target/aarch64/target_attr_11.c: Ditto.
3583 * gcc.target/aarch64/target_attr_12.c: Ditto.
3584 * gcc.target/aarch64/target_attr_17.c: Ditto.
3586 2017-11-02 Nathan Sidwell <nathan@acm.org>
3589 * g++.dg/warn/pr82710.C: New.
3591 * g++.dg/lang-dump.C: New.
3593 2017-11-02 Richard Biener <rguenther@suse.de>
3595 PR tree-optimization/82795
3596 * gcc.target/i386/pr82795.c: New testcase.
3598 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
3600 * gcc.target/arc/loop-1.c: Add test.
3602 2017-11-02 Tom de Vries <tom@codesourcery.com>
3605 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3606 * gcc.target/i386/naked-2.c: Same.
3608 2017-11-02 Richard Biener <rguenther@suse.de>
3611 * gcc.dg/pr82765.c: New testcase.
3613 2017-11-02 Tom de Vries <tom@codesourcery.com>
3615 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3617 2017-11-01 Jakub Jelinek <jakub@redhat.com>
3619 PR rtl-optimization/82778
3620 * g++.dg/opt/pr82778.C: New test.
3622 2017-11-01 Michael Collison <michael.collison@arm.com>
3624 PR rtl-optimization/82597
3625 * gcc.dg/pr82597.c: New test.
3627 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
3629 * gcc.target/alpha/sqrt.c: New test.
3631 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
3633 * gcc.target/i386/pr82002-1.c: New test.
3634 * gcc.target/i386/pr82002-2a.c: New xfail test.
3635 * gcc.target/i386/pr82002-2b.c: New xfail test.
3637 2017-10-31 Martin Jambor <mjambor@suse.cz>
3640 * g++.dg/tree-ssa/pr81702.C: New test.
3642 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3644 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3645 the environment, don't delete the generated executable.
3647 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3649 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3650 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3652 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3654 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3655 for renaming of error_at_rich_loc and inform_at_rich_loc.
3656 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3657 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3659 2017-10-31 Martin Liska <mliska@suse.cz>
3661 * g++.dg/gcov/loop.C: New test.
3662 * lib/gcov.exp: Support human readable format for counts.
3664 2017-10-31 Martin Liska <mliska@suse.cz>
3666 * g++.dg/gcov/ternary.C: New test.
3667 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3668 * lib/gcov.exp: Support new format for intermediate file format.
3670 2017-11-01 Julia Koval <julia.koval@intel.com>
3672 * gcc.target/i386/avx-1.c: Handle new intrinsics.
3673 * gcc.target/i386/avx512-check.h: Check GFNI bit.
3674 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3675 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3676 * gcc.target/i386/gfni-1.c: New.
3677 * gcc.target/i386/gfni-2.c: New.
3678 * gcc.target/i386/gfni-3.c: New.
3679 * gcc.target/i386/gfni-4.c: New.
3680 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3681 * gcc.target/i386/sse-12.c: Handle new intrinsics.
3682 * gcc.target/i386/sse-13.c: Ditto.
3683 * gcc.target/i386/sse-14.c: Ditto.
3684 * gcc.target/i386/sse-22.c: Ditto.
3685 * gcc.target/i386/sse-23.c: Ditto.
3686 * g++.dg/other/i386-2.C: Ditto.
3687 * g++.dg/other/i386-3.C: Ditto.
3689 2017-11-01 Michael Collison <michael.collison@arm.com>
3691 PR rtl-optimization/82597
3692 * gcc.dg/pr82597.c: New test.
3694 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3697 * g++.dg/concepts/pr67595.C: New.
3699 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
3702 * gfortran.dg/class_64_f90 : New test.
3704 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3706 * g++.dg/pr82725.C: Move to ...
3707 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
3709 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
3711 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3713 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3716 * g++.dg/cpp1y/var-templ56.C: New.
3718 2017-10-30 Nathan Sidwell <nathan@acm.org>
3720 * g++.dg/other/operator2.C: Adjust diagnostic.
3721 * g++.old-deja/g++.jason/operator.C: Likewise.
3723 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
3725 * sse2-check.h: New file.
3726 * sse2-addpd-1.c: New file.
3727 * sse2-addsd-1.c: New file.
3728 * sse2-andnpd-1.c: New file.
3729 * sse2-andpd-1.c: New file.
3730 * sse2-cmppd-1.c: New file.
3731 * sse2-cmpsd-1.c: New file.
3732 * sse2-comisd-1.c: New file.
3733 * sse2-comisd-2.c: New file.
3734 * sse2-comisd-3.c: New file.
3735 * sse2-comisd-4.c: New file.
3736 * sse2-comisd-5.c: New file.
3737 * sse2-comisd-6.c: New file.
3738 * sse2-cvtdq2pd-1.c: New file.
3739 * sse2-cvtdq2ps-1.c: New file.
3740 * sse2-cvtpd2dq-1.c: New file.
3741 * sse2-cvtpd2ps-1.c: New file.
3742 * sse2-cvtps2dq-1.c: New file.
3743 * sse2-cvtps2pd-1.c: New file.
3744 * sse2-cvtsd2si-1.c: New file.
3745 * sse2-cvtsd2si-2.c: New file.
3746 * sse2-cvtsd2ss-1.c: New file.
3747 * sse2-cvtsi2sd-1.c: New file.
3748 * sse2-cvtsi2sd-2.c: New file.
3749 * sse2-cvtss2sd-1.c: New file.
3750 * sse2-cvttpd2dq-1.c: New file.
3751 * sse2-cvttps2dq-1.c: New file.
3752 * sse2-cvttsd2si-1.c: New file.
3753 * sse2-cvttsd2si-2.c: New file.
3754 * sse2-divpd-1.c: New file.
3755 * sse2-divsd-1.c: New file.
3756 * sse2-maxpd-1.c: New file.
3757 * sse2-maxsd-1.c: New file.
3758 * sse2-minpd-1.c: New file.
3759 * sse2-minsd-1.c: New file.
3760 * sse2-mmx.c: New file.
3761 * sse2-movhpd-1.c: New file.
3762 * sse2-movhpd-2.c: New file.
3763 * sse2-movlpd-1.c: New file.
3764 * sse2-movlpd-2.c: New file.
3765 * sse2-movmskpd-1.c: New file.
3766 * sse2-movq-1.c: New file.
3767 * sse2-movq-2.c: New file.
3768 * sse2-movq-3.c: New file.
3769 * sse2-movsd-1.c: New file.
3770 * sse2-movsd-2.c: New file.
3771 * sse2-movsd-3.c: New file.
3772 * sse2-mulpd-1.c: New file.
3773 * sse2-mulsd-1.c: New file.
3774 * sse2-orpd-1.c: New file.
3775 * sse2-packssdw-1.c: New file.
3776 * sse2-packsswb-1.c: New file.
3777 * sse2-packuswb-1.c: New file.
3778 * sse2-paddb-1.c: New file.
3779 * sse2-paddd-1.c: New file.
3780 * sse2-paddq-1.c: New file.
3781 * sse2-paddsb-1.c: New file.
3782 * sse2-paddsw-1.c: New file.
3783 * sse2-paddusb-1.c: New file.
3784 * sse2-paddusw-1.c: New file.
3785 * sse2-paddw-1.c: New file.
3786 * sse2-pavgb-1.c: New file.
3787 * sse2-pavgw-1.c: New file.
3788 * sse2-pcmpeqb-1.c: New file.
3789 * sse2-pcmpeqd-1.c: New file.
3790 * sse2-pcmpeqw-1.c: New file.
3791 * sse2-pcmpgtb-1.c: New file.
3792 * sse2-pcmpgtd-1.c: New file.
3793 * sse2-pcmpgtw-1.c: New file.
3794 * sse2-pextrw.c: New file.
3795 * sse2-pinsrw.c: New file.
3796 * sse2-pmaddwd-1.c: New file.
3797 * sse2-pmaxsw-1.c: New file.
3798 * sse2-pmaxub-1.c: New file.
3799 * sse2-pminsw-1.c: New file.
3800 * sse2-pminub-1.c: New file.
3801 * sse2-pmovmskb-1.c: New file.
3802 * sse2-pmulhuw-1.c: New file.
3803 * sse2-pmulhw-1.c: New file.
3804 * sse2-pmullw-1.c: New file.
3805 * sse2-pmuludq-1.c: New file.
3806 * sse2-psadbw-1.c: New file.
3807 * sse2-pshufd-1.c: New file.
3808 * sse2-pshufhw-1.c: New file.
3809 * sse2-pshuflw-1.c: New file.
3810 * sse2-pslld-1.c: New file.
3811 * sse2-pslld-2.c: New file.
3812 * sse2-pslldq-1.c: New file.
3813 * sse2-psllq-1.c: New file.
3814 * sse2-psllq-2.c: New file.
3815 * sse2-psllw-1.c: New file.
3816 * sse2-psllw-2.c: New file.
3817 * sse2-psrad-1.c: New file.
3818 * sse2-psrad-2.c: New file.
3819 * sse2-psraw-1.c: New file.
3820 * sse2-psraw-2.c: New file.
3821 * sse2-psrld-1.c: New file.
3822 * sse2-psrld-2.c: New file.
3823 * sse2-psrldq-1.c: New file.
3824 * sse2-psrlq-1.c: New file.
3825 * sse2-psrlq-2.c: New file.
3826 * sse2-psrlw-1.c: New file.
3827 * sse2-psrlw-2.c: New file.
3828 * sse2-psubb-1.c: New file.
3829 * sse2-psubd-1.c: New file.
3831 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3833 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
3834 types for testcase arguments.
3836 2017-10-30 Richard Biener <rguenther@suse.de>
3838 PR tree-optimization/82762
3839 * gcc.dg/torture/pr82762.c: New testcase.
3841 2017-10-30 Richard Biener <rguenther@suse.de>
3843 * gcc.dg/gimplefe-27.c: New testcase.
3845 2017-10-30 Joseph Myers <joseph@codesourcery.com>
3847 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
3849 2017-10-30 Jakub Jelinek <jakub@redhat.com>
3852 * gcc.dg/store_merging_10.c: New test.
3853 * gcc.dg/store_merging_11.c: New test.
3854 * gcc.dg/store_merging_12.c: New test.
3855 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
3857 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3860 * g++.dg/pr82725.C: New test.
3862 2017-10-29 Jim Wilson <wilson@tuliptree.org>
3864 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
3865 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
3867 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
3870 * g++.dg/torture/pr70971.C: New.
3872 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
3875 * gfortran.dg/class_63.f90: New test.
3877 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
3880 * gfortran.dg/allocate_error_7.f90: new test.
3882 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
3885 * g++.dg/cpp1y/constexpr-82218.C: New.
3887 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
3889 * gnat.dg/opt68.ad[sb]: New test.
3891 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
3893 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
3895 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
3897 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
3898 variants. Check various conversions to/from float128. Check
3899 negation. Use {\m...\M} in the tests.
3900 * gcc.target/powerpc/float128-hw2.c: New test for implicit
3901 _Float128 math functions.
3902 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
3903 not implicitly adding the _Float128 math functions.
3904 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
3906 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
3908 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
3911 * gcc.dg/torture/pr82692.c: New test.
3913 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
3915 * gcc.target/powerpc/fold-vec-neg-char.c: New.
3916 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
3917 * gcc.target/powerpc/fold-vec-neg-int.c: New.
3918 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
3919 * gcc.target/powerpc/fold-vec-neg-short.c: New.
3921 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
3924 * gfortran.dg/matmul_const.f90: New test.
3926 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
3928 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
3930 2017-10-27 Jakub Jelinek <jakub@redhat.com>
3933 * gcc.dg/pr82703.c: New test.
3935 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3937 * gcc.dg/ipa/propmalloc-1.c: New test-case.
3938 * gcc.dg/ipa/propmalloc-2.c: Likewise.
3939 * gcc.dg/ipa/propmalloc-3.c: Likewise.
3941 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
3944 * g++.dg/concepts/pr71385.C: New.
3946 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
3949 * g++.dg/cpp1y/constexpr-80739.C: New.
3951 2017-10-27 Richard Biener <rguenther@suse.de>
3954 * g++.dg/torture/pr81659.C: New testcase.
3956 2017-10-26 Michael Collison <michael.collison@arm.com>
3958 * gcc.target/aarch64/fix_trunc1.c: New testcase.
3959 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
3960 directives to allow float or integer destination registers for
3963 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
3965 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
3967 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
3969 * gcc.target/nios2/gpopt-gprel-sec.c: New.
3971 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
3973 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
3974 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
3975 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
3976 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
3977 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
3978 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
3979 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
3980 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
3981 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
3982 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
3983 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
3984 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
3985 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
3986 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
3987 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
3988 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
3989 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
3990 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
3991 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
3992 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
3993 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
3994 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
3995 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
3996 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
3997 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
3998 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
3999 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4000 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4001 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4002 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4003 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4004 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4005 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4006 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4007 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4008 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4010 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4012 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4014 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4016 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4019 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4021 * gcc.dg/vect/vect-reduc-dot-s8a.c
4022 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4023 * gcc.dg/vect/vect-reduc-dot-u8a.c
4024 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4026 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4028 * lib/target-supports.exp
4029 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4030 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4031 (add_options_for_arm_v8_2a_dotprod_neon): New.
4032 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4033 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4034 (check_effective_target_vect_udot_qi): Likewise.
4035 * gcc.target/arm/simd/vdot-exec.c: New.
4036 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4037 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4039 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4041 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4043 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4045 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4047 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4049 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4050 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4051 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4052 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4054 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4058 * c-c++-common/pr44515.c: New test case.
4059 * gcc.dg/pr7356-2.c: New test case.
4060 * gcc.dg/pr7356.c: New test case.
4061 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4062 case to reflect changes to output.
4063 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4066 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4068 * gcc.dg/fold-cond_expr-1.c: Rename to...
4069 * gcc.dg/fold-cond-2.c: ...this.
4070 * gcc.dg/fold-cond-3.c: New test.
4072 2017-10-25 Richard Biener <rguenther@suse.de>
4074 PR tree-optimization/82436
4075 * gcc.dg/torture/pr82436-2.c: New testcase.
4077 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4080 * g++.dg/ext/typeof12.C: New.
4082 2017-10-25 Tom de Vries <tom@codesourcery.com>
4084 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4085 line, and add nvptx-specific version.
4087 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4089 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4092 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4095 * gcc.target/i386/pr81706.c: New test.
4096 * g++.dg/ext/pr81706.C: New test.
4098 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4101 * gcc.target/i386/pr82460-1.c: New test.
4102 * gcc.target/i386/pr82460-2.c: New test.
4103 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4104 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4106 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4107 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4108 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4109 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4110 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4111 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4112 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4113 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4114 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4115 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4118 * gcc.target/i386/pr82370.c: New test.
4120 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4123 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4124 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4125 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4126 * g++.dg/parse/builtin2.C: Adjust.
4127 * g++.old-deja/g++.mike/p811.C: Likewise.
4129 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4132 * g++.dg/ext/is_trivially_constructible5.C: New.
4134 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4136 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4138 * gcc.target/i386/387-ficom-2.c: Likewise.
4140 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4142 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4145 2017-10-24 Richard Biener <rguenther@suse.de>
4147 PR tree-optimization/82697
4148 * gcc.dg/torture/pr82697.c: New testcase.
4150 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4151 Paolo Carlini <paolo.carlini@oracle.com>
4154 * g++.dg/cpp0x/enum35.C: New.
4155 * g++.dg/cpp0x/enum36.C: Likewise.
4157 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4160 * gcc.target/i386/cet-label-2.c: New test.
4161 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4162 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4163 * gcc.target/i386/cet-switch-3.c: Likewise.
4164 * gcc.target/i386/pr82659-1.c: Likewise.
4165 * gcc.target/i386/pr82659-2.c: Likewise.
4166 * gcc.target/i386/pr82659-3.c: Likewise.
4167 * gcc.target/i386/pr82659-4.c: Likewise.
4168 * gcc.target/i386/pr82659-5.c: Likewise.
4169 * gcc.target/i386/pr82659-6.c: Likewise.
4171 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4173 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4174 * gcc.target/nios2/lo-addr-bypass.c: New.
4175 * gcc.target/nios2/lo-addr-char.c: New.
4176 * gcc.target/nios2/lo-addr-int.c: New.
4177 * gcc.target/nios2/lo-addr-pic.c: New.
4178 * gcc.target/nios2/lo-addr-short.c: New.
4179 * gcc.target/nios2/lo-addr-tls.c: New.
4180 * gcc.target/nios2/lo-addr-uchar.c: New.
4181 * gcc.target/nios2/lo-addr-ushort.c: New.
4182 * gcc.target/nios2/lo-addr-volatile.c: New.
4184 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4187 * g++.dg/cpp1z/class-deduction46.C: New.
4189 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4192 * g++.dg/guality/pr82630.C: New test.
4194 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4197 * gcc.target/i386/pr82662.c: New test.
4199 2017-10-23 Marek Polacek <polacek@redhat.com>
4202 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4203 * gcc.dg/overflow-warn-5.c: Likewise.
4204 * gcc.dg/overflow-warn-8.c: Likewise.
4206 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4209 * gcc.target/i386/pr82673.c: New test.
4211 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4213 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4214 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4215 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4216 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4217 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4218 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4220 2017-10-23 Richard Biener <rguenther@suse.de>
4222 PR tree-optimization/82672
4223 * gfortran.dg/graphite/pr82672.f90: New testcase.
4225 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4228 * g++.dg/torture/pr77555.C: New.
4230 2017-10-23 Richard Biener <rguenther@suse.de>
4232 PR tree-optimization/82129
4233 * gcc.dg/torture/pr82129.c: New testcase.
4235 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4238 * gcc.dg/torture/pr52451.c: New test.
4240 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4241 Jakub Jelinek <jakub@redhat.com>
4244 * gcc.dg/torture/pr82628.c: New test.
4246 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4248 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4249 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4250 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4251 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4253 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4255 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4256 * c-c++-common/attr-nocf-check-3.c: Likewise.
4257 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4258 * c-c++-common/fcf-protection-2.c: Likewise.
4259 * c-c++-common/fcf-protection-3.c: Likewise.
4260 * c-c++-common/fcf-protection-5.c: Likewise.
4261 * c-c++-common/attr-nocf-check-1a.c: New test.
4262 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4263 * g++.dg/cet-notrack-1.C: Likewise.
4264 * gcc.target/i386/cet-intrin-1.c: Likewise.
4265 * gcc.target/i386/cet-intrin-10.c: Likewise.
4266 * gcc.target/i386/cet-intrin-2.c: Likewise.
4267 * gcc.target/i386/cet-intrin-3.c: Likewise.
4268 * gcc.target/i386/cet-intrin-4.c: Likewise.
4269 * gcc.target/i386/cet-intrin-5.c: Likewise.
4270 * gcc.target/i386/cet-intrin-6.c: Likewise.
4271 * gcc.target/i386/cet-intrin-7.c: Likewise.
4272 * gcc.target/i386/cet-intrin-8.c: Likewise.
4273 * gcc.target/i386/cet-intrin-9.c: Likewise.
4274 * gcc.target/i386/cet-label.c: Likewise.
4275 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4276 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4277 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4278 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4279 * gcc.target/i386/cet-notrack-3.c: Likewise.
4280 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4281 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4282 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4283 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4284 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4285 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4286 * gcc.target/i386/cet-notrack-7.c: Likewise.
4287 * gcc.target/i386/cet-property-1.c: Likewise.
4288 * gcc.target/i386/cet-property-2.c: Likewise.
4289 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4290 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4291 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4292 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4293 * gcc.target/i386/cet-switch-1.c: Likewise.
4294 * gcc.target/i386/cet-switch-2.c: Likewise.
4295 * lib/target-supports.exp (check_effective_target_cet): New proc.
4297 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4299 * gcc.target/i386/pr79683.c: Disable costmodel.
4301 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4303 * gnat.dg/specs/discr_private.ads: Rename into ...
4304 * gnat.dg/specs/discr2.ads: ...this.
4305 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4306 * gnat.dg/specs/discr3.ads: ...this.
4307 * gnat.dg/specs/discr4.ads: New test.
4308 * gnat.dg/specs/discr4_pkg.ads: New helper.
4310 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4313 * gfortran.dg/pdt_16.f03 : New test.
4314 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4315 * gfortran.dg/pdt_8.f03 : Ditto.
4318 * gfortran.dg/pdt_17.f03 : New test.
4321 * gfortran.dg/pdt_18.f03 : New test.
4323 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4325 * c-c++-common/fcf-protection-1.c: New test.
4326 * c-c++-common/fcf-protection-2.c: Likewise.
4327 * c-c++-common/fcf-protection-3.c: Likewise.
4328 * c-c++-common/fcf-protection-4.c: Likewise.
4329 * c-c++-common/fcf-protection-5.c: Likewise.
4330 * c-c++-common/attr-nocf-check-1.c: Likewise.
4331 * c-c++-common/attr-nocf-check-2.c: Likewise.
4332 * c-c++-common/attr-nocf-check-3.c: Likewise.
4334 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4336 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4337 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4340 2017-10-20 Justin Squirek <squirek@adacore.com>
4342 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4345 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4347 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4349 2017-10-20 Richard Biener <rguenther@suse.de>
4351 PR tree-optimization/82473
4352 * gcc.dg/torture/pr82473.c: New testcase.
4354 2017-10-20 Richard Biener <rguenther@suse.de>
4356 PR tree-optimization/82603
4357 * gcc.dg/torture/pr82603.c: New testcase.
4359 2017-10-20 Tom de Vries <tom@codesourcery.com>
4361 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4365 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4368 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4371 * gcc.target/i386/avx-pr82370.c: New test.
4372 * gcc.target/i386/avx2-pr82370.c: New test.
4373 * gcc.target/i386/avx512f-pr82370.c: New test.
4374 * gcc.target/i386/avx512bw-pr82370.c: New test.
4375 * gcc.target/i386/avx512vl-pr82370.c: New test.
4376 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4378 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4380 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4381 Add msp430 to the list.
4383 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4386 * g++.dg/cpp1z/class-deduction45.C: New.
4388 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4389 Jakub Jelinek <jakub@redhat.com>
4392 * gcc.target/i386/pr82618.c: New test.
4394 2017-10-19 Martin Sebor <msebor@redhat.com>
4396 PR tree-optimization/82596
4397 * gcc.dg/pr82596.c: New test.
4399 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4401 * gcc.dg/Walloca-15.c: New test.
4402 * gnat.dg/stack_usage4.adb: Likewise.
4403 * gnat.dg/stack_usage4_pkg.ads: New helper.
4405 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4408 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4410 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4412 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4413 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4414 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4415 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4417 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4420 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4421 * gcc.target/arm/peep-strd-1.c: Likewise.
4422 * gcc.target/arm/peep-ldrd-2.c: New test.
4423 * gcc.target/arm/peep-strd-2.c: New test.
4425 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4427 * c-c++-common/ubsan/builtin-1.c: New test.
4429 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4430 from expected output regexps.
4431 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4432 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4433 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4434 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4435 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4436 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4437 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4438 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4439 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4440 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4441 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4443 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4447 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4448 scan-assembler-times. Check that there are no movzb* instructions
4451 2017-10-19 Tom de Vries <tom@codesourcery.com>
4453 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4455 2017-10-19 Tom de Vries <tom@codesourcery.com>
4457 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4458 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4459 * gcc.c-torture/execute/20040805-1.c: Same.
4460 * gcc.c-torture/execute/920410-1.c: Same.
4461 * gcc.c-torture/execute/921113-1.c: Same.
4462 * gcc.c-torture/execute/921208-2.c: Same.
4463 * gcc.c-torture/execute/comp-goto-1.c: Same.
4464 * gcc.c-torture/execute/pr20621-1.c: Same.
4465 * gcc.c-torture/execute/pr28982b.c: Same.
4466 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4468 2017-10-19 Martin Liska <mliska@suse.cz>
4471 * gcc.dg/asan/pr82517.c: New test.
4473 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4476 * gfortran.dg/gomp/pr82568.f90: New test.
4478 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4480 * gfortran.dg/spellcheck-operator.f90: New testcase.
4481 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4482 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4483 * gfortran.dg/spellcheck-structure.f90: New testcase.
4484 * gfortran.dg/spellcheck-parameter.f90: New testcase.
4486 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4489 * gfortran.dg/array_constructor_51.f90: New test.
4491 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4494 * gfortran.dg/assumed_size_2.f90: New test.
4496 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
4497 Jakub Jelinek <jakub@redhat.com>
4500 * gcc.target/i386/pr82580.c: New test.
4502 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4505 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
4506 Move test with wait=.false. before the last test.
4508 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
4511 * gcc.target/i386/pr82556.c: New.
4513 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4515 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4516 * gcc.dg/tree-ssa/ldist-32.c: New test.
4517 * gcc.dg/tree-ssa/ldist-35.c: New test.
4518 * gcc.dg/tree-ssa/ldist-36.c: New test.
4520 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4522 PR tree-optimization/82574
4523 * gcc.dg/tree-ssa/pr82574.c: New test.
4525 2017-10-18 Martin Liska <mliska@suse.cz>
4527 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4528 file instead of expand. Reason is that switch statement is
4529 not yet expanded as decision tree, which also contains a BB
4532 017-10-18 Paul Thomas <pault@gcc.gnu.org>
4535 * gfortran.dg/submodule_30.f08 : New test.
4537 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4539 * gcc.target/s390/zvector/vec-cmp-2.c
4540 (all_eq_double, all_ne_double, all_gt_double)
4541 (all_lt_double, all_ge_double, all_le_double)
4542 (any_eq_double, any_ne_double, any_gt_double)
4543 (any_lt_double, any_ge_double, any_le_double)
4544 (all_eq_int, all_ne_int, all_gt_int)
4545 (all_lt_int, all_ge_int, all_le_int)
4546 (any_eq_int, any_ne_int, any_gt_int)
4547 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4548 of calling foo(). Fix return type.
4550 2017-10-18 Martin Liska <mliska@suse.cz>
4553 * gcc.dg/asan/pr82545.c: New test.
4555 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4558 * g++.dg/cpp1y/auto-fn45.C: New.
4560 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4563 * g++.dg/cpp0x/variadic-crash4.C: New.
4565 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4568 * g++.dg/cpp1y/auto-fn44.C: New.
4570 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
4572 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4574 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4577 * g++.dg/cpp0x/alignas12.C: New.
4579 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4582 * g++.dg/concepts/pr71368.C: New.
4584 2017-10-17 Nathan Sidwell <nathan@acm.org>
4587 * g++.dg/cpp0x/pr82560.C: New.
4590 * g++.dg/opt/pr82577.C: New.
4592 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
4593 Wilco Dijkstra <wilco.dijkstra@arm.com>
4596 * gcc.target/aarch64/pr80295.c: New test.
4598 2017-10-17 Richard Biener <rguenther@suse.de>
4600 PR tree-optimization/82563
4601 * gcc.dg/graphite/pr82563.c: New testcase.
4603 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4606 * g++.dg/cpp0x/constexpr-ice18.C: New.
4608 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4611 * g++.dg/cpp1z/constexpr-lambda18.C: New.
4613 2017-10-17 Jakub Jelinek <jakub@redhat.com>
4615 PR tree-optimization/82549
4616 * gcc.c-torture/compile/pr82549.c: New test.
4618 2017-10-17 Martin Liska <mliska@suse.cz>
4620 * lib/scanasm.exp: Print how many times a regex pattern is
4622 * lib/scandump.exp: Likewise.
4624 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
4626 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4627 _mm_maskz_reduce_sd): Test new intrinsics.
4628 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4629 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4630 _mm_maskz_reduce_ss): Test new intrinsics.
4631 * gcc.target/i386/avx512dq-vreducess-2.c: New.
4632 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4633 __builtin_ia32_reducess): Remove builtin.
4634 (__builtin_ia32_reducesd_mask,
4635 __builtin_ia32_reducess_mask): Test new builtin.
4636 * gcc.target/i386/sse-13.c: Ditto.
4637 * gcc.target/i386/sse-23.c: Ditto.
4639 2017-10-16 Martin Liska <mliska@suse.cz>
4641 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4642 so that it will work for both C and C++ FEs.
4644 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
4647 * gfortran.dg/dec_structure_22.f90: New testcase.
4649 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4652 * g++.dg/cpp1y/auto-fn43.C: New.
4654 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4657 * gcc.dg/vect/pr31699.c: Fix testcase.
4659 2017-10-16 Tamar Christina <tamar.christina@arm.com>
4661 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4662 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4663 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4664 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4666 2017-10-16 Jakub Jelinek <jakub@redhat.com>
4669 * g++.dg/other/pr53574.C: New test.
4671 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4674 * g++.dg/cpp0x/constexpr-61323.C: New.
4676 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
4679 * g++.dg/template/crash128.C: New.
4681 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4684 * gfortran.dg/illegal_char.f90: New test.
4686 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4687 Michael Collison <michael.collison@arm.com>
4689 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4691 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4694 * g++.dg/cpp1z/noexcept-type18.C: New.
4696 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4699 * g++.dg/cpp1z/pr81016.C: New.
4701 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4705 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4709 * c-c++-common/rotate-5.c (f2): New function. Move old
4711 (f4): ... this. Use 127 instead of 128.
4712 (f3, f5, f6): New functions.
4713 (main): Test all f[1-6] functions, with both 0 and 1 as
4715 * c-c++-common/rotate-6.c: New test.
4716 * c-c++-common/rotate-6a.c: New test.
4717 * c-c++-common/rotate-7.c: New test.
4718 * c-c++-common/rotate-7a.c: New test.
4719 * c-c++-common/rotate-8.c: New test.
4721 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
4723 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4726 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4728 PR rtl-optimization/81423
4729 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
4731 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4733 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4736 * g++.dg/ubsan/pr82353-2.C: New test.
4737 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4738 * g++.dg/ubsan/pr82353-2.h: New file.
4740 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
4743 * gfortran.dg/derived_init_4.f90 : New test.
4745 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4748 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4749 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4751 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4754 * gcc.dg/pr82274-1.c: New test.
4755 * gcc.dg/pr82274-2.c: New test.
4757 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4760 * g++.dg/cpp1y/auto-fn41.C: New.
4761 * g++.dg/cpp1y/auto-fn42.C: Likewise.
4763 2017-10-13 David Malcolm <dmalcolm@redhat.com>
4765 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
4766 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
4767 erroneously covered by an unclosed extern "C".
4768 * g++.dg/template/extern-c.C: New test case.
4770 2017-10-13 Richard Biener <rguenther@suse.de>
4772 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
4773 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
4774 with alternate flags.
4776 2017-10-13 Richard Biener <rguenther@suse.de>
4778 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
4780 * gcc.dg/graphite/scop-7.c: Likewise.
4781 * gcc.dg/graphite/scop-8.c: Likewise.
4783 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
4786 * gcc.target/i386/pr82499-1.c: New file.
4787 * gcc.target/i386/pr82499-2.c: Likewise.
4788 * gcc.target/i386/pr82499-3.c: Likewise.
4790 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4793 * gcc.c-torture/execute/pr82524.c: New test.
4796 * gcc.dg/tree-ssa/pr82498.c: New test.
4799 * gcc.dg/ubsan/pr82498.c: New test.
4801 2017-10-13 Richard Biener <rguenther@suse.de>
4803 PR tree-optimization/82451
4804 * gcc.dg/graphite/pr82451.c: New testcase.
4805 * gfortran.dg/graphite/id-27.f90: Likewise.
4806 * gfortran.dg/graphite/pr82451.f: Likewise.
4808 2017-10-13 Richard Biener <rguenther@suse.de>
4810 PR tree-optimization/82525
4811 * gcc.dg/graphite/id-30.c: New testcase.
4812 * gfortran.dg/graphite/id-28.f90: Likewise.
4814 2017-10-13 Alan Modra <amodra@gmail.com>
4816 * gcc.target/i386/asm-mem.c: New test.
4818 2017-10-12 Jakub Jelinek <jakub@redhat.com>
4821 * gcc.target/i386/pr82498-1.c: New test.
4822 * gcc.target/i386/pr82498-2.c: New test.
4824 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
4826 * gcc.dg/predict-13.c: Update template for probaility change.
4827 * gcc.dg/predict-8.c: Likewise.
4829 2017-10-12 David Malcolm <dmalcolm@redhat.com>
4831 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
4832 output to reflect changes to reported locations of missing
4834 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
4835 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
4836 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
4837 * c-c++-common/gomp/pr63326.c: Likewise.
4838 * c-c++-common/missing-close-symbol.c: Likewise, also update for
4840 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
4841 for missing colon in ternary operator.
4842 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
4843 * g++.dg/cpp1y/pr65202.C: Likewise.
4844 * g++.dg/missing-symbol-2.C: New test case.
4845 * g++.dg/other/do1.C: Update expected output to reflect
4846 changes to reported locations of missing symbols.
4847 * g++.dg/parse/error11.C: Likewise.
4848 * g++.dg/template/error11.C: Likewise.
4849 * gcc.dg/missing-symbol-2.c: New test case.
4850 * gcc.dg/missing-symbol-3.c: New test case.
4851 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
4852 changes to reported locations of missing symbols.
4853 * gcc.dg/noncompile/971104-1.c: Likewise.
4854 * obj-c++.dg/exceptions-6.mm: Likewise.
4855 * obj-c++.dg/pr48187.mm: Likewise.
4856 * objc.dg/exceptions-6.m: Likewise.
4858 2017-10-12 Martin Sebor <msebor@redhat.com>
4862 * g++.dg/ext/attr-ifunc-1.C: Update.
4863 * g++.dg/ext/attr-ifunc-2.C: Same.
4864 * g++.dg/ext/attr-ifunc-3.C: Same.
4865 * g++.dg/ext/attr-ifunc-4.C: Same.
4866 * g++.dg/ext/attr-ifunc-5.C: Same.
4867 * g++.dg/ext/attr-ifunc-6.C: New test.
4868 * g++.old-deja/g++.abi/vtable2.C: Update.
4869 * gcc.dg/attr-ifunc-6.c: New test.
4870 * gcc.dg/attr-ifunc-7.c: New test.
4871 * gcc.dg/pr81854.c: Update.
4872 * lib/target-supports.exp: Update.
4874 2017-10-12 David Malcolm <dmalcolm@redhat.com>
4876 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
4877 "#pragma is not allowed here" error.
4879 2017-10-12 Bin Cheng <bin.cheng@arm.com>
4881 * gcc.dg/tree-ssa/ldist-28.c: New test.
4882 * gcc.dg/tree-ssa/ldist-29.c: New test.
4883 * gcc.dg/tree-ssa/ldist-30.c: New test.
4884 * gcc.dg/tree-ssa/ldist-31.c: New test.
4886 2017-10-12 Bin Cheng <bin.cheng@arm.com>
4888 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
4889 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
4890 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
4891 * gcc.dg/tree-ssa/ldist-33.c: New test.
4893 2017-10-12 Richard Biener <rguenther@suse.de>
4895 PR tree-optimization/69728
4896 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
4897 the loop now. Remove unrelated undefined behavior.
4899 2017-10-12 Jakub Jelinek <jakub@redhat.com>
4902 * g++.dg/opt/pr82159-2.C: New test.
4905 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
4906 * gcc.target/i386/pr82353.C: Moved to ...
4907 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
4909 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
4911 * gcc.target/i386/387-ficom-2.c: New test.
4913 2017-10-11 Jakub Jelinek <jakub@redhat.com>
4916 * gcc.c-torture/execute/pr80421.c: New test.
4918 PR tree-optimization/78558
4919 * gcc.dg/vect/pr78558.c: New test.
4922 * g++.dg/lto/pr82414_0.C: New test.
4925 * g++.dg/cpp1y/pr78523.C: New test.
4928 * g++.dg/cpp1y/pr80194.C: New test.
4930 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
4933 * gcc.target/aarch64/pr81422.C: New test.
4935 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
4938 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
4939 * gcc.target/i386/pr82353.C: New.
4941 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
4943 * gcc.target/i386/387-ficom-1.c: New test.
4945 2017-10-11 Jeff Law <law@redhat.com>
4947 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
4948 address computation of end of complex_attrib_array_types.
4950 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
4952 * gcc.dg/Wstrict-overflow-7.c: Xfail.
4953 * gcc.dg/pragma-diag-3.c: Likewise.
4955 2017-10-11 Bin Cheng <bin.cheng@arm.com>
4957 PR tree-optimization/82472
4958 * gcc.dg/tree-ssa/pr82472.c: New test.
4960 2017-10-11 Martin Liska <mliska@suse.cz>
4963 * c-c++-common/ubsan/attrib-5.c: New test.
4965 2017-10-11 Martin Liska <mliska@suse.cz>
4970 * gcc.dg/asan/pr82484.c: New test.
4972 2017-10-11 Martin Liska <mliska@suse.cz>
4975 * gcc.dg/asan/pr82484.c: New test.
4977 2017-10-11 Martin Liska <mliska@suse.cz>
4979 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
4980 optimized dump rather than assembly.
4982 2017-10-11 Nathan Sidwell <nathan@acm.org>
4984 * g++.dg/cpp/string-3.C: Fix dg-final.
4986 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4989 * g++.dg/cpp1z/class-deduction44.C: New.
4991 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4994 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
4996 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4999 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5001 2017-10-10 Nathan Sidwell <nathan@acm.org>
5003 * g++.dg/lookup/extern-c-redecl6.C: New.
5004 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5005 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5006 * g++.old-deja/g++.other/using9.C: Likewise.
5008 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5011 * g++.dg/cpp1y/auto-fn40.C: New.
5013 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5016 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5018 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5020 PR rtl-optimization/68205
5021 * gcc.c-torture/execute/20040709-3.c: New test.
5024 * g++.dg/cpp0x/pr67625.C: New test.
5027 * g++.dg/cpp0x/pr70887.C: New test.
5030 * g++.dg/cpp0x/pr70338.C: New test.
5033 * g++.dg/cpp1y/pr77786.C: New test.
5036 * g++.dg/cpp1y/pr71875.C: New test.
5039 * g++.dg/gomp/pr77578.C: New test.
5042 * g++.dg/opt/pr70100.C: New test.
5045 * g++.dg/other/pr68252.C: New test.
5049 * gcc.target/i386/pr82483-1.c: New test.
5050 * gcc.target/i386/pr82483-2.c: New test.
5052 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5054 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5055 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5058 2017-10-10 Nathan Sidwell <nathan@acm.org>
5060 PR preprocessor/82506
5061 * g++.dg/cpp/string-3.C: New.
5063 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5065 * gcc.target/powerpc/fold-vec-splat-16.c: New
5066 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5067 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5069 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5072 * gfortran.dg/execute_command_line_3.f90: New test.
5074 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5076 * gcc.target/powerpc/fold-vec-splat-16.c: New
5077 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5078 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5080 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5082 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5083 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5084 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5085 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5086 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5088 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5091 * c-c++-common/Wtautological-compare-7.c: New test.
5093 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5095 * gcc.dg/tree-ssa/ldist-34.c: New test.
5097 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5099 * gcc.dg/tree-ssa/ldist-27.c: New test.
5101 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5103 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5104 gnat.dg/class_wide4_pkg2.ads: New testcase.
5106 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5108 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5110 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5112 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5115 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5117 * gcc.target/powerpc/amo1.c: New test.
5118 * gcc.target/powerpc/amo2.c: Likewise.
5120 2017-10-09 Richard Biener <rguenther@suse.de>
5122 PR tree-optimization/82449
5123 * gfortran.dg/graphite/pr82449.f: New testcase.
5125 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5128 * gcc.target/s390/zvector/pr82463.c: New test.
5130 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5133 * gcc.target/s390/zvector/pr82465.c: New test.
5135 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5137 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5139 2017-10-09 Tom de Vries <tom@codesourcery.com>
5141 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5145 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5147 * gcc.c-torture/execute/20171008-1.c: New test.
5149 2017-10-03 Jeff Law <law@redhat.com>
5151 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5152 * gcc.dg/stack-check-6.c: Likewise.
5153 * gcc.dg/stack-check-6a.c: Likewise.
5155 2017-10-07 Michael Collison <michael.collison@arm.com>
5157 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5159 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5162 * gfortran.dg/pdt_13.f03 : New test.
5163 * gfortran.dg/pdt_14.f03 : New test.
5164 * gfortran.dg/pdt_15.f03 : New test.
5166 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5168 * gcc.dg/cold-1.c: New testcase.
5170 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5173 * g++.dg/cpp0x/pr80805.C: New.
5175 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5178 * gfortran.dg/contiguous_4.f90: New test.
5180 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5183 * g++.dg/cpp1y/pr66690.C: New.
5185 2017-10-06 Nathan Sidwell <nathan@acm.org>
5188 * g++.dg/warn/pr82424.C: New.
5190 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5193 * g++.dg/cpp0x/pr82299.C: New test.
5195 P0704R1 - fixing const-qualified pointers to members
5196 * g++.dg/cpp2a/ptrmem1.C: New test.
5198 2017-10-06 Martin Liska <mliska@suse.cz>
5200 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5202 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5204 * gcc.target/aarch64/bic_imm_1.c: New test.
5205 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5207 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5210 * g++.dg/cpp0x/variadic-crash3.C: New.
5212 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5214 PR tree-optimization/82434
5215 * gcc.dg/store_merging_9.c: New test.
5217 2017-10-06 Richard Biener <rguenther@suse.de>
5219 PR tree-optimization/82397
5220 * gfortran.dg/pr82397.f: New testcase.
5222 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5225 * gcc.target/s390/zvector/pr82322.c: New test.
5227 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5230 * gcc.target/s390/zvector/pr82317.c: New test.
5232 2017-10-06 Richard Biener <rguenther@suse.de>
5234 PR tree-optimization/82422
5235 * gcc.dg/graphite/pr82422.c: New testcase.
5237 2017-10-06 Richard Biener <rguenther@suse.de>
5239 PR tree-optimization/82421
5240 * gcc.dg/graphite/pr82421.c: New testcase.
5242 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5245 * c-c++-common/Wtautological-compare-6.c: New test.
5247 2017-10-06 Richard Biener <rguenther@suse.de>
5249 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5250 * gcc.dg/graphite/id-16.c: Likewise.
5251 * gcc.dg/graphite/pr46168.c: Likewise.
5252 * gcc.dg/graphite/pr68756.c: Likewise.
5253 * gcc.dg/graphite/pr69728.c: Likewise.
5254 * gcc.dg/graphite/pr71575-2.c: Likewise.
5255 * gcc.dg/graphite/pr77362.c: Likewise.
5256 * gcc.dg/graphite/pr81373.c: Likewise.
5257 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5258 * gfortran.dg/graphite/interchange-1.f: Likewise.
5259 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5260 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5261 * gfortran.dg/graphite/pr42393.f90: Likewise.
5262 * gfortran.dg/graphite/pr47019.f: Likewise.
5263 * gfortran.dg/graphite/id-17.f: Likewise.
5264 * gfortran.dg/graphite/id-19.f: Likewise.
5265 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5266 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5267 * gfortran.dg/graphite/pr42326.f90: Likewise.
5268 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5269 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5270 a code generation error.
5271 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5272 * gfortran.dg/graphite/pr29832.f90: Likewise.
5274 2017-10-06 Richard Biener <rguenther@suse.de>
5276 PR tree-optimization/82436
5277 * gcc.dg/vect/pr82436.c: New testcase.
5279 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5281 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5283 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5285 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5286 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5288 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5290 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5291 * gcc.dg/vect/vect-align-2.c: Likewise.
5292 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5294 2017-10-05 Nathan Sidwell <nathan@acm.org>
5296 * g++.dg/warn/mvp.C: New.
5298 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5300 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5303 2017-10-05 Richard Biener <rguenther@suse.de>
5305 * gfortran.dg/graphite/id-17.f: Fix typo.
5306 * gfortran.dg/graphite/id-19.f: Likewise.
5307 * gfortran.dg/graphite/pr29832.f90: Likewise.
5308 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5309 * gfortran.dg/graphite/pr42326.f90: Likewise.
5310 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5311 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5312 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5314 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5317 * g++.dg/cpp1y/pr80471.C: New.
5319 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5322 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5324 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5327 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5329 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5330 Andrew Pinski <apinski@cavium.com>
5333 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5334 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5336 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5338 * gcc.target/aarch64/bic_imm_1.c: New.
5339 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5341 2017-10-04 Nathan Sidwell <nathan@acm.org>
5343 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5345 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5348 * g++.dg/cpp1y/pr82373.C: New test.
5350 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5352 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5353 underlining for param.
5354 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5355 highlighting of parameters; add test coverage for trivial
5356 parameter decls, and for callback parameters.
5357 * gcc.dg/pr68533.c: Update location of two errors to reflect
5360 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5362 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5363 (create_code): Call it.
5364 * jit.dg/test-vector-rvalues.cc: New test case.
5366 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5368 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5369 vector loop peeling.
5370 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5373 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5375 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5376 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5377 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5378 vect_floatint_cvt with vect_doubleint_cvt.
5379 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5380 vect_intfloat_cvt with vect_intdouble_cvt.
5381 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5382 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5383 depend on vect_intdouble_cvt.
5384 * lib/target-supports.exp
5385 (check_effective_target_vect_doubleint_cvt)
5386 (check_effective_target_vect_intdouble_cvt): New procs.
5388 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5390 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5391 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5394 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5396 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5397 * gfortran.dg/vect/pr77848.f: Likewise.
5399 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5401 * lib/target-supports.exp (check_effective_target_vect_float):
5402 Return 1 being on a S/390 with VXE.
5403 * gcc.dg/vect/pr31699.c: Require vec_float.
5404 * gcc.dg/vect/pr61194.c: Likewise.
5405 * gcc.dg/vect/pr65947-10.c: Likewise.
5406 * gcc.dg/vect/pr66142.c: Likewise.
5407 * gcc.dg/vect/slp-10.c: Likewise.
5408 * gcc.dg/vect/slp-11c.c: Likewise.
5409 * gcc.dg/vect/slp-12b.c: Likewise.
5410 * gcc.dg/vect/slp-18.c: Likewise.
5411 * gcc.dg/vect/slp-33.c: Likewise.
5412 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5413 * gcc.dg/vect/slp-cond-2.c: Likewise.
5414 * gcc.dg/vect/vect-cond-10.c: Likewise.
5415 * gcc.dg/vect/vect-cond-8.c: Likewise.
5416 * gcc.dg/vect/vect-cond-9.c: Likewise.
5417 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5418 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5420 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5422 PR tree-optimization/82374
5423 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5424 attributes propagation changes for OMP outlined regions.
5425 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5426 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5428 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5430 PR tree-optimization/82413
5431 * g++.dg/pr82413.C: New test.
5433 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5436 * gfortran.dg/associate_32.f03 : New test.
5438 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5441 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5443 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5445 PR tree-optimization/82374
5446 * gcc.dg/gomp/pr82374.c: New test.
5448 2017-10-04 Richard Biener <rguenther@suse.de>
5450 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5451 errors and scan for one.
5452 * gfortran.dg/graphite/id-19.f: Likewise.
5453 * gfortran.dg/graphite/pr29832.f90: Likewise.
5454 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5455 * gfortran.dg/graphite/pr42326.f90: Likewise.
5456 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5457 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5458 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5459 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5461 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5463 * gcc.target/powerpc/float128-odd.c: New test.
5465 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5468 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5470 2017-10-03 Jeff Law <law@redhat.com>
5473 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5475 2017-10-03 Martin Jambor <mjambor@suse.cz>
5477 PR tree-optimization/82363
5478 * gcc.dg/tree-ssa/pr82363.c: New test.
5480 2017-10-03 Jakub Jelinek <jakub@redhat.com>
5482 PR tree-optimization/82381
5483 * gcc.c-torture/compile/pr82381.c: New test.
5486 * gcc.dg/pr82386.c: New test.
5488 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5491 * g++.dg/cpp1y/lambda-generic-70570.C: New.
5493 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5496 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5498 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5501 * g++.dg/cpp1y/lambda-generic-79005.C: New.
5503 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
5506 * gfortran.dg/typebound_proc_36.f90 : New test.
5508 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
5511 * gcc.target/powerpc/pr80210-2.c: New test.
5513 2017-10-02 Jakub Jelinek <jakub@redhat.com>
5515 * gcc.dg/pr82389.c: New test.
5517 PR tree-optimization/82387
5518 PR tree-optimization/82388
5519 PR tree-optimization/82389
5520 * gcc.c-torture/compile/pr82389.c: New test.
5521 * gcc.c-torture/execute/pr82387.c: New test.
5522 * gcc.c-torture/execute/pr82388.c: New test.
5524 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5527 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5528 * g++.dg/torture/pr79180.C: Likewise.
5531 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5533 2017-10-02 Richard Biener <rguenther@suse.de>
5535 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5536 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5537 * gcc.dg/graphite/id-16.c: Likewise.
5538 * gcc.dg/graphite/pr46168.c: Likewise.
5539 * gcc.dg/graphite/pr68756.c: Likewise.
5540 * gcc.dg/graphite/pr69728.c: Likewise.
5541 * gcc.dg/graphite/pr71575-2.c: Likewise.
5542 * gcc.dg/graphite/pr77362.c: Likewise.
5543 * gcc.dg/graphite/pr81373.c: Likewise.
5544 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5545 * gfortran.dg/graphite/interchange-1.f: Likewise.
5546 * gfortran.dg/graphite/pr29581.f90: Likewise.
5547 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5548 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5549 * gfortran.dg/graphite/pr42393.f90: Likewise.
5550 * gfortran.dg/graphite/pr47019.f: Likewise.
5552 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5555 * g++.dg/cpp1y/lambda-generic-69977.C: New.
5557 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5560 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5562 2017-10-02 Tom de Vries <tom@codesourcery.com>
5564 * gcc.c-torture/compile/pr82337.c: Add
5565 dg-require-effective-target nonlocal_goto.
5567 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
5568 Alan Hayward <alan.hayward@arm.com>
5569 David Sherwood <david.sherwood@arm.com>
5572 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5574 2017-10-02 Richard Biener <rguenther@suse.de>
5576 PR tree-optimization/82355
5577 * gcc.dg/graphite/fuse-1.c: Adjust.
5578 * gcc.dg/graphite/fuse-2.c: Likewise.
5579 * gcc.dg/graphite/pr82355.c: New testcase.
5581 2017-10-01 Jeff Law <law@redhat.com>
5583 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5585 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
5588 * gfortran.dg/binding_label_tests_28.f90: New test.
5590 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5593 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5595 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5598 * g++.dg/cpp1y/constexpr-68754.C: Move...
5599 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5601 2017-09-30 Jakub Jelinek <jakub@redhat.com>
5604 * gcc.target/i386/pr82361-1.c: New test.
5605 * gcc.target/i386/pr82361-2.c: New test.
5607 2017-09-29 Yury Gribov <tetra2005@gmail.com>
5610 * c-c++/common/pr57371-4.c: Test NaN comparisons.
5612 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
5614 * g++.dg/other/dump-ada-spec-10.C: New test.
5616 2017-09-29 Jeff Law <law@redhat.com>
5618 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5620 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5622 P0683R1 - default member initializers for bit-fields
5623 * g++.dg/ext/bitfield6.C: New test.
5624 * g++.dg/cpp2a/bitfield1.C: New test.
5625 * g++.dg/cpp2a/bitfield2.C: New test.
5626 * g++.dg/cpp2a/bitfield3.C: New test.
5628 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
5631 * gcc.target/i386/pr81481.c: New.
5633 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
5635 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5636 and dg-require-effective-target directives to correct testing
5638 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5639 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5640 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5641 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5642 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5643 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5644 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5645 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5646 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5647 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5648 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5649 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5650 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5651 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5652 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5653 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5654 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5656 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5658 PR tree-optimization/82337
5659 * gcc.c-torture/compile/pr82337.c: New file.
5661 2017-09-29 Javier Miranda <miranda@adacore.com>
5663 * gnat.dg/unchecked_union3.adb: New testcase.
5665 2017-09-29 Javier Miranda <miranda@adacore.com>
5667 * gnat.dg/unchecked_union2.adb: New testcase.
5669 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
5672 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5673 * gfortran.dg/argument_checking_4.f90: Likewise.
5674 * gfortran.dg/argument_checking_5.f90: Likewise.
5675 * gfortran.dg/argument_checking_6.f90: Likewise.
5676 * gfortran.dg/argument_checking_10.f90: Likewise.
5677 * gfortran.dg/argument_checking_13.f90: Likewise.
5678 * gfortran.dg/argument_checking_15.f90: Likewise.
5679 * gfortran.dg/argument_checking_18.f90: Likewise.
5680 * gfortran.dg/gomp/udr8.f90: Likewise.
5681 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5684 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5686 * g++.dg/ext/bitfield7.C: New test.
5687 * g++.dg/ext/bitfield8.C: New test.
5688 * g++.dg/ext/bitfield9.C: New test.
5691 * gcc.dg/tree-ssa/pr82340.c: New test.
5693 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5695 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
5698 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5700 2017-09-28 Jakub Jelinek <jakub@redhat.com>
5703 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5704 * gcc.target/i386/pr82260-2.c: Likewise.
5706 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
5708 * gcc.target/i386/avx512f-constant-float-return.c: New test.
5710 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
5712 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5713 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5714 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5715 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5716 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5717 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5718 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5719 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5720 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5721 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5723 2017-09-28 David Malcolm <dmalcolm@redhat.com>
5725 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5727 * jit.dg/test-returning-function-ptr.c (create_code): Update to
5728 create a function pointer type independently of the call to
5729 gcc_jit_function_get_address, and assign the pointer to a local
5730 before returning it, to exercise the function pointer type
5733 2017-09-27 David Malcolm <dmalcolm@redhat.com>
5735 * jit.dg/all-non-failing-tests.h: Add
5736 test-returning-function-ptr.c.
5737 * jit.dg/test-returning-function-ptr.c: New test case.
5739 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
5742 * gcc.target/aarch64/pr71727-2.c: New test.
5744 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
5746 * gcc.target/powerpc/swaps-p8-28.c: New test.
5747 * gcc.target/powerpc/swaps-p8-29.c: New test.
5748 * gcc.target/powerpc/swaps-p8-30.c: New test.
5749 * gcc.target/powerpc/swaps-p8-31.c: New test.
5750 * gcc.target/powerpc/swaps-p8-32.c: New test.
5751 * gcc.target/powerpc/swaps-p8-33.c: New test.
5752 * gcc.target/powerpc/swaps-p8-34.c: New test.
5753 * gcc.target/powerpc/swaps-p8-35.c: New test.
5754 * gcc.target/powerpc/swaps-p8-36.c: New test.
5755 * gcc.target/powerpc/swaps-p8-37.c: New test.
5756 * gcc.target/powerpc/swaps-p8-38.c: New test.
5757 * gcc.target/powerpc/swaps-p8-39.c: New test.
5758 * gcc.target/powerpc/swaps-p8-40.c: New test.
5759 * gcc.target/powerpc/swaps-p8-41.c: New test.
5760 * gcc.target/powerpc/swaps-p8-42.c: New test.
5761 * gcc.target/powerpc/swaps-p8-43.c: New test.
5762 * gcc.target/powerpc/swaps-p8-44.c: New test.
5763 * gcc.target/powerpc/swaps-p8-45.c: New test.
5765 2017-09-27 Carl Love <cel@us.ibm.com>
5766 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5767 for the __builtin_fctid and __builtin_fctiw.
5769 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
5771 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
5772 new group memory offsetting code in the BRIG frontend.
5773 * brig.dg/test/gimple/function_calls.hsail: Likewise.
5774 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5775 * brig.dg/test/gimple/variables.hsail: Likewise.
5777 2017-09-27 Jakub Jelinek <jakub@redhat.com>
5780 * g++.dg/opt/pr82159.C: New test.
5782 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5784 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
5786 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
5788 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
5789 don't generate a 32-bit shift after doing XSCVDPSPN.
5790 * gcc.target/powerpc/direct-move-float1.c: Likewise.
5791 * gcc.target/powerpc/direct-move-float3.c: New test.
5793 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5795 * gcc.dg/tree-ssa/cmpdiv.c: New test.
5797 2017-09-26 Carl Love <cel@us.ibm.com>
5799 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
5800 file for the new built-ins and the existing built-ins.
5802 2017-09-26 Janus Weil <janus@gcc.gnu.org>
5806 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
5807 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
5808 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
5809 Don't assume that DOUBLE PRECISION has kind=16.
5811 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5813 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
5814 warning from associate construct and do loop.
5816 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5818 * gfortran.dg/gomp/associate1.f90: Really commit change
5820 * gfortran.dg/predcom-1.f: Likewise.
5821 * gfortran.dg/unconstrained_commons.f: Likewise.
5823 2017-09-26 Jakub Jelinek <jakub@redhat.com>
5826 * gcc.dg/pr35691-5.c: New test.
5827 * gcc.dg/pr35691-6.c: New test.
5829 2017-09-26 Richard Biener <rguenther@suse.de>
5831 PR tree-optimization/82321
5832 * gcc.dg/graphite/pr82321.c: New testcase.
5834 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5836 * lib/target-supports.exp (check_effective_target_vect_int)
5837 (check_effective_target_vect_shift)
5838 (check_effective_target_whole_vector_shift)
5839 (check_effective_target_vect_shift_char)
5840 (check_effective_target_vect_long)
5841 (check_effective_target_vect_double)
5842 (check_effective_target_vect_long_long)
5843 (check_effective_target_vect_perm)
5844 (check_effective_target_vect_perm_byte)
5845 (check_effective_target_vect_perm_short)
5846 (check_effective_target_vect_widen_mult_qi_to_hi)
5847 (check_effective_target_vect_widen_mult_hi_to_si)
5848 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
5849 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
5850 (check_effective_target_vect_widen_mult_si_to_di_pattern)
5851 (check_effective_target_vect_pack_trunc)
5852 (check_effective_target_vect_unpack)
5853 (check_effective_target_vect_hw_misalign)
5854 (check_effective_target_vect_condition)
5855 (check_effective_target_vect_cond_mixed)
5856 (check_effective_target_vect_char_mult)
5857 (check_effective_target_vect_short_mult)
5858 (check_effective_target_vect_int_mult)
5859 (check_effective_target_vect_extract_even_odd)
5860 (check_effective_target_vect_interleave)
5861 (check_effective_target_sqrt_insn)
5862 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
5864 (check_vect_support_and_set_flags): New proc.
5865 (check_effective_target_s390_vxe): Rename arch12 to z14.
5867 2017-09-26 Richard Biener <rguenther@suse.de>
5869 PR tree-optimization/82320
5870 * gcc.dg/torture/pr82320.c: New testcase.
5872 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
5874 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5877 2017-09-25 Jeff Law <law@redhat.com>
5879 * lib/target-supports.exp
5880 (check_effective_target_supports_stack_clash_protection): Enable for
5881 rs6000 and powerpc targets.
5883 2017-09-25 Bin Cheng <bin.cheng@arm.com>
5885 PR tree-optimization/82163
5886 * gcc.dg/tree-ssa/pr82163.c: New test.
5888 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5890 * gfortran.dg/do_subscript_1.f90: New test.
5891 * gfortran.dg/do_subscript_2.f90: New test.
5892 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
5893 * gfortran.dg/predcom-1.f: Adjust loop bounds.
5894 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
5896 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5898 * gcc.target/powerpc/fold-vec-st-char.c: New.
5899 * gcc.target/powerpc/fold-vec-st-double.c: New.
5900 * gcc.target/powerpc/fold-vec-st-float.c: New.
5901 * gcc.target/powerpc/fold-vec-st-int.c: New.
5902 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
5903 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
5904 * gcc.target/powerpc/fold-vec-st-short.c: New.
5906 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
5908 * g++.dg/pr82155.C: New testcase.
5910 2017-09-25 Richard Biener <rguenther@suse.de>
5912 PR tree-optimization/82285
5913 * gcc.dg/torture/pr82285.c: New testcase.
5915 2017-09-25 Justin Squirek <squirek@adacore.com>
5917 * gnat.dg/entry_family.adb: New testcase
5919 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
5922 * gcc.target/i386/pr82267.c: New test.
5924 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5927 * gfortran.dg/data_derived_1.f90: New test.
5929 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5932 * gfortran.dg/intrinsic_bounds_1.f90: New test.
5933 * gfortran.dg/intrinsic_param_1.f90: New test.
5935 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5936 Steven G. Kargl <kargl@gcc.gnu.org>
5939 * gfortran.dg/zero_sized_7.f90: New test.
5941 2017-09-23 Janus Weil <janus@gcc.gnu.org>
5944 * gfortran.dg/promotion_3.f90: New test case.
5945 * gfortran.dg/promotion_4.f90: New test case.
5947 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
5949 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
5950 * gcc.target/i386/pr82196-2.c: (b): Likewise.
5952 2017-09-22 Jakub Jelinek <jakub@redhat.com>
5955 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
5956 instead of -fdump-tree-forwprop-details in dg-options.
5957 * gcc.dg/pr35691-2.c: Likewise.
5958 * gcc.dg/pr35691-3.c: New test.
5959 * gcc.dg/pr35691-4.c: New test.
5962 * g++.dg/ubsan/pr81929.C: New test.
5964 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
5966 PR tree-optimization/82289
5967 * gcc.dg/vect/pr82289.c: New test.
5969 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
5970 Alan Hayward <alan.hayward@arm.com>
5971 David Sherwood <david.sherwood@arm.com>
5973 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
5974 of alignment message.
5975 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
5977 2017-09-22 Martin Sebor <msebor@redhat.com>
5980 * gcc.target/i386/pr80732.c: Correct a type error.
5982 2017-09-22 David Malcolm <dmalcolm@redhat.com>
5984 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
5985 to reflect highlighting of parameters; add test coverage for
5986 callback parameters.
5988 2017-09-22 Richard Biener <rguenther@suse.de>
5990 * gcc.dg/graphite/scop-24.c: New testcase.
5992 2017-09-22 Richard Biener <rguenther@suse.de>
5994 PR tree-optimization/82291
5995 * gcc.dg/torture/pr82291.c: New testcase.
5997 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
5999 * gcc.target/i386/avx512f-constant-set.c: New test.
6001 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6003 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6004 * gcc.target/i386/avx512f-prefer.c: New test.
6006 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6008 * lib/target-supports.exp
6009 (check_effective_target_frame_pointer_for_non_leaf): Add
6010 case for x86 Solaris.
6012 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6015 * gfortran.dg/associate_26.f90 : New test.
6018 * gfortran.dg/associate_27.f90 : New test.
6021 * gfortran.dg/associate_28.f90 : New test.
6024 * gfortran.dg/associate_29.f90 : New test.
6027 * gfortran.dg/associate_30.f90 : New test.
6030 * gfortran.dg/associate_31.f90 : New test.
6032 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6034 * gnat.dg/discr48.adb: New test.
6035 * gnat.dg/discr48_pkg.ads: New helper.
6037 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6040 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6043 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6045 * gfortran.dg/goacc/wait.f90: New test.
6047 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6050 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6051 const predicate to const predicate & to avoid UB.
6052 * g++.dg/opt/pr81715.C: New test.
6054 2017-09-21 Richard Biener <rguenther@suse.de>
6056 PR tree-optimization/82276
6057 PR tree-optimization/82244
6058 * gcc.dg/torture/pr82276.c: New testcase.
6060 2017-09-21 Richard Biener <rguenther@suse.de>
6062 PR tree-optimization/71351
6063 * gfortran.dg/graphite/pr71351.f90: New testcase.
6064 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6066 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6069 * gcc.target/i386/pr82260-1.c: New test.
6070 * gcc.target/i386/pr82260-2.c: New test.
6072 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6073 Jeff Law <law@redhat.com>
6075 * gcc.dg/stack-check-5.c: Add argument for s390.
6076 * lib/target-supports.exp:
6077 (check_effective_target_supports_stack_clash_protection): Enable for
6080 2017-09-20 Martin Sebor <msebor@redhat.com>
6083 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6084 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6085 * lib/target-supports.exp: Adjust for C++.
6088 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6089 * gcc.dg/attr-ifunc-2.c: Ditto.
6090 * gcc.dg/attr-ifunc-3.c: Ditto.
6091 * gcc.dg/attr-ifunc-4.c: Ditto.
6092 * gcc.dg/attr-ifunc-5.c: Ditto.
6093 * gcc.dg/pr81854.c: Require ifunc support.
6094 * lib/target-supports.exp: Correct type error.
6096 2017-09-20 Jeff Law <law@redhat.com>
6098 * gcc.target/i386/stack-check-11.c: Update test and regexp
6099 so that it works for both i?86 and x86_64.
6101 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6104 * gcc.target/powerpc/pr77687.c: New testcase.
6106 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6108 P0409R2 - allow lambda capture [=, this]
6109 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6110 capture. Add further tests.
6111 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6112 for c++2a on [=, this] capture.
6114 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6115 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6117 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6119 * gcc.target/i386/builtin_target.c: Test knm.
6120 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6122 2017-09-20 Richard Biener <rguenther@suse.de>
6124 PR tree-optimization/77362
6125 * gcc.dg/graphite/pr77362.c: New testcase.
6127 2017-09-20 Richard Biener <rguenther@suse.de>
6129 PR tree-optimization/82264
6130 * gcc.dg/torture/pr82264.c: New testcase.
6132 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6134 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6135 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6136 it doesn't match newlines.
6137 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6138 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6139 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6140 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6141 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6142 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6143 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6144 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6145 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6146 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6148 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6151 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6153 2017-09-20 Richard Biener <rguenther@suse.de>
6155 PR tree-optimization/81373
6156 * gcc.dg/graphite/pr81373.c: New testcase.
6158 2017-09-19 Jeff Law <law@redhat.com>
6160 * gcc.target/i386/stack-check-11.c: New test.
6162 * gcc.dg/stack-check-4.c: New test.
6163 * gcc.dg/stack-check-5.c: New test.
6164 * gcc.dg/stack-check-6.c: New test.
6165 * gcc.dg/stack-check-6a.c: New test.
6166 * gcc.dg/stack-check-7.c: New test.
6167 * gcc.dg/stack-check-8.c: New test.
6168 * gcc.dg/stack-check-9.c: New test.
6169 * gcc.dg/stack-check-10.c: New test.
6170 * lib/target-supports.exp
6171 (check_effective_target_supports_stack_clash_protection): Enable for
6172 x86 and x86_64 targets.
6174 * gcc.dg/stack-check-3.c: New test.
6176 * gcc.dg/stack-check-2.c: New test.
6177 * lib/target-supports.exp
6178 (check_effective_target_supports_stack_clash_protection): New.
6179 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6180 (check_effective_target_caller_implicit_probes): Likewise.
6182 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6184 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6185 * g++.dg/tree-ssa/pr41428.C: Likewise.
6186 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6188 * g++.dg/expr/bool3.C: Likewise.
6189 * g++.dg/expr/bitfield5.C: Likewise.
6190 * g++.old-deja/g++.jason/bool5.C: Likewise.
6192 2017-09-18 Martin Sebor <msebor@redhat.com>
6195 * gcc.dg/pr81854.c: New test.
6196 * g++.dg/ext/attr-ifunc-5.C: New test.
6197 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6198 * g++.dg/ext/attr-ifunc-2.C: Same.
6199 * g++.dg/ext/attr-ifunc-3.C: Same.
6200 * g++.dg/ext/attr-ifunc-4.C: Same.
6201 * g++.old-deja/g++.abi/vtable2.C: Same.
6202 * gcc.dg/attr-ifunc-1.c: Same.
6204 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6206 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6208 2017-09-19 Richard Biener <rguenther@suse.de>
6210 PR tree-optimization/82244
6211 * gcc.dg/torture/pr82244.c: New testcase.
6213 2017-09-19 Richard Biener <rguenther@suse.de>
6215 PR tree-optimization/69728
6216 * gfortran.dg/graphite/pr69728.f90: New testcase.
6217 * gcc.dg/graphite/pr69728.c: Likewise.
6219 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6222 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6224 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6226 * gcc.dg/vect/slp-multitypes-13.c: New test.
6228 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6230 * gfortran.dg/vect/mask-store-1.f90: New test.
6232 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6235 * g++.dg/expr/delete1.C: New.
6237 2017-09-18 Bob Duff <duff@adacore.com>
6239 * gnat.dg/validity_check.adb: New testcase.
6241 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6243 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6245 2017-09-18 Bob Duff <duff@adacore.com>
6247 * gnat.dg/tagged_prefix_call.adb: New testcase.
6249 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6251 * gnat.dg/default_variants.adb: New testcase.
6253 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6256 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6257 * gcc.target/i386/pr81736-4.c: Likewise.
6259 2017-09-18 Richard Biener <rguenther@suse.de>
6261 PR tree-optimization/79622
6262 * gcc.dg/graphite/pr79622.c: New testcase.
6264 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6266 gcc.target/i386/pr82196-1.c: New test.
6267 gcc.target/i386/pr82196-2.c: Likewise.
6269 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6272 * gcc.target/i386/pr82166.c: New test.
6274 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6277 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6278 * gfortran.dg/pdt_2.f03 : The same.
6279 * gfortran.dg/pdt_3.f03 : The same.
6280 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6281 module 'bad_vars'. Add error concerning assumed parameters and
6283 * gfortran.dg/pdt_11.f03 : New test.
6286 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6287 * gfortran.dg/associate_25.f90 : New test.
6288 * gfortran.dg/pdt_12.f03 : New test.
6290 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6291 Jakub Jelinek <jakub@redhat.com>
6293 Add support for -std=c++2a.
6294 * lib/target-supports.exp (check_effective_target_c++17): Return
6295 1 also if check_effective_target_c++2a.
6296 (check_effective_target_c++17_down): New.
6297 (check_effective_target_c++2a_only): New.
6298 (check_effective_target_c++2a): New.
6299 * g++.dg/cpp2a/cplusplus.C: New.
6301 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6304 * gcc.target/i386/excess-precision-8.c: New test.
6306 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6307 Paolo Carlini <paolo.carlini@oracle.com>
6310 * g++.dg/other/anon-union4.C: New.
6311 * g++.old-deja/g++.law/union4.C: Adjust.
6312 * g++.old-deja/g++.other/anon1.C: Likewise.
6314 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6316 * c-c++-common/Wcast-align.c: New test.
6318 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6320 * g++.dg/sso-1.C: New test.
6321 * g++.dg/sso-2.C: Likewise.
6323 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6326 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6328 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6330 PR tree-optimization/71026
6331 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6333 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6335 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6336 * lib/target-supports.exp (check_effective_target_c++14): Use
6337 check_effective_target_c++17 instead of check_effective_target_c++1z.
6338 (check_effective_target_c++14_down): Likewise.
6339 (check_effective_target_c++1z_only): Rename to ...
6340 (check_effective_target_c++17_only): ... this.
6341 (check_effective_target_c++1z): Rename to ...
6342 (check_effective_target_c++17): ... this.
6343 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6344 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6345 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6346 and comments refering to 1z to 17.
6347 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6348 * g++.dg/template/partial5.C: Likewise.
6349 * g++.dg/template/nontype8.C: Likewise.
6350 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6351 * g++.dg/cpp1z/nontype3a.C: Likewise.
6352 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6353 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6354 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6355 * g++.dg/cpp1z/pr78771.C: Likewise.
6356 * g++.dg/cpp1z/elide1.C: Likewise.
6357 * g++.dg/cpp1z/fold3.C: Likewise.
6358 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6359 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6360 * g++.dg/cpp1z/inline-var2.C: Likewise.
6361 * g++.dg/cpp1z/eval-order2.C: Likewise.
6362 * g++.dg/cpp1z/decomp21.C: Likewise.
6363 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6364 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6365 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6366 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6367 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6368 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6369 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6370 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6371 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6372 * g++.dg/cpp1z/range-for1.C: Likewise.
6373 * g++.dg/cpp1z/init-statement4.C: Likewise.
6374 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6375 * g++.dg/cpp1z/decomp30.C: Likewise.
6376 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6377 * g++.dg/cpp1z/register2.C: Likewise.
6378 * g++.dg/cpp1z/decomp9.C: Likewise.
6379 * g++.dg/cpp1z/regress1.C: Likewise.
6380 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6381 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6382 * g++.dg/cpp1z/abbrev2.C: Likewise.
6383 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6384 * g++.dg/cpp1z/regress2.C: Likewise.
6385 * g++.dg/cpp1z/decomp16.C: Likewise.
6386 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6387 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6388 * g++.dg/cpp1z/decomp3.C: Likewise.
6389 * g++.dg/cpp1z/register1.C: Likewise.
6390 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6391 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6392 * g++.dg/cpp1z/decomp10.C: Likewise.
6393 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6394 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6395 * g++.dg/cpp1z/decomp27.C: Likewise.
6396 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6397 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6398 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6399 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6400 * g++.dg/cpp1z/decomp11.C: Likewise.
6401 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6402 * g++.dg/cpp1z/utf8-2.C: Likewise.
6403 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6404 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6405 * g++.dg/cpp1z/byte1.C: Likewise.
6406 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6407 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6408 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6409 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6410 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6411 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6412 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6413 * g++.dg/cpp1z/cplusplus.C: Likewise.
6414 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6415 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6416 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6417 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6418 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6419 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6420 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6421 * g++.dg/cpp1z/fold9.C: Likewise.
6422 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6423 * g++.dg/cpp1z/abbrev1.C: Likewise.
6424 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6425 * g++.dg/cpp1z/utf8.C: Likewise.
6426 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6427 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6428 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6429 * g++.dg/cpp1z/init-statement2.C: Likewise.
6430 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6431 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6432 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6433 * g++.dg/cpp1z/nontype3.C: Likewise.
6434 * g++.dg/cpp1z/class-deduction14.C: Likewise.
6435 * g++.dg/cpp1z/fold7.C: Likewise.
6436 * g++.dg/cpp1z/nontype2.C: Likewise.
6437 * g++.dg/cpp1z/class-deduction15.C: Likewise.
6438 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6439 * g++.dg/cpp1z/class-deduction13.C: Likewise.
6440 * g++.dg/cpp1z/aligned-new7.C: Likewise.
6441 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6442 * g++.dg/cpp1z/nontype1.C: Likewise.
6443 * g++.dg/cpp1z/init-statement5.C: Likewise.
6444 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6445 * g++.dg/cpp1z/decomp17.C: Likewise.
6446 * g++.dg/cpp1z/fold4.C: Likewise.
6447 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6448 * g++.dg/cpp1z/fold7a.C: Likewise.
6449 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6450 * g++.dg/cpp1z/init-statement7.C: Likewise.
6451 * g++.dg/cpp1z/aggr-base5.C: Likewise.
6452 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6453 * g++.dg/cpp1z/pr79143.C: Likewise.
6454 * g++.dg/cpp1z/class-deduction38.C: Likewise.
6455 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6456 * g++.dg/cpp1z/class-deduction12.C: Likewise.
6457 * g++.dg/cpp1z/decomp20.C: Likewise.
6458 * g++.dg/cpp1z/class-deduction22.C: Likewise.
6459 * g++.dg/cpp1z/class-deduction29.C: Likewise.
6460 * g++.dg/cpp1z/class-deduction8.C: Likewise.
6461 * g++.dg/cpp1z/class-deduction43.C: Likewise.
6462 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6463 * g++.dg/cpp1z/fold8.C: Likewise.
6464 * g++.dg/cpp1z/init-statement3.C: Likewise.
6465 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6466 * g++.dg/cpp1z/class-deduction36.C: Likewise.
6467 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6468 * g++.dg/cpp1z/fallthrough1.C: Likewise.
6469 * g++.dg/cpp1z/fold1.C: Likewise.
6470 * g++.dg/cpp1z/class-deduction26.C: Likewise.
6471 * g++.dg/cpp1z/fold-ice1.C: Likewise.
6472 * g++.dg/cpp1z/fold5.C: Likewise.
6473 * g++.dg/cpp1z/class-deduction34.C: Likewise.
6474 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6475 * g++.dg/cpp1z/class-deduction7.C: Likewise.
6476 * g++.dg/cpp1z/class-deduction16.C: Likewise.
6477 * g++.dg/cpp1z/class-deduction10.C: Likewise.
6478 * g++.dg/cpp1z/eval-order3.C: Likewise.
6479 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6480 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6481 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6482 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6483 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6484 * g++.dg/cpp1z/decomp15.C: Likewise.
6485 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6486 * g++.dg/cpp1z/fold-mangle.C: Likewise.
6487 * g++.dg/cpp1z/class-deduction35.C: Likewise.
6488 * g++.dg/cpp1z/decomp4.C: Likewise.
6489 * g++.dg/cpp1z/class-deduction42.C: Likewise.
6490 * g++.dg/cpp1z/init-statement8.C: Likewise.
6491 * g++.dg/cpp1z/inline-var1a.C: Likewise.
6492 * g++.dg/cpp1z/init-statement6.C: Likewise.
6493 * g++.dg/cpp1z/class-deduction17.C: Likewise.
6494 * g++.dg/cpp1z/class-deduction28.C: Likewise.
6495 * g++.dg/cpp1z/class-deduction27.C: Likewise.
6496 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6497 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6498 * g++.dg/cpp1z/class-deduction11.C: Likewise.
6499 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6500 * g++.dg/cpp1z/init-statement9.C: Likewise.
6501 * g++.dg/cpp1z/class-deduction19.C: Likewise.
6502 * g++.dg/cpp1z/class-deduction5.C: Likewise.
6503 * g++.dg/cpp1z/fold2.C: Likewise.
6504 * g++.dg/cpp1z/class-deduction33.C: Likewise.
6505 * g++.dg/cpp1z/class-deduction24.C: Likewise.
6506 * g++.dg/cpp1z/aggr-base1.C: Likewise.
6507 * g++.dg/cpp1z/fold6.C: Likewise.
6508 * g++.dg/cpp1z/decomp12.C: Likewise.
6509 * g++.dg/cpp1z/class-deduction4.C: Likewise.
6510 * g++.dg/cpp1z/inline-var1.C: Likewise.
6511 * g++.dg/cpp1z/aligned-new2.C: Likewise.
6512 * g++.dg/cpp1z/class-deduction3.C: Likewise.
6513 * g++.dg/other/error3.C: Likewise.
6514 * g++.dg/init/new25.C: Likewise.
6515 * g++.dg/init/new13.C: Likewise.
6516 * g++.dg/tls/diag-2.C: Likewise.
6517 * g++.dg/tls/diag-4.C: Likewise.
6518 * g++.dg/opt/noreturn-1.C: Likewise.
6519 * g++.dg/eh/async-unwind2.C: Likewise.
6520 * g++.dg/eh/spec9.C: Likewise.
6521 * g++.dg/eh/spec7.C: Likewise.
6522 * g++.dg/eh/template1.C: Likewise.
6523 * g++.dg/eh/cond4.C: Likewise.
6524 * g++.dg/eh/pr41819.C: Likewise.
6525 * g++.dg/eh/delete1.C: Likewise.
6526 * g++.dg/eh/spec3.C: Likewise.
6527 * g++.dg/eh/forced4.C: Likewise.
6528 * g++.dg/eh/spec2.C: Likewise.
6529 * g++.dg/eh/shadow1.C: Likewise.
6530 * g++.dg/eh/pr38662.C: Likewise.
6531 * g++.dg/eh/ehopt1.C: Likewise.
6532 * g++.dg/eh/spec8.C: Likewise.
6533 * g++.dg/eh/init-temp2.C: Likewise.
6534 * g++.dg/rtti/crash3.C: Likewise.
6535 * g++.dg/warn/Wreturn-type-3.C: Likewise.
6536 * g++.dg/warn/register-parm-1.C: Likewise.
6537 * g++.dg/warn/register-var-2.C: Likewise.
6538 * g++.dg/gcov/gcov-7.C: Likewise.
6539 * g++.dg/tree-ssa/pr45605.C: Likewise.
6540 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6541 * g++.dg/lookup/exception1.C: Likewise.
6542 * g++.dg/ubsan/pr79589.C: Likewise.
6543 * g++.dg/tm/pr47340.C: Likewise.
6544 * g++.dg/tm/pr46567.C: Likewise.
6545 * g++.dg/expr/bitfield5.C: Likewise.
6546 * g++.dg/expr/bool1.C: Likewise.
6547 * g++.dg/expr/lval3.C: Likewise.
6548 * g++.dg/expr/lval4.C: Likewise.
6549 * g++.dg/expr/bitfield4.C: Likewise.
6550 * g++.dg/expr/bitfield6.C: Likewise.
6551 * g++.dg/expr/bool3.C: Likewise.
6552 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6553 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6554 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6555 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6556 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6557 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6558 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6559 * g++.dg/ext/has_nothrow_assign.C: Likewise.
6560 * g++.dg/parse/register1.C: Likewise.
6561 * g++.dg/parse/error15.C: Likewise.
6562 * g++.dg/parse/linkage2.C: Likewise.
6563 * g++.dg/concepts/intro2.C: Likewise.
6564 * g++.dg/concepts/class.C: Likewise.
6565 * g++.dg/concepts/traits1.C: Likewise.
6566 * g++.dg/concepts/req5.C: Likewise.
6567 * g++.dg/concepts/var-concept5.C: Likewise.
6568 * g++.dg/concepts/fn-concept2.C: Likewise.
6569 * g++.dg/concepts/traits2.C: Likewise.
6570 * g++.dg/concepts/placeholder2.C: Likewise.
6571 * g++.dg/concepts/class6.C: Likewise.
6572 * g++.dg/concepts/memtmpl1.C: Likewise.
6573 * g++.dg/concepts/friend2.C: Likewise.
6574 * g++.dg/concepts/template-parm3.C: Likewise.
6575 * g++.dg/concepts/template-parm10.C: Likewise.
6576 * g++.dg/concepts/explicit-spec1.C: Likewise.
6577 * g++.dg/concepts/explicit-spec3.C: Likewise.
6578 * g++.dg/concepts/var-templ2.C: Likewise.
6579 * g++.dg/concepts/intro5.C: Likewise.
6580 * g++.dg/concepts/deduction-constraint1.C: Likewise.
6581 * g++.dg/concepts/iconv1.C: Likewise.
6582 * g++.dg/concepts/constrained-parm.C: Likewise.
6583 * g++.dg/concepts/template-template-parm1.C: Likewise.
6584 * g++.dg/concepts/var-concept3.C: Likewise.
6585 * g++.dg/concepts/class3.C: Likewise.
6586 * g++.dg/concepts/memfun2.C: Likewise.
6587 * g++.dg/concepts/req1.C: Likewise.
6588 * g++.dg/concepts/disjunction1.C: Likewise.
6589 * g++.dg/concepts/req17.C: Likewise.
6590 * g++.dg/concepts/pr65848.C: Likewise.
6591 * g++.dg/concepts/placeholder4.C: Likewise.
6592 * g++.dg/concepts/decl-diagnose.C: Likewise.
6593 * g++.dg/concepts/intro7.C: Likewise.
6594 * g++.dg/concepts/pr68683.C: Likewise.
6595 * g++.dg/concepts/partial-spec4.C: Likewise.
6596 * g++.dg/concepts/template-parm5.C: Likewise.
6597 * g++.dg/concepts/explicit-inst1.C: Likewise.
6598 * g++.dg/concepts/class-deduction1.C: Likewise.
6599 * g++.dg/concepts/class1.C: Likewise.
6600 * g++.dg/concepts/req15.C: Likewise.
6601 * g++.dg/concepts/memfun.C: Likewise.
6602 * g++.dg/concepts/pr68434.C: Likewise.
6603 * g++.dg/concepts/inherit-ctor4.C: Likewise.
6604 * g++.dg/concepts/partial-spec6.C: Likewise.
6605 * g++.dg/concepts/var-templ1.C: Likewise.
6606 * g++.dg/concepts/template-parm8.C: Likewise.
6607 * g++.dg/concepts/explicit-inst3.C: Likewise.
6608 * g++.dg/concepts/class4.C: Likewise.
6609 * g++.dg/concepts/req6.C: Likewise.
6610 * g++.dg/concepts/fn8.C: Likewise.
6611 * g++.dg/concepts/class5.C: Likewise.
6612 * g++.dg/concepts/placeholder5.C: Likewise.
6613 * g++.dg/concepts/req16.C: Likewise.
6614 * g++.dg/concepts/req10.C: Likewise.
6615 * g++.dg/concepts/var-concept2.C: Likewise.
6616 * g++.dg/concepts/auto3.C: Likewise.
6617 * g++.dg/concepts/generic-fn-err.C: Likewise.
6618 * g++.dg/concepts/pr65552.C: Likewise.
6619 * g++.dg/concepts/partial-concept-id2.C: Likewise.
6620 * g++.dg/concepts/fn1.C: Likewise.
6621 * g++.dg/concepts/partial-spec.C: Likewise.
6622 * g++.dg/concepts/template-parm12.C: Likewise.
6623 * g++.dg/concepts/diagnostic1.C: Likewise.
6624 * g++.dg/concepts/intro1.C: Likewise.
6625 * g++.dg/concepts/explicit-inst4.C: Likewise.
6626 * g++.dg/concepts/req18.C: Likewise.
6627 * g++.dg/concepts/explicit-spec5.C: Likewise.
6628 * g++.dg/concepts/var-concept6.C: Likewise.
6629 * g++.dg/concepts/fn9.C: Likewise.
6630 * g++.dg/concepts/req2.C: Likewise.
6631 * g++.dg/concepts/template-parm7.C: Likewise.
6632 * g++.dg/concepts/req14.C: Likewise.
6633 * g++.dg/concepts/template-parm6.C: Likewise.
6634 * g++.dg/concepts/variadic4.C: Likewise.
6635 * g++.dg/concepts/fn6.C: Likewise.
6636 * g++.dg/concepts/req-neg1.C: Likewise.
6637 * g++.dg/concepts/alias3.C: Likewise.
6638 * g++.dg/concepts/expression2.C: Likewise.
6639 * g++.dg/concepts/partial-spec3.C: Likewise.
6640 * g++.dg/concepts/expression3.C: Likewise.
6641 * g++.dg/concepts/memfun-err.C: Likewise.
6642 * g++.dg/concepts/pr66091.C: Likewise.
6643 * g++.dg/concepts/explicit-spec2.C: Likewise.
6644 * g++.dg/concepts/equiv.C: Likewise.
6645 * g++.dg/concepts/friend1.C: Likewise.
6646 * g++.dg/concepts/fn4.C: Likewise.
6647 * g++.dg/concepts/var-templ3.C: Likewise.
6648 * g++.dg/concepts/explicit-inst2.C: Likewise.
6649 * g++.dg/concepts/alias2.C: Likewise.
6650 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6651 * g++.dg/concepts/placeholder6.C: Likewise.
6652 * g++.dg/concepts/fn10.C: Likewise.
6653 * g++.dg/concepts/req3.C: Likewise.
6654 * g++.dg/concepts/variadic2.C: Likewise.
6655 * g++.dg/concepts/pr65636.C: Likewise.
6656 * g++.dg/concepts/intro6.C: Likewise.
6657 * g++.dg/concepts/class2.C: Likewise.
6658 * g++.dg/concepts/fn2.C: Likewise.
6659 * g++.dg/concepts/req20.C: Likewise.
6660 * g++.dg/concepts/req8.C: Likewise.
6661 * g++.dg/concepts/placeholder1.C: Likewise.
6662 * g++.dg/concepts/pr65854.C: Likewise.
6663 * g++.dg/concepts/member-concept.C: Likewise.
6664 * g++.dg/concepts/template-parm2.C: Likewise.
6665 * g++.dg/concepts/variadic1.C: Likewise.
6666 * g++.dg/concepts/fn7.C: Likewise.
6667 * g++.dg/concepts/intro4.C: Likewise.
6668 * g++.dg/concepts/req13.C: Likewise.
6669 * g++.dg/concepts/inherit-ctor3.C: Likewise.
6670 * g++.dg/concepts/explicit-spec6.C: Likewise.
6671 * g++.dg/concepts/auto1.C: Likewise.
6672 * g++.dg/concepts/alias1.C: Likewise.
6673 * g++.dg/concepts/fn-concept1.C: Likewise.
6674 * g++.dg/concepts/template-parm11.C: Likewise.
6675 * g++.dg/concepts/explicit-spec4.C: Likewise.
6676 * g++.dg/concepts/partial-concept-id1.C: Likewise.
6677 * g++.dg/concepts/req9.C: Likewise.
6678 * g++.dg/concepts/req4.C: Likewise.
6679 * g++.dg/concepts/pr65681.C: Likewise.
6680 * g++.dg/concepts/req7.C: Likewise.
6681 * g++.dg/concepts/req12.C: Likewise.
6682 * g++.dg/concepts/fn5.C: Likewise.
6683 * g++.dg/concepts/alias4.C: Likewise.
6684 * g++.dg/concepts/generic-fn.C: Likewise.
6685 * g++.dg/concepts/feature-macro.C: Likewise.
6686 * g++.dg/concepts/req19.C: Likewise.
6687 * g++.dg/concepts/placeholder3.C: Likewise.
6688 * g++.dg/concepts/intro3.C: Likewise.
6689 * g++.dg/concepts/partial-spec5.C: Likewise.
6690 * g++.dg/concepts/template-parm4.C: Likewise.
6691 * g++.dg/concepts/dr1430.C: Likewise.
6692 * g++.dg/concepts/pr65634.C: Likewise.
6693 * g++.dg/concepts/var-concept4.C: Likewise.
6694 * g++.dg/concepts/pr67249.C: Likewise.
6695 * g++.dg/concepts/expression.C: Likewise.
6696 * g++.dg/concepts/pr65575.C: Likewise.
6697 * g++.dg/concepts/partial-spec2.C: Likewise.
6698 * g++.dg/concepts/template-parm9.C: Likewise.
6699 * g++.dg/concepts/inherit-ctor1.C: Likewise.
6700 * g++.dg/concepts/equiv2.C: Likewise.
6701 * g++.dg/concepts/req11.C: Likewise.
6702 * g++.dg/concepts/template-parm1.C: Likewise.
6703 * g++.dg/concepts/inherit-ctor2.C: Likewise.
6704 * g++.dg/concepts/var-concept1.C: Likewise.
6705 * g++.dg/concepts/fn3.C: Likewise.
6706 * g++.dg/torture/pr46364.C: Likewise.
6707 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6708 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6709 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6710 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6711 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6712 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6713 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6714 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6715 * g++.dg/torture/pr52918-1.C: Likewise.
6716 * g++.dg/torture/pr49394.C: Likewise.
6717 * g++.dg/torture/pr57190.C: Likewise.
6718 * g++.dg/cpp0x/static_assert8.C: Likewise.
6719 * g++.dg/cpp0x/noexcept19.C: Likewise.
6720 * g++.dg/cpp0x/variadic-throw.C: Likewise.
6721 * g++.dg/cpp0x/variadic73.C: Likewise.
6722 * g++.dg/cpp0x/noexcept02.C: Likewise.
6723 * g++.dg/cpp0x/defaulted23.C: Likewise.
6724 * g++.dg/cpp0x/noexcept08.C: Likewise.
6725 * g++.dg/cpp0x/auto9.C: Likewise.
6726 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6727 * g++.dg/cpp0x/error5.C: Likewise.
6728 * c-c++-common/gomp/atomic-12.c: Likewise.
6729 * c-c++-common/gomp/atomic-13.c: Likewise.
6730 * c-c++-common/gomp/atomic-14.c: Likewise.
6731 * c-c++-common/Wvarargs-2.c: Likewise.
6732 * c-c++-common/Wvarargs.c: Likewise.
6733 * c-c++-common/vector-subscript-2.c: Likewise.
6734 * g++.old-deja/g++.robertl/eb123.C: Likewise.
6735 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6736 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6737 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6738 * g++.old-deja/g++.eh/throw2.C: Likewise.
6739 * g++.old-deja/g++.eh/throw1.C: Likewise.
6740 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6741 * g++.old-deja/g++.other/new7.C: Likewise.
6742 * g++.old-deja/g++.other/crash30.C: Likewise.
6743 * g++.old-deja/g++.other/regstack.C: Likewise.
6744 * g++.old-deja/g++.other/crash28.C: Likewise.
6745 * g++.old-deja/g++.jason/bool5.C: Likewise.
6746 * g++.old-deja/g++.mike/p10416.C: Likewise.
6747 * g++.old-deja/g++.mike/eh25.C: Likewise.
6748 * g++.old-deja/g++.mike/eh55.C: Likewise.
6750 PR rtl-optimization/82192
6751 * gcc.c-torture/execute/pr82192.c: New test.
6753 2017-09-15 Richard Biener <rguenther@suse.de>
6755 PR tree-optimization/82217
6756 * gcc.dg/torture/pr82217.c: New testcase.
6758 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6761 * gcc.target/i386/pr82145.c: New test.
6763 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
6766 * gfortran.dg/pointer_array_9.f90: New test.
6768 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
6770 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
6772 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
6773 of __builtin_fabsq. Prevent the test from running on 32-bit.
6774 * gcc.target/powerpc/float128-fma1.c: New test.
6775 * gcc.target/powerpc/float128-fma2.c: Likewise.
6776 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
6777 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
6779 2017-09-14 David Malcolm <dmalcolm@redhat.com>
6782 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
6785 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
6787 * gcc.target/powerpc/r2_shrink-wrap.c: New.
6789 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
6791 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
6794 2017-09-14 Richard Biener <rguenther@suse.de>
6796 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
6797 * gcc.dg/uninit-suppress_2.c: Adjust.
6798 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6800 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6802 PR tree-optimization/80996
6803 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
6805 2017-09-14 Jakub Jelinek <jakub@redhat.com>
6808 * g++.dg/cpp0x/pr81325.C: New test.
6810 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
6813 * gfortran.dg/pdt_10.f03 : New test.
6815 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6818 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
6820 2017-09-13 Martin Liska <mliska@suse.cz>
6823 * g++.dg/torture/pr82154.C: New test.
6825 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6828 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
6829 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
6831 2017-09-13 Steve Ellcey <sellcey@cavium.com>
6833 PR tree-optimization/80925
6834 * gfortran.dg/vect/vect-2.f90: Add
6835 --param vect-max-peeling-for-alignment=0 option.
6836 Remove unaligned access and peeling checks.
6837 * gfortran.dg/vect/vect-3.f90: Ditto.
6838 * gfortran.dg/vect/vect-4.f90: Ditto.
6839 * gfortran.dg/vect/vect-5.f90: Ditto.
6841 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6844 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
6845 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
6847 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
6849 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
6851 2017-09-13 Marek Polacek <polacek@redhat.com>
6854 * gcc.dg/pr82167.c: New test.
6856 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
6858 * gcc.target/powerpc/fold-vec-ld-char.c: New.
6859 * gcc.target/powerpc/fold-vec-ld-double.c: New.
6860 * gcc.target/powerpc/fold-vec-ld-float.c: New.
6861 * gcc.target/powerpc/fold-vec-ld-int.c: New.
6862 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
6863 * gcc.target/powerpc/fold-vec-ld-short.c: New.
6865 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
6867 * gcc.target/aarch64/pr62178.c: Updated testcase
6868 to scan for two ldrs and an mla.
6870 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6873 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
6875 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
6877 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
6879 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
6881 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
6882 ARMv8-A and ARMv8-R.
6883 * gcc.target/arm/acle/cdp2.c: Likewise.
6884 * gcc.target/arm/acle/ldc.c: Likewise.
6885 * gcc.target/arm/acle/ldc2.c: Likewise.
6886 * gcc.target/arm/acle/ldc2l.c: Likewise.
6887 * gcc.target/arm/acle/ldcl.c: Likewise.
6888 * gcc.target/arm/acle/mcr.c: Likewise.
6889 * gcc.target/arm/acle/mcr2.c: Likewise.
6890 * gcc.target/arm/acle/mcrr.c: Likewise.
6891 * gcc.target/arm/acle/mcrr2.c: Likewise.
6892 * gcc.target/arm/acle/mrc.c: Likewise.
6893 * gcc.target/arm/acle/mrc2.c: Likewise.
6894 * gcc.target/arm/acle/mrrc.c: Likewise.
6895 * gcc.target/arm/acle/mrrc2.c: Likewise.
6896 * gcc.target/arm/acle/stc.c: Likewise.
6897 * gcc.target/arm/acle/stc2.c: Likewise.
6898 * gcc.target/arm/acle/stc2l.c: Likewise.
6899 * gcc.target/arm/acle/stcl.c: Likewise.
6900 * lib/target-supports.exp:
6901 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
6902 and stcl in the comment.
6903 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
6904 and disable Thumb-1 targets.
6905 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
6906 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
6908 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6911 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
6912 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
6914 2017-09-13 Richard Biener <rguenther@suse.de>
6917 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
6918 default-def to avoid breaking iterator update with the weird
6919 interaction with cgraph_update_edges_for_call_stmt_node.
6921 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
6923 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
6925 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
6928 * g++.dg/torture/pr70621.C: New.
6930 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
6933 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
6935 * gfortran.dg/pdt_6.f03 : New test.
6936 * gfortran.dg/pdt_7.f03 : New test.
6937 * gfortran.dg/pdt_8.f03 : New test.
6940 * gfortran.dg/pdt_9.f03 : New test.
6942 2017-09-12 Jakub Jelinek <jakub@redhat.com>
6945 * gcc.target/powerpc/pr82112.c: New test.
6946 * g++.dg/ext/altivec-18.C: New test.
6948 2017-09-12 Martin Liska <mliska@suse.cz>
6951 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
6953 2017-09-12 Richard Biener <rguenther@suse.de>
6955 PR tree-optimization/82157
6956 * gcc.dg/torture/pr82157.c: New testcase.
6958 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
6960 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
6962 * gcc.target/mips/near-far-2.c: Likewise.
6963 * gcc.target/mips/near-far-3.c: Likewise.
6964 * gcc.target/mips/near-far-4.c: Likewise.
6966 2017-09-12 Jakub Jelinek <jakub@redhat.com>
6969 * c-c++-common/pr82112.c: New test.
6970 * gcc.dg/pr82112.c: New test.
6972 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
6975 * gnat.dg/pack9.adb: Robustify.
6977 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
6980 * gfortran.dg/associate_24.f90: New test.
6981 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
6983 * gfortran.dg/no_arg_check_2.f90: Likewise.
6984 * gfortran.dg/pointer_array_1.f90: New test.
6985 * gfortran.dg/pointer_array_2.f90: New test.
6986 * gfortran.dg/pointer_array_7.f90: New test.
6987 * gfortran.dg/pointer_array_8.f90: New test.
6988 * gfortran.dg/pointer_array_component_1.f90: New test.
6989 * gfortran.dg/pointer_array_component_2.f90: New test.
6990 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
6994 * gfortran.dg/pointer_array_3.f90: New test.
6997 * gfortran.dg/pointer_array_4.f90: New test.
7000 * gfortran.dg/pointer_array_5.f90: New test.
7003 * gfortran.dg/pointer_array_6.f90: New test.
7005 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7008 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7009 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7010 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7011 * g++.dg/cpp1y/feat-neg.C: Likewise.
7012 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7014 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7016 * gnat.dg/debug14.adb: New test.
7018 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7020 * gnat.dg/specs/atomic3.ads: New test.
7022 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7024 * gnat.dg/specs/vfa.ads: Rename into...
7025 * gnat.dg/specs/vfa1.ads: ...this.
7026 * gnat.dg/specs/vfa2.ads: New test.
7028 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7030 * gfortran.dg/pdt_1.f03 : New test.
7031 * gfortran.dg/pdt_2.f03 : New test.
7032 * gfortran.dg/pdt_3.f03 : New test.
7033 * gfortran.dg/pdt_4.f03 : New test.
7034 * gfortran.dg/pdt_5.f03 : New test.
7036 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7038 * gcc.dg/pr81988.c: New test.
7040 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7042 * gnat.dg/opt67.adb: New test.
7043 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7045 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7048 * gcc.dg/pr81979.c: New test.
7050 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7053 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7055 2017-09-07 Richard Biener <rguenther@suse.de>
7057 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7060 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7062 * gcc.target/powerpc/float128-1.c: Update options to know that
7063 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7064 -static-libgcc option which is no longer needed. Use -mvsx or
7065 -mpower9-vector to enable VSX or hardware IEEE support, rather
7066 than specifying a particular CPU.
7067 * gcc.target/powerpc/float128-2.c: Likewise.
7068 * gcc.target/powerpc/float128-cmp.c: Likewise.
7069 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7070 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7071 * gcc.target/powerpc/float128-hw.c: Likewise.
7072 * gcc.target/powerpc/float128-mix.c: Likewise.
7073 * gcc.target/powerpc/float128-type-1.c: Likewise.
7074 * gcc.target/powerpc/float128-type-2.c: Likewise.
7075 * gcc.target/powerpc/float128-3.c: New test.
7076 * gcc.target/powerpc/float128-4.c: Likewise.
7077 * gcc.target/powerpc/float128-5.c: Likewise.
7079 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7082 * gcc.dg/pr78468.c: Add alignment test.
7084 2017-09-06 Wish Wu <wishwu007@gmail.com>
7085 Jakub Jelinek <jakub@redhat.com>
7087 * gcc.dg/sancov/cmp0.c: New test.
7089 2017-09-06 Richard Biener <rguenther@suse.de>
7091 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7092 test for correctness of vector lowering.
7094 2017-09-06 Richard Biener <rguenther@suse.de>
7096 PR tree-optimization/82108
7097 * gcc.dg/vect/pr82108.c: New testcase.
7099 2017-09-06 Martin Jambor <mjambor@suse.cz>
7101 PR tree-optimization/82078
7102 * gcc.dg/tree-ssa/pr82078.c: New test.
7104 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7107 * gcc.dg/tls/pr82095.c: New test.
7109 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7112 * gcc.dg/gomp/pr81768-2.c: New test.
7115 * gcc.dg/gomp/pr81768-1.c: New test.
7117 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7120 * gcc.target/powerpc/pr81833-1.c: New file.
7121 * gcc.target/powerpc/pr81833-2.c: New file.
7123 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7128 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7129 * gcc.target/i386/pr81769-1a.c: New test.
7130 * gcc.target/i386/pr81769-1b.c: Likewise.
7131 * gcc.target/i386/pr81769-2.c: Likewise.
7133 2017-09-05 Marek Polacek <polacek@redhat.com>
7136 * c-c++-common/ubsan/pr82072-2.c: New test.
7138 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7141 * g++.dg/cpp1y/constexpr-return3.C: New.
7143 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7145 * gnat.dg/incomplete5.ad[sb]: New test.
7146 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7148 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7150 * gnat.dg/specs/uc2.ads: New test.
7152 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7154 * gnat.dg/taft_type4.adb: New test.
7155 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7157 2017-09-05 Richard Biener <rguenther@suse.de>
7159 PR tree-optimization/82102
7160 * gcc.dg/torture/pr82102.c: New testcase.
7162 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7164 * gnat.dg/array29.ad[sb]: New test.
7166 2017-09-05 Martin Liska <mliska@suse.cz>
7168 PR tree-optimization/82032
7169 * g++.dg/other/pr82032.C: New test.
7170 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7171 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7172 * gcc.dg/switch-10.c: Likewise.
7174 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7176 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7177 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7179 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7182 * gcc.target/arm/pr77308-1.c: New test.
7184 2017-09-04 Richard Biener <rguenther@suse.de>
7186 PR tree-optimization/82084
7187 * g++.dg/torture/pr82084.C: New testcase.
7189 2017-09-04 Marek Polacek <polacek@redhat.com>
7192 * c-c++-common/Wtautological-compare-5.c: New test.
7194 2017-09-04 Jeff Law <law@redhat.com>
7196 PR tree-optimization/64910
7197 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7199 2017-09-04 Marek Polacek <polacek@redhat.com>
7202 * c-c++-common/ubsan/pr82072.c: New test.
7204 2017-09-04 Richard Biener <rguenther@suse.de>
7206 PR tree-optimization/82060
7207 * g++.dg/torture/pr82060.C: New testcase.
7209 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7211 PR rtl-optimization/57448
7214 * gcc.dg/atomic/pr80640-2.c: New testcase.
7215 * gcc.dg/atomic/pr81316.c: New testcase.
7217 2017-09-04 Tom de Vries <tom@codesourcery.com>
7219 PR tree-optimization/82052
7220 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7223 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7226 * gcc.dg/ubsan/pr81981.c: New test.
7228 PR tree-optimization/70043
7230 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7232 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7234 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7235 * gcc.target/i386/bmi-check.h (main): Ditto.
7236 * gcc.target/i386/bmi2-check.h (main): Ditto.
7237 * gcc.target/i386/rtm-check.h (main): Ditto.
7238 * gcc.target/i386/sha-check.h (main): Ditto.
7239 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7240 (main): Use __get_cpuid_count. Use check_osxsave.
7241 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7242 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7243 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7244 (main): Use check_osxsave.
7246 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7248 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7249 and return NORUNRES on failure.
7250 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7251 __builtin_va_arg_pack instead of __va_arg_pack.
7252 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7253 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7254 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7255 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7256 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7258 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7261 * gcc.target/i386/pr81766.c: New test.
7263 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7266 * gcc.target/i386/excess-precision-7.c: New test.
7268 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7271 * gcc.target/s390/target-attribute/pr82012.c: New test.
7273 2017-09-01 Jeff Law <law@redhat.com>
7275 * gcc.target/i386/const-in-bss.c: New test.
7277 PR tree-optimization/82052
7278 * gcc.c-torture/compile/pr82052.c: New test.
7280 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7283 * gcc.dg/asan/pr81923.c: New test.
7285 2017-09-01 Martin Liska <mliska@suse.cz>
7287 PR tree-optimization/82059
7288 * gcc.dg/tree-ssa/pr82059.c: New test.
7290 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7292 * gcc.target/arc/loop-1.c: Deleted.
7294 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7296 * gcc.target/arc/arc.exp: Test also cpp files.
7297 * gcc.target/arc/tdelay_slots.cpp: New test.
7299 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7301 * gcc.target/arc/pr9001184797.c: New test.
7303 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7306 * c-c++-common/gomp/pr81887.c: New test.
7307 * gfortran.dg/gomp/pr81887.f90: New test.
7309 2017-09-01 Marek Polacek <polacek@redhat.com>
7312 * g++.dg/warn/Wbool-operation-1.C: New test.
7314 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7316 * gcc.target/arc/sdata-5.c: New test.
7317 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7319 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7321 * gcc.target/arc/sdata-3.c: New file.
7322 * gcc.target/arc/sdata-4.c: Likewise.
7324 2017-08-31 Richard Biener <rguenther@suse.de>
7327 * g++.dg/gomp/pr82054.C: New testcase.
7329 2017-08-31 Renlin Li <renlin.li@arm.com>
7330 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7332 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7334 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7336 PR tree-optimization/81987
7337 * g++.dg/torture/pr81987.C: New file.
7339 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7341 * gnat.dg/aggr22.ad[sb]: New test.
7343 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7345 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7347 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7350 * gcc.target/powerpc/pr82015.c: Fix up error message.
7352 2017-08-30 Martin Liska <mliska@suse.cz>
7355 * gcc.dg/ipa/pr82001.c: New test.
7357 2017-08-30 Martin Liska <mliska@suse.cz>
7359 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7361 2017-08-30 Richard Biener <rguenther@suse.de>
7363 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7365 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7368 * gcc.target/powerpc/pr82015.c: New test.
7370 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7372 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7374 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7376 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7377 * gcc.target/i386/abi-2.c: Ditto.
7378 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7379 * gcc.target/i386/pr22076.c: Ditto.
7380 * gcc.target/i386/pr37216.c: Ditto.
7381 * gcc.target/i386/pr39431.c: Ditto.
7382 * gcc.target/i386/pr40906-1.c: Ditto.
7383 * gcc.target/i386/pr40906-2.c: Ditto.
7384 * gcc.target/i386/pr43766.c: Ditto.
7385 * gcc.target/i386/pr46226.c: Ditto.
7386 * gcc.target/i386/pr46470.c: Ditto.
7387 * gcc.target/i386/pr59929.c: Ditto.
7388 * gcc.target/i386/sse-10.c: Ditto.
7389 * gcc.target/i386/vararg-1.c: Ditto.
7390 * gcc.target/i386/vararg-1.c: Ditto.
7391 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7392 * gcc.target/i386/pr44223.c: Ditto.
7393 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7394 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7395 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7396 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7397 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7398 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7399 * gcc.target/i386/mvc9.c: Compile for lto target only.
7400 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7401 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7402 * gcc.target/i386/pr57091.c: Ditto.
7403 * gcc.target/i386/pr61599-2.c: Ditto.
7405 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7407 PR tree-optimization/81503
7408 * gcc.c-torture/execute/pr81503.c: New file.
7410 2017-08-29 Martin Liska <mliska@suse.cz>
7412 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7413 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7415 2017-08-29 Richard Biener <rguenther@suse.de>
7416 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7418 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7420 2017-08-28 Jeff Law <law@redhat.com>
7422 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7423 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7424 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7425 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7426 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7427 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7428 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7429 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7430 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7432 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7435 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7436 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7438 2017-08-28 Steve Ellcey <sellcey@cavium.com>
7440 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7441 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7442 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7444 2017-08-28 Richard Biener <rguenther@suse.de>
7446 PR tree-optimization/81977
7447 * g++.dg/torture/pr81977.C: New testcase.
7449 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
7452 * gcc.dg/atomic/pr80640.c: New testcase.
7454 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
7457 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7458 * gcc.target/i386/pr46091-4a.c: Ditto.
7460 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7463 * gfortran.dg/inline_matmul_19.f90: New test.
7465 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
7467 * gcc.target/powerpc/m128-check.h: New file.
7468 * gcc.target/powerpc/sse-check.h: New file.
7469 * gcc.target/powerpc/sse-movmskps-1.c: New file.
7470 * gcc.target/powerpc/sse-movlps-2.c: New file.
7471 * gcc.target/powerpc/sse-pavgw-1.c: New file.
7472 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7473 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7474 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7475 * gcc.target/powerpc/sse-divss-1.c: New file.
7476 * gcc.target/powerpc/sse-movhps-1.c: New file.
7477 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7478 * gcc.target/powerpc/sse-subps-1.c: New file.
7479 * gcc.target/powerpc/sse-minps-1.c: New file.
7480 * gcc.target/powerpc/sse-pminub-1.c: New file.
7481 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7482 * gcc.target/powerpc/sse-shufps-1.c: New file.
7483 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7484 * gcc.target/powerpc/sse-maxps-1.c: New file.
7485 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7486 * gcc.target/powerpc/sse-movmskb-1.c: New file.
7487 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7488 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7489 * gcc.target/powerpc/sse-mulps-1.c: New file.
7490 * gcc.target/powerpc/sse-rcpps-1.c: New file.
7491 * gcc.target/powerpc/sse-pminsw-1.c: New file.
7492 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7493 * gcc.target/powerpc/sse-subss-1.c: New file.
7494 * gcc.target/powerpc/sse-movss-2.c: New file.
7495 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7496 * gcc.target/powerpc/sse-minss-1.c: New file.
7497 * gcc.target/powerpc/sse-movaps-2.c: New file.
7498 * gcc.target/powerpc/sse-movlps-1.c: New file.
7499 * gcc.target/powerpc/sse-maxss-1.c: New file.
7500 * gcc.target/powerpc/sse-movhlps-1.c: New file.
7501 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7502 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7503 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7504 * gcc.target/powerpc/sse-mulss-1.c: New file.
7505 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7506 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7507 * gcc.target/powerpc/sse-movlhps-1.c: New file.
7508 * gcc.target/powerpc/sse-movhps-2.c: New file.
7509 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7510 * gcc.target/powerpc/sse-xorps-1.c: New file.
7511 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7512 * gcc.target/powerpc/sse-orps-1.c: New file.
7513 * gcc.target/powerpc/sse-addps-1.c: New file.
7514 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7515 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7516 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7517 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7518 * gcc.target/powerpc/sse-andps-1.c: New file.
7519 * gcc.target/powerpc/sse-cmpss-1.c: New file.
7520 * gcc.target/powerpc/sse-divps-1.c: New file.
7521 * gcc.target/powerpc/sse-andnps-1.c: New file.
7522 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7523 * gcc.target/powerpc/sse-movss-1.c: New file.
7524 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7525 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7526 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7527 * gcc.target/powerpc/sse-movaps-1.c: New file.
7528 * gcc.target/powerpc/sse-movss-3.c: New file.
7529 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7530 * gcc.target/powerpc/sse-addss-1.c: New file.
7531 * gcc.target/powerpc/sse-psadbw-1.c: New file.
7533 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7535 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7536 * gcc.target/powerpc/dform-2.c: Likewise.
7537 * gcc.target/powerpc/dform-3.c: Likewise.
7538 * gcc.target/powerpc/pr71656-1.c: Likewise.
7539 * gcc.target/powerpc/pr71656-2.c: Likewise.
7540 * gcc.target/powerpc/pr80103-1.c: Likewise.
7541 * gcc.target/powerpc/pr80098-1.c: Likewise.
7543 2017-08-24 Martin Sebor <msebor@redhat.com>
7546 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7547 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7548 * gcc.dg/tree-ssa/pr81908.c: New test.
7550 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
7552 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7553 Suppress warning during tests.
7555 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
7557 * lib/target-supports.exp: Group together target-dependant checks.
7559 2017-08-24 Bin Cheng <bin.cheng@arm.com>
7561 PR tree-optimization/81913
7562 * gcc.c-torture/execute/pr81913.c: New test.
7563 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7564 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7566 2017-08-23 Richard Biener <rguenther@suse.de>
7569 * gcc.target/i386/pr81921.c: New testcase.
7571 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
7573 * gcc.target/i386/pr80969-1.c: New testcase.
7574 * gcc.target/i386/pr80969-2a.c: Likewise.
7575 * gcc.target/i386/pr80969-2.c: Likewise.
7576 * gcc.target/i386/pr80969-3.c: Likewise.
7577 * gcc.target/i386/pr80969-4a.c: Likewise.
7578 * gcc.target/i386/pr80969-4b.c: Likewise.
7579 * gcc.target/i386/pr80969-4.c: Likewise.
7580 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7581 * lib/target-supports.exp (check_avx512_os_support_available,
7582 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7583 New proceedures for target avx512f and avx512f_runtime selectors.
7584 (check_avx2_hw_available): Fix breakage due NULL being undefined.
7586 2017-08-23 David Malcolm <dmalcolm@redhat.com>
7588 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7589 * gcc.dg/param-type-mismatch.c: New test case.
7591 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
7593 * gcc.target/powerpc/fold-vec-perm-char.c: New.
7594 * gcc.target/powerpc/fold-vec-perm-double.c: New.
7595 * gcc.target/powerpc/fold-vec-perm-float.c: New.
7596 * gcc.target/powerpc/fold-vec-perm-int.c: New.
7597 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7598 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7599 * gcc.target/powerpc/fold-vec-perm-short.c: New.
7601 2017-08-23 Richard Biener <rguenther@suse.de>
7603 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7604 * g++.dg/tree-ssa/pr45605.C: Likewise.
7605 * gnat.dg/noinline2.adb: Likewise.
7606 * gnat.dg/renaming6.adb: Likewise.
7607 * gnat.dg/renaming6.ads: Likewise.
7608 * gnat.dg/specs/noinline3.ads: Likewise.
7610 2017-08-23 Richard Biener <rguenther@suse.de>
7613 * g++.dg/lto/pr81940_0.C: New testcase.
7615 2017-08-23 Tamar Christina <tamar.christina@arm.com>
7618 * gcc.dg/tree-ssa/pr19706.c: New.
7619 * lib/target-supports.exp (check_effective_target_xorsign): New.
7621 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
7623 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7625 * gcc.target/i386/pr64409.c: Modify to only run on x32.
7626 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7627 * gcc.target/i386/pr66275.c: Likewise.
7628 * gcc.target/i386/pr68018.c: Likewise.
7630 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
7632 * gcc.target/powerpc/fold-vec-sums-int.c: New.
7634 2017-08-22 Jeff Law <law@redhat.com>
7636 PR tree-optimization/81741
7637 PR tree-optimization/71947
7638 * gcc.dg/tree-ssa/pr81741.c: New test.
7639 * gcc.dg/tree-ssa/pr71947-7.c: New test.
7640 * gcc.dg/tree-ssa/pr71947-8.c: New test.
7641 * gcc.dg/tree-ssa/pr71947-9.c: New test.
7642 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7643 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7644 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7645 * gcc.dg/tree-ssa/20030922-2.c: xfail.
7647 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
7650 * g++.dg/pr80287.C: New test.
7652 2017-08-22 Richard Biener <rguenther@suse.de>
7655 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7657 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7659 2017-08-22 Richard Biener <rguenther@suse.de>
7661 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7662 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7663 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7664 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7665 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7666 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7667 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7668 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7670 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7673 * gfortran.dg/dtio_12.f90: Update test.
7675 2017-08-21 Nathan Sidwell <nathan@acm.org>
7677 * g++.dg/template/pr81899.C: Fix c++03.
7678 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7680 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7682 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7683 Update expected result to show all of "(long)0" being underlined.
7684 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7685 (test_multitoken_macro): Update expected underlining.
7687 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7689 * gcc.dg/format/diagnostic-ranges.c: Update expected results
7690 to show underlining of all pertinent params.
7691 * gcc.dg/format/pr72858.c: Likewise.
7693 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
7696 * gcc.target/i386/pr46091-4.c: New test.
7697 * gcc.target/i386/pr46091-4a.c: Ditto.
7698 * gcc.target/i386/pr46091-5.c: Ditto.
7699 * gcc.target/i386/pr46091-5a.c: Ditto.
7701 2017-08-21 Nathan Sidwell <nathan@acm.org>
7704 * g++.dg/template/pr81899.C: New.
7706 2017-08-21 Richard Biener <rguenther@suse.de>
7708 PR tree-optimization/81900
7709 * gcc.dg/torture/pr81900.c: New testcase.
7711 2017-08-21 Richard Biener <rguenther@suse.de>
7713 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7714 regex to handle the LTO case.
7715 * c-c++-common/asan/heap-overflow-1.c: Likewise.
7716 * c-c++-common/asan/misalign-1.c: Likewise.
7717 * c-c++-common/asan/misalign-2.c: Likewise.
7718 * c-c++-common/asan/null-deref-1.c: Likewise.
7719 * c-c++-common/asan/stack-overflow-1.c: Likewise.
7720 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7721 * c-c++-common/asan/use-after-free-1.c: Likewise.
7722 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7723 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7724 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7725 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7726 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7727 * g++.dg/asan/large-func-test-1.C: Likewise.
7728 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7730 2017-08-21 Richard Biener <rguenther@suse.de>
7733 * g++.dg/torture/pr81884.C: New testcase.
7735 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
7738 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7740 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7742 PR tree-optimization/46805
7743 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7744 * jit.dg/test-autovectorize.c: New test case.
7746 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
7749 * gcc.target/powerpc/pr80210.c: New test.
7751 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7754 * g++.dg/lookup/empty.h: New file.
7755 * g++.dg/lookup/missing-std-include-2.C: Replace include of
7756 stdio.h with empty.h and a declaration of a "std::sprintf" not based
7759 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
7762 * c-c++-common/pr53037-5.c: New test.
7763 * g++.dg/pr53037-1.C: Likewise.
7764 * g++.dg/pr53037-2.C: Likewise.
7765 * g++.dg/pr53037-3.C: Likewise.
7766 * g++.dg/pr53037-4.C: Likewise.
7767 * gcc.dg/pr53037-1.c: Likewise.
7768 * gcc.dg/pr53037-2.c: Likewise.
7769 * gcc.dg/pr53037-3.c: Likewise.
7770 * gcc.dg/pr53037-4.c: Likewise.
7772 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7774 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
7775 * gcc.target/powerpc/p9-vparity.c: Likewise.
7776 * gcc.target/powerpc/pr68805.c: Likewise.
7777 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
7779 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7782 * gcc.target/powerpc/pr72804.c: New test.
7784 2017-08-17 Marek Polacek <polacek@redhat.com>
7787 * gcc.dg/torture/pr81814.c: New test.
7789 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
7791 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
7793 2017-08-17 Tom de Vries <tom@codesourcery.com>
7795 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
7797 2017-08-17 Richard Biener <rguenther@suse.de>
7799 * gcc.dg/tree-ssa/vrp117.c: New testcase.
7801 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7803 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
7804 scan-assembler-times for alpha*-*-*.
7805 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
7806 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
7808 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7811 * gfortran.dg/realloc_on_assignment_29.f90: New test.
7813 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7816 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
7817 (testm): New test function.
7818 * gcc.target/i386/pr46091-2.c: Ditto.
7819 * gcc.target/i386/pr46091-3.c: Ditto.
7821 2017-08-16 Bin Cheng <bin.cheng@arm.com>
7823 PR tree-optimization/81832
7824 * gcc.dg/tree-ssa/pr81832.c: New test.
7826 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
7828 PR tree-optimization/81835
7829 * gcc.dg/vect/pr81815.c: New test.
7831 2017-08-15 Joseph Myers <joseph@codesourcery.com>
7835 * gcc.c-torture/compile/string-large-1.c: New test.
7837 2017-08-15 Richard Biener <rguenther@suse.de>
7839 PR tree-optimization/81790
7840 * gcc.dg/torture/pr81790.c: New testcase.
7842 2017-08-14 Martin Sebor <msebor@redhat.com>
7845 * c-c++-common/attr-nonstring-1.c: New test.
7847 2017-08-14 Martin Sebor <msebor@redhat.com>
7850 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
7852 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
7854 * gcc.dg/ucnid-5.c: Skip on AIX.
7855 * gcc.target/powerpc/pr79909.c: Skip on AIX.
7857 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
7860 * gcc.target/i386/pr46091-1.c: New test.
7861 * gcc.target/i386/pr46091-2.c: Ditto.
7862 * gcc.target/i386/pr46091-3.c: Ditto.
7864 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
7867 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
7869 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7872 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
7873 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
7874 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
7875 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7876 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7877 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
7878 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7879 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
7880 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7881 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7882 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7883 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7884 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7885 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7886 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7887 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7888 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7889 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7890 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7891 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7892 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7893 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7894 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7895 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7896 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7897 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7898 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7899 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7900 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7901 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7902 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7903 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7904 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7905 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7906 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7907 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7908 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7909 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7910 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7911 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7912 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7913 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7914 * gcc.target/powerpc/cmpb-3.c: Likewise.
7915 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7916 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7917 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7918 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7919 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7920 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7921 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7922 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7923 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7924 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7925 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7926 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7927 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7928 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7929 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7930 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7931 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7932 * gcc.target/powerpc/no-r11-3.c: Likewise.
7933 * gcc.target/powerpc/pr80098-1.c: Likewise.
7934 * gcc.target/powerpc/pr80098-2.c: Likewise.
7935 * gcc.target/powerpc/pr80098-3.c: Likewise.
7936 * gcc.target/powerpc/pr80098-4.c: Likewise.
7937 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7938 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7939 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7940 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7941 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7942 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7943 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7944 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7945 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7946 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7947 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7949 2017-08-14 Bin Cheng <bin.cheng@arm.com>
7951 PR tree-optimization/81799
7952 * gcc.dg/tree-ssa/pr81799.c: New.
7954 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
7957 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
7958 * lib/target-supports.exp: Add check_effective_target_autoincdec.
7960 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
7962 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
7963 -mno-pc-relative-literal-loads.
7965 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7968 * gcc.dg/pie-static-1.c: Require both static and pie support.
7969 * gcc.dg/pie-static-2.c: Likewise.
7971 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
7974 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
7976 2017-08-11 Marek Polacek <polacek@redhat.com>
7979 * gcc.dg/pr81795.c: New test.
7981 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7984 * gfortran.dg (bind_c_usage_30): New test.
7986 2017-08-11 Martin Liska <mliska@suse.cz>
7989 * gcc.target/i386/mpx/pr79987.c: New test.
7991 2017-08-11 Martin Liska <mliska@suse.cz>
7994 * gcc.target/i386/pr81213.c: New test.
7996 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
7999 * gcc.target/i386/stack-prot-sym.c: New test.
8001 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8004 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8005 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8006 vect_perm and vect_element_align for vectorization.
8008 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8011 * gcc.target/i386/pr81736-1.c: New test.
8012 * gcc.target/i386/pr81736-2.c: Likewise.
8013 * gcc.target/i386/pr81736-3.c: Likewise.
8014 * gcc.target/i386/pr81736-4.c: Likewise.
8015 * gcc.target/i386/pr81736-5.c: Likewise.
8016 * gcc.target/i386/pr81736-6.c: Likewise.
8017 * gcc.target/i386/pr81736-7.c: Likewise.
8019 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8021 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8022 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8024 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8026 * c-c++-common/missing-close-symbol.c: New test case.
8027 * c-c++-common/missing-symbol.c: New test case.
8028 * gcc.dg/unclosed-init.c: New test case.
8029 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8030 * g++.dg/diagnostic/unclosed-function.C: New test case.
8031 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8032 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8033 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8034 "expected identifier" error.
8036 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8038 * gfortran.dg/dec_d_lines_1.f: New test.
8039 * gfortran.dg/dec_d_lines_2.f: New test.
8041 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8043 * gfortran.dg/dec_structure_18.f90: New test.
8044 * gfortran.dg/dec_structure_19.f90: New test.
8045 * gfortran.dg/dec_structure_20.f90: New test.
8046 * gfortran.dg/dec_structure_21.f90: New test.
8048 2017-08-10 Marek Polacek <polacek@redhat.com>
8051 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8053 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8055 2017-08-10 Martin Liska <mliska@suse.cz>
8058 * g++.dg/other/pr81355.C: New test.
8060 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8062 * jit.dg/all-non-failing-tests.h: Add note about
8063 test-vector-types.cc.
8064 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8065 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8067 * jit.dg/test-vector-types.cc: New test case.
8069 2017-08-09 Andrew Pinski <apinski@cavium.com>
8071 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8072 --save-temps to the options passed.
8074 2017-08-09 Michael Collison <michael.collison@arm.com>
8076 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8077 option and fix comment.
8078 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8079 option and fix comment.
8080 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8081 option and fix comment.
8082 * gcc.dg/builtin-stringop-chk-1.c: Remove
8083 -mstructure-size-boundary option.
8085 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8087 PR rtl-optimization/81423
8088 * gcc.c-torture/execute/pr81423.c: New testcase.
8090 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8092 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8093 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8094 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8095 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8097 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8099 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8100 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8102 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8104 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8105 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8106 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8108 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8110 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8111 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8112 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8113 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8115 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8117 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8119 2017-08-09 Marek Polacek <polacek@redhat.com>
8122 * gcc.dg/diagnostic-types-1.c: New test.
8123 * gcc.dg/assign-warn-1.c: Update warning messages.
8124 * gcc.dg/assign-warn-2.c: Likewise.
8125 * gcc.dg/c90-const-expr-5.c: Likewise.
8126 * gcc.dg/c99-const-expr-5.c: Likewise.
8127 * gcc.dg/conv-2.c: Likewise.
8128 * gcc.dg/init-bad-7.c: Likewise.
8129 * gcc.dg/overflow-warn-1.c: Likewise.
8130 * gcc.dg/overflow-warn-2.c: Likewise.
8131 * gcc.dg/overflow-warn-3.c: Likewise.
8132 * gcc.dg/overflow-warn-4.c: Likewise.
8133 * gcc.dg/pointer-array-atomic.c: Likewise.
8134 * gcc.dg/pr26865.c: Likewise.
8135 * gcc.dg/pr61162-2.c: Likewise.
8136 * gcc.dg/pr61162.c: Likewise.
8137 * gcc.dg/pr67730-2.c: Likewise.
8138 * gcc.dg/pr69156.c: Likewise.
8139 * gcc.dg/pr70174.c: Likewise.
8140 * objc.dg/proto-lossage-4.m: Likewise.
8142 2017-08-09 Marek Polacek <polacek@redhat.com>
8145 * Wsign-compare-1.c: New test.
8146 * gcc.dg/compare1.c: Adjust dg-bogus.
8147 * gcc.dg/compare2.c: Likewise.
8148 * gcc.dg/compare3.c: Likewise.
8149 * gcc.dg/compare7.c: Likewise.
8150 * gcc.dg/compare8.c: Likewise.
8151 * gcc.dg/compare9.c: Likewise.
8152 * gcc.dg/pr11492.c: Likewise.
8154 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8157 * gcc.dg/pie-7.c: New test.
8158 * gcc.dg/pie-static-1.c: Likewise.
8159 * gcc.dg/pie-static-2.c: Likewise.
8161 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8164 * gcc.target/i386/stack-prot-guard.c: New test.
8166 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8168 * gcc.target/aarch64/xorsign.c: New.
8169 * gcc.target/aarch64/xorsign_exec.c: New.
8170 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8172 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8174 PR tree-optimization/81354
8175 * g++.dg/torture/pr81354.C: New file.
8177 2017-08-08 Richard Biener <rguenther@suse.de>
8180 * g++.dg/tree-ssa/pr81719.C: New testcase.
8182 2017-08-08 Richard Biener <rguenther@suse.de>
8184 PR tree-optimization/81723
8185 * gfortran.dg/pr81723.f: New testcase.
8187 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8189 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8191 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8192 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8193 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8194 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8195 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8196 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8197 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8198 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8199 * gcc.target/powerpc/cmpb-3.c: Likewise.
8200 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8201 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8203 2017-08-08 Martin Liska <mliska@suse.cz>
8206 * gcc.dg/ipa/pr81696.c: New test.
8208 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8210 PR tree-optimization/81744
8211 * gcc.dg/tree-ssa/pr81744.c: New.
8213 2017-08-08 Marek Polacek <polacek@redhat.com>
8216 * g++.dg/other/bitfield6.C: New test.
8218 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8221 * gcc.target/powerpc/vec-setup.h: New tests to test various
8222 combinations of setting up vectors of 2 double word elements.
8223 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8224 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8225 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8226 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8227 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8228 vector inserts from vector extracts.
8229 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8231 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8235 * gfortran.dg/o_fast_stacksize.90: New test.
8237 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8240 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8242 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8244 * gcc.target/i386/pr81736-1.c: Removed.
8245 * gcc.target/i386/pr81736-2.c: Likewise.
8246 * gcc.target/i386/pr81736-3.c: Likewise.
8247 * gcc.target/i386/pr81736-4.c: Likewise.
8249 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8252 * gcc.target/i386/pr81736-1.c: New test.
8253 * gcc.target/i386/pr81736-2.c: Likewise.
8254 * gcc.target/i386/pr81736-3.c: Likewise.
8255 * gcc.target/i386/pr81736-4.c: Likewise.
8257 2017-08-07 Marek Polacek <polacek@redhat.com>
8260 * gcc.dg/pr81737.c: New test.
8262 2017-08-07 Martin Liska <mliska@suse.cz>
8264 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8265 * gcc.dg/parm-impl-decl-1.c: Likewise.
8266 * gcc.dg/parm-impl-decl-3.c: Likewise.
8267 * gcc.dg/Wattributes-5.c: New test.
8269 2017-08-06 Andrew Pinski <apinski@cavium.com>
8271 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8272 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8273 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8274 * gcc.target/aarch64/target_attr_4.c: Likewise.
8275 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8276 * gcc.target/aarch64/target_attr_2.c: Likewise.
8277 * gcc.target/aarch64/target_attr_7.c: Likewise.
8278 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8279 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8280 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8282 2017-08-06 Andrew Pinski <apinski@cavium.com>
8284 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8285 -march=armv8-a+nolse, skip if -mcpu= is passed.
8286 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8288 2017-08-06 Andrew Pinski <apinski@cavium.com>
8290 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8291 * gcc.target/aarch64/_Float16_2.c: Likewise.
8292 * gcc.target/aarch64/_Float16_3.c: Likewise.
8294 2017-08-06 Tom de Vries <tom@codesourcery.com>
8296 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8298 2017-08-06 Tom de Vries <tom@codesourcery.com>
8300 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8301 type. Add missing return.
8303 2017-08-06 Tom de Vries <tom@codesourcery.com>
8306 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8307 variable 'a' definition.
8308 (b): Remove unused variable.
8310 (check): Add parameter corresponding to call in main, and handle.
8312 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8315 * g++.dg/cpp1z/class-deduction43.C: New.
8317 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8319 PR tree-optimization/57371
8320 * c-c++-common/pr57371-1.c: New test.
8321 * c-c++-common/pr57371-2.c: New test.
8322 * c-c++-common/pr57371-3.c: New test.
8323 * c-c++-common/pr57371-4.c: New test.
8324 * gcc.dg/pr57371-5.c: New test.
8326 2017-08-04 Carl Love <cel@us.ibm.com>
8328 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8329 builtin test cases for vec_mule, and vec_mulo.
8330 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8331 builtin test cases for vec_mule, and vec_mulo.
8333 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8336 * gcc.target/i386/avx512-check.h: New file.
8337 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8338 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8339 * gcc.target/i386/avx512cd-check.h: Likewise.
8340 * gcc.target/i386/avx512ifma-check.h: Likewise.
8341 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8342 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8343 * gcc.target/i386/avx512bw-check.h: Rewrite.
8344 * gcc.target/i386/avx512dq-check.h: Likewise.
8345 * gcc.target/i386/avx512er-check.h: Likewise.
8346 * gcc.target/i386/avx512f-check.h: Likewise.
8347 * gcc.target/i386/avx512vl-check.h: Likewise.
8348 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8350 (test_512): Removed.
8351 (avx512*_test): Likewise.
8352 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8354 2017-08-04 Marek Polacek <polacek@redhat.com>
8357 * gcc.dg/pr81695.c: New test.
8359 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8361 PR tree-optimization/81136
8362 * gcc.dg/vect/pr81136.c: Add scan test.
8364 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8366 * gcc.dg/vect/vect-alias-check-3.c: New test.
8367 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8368 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8370 2017-08-04 Richard Biener <rguenther@suse.de>
8373 * c-c++-common/ubsan/pr81705.c: New testcase.
8375 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8377 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8378 messages that used to start with a capital letter.
8379 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8380 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8381 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8382 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8383 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8384 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8385 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8386 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8387 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8388 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8389 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8390 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8391 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8392 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8393 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8394 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8395 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8396 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8397 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8398 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8399 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8400 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8401 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8402 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8403 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8404 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8405 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8406 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8407 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8408 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8409 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8410 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8411 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8412 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8413 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8414 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8415 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8416 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8417 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8418 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8419 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8420 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8421 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8422 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8423 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8424 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8425 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8426 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8427 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8428 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8429 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8430 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8431 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8432 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8433 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8434 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8436 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8439 * gcc.dg/pr81621.c: New test.
8441 2017-08-03 Richard Biener <rguenther@suse.de>
8443 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8446 2017-08-03 Richard Biener <rguenther@suse.de>
8449 * c-c++-common/ubsan/pr81148.c: New testcase.
8451 2017-08-03 Tom de Vries <tom@codesourcery.com>
8454 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8456 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8459 * gcc.dg/pr81650.c: New test.
8461 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
8464 * g++.dg/template/crash127.C: New.
8466 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8469 * c-c++-common/pr81052.c: New test.
8471 2017-08-03 Tom de Vries <tom@codesourcery.com>
8473 * gcc.dg/pr56727-2.c: Require alias.
8475 2017-08-03 Tom de Vries <tom@codesourcery.com>
8477 * gcc.dg/attr-noipa.c: Require alloca.
8479 2017-08-03 Tom de Vries <tom@codesourcery.com>
8481 * gcc.dg/torture/pr80163.c: Require label_values.
8483 2017-08-03 Tom de Vries <tom@codesourcery.com>
8486 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8487 * c-c++-common/patchable_function_entry-default.c: Same.
8488 * c-c++-common/patchable_function_entry-definition.c: Same.
8490 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8493 * gcc.target/i386/pr81644.c: New test.
8495 2017-08-02 Tom de Vries <tom@codesourcery.com>
8497 * gcc.dg/Walloca-14.c: Use relative line number.
8499 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8501 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8502 test "no-3dnowa" target attribute.
8504 2017-08-02 Marek Polacek <polacek@redhat.com>
8507 * gcc.dg/noncompile/pr81289.c: New test.
8511 * c-c++-common/Wmultistatement-macros-13.c: New test.
8513 2017-08-02 Jakub Jelinek <jakub@redhat.com>
8516 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8519 * gcc.dg/pr79499.c: New test.
8521 2017-08-02 Richard Biener <rguenther@suse.de>
8523 PR tree-optimization/81633
8524 * gcc.dg/vect/pr81633.c: New testcase.
8526 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8528 * gcc.dg/guality/pr25967-1.c: New test.
8529 * gcc.dg/guality/pr25967-2.c: Likewise.
8530 * gcc.dg/torture/pr25967-1.c: Likewise.
8531 * gcc.dg/torture/pr25967-2.c: Likewise.
8533 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8536 * gcc.target/i386/pr81654.c: New test.
8538 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
8541 * gfortran.dg/logical_assignment_1.f90: New test.
8543 2017-08-01 Martin Liska <mliska@suse.cz>
8546 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8548 2017-08-01 Martin Liska <mliska@suse.cz>
8551 Make mempcpy more optimal (PR middle-end/70140).
8553 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8556 * gcc.target/powerpc/pr81622.c: New test.
8558 2017-08-01 Steve Ellcey <sellcey@cavium.com>
8560 PR tree-optimization/80925
8561 * gcc.dg/vect/vect-28.c: Add
8562 --param vect-max-peeling-for-alignment=0 option.
8563 Remove unaligned access and peeling checks.
8564 * gcc.dg/vect/vect-33-big-array.c: Ditto.
8565 * gcc.dg/vect/vect-70.c: Ditto.
8566 * gcc.dg/vect/vect-87.c: Ditto.
8567 * gcc.dg/vect/vect-88.c: Ditto.
8568 * gcc.dg/vect/vect-91.c: Ditto.
8569 * gcc.dg/vect/vect-93.c: Ditto.
8571 2017-08-01 Tom de Vries <tom@codesourcery.com>
8573 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8574 * gcc.target/nvptx/slp.c (foo): Same.
8576 2017-08-01 Richard Biener <rguenther@suse.de>
8578 PR tree-optimization/81181
8579 * gcc.dg/torture/pr81181.c: New testcase.
8581 2017-08-01 Martin Liska <mliska@suse.cz>
8584 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8586 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8589 * gcc.target/i386/pr81641.c: New test.
8591 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8594 * gcc.target/i386/pr81639.c: New test.
8596 2017-08-01 Richard Biener <rguenther@suse.de>
8598 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8599 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8601 * gcc.dg/uninit-23.c: Adjust.
8603 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8605 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8606 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8608 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8610 PR tree-optimization/81627
8611 * gcc.dg/tree-ssa/pr81627.c: New.
8613 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8615 PR tree-optimization/81620
8616 * gcc.dg/tree-ssa/pr81620-1.c: New.
8617 * gcc.dg/tree-ssa/pr81620-2.c: New.
8619 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
8622 * gfortran.dg/use_30.f90: New test.
8624 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8626 PR tree-optimization/81588
8627 * gcc.dg/tree-ssa/pr81588.c: New test.
8628 * gcc.dg/pr81588.c: New test.
8629 * gcc.c-torture/execute/pr81588.c: New test.
8631 2017-08-01 Richard Biener <rguenther@suse.de>
8633 PR tree-optimization/81297
8634 * gcc.dg/torture/pr81297.c: New testcase.
8636 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8638 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8640 2017-07-31 Steve Ellcey <sellcey@cavium.com>
8642 PR tree-optimization/80925
8643 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8644 --param vect-max-peeling-for-alignment=0 option.
8645 Remove unaligned access and peeling checks.
8646 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8648 2017-07-31 Carl Love <cel@us.ibm.com>
8650 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8651 missed in commit 250746.
8653 2017-07-31 Carl Love <cel@us.ibm.com>
8655 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8658 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
8660 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8661 * gcc.target/i386/pr79793-2.c: Likewise.
8663 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8666 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8667 (naked): Add attribute regparm(1) for x86_32 targets.
8668 Add integer argument. Remove global "data" variable.
8669 (main): Pass integer argument to naked function.
8670 * gcc.target/i386/naked-4.c: New test.
8672 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
8673 Martin Liska <mliska@suse.cz>
8675 * gcc.dg/predict-15.c: New test.
8676 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8678 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8681 * gcc.target/i386/naked-1.c: New test.
8682 * gcc.target/i386/naked-2.c: Ditto.
8683 * gcc.target/i386/naked-3.c: Ditto.
8684 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8685 do_test_body0 stub function, use attribute "naked" instead.
8686 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8687 * gcc.dg/pr44290-2.c: Ditto.
8689 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
8692 * gfortran.dg/dim_sum_1.f90: New test case.
8693 * gfortran.dg/dim_sum_2.f90: New test case.
8694 * gfortran.dg/dim_sum_3.f90: New test case.
8696 2017-07-31 Martin Liska <mliska@suse.cz>
8698 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8699 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8701 2017-07-31 Martin Liska <mliska@suse.cz>
8704 * g++.dg/ubsan/pr81530.C: New test.
8706 2017-07-31 Jakub Jelinek <jakub@redhat.com>
8709 * c-c++-common/ubsan/pr81604.c: New test.
8711 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
8714 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8715 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8716 (foo): Check the builtin return address against the return address
8718 * gcc.target/i386/pr79793-1.c: New test.
8719 * gcc.target/i386/pr79793-2.c: Likewise.
8721 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
8723 * c-c++-common/dump-ada-spec-7.c: New test.
8725 2017-07-29 Jakub Jelinek <jakub@redhat.com>
8727 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8728 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8730 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
8732 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8734 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8736 * gcc.target/aarch64/int_mov_immediate_1.c: New.
8738 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8740 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8742 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8743 Bilyan Borisov <bilyan.borisov@arm.com>
8745 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8746 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8747 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8748 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8749 * gcc.target/aarch64/pr63304_1.c: Changed to double.
8751 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8753 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
8754 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
8755 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
8756 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
8757 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
8758 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
8759 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
8760 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
8761 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
8762 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
8763 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
8765 2017-07-28 Martin Liska <mliska@suse.cz>
8768 * g++.dg/asan/pr81340.C: New test.
8770 2017-07-28 Richard Biener <rguenther@suse.de>
8772 PR tree-optimization/81502
8773 * gcc.target/i386/pr81502.c: New testcase.
8775 2017-07-28 Martin Liska <mliska@suse.cz>
8778 * gcc.dg/asan/pr81460.c: New test.
8780 2017-07-28 Jakub Jelinek <jakub@redhat.com>
8783 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
8784 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
8786 PR tree-optimization/81578
8787 * gcc.dg/pr81578.c: New test.
8789 2017-07-28 Richard Biener <rguenther@suse.de>
8791 PR tree-optimization/81573
8792 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
8794 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
8796 * g++.dg/pr69667.C: Remove option -mlra.
8797 * gcc.target/powerpc/dform-1.c: Likewise.
8798 * gcc.target/powerpc/dform-2.c: Likewise.
8799 * gcc.target/powerpc/dform-3.c: Likewise.
8800 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8801 * gcc.target/powerpc/p9-vparity.c: Likewise.
8802 * gcc.target/powerpc/pr63491.c: Likewise.
8803 * gcc.target/powerpc/pr67808.c: Likewise.
8804 * gcc.target/powerpc/pr68805.c: Likewise.
8805 * gcc.target/powerpc/pr69461.c: Likewise.
8806 * gcc.target/powerpc/pr71680.c: Likewise.
8807 * gcc.target/powerpc/pr77289.c: Likewise.
8808 * gcc.target/powerpc/pr78458.c: Likewise.
8809 * gcc.target/powerpc/pr78543.c: Likewise.
8810 * g++.dg/pr71294.C: Remove option -mno-lra.
8811 * gcc.target/powerpc/pr71656-1.c: Likewise.
8812 * gcc.target/powerpc/pr71656-2.c: Likewise.
8813 * gcc.target/powerpc/pr71698.c: Likewise.
8815 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8816 Sudakshina Das <sudi.das@arm.com>
8818 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
8820 2017-07-27 Marek Polacek <polacek@redhat.com>
8823 * c-c++-common/Wsign-compare-1.c: New test.
8824 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
8825 * g++.dg/warn/Wsign-compare-4.C: Likewise.
8826 * g++.dg/warn/Wsign-compare-6.C: Likewise.
8827 * g++.dg/warn/compare1.C: Likewise.
8828 * gcc.dg/compare1.c: Likewise.
8829 * gcc.dg/compare2.c: Likewise.
8830 * gcc.dg/compare4.c: Likewise.
8831 * gcc.dg/compare5.c: Likewise.
8832 * gcc.dg/pr35430.c: Likewise.
8833 * gcc.dg/pr60087.c: Likewise.
8835 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
8838 * gcc.dg/pr81564.c: New test.
8840 2017-07-27 Richard Biener <rguenther@suse.de>
8842 PR tree-optimization/81573
8843 PR tree-optimization/81494
8844 * gcc.dg/torture/pr81573.c: New testcase.
8846 2017-07-27 Richard Biener <rguenther@suse.de>
8848 PR tree-optimization/81571
8849 * gcc.dg/torture/pr81571.c: New testcase.
8851 2017-07-27 Richard Biener <rguenther@suse.de>
8853 PR tree-optimization/81502
8854 * gcc.target/i386/vect-insert-1.c: New testcase.
8856 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8859 * gcc.target/s390/pr81534.c: New test.
8861 2017-07-27 Jakub Jelinek <jakub@redhat.com>
8863 PR tree-optimization/81555
8864 PR tree-optimization/81556
8865 * gcc.c-torture/execute/pr81555.c: New test.
8866 * gcc.c-torture/execute/pr81556.c: New test.
8868 * gcc.dg/attr-noipa.c: New test.
8869 * gcc.dg/ipa/ipa-pta-18.c: New test.
8870 * gcc.dg/ipa/ipa-sra-11.c: New test.
8872 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
8874 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
8876 * gcc.target/powerpc/vsx-himode2.c: Likewise.
8877 * gcc.target/powerpc/vsx-himode3.c: Likewise.
8878 * gcc.target/powerpc/vsx-qimode.c: Likewise.
8879 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
8880 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
8881 * gcc.target/powerpc/vsx-simode.c: Likewise.
8882 * gcc.target/powerpc/vsx-simode2.c: Likewise.
8883 * gcc.target/powerpc/vsx-simode3.c: Likewise.
8885 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
8888 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
8890 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
8893 * gcc.target/i386/pr81563.c: New test
8895 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
8898 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
8900 2017-07-26 Marek Polacek <polacek@redhat.com>
8903 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
8904 * gcc.dg/overflow-warn-2.c: Likewise.
8905 * gcc.dg/overflow-warn-3.c: Likewise.
8906 * gcc.dg/overflow-warn-4.c: Likewise.
8907 * gcc.dg/torture/pr70992-2.c: New test.
8908 * gcc.dg/torture/pr70992.c: New test.
8910 2017-07-26 Richard Biener <rguenther@suse.de>
8912 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
8914 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
8916 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
8919 * gcc.dg/pr46932.c: New testcase.
8921 2017-07-26 Martin Liska <mliska@suse.cz>
8924 * gcc.dg/asan/pr81186.c: New test.
8926 2017-07-25 Carl Love <cel@us.ibm.com>
8928 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
8931 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
8933 * gnat.dg/opt66.adb: New test.
8935 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
8937 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
8938 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
8940 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
8942 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
8944 2017-07-25 Torsten Duwe <duwe@suse.de>
8946 * c-c++-common/patchable_function_entry-default.c: New test.
8947 * c-c++-common/patchable_function_entry-decl.c: Likewise.
8948 * c-c++-common/patchable_function_entry-definition.c: Likewise.
8950 2017-07-25 Jakub Jelinek <jakub@redhat.com>
8953 * gcc.target/i386/pr80833-3.c: New test.
8954 * gcc.target/i386/avx512dq-pr81532.c: New test.
8955 * gcc.target/i386/avx512bw-pr81532.c: New test.
8957 2017-07-25 Richard Biener <rguenther@suse.de>
8959 PR tree-optimization/81455
8960 * gcc.dg/pr81455.c: New testcase.
8962 2017-07-25 Richard Biener <rguenther@suse.de>
8964 PR tree-optimization/81529
8965 * gfortran.dg/pr81529.f90: New testcase.
8967 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
8969 * gcc.target/aarch64/pr79041-2.c: Improve test.
8971 2017-07-25 Richard Biener <rguenther@suse.de>
8973 PR tree-optimization/81410
8974 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
8976 2017-07-25 Richard Biener <rguenther@suse.de>
8978 PR tree-optimization/81510
8979 * gcc.dg/torture/pr81510.c: New testcase.
8980 * gcc.dg/torture/pr81510-2.c: Likewise.
8982 2017-07-25 Martin Liska <mliska@suse.cz>
8985 * gcc.dg/ipa/pr81520.c: New test.
8987 2017-07-25 Marek Polacek <polacek@redhat.com>
8990 * Wmultistatement-macros-12.c: New test.
8992 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8995 * gcc.target/aarch64/pr81414.C: New.
8997 2017-07-25 Richard Biener <rguenther@suse.de>
9000 * gcc.dg/ubsan/pr81505.c: New testcase.
9002 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9005 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9006 (ELFFN_BEGIN): Rename to FN_TYPE.
9007 (ELFFN_END): Rename to FN_SIZE.
9008 (ASMNAME): New macro.
9009 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9011 (FUNC_END): Use ASMNAME.
9012 (test_data_save): Remove.
9013 (test_data_input): Likewise.
9014 (test_data_output: Likewise.
9015 (test_data_fn): Likewise.
9016 (test_data_retaddr): Likewise.
9017 (regs_to_mem): Make globals, use r10 instead of rax.
9018 (mem_to_regs): Likewise.
9019 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9021 (do_test_aligned): Likewise.
9022 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9023 Add dg-* directives.
9024 (PASTE_STR): New macro.
9025 (ASMNAME): Likewise.
9026 (LOAD_TEST_DATA_ADDR): Likewise.
9027 (TEST_DATA_OFFSET): Likewise.
9028 (do_test_body0): New C function.
9029 (do_test_body): New inline assembly routine.
9030 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9031 (runtest_ms_sysv): Modify.
9033 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9035 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9036 since the upper-regs options have been deleted.
9037 * gcc.target/powerpc/pr65849-2.c: Likewise.
9038 * gcc.target/powerpc/pr80099-1.c: Likewise.
9039 * gcc.target/powerpc/pr80099-2.c: Likewise.
9040 * gcc.target/powerpc/pr80099-3.c: Likewise.
9041 * gcc.target/powerpc/pr80099-4.c: Likewise.
9042 * gcc.target/powerpc/pr80099-5.c: Likewise.
9043 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9044 support removal of the upper-regs options.
9045 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9046 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9047 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9048 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9049 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9050 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9051 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9052 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9053 * gcc.target/powerpc/ppc-round.c: Likewise.
9054 * gcc.target/powerpc/pr71720.c: Likewise.
9055 * gcc.target/powerpc/pr72853.c: Likewise.
9056 * gcc.target/powerpc/pr79907.c: Likewise.
9057 * gcc.target/powerpc/pr78953.c: Likewise.
9058 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9059 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9060 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9061 * gcc.target/powerpc/vec-init-3.c: Likewise.
9062 * gcc.target/powerpc/vec-init-6.c: Likewise.
9063 * gcc.target/powerpc/vec-init-7.c: Likewise.
9064 * gcc.target/powerpc/vec-set-char.c: Likewise.
9065 * gcc.target/powerpc/vec-set-int.c: Likewise.
9066 * gcc.target/powerpc/vec-set-short.c: Likewise.
9068 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9071 * gcc.target/aarch64/pr79041-2.c: New test.
9073 2017-07-24 Carl Love <cel@us.ibm.com>
9075 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9078 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9080 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9082 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9083 Mikael Morin <mikael@gcc.gnu.org>
9086 * gfortran.dg/realloc_on_assign_28.f90: New test.
9088 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9090 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9091 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9093 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9096 * gcc.target/i386/pr80569.c: New test.
9098 2017-07-21 Carl Love <cel@us.ibm.com>
9100 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9101 vmuleuh): Fix scan-assembler-times should check for word not half word
9104 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9106 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9107 redundant -march option.
9108 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9109 in addition to armv8.1-a.
9111 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9114 * gcc.dg/pr56727-1.c: New test.
9115 * gcc.dg/pr56727-2.c: New test.
9117 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9119 * gcc.target/powerpc/mmx-check.h: New file.
9120 * gcc.target/powerpc/mmx-packs.c: New file.
9121 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9122 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9123 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9124 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9125 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9126 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9127 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9128 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9129 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9130 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9131 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9132 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9133 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9134 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9135 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9136 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9137 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9138 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9139 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9140 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9141 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9142 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9143 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9144 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9145 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9146 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9147 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9148 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9149 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9150 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9151 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9152 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9153 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9154 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9155 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9156 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9157 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9158 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9160 2017-06-21 Richard Biener <rguenther@suse.de>
9162 PR tree-optimization/81500
9163 * gcc.dg/torture/pr81500.c: New testcase.
9165 2017-07-20 Nathan Sidwell <nathan@acm.org>
9167 * g++.dg/ext/anon-struct6.C: Adjust diag.
9168 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9170 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9173 * gcc.target/i386/avx-pr80846.c: New test.
9174 * gcc.target/i386/avx2-pr80846.c: New test.
9175 * gcc.target/i386/avx512f-pr80846.c: New test.
9177 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9179 PR tree-optimization/81388
9180 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9181 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9183 2017-07-17 Tom de Vries <tom@codesourcery.com>
9186 * gcc.dg/pr81030.c: New test.
9188 2017-07-20 Richard Biener <rguenther@suse.de>
9190 PR tree-optimization/61171
9191 * g++.dg/vect/pr61171.cc: New testcase.
9192 * gfortran.dg/vect/pr61171.f: Likewise.
9193 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9195 2017-07-20 Richard Biener <rguenther@suse.de>
9197 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9199 * gcc.dg/vect/slp-45.c: Likewise.
9201 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9203 * gcc.dg/tree-ssa/vrp116.c: New Test.
9205 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9207 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9208 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9209 __builtin_cpu_is and __builtin_cpu_supports are supported.
9211 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9213 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9214 __BUILTIN_CPU_SUPPORTS__ defined.
9215 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9216 __BUILTIN_CPU_SUPPORTS__ defined.
9218 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9220 PR tree-optimization/81346
9221 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9223 2017-07-19 Tom de Vries <tom@codesourcery.com>
9225 * gcc.target/nvptx/decl-init.c: Update alignment.
9226 * gcc.target/nvptx/slp-2-run.c: New test.
9227 * gcc.target/nvptx/slp-2.c: New test.
9228 * gcc.target/nvptx/v2di.c: New test.
9230 2017-07-19 Tom de Vries <tom@codesourcery.com>
9232 * gcc.target/nvptx/slp-run.c: New test.
9233 * gcc.target/nvptx/slp.c: New test.
9234 * gcc.target/nvptx/v2si-cvt.c: New test.
9235 * gcc.target/nvptx/v2si-run.c: New test.
9236 * gcc.target/nvptx/v2si.c: New test.
9237 * gcc.target/nvptx/vec.inc: New test.
9239 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9241 PR tree-optimization/81346
9242 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9243 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9244 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9245 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9246 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9247 compiler to avoid X / C1 op C2 optimization to trigger.
9249 2017-07-19 Martin Liska <mliska@suse.cz>
9252 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9253 -ffloat-store or -mieee for targets that need it.
9255 2017-07-18 Tom de Vries <tom@codesourcery.com>
9258 * gfortran.dg/pr81464.f90: New test.
9260 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9263 * gcc.target/i386/pr81471.c: New test.
9265 2017-06-18 Richard Biener <rguenther@suse.de>
9267 PR tree-optimization/81410
9268 * gcc.dg/vect/pr81410.c: New testcase.
9270 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9273 * g++.dg/torture/pr81462.C: New testcase.
9275 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9278 * g++.dg/tree-ssa/pr81408.C: New.
9279 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9281 2017-07-18 Richard Biener <rguenther@suse.de>
9283 PR tree-optimization/80620
9284 PR tree-optimization/81403
9285 * gcc.dg/torture/pr80620.c: New testcase.
9286 * gcc.dg/torture/pr81403.c: Likewise.
9288 2017-07-18 Richard Biener <rguenther@suse.de>
9290 PR tree-optimization/81418
9291 * gcc.dg/torture/pr81418.c: New testcase.
9293 2017-07-17 Carl Love <cel@us.ibm.com>
9295 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9296 test case changes for commit 249424
9298 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9299 vmuleuh): Fix scan-assembler-times should check for word not half word
9302 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9304 PR tree-optimization/81162
9305 * gcc.dg/pr81162.c: Move this to...
9306 * gcc.dg/ubsan/pr81162.c: ...here.
9308 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9310 * g++.dg/diagnostic/friend1.C: New test.
9311 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9313 2017-07-17 Nathan Sidwell <nathan@acm.org>
9315 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9317 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9319 * lib/gcc-dg.exp: Increase expect's match buffer size.
9321 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9324 * gcc.dg/tree-ssa/pr81369.c: New.
9326 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9328 * gcc.target/arc/pr9000674901.c: New file.
9329 * gcc.target/arc/pic-1.c: Likewise.
9330 * gcc.target/arc/pr9001191897.c: Likewise.
9332 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9333 Andrew Burgess <andrew.burgess@embecosm.com>
9335 * gcc.target/arc/naked-1.c: New file.
9336 * gcc.target/arc/naked-2.c: Likewise.
9338 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9340 PR tree-optimization/81428
9341 * gcc.dg/fixed-point/pr81428.c: New test.
9343 PR tree-optimization/81365
9344 * g++.dg/torture/pr81365.C: New test.
9346 PR tree-optimization/81396
9347 * gcc.dg/tree-ssa/pr81396.c: New test.
9349 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9351 * gnat.dg/opt65.adb: New test.
9353 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9355 * gcc.dg/predict-8.c: Update.
9357 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9359 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9360 * g++.dg/warn/pr12242.C: Likewise.
9362 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9364 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9365 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9366 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9367 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9368 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9369 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9370 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9371 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9372 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9373 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9374 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9375 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9376 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9377 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9378 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9379 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9380 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9381 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9382 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9383 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9384 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9385 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9386 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9387 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9388 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9389 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9390 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9391 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9392 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9393 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9394 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9395 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9396 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9397 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9398 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9399 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9400 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9401 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9402 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9403 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9404 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9405 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9406 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9407 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9408 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9409 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9410 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9411 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9412 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9413 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9414 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9416 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9418 PR tree-optimization/81162
9419 * gcc.dg/pr81162.c: New file.
9421 2017-07-14 Martin Sebor <msebor@redhat.com>
9423 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9424 that bcopy is expected to be transformed to.
9426 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9428 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9429 * g++.dg/lookup/missing-std-include-2.C: New test case.
9430 * g++.dg/lookup/missing-std-include-3.C: New test case.
9431 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9432 * gcc.dg/missing-header-fixit-1.c: New test case.
9433 * gcc.dg/missing-header-fixit-2.c: New test case.
9434 * gcc.dg/missing-header-fixit-2.h: New header.
9436 2017-07-13 David Malcolm <dmalcolm@redhat.com>
9439 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
9441 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
9443 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9445 2017-07-13 Martin Liska <mliska@suse.cz>
9447 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9448 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9449 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9450 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9451 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9452 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9453 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9455 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
9458 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9459 __builtin_cpu_supports with old GLIBC's.
9460 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9461 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9462 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9463 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9464 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9465 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9466 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9467 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9468 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9469 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9470 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9471 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9472 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9473 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9474 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9475 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9476 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9477 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9478 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9479 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9480 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9481 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9482 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9483 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9485 2017-07-12 Carl Love <cel@us.ibm.com>
9487 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9488 rev_bool_int): Add test cases for builtins.
9489 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9490 test cases for builtins.
9492 2017-07-12 Carl Love <cel@us.ibm.com>
9494 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9495 lp64 && p9vector_hw.
9497 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
9499 * lib/target-supports.exp (check_stack_check_available): Make
9500 testcase name depend on stack_kind.
9502 2017-07-11 Michael Collison <michael.collison@arm.com>
9504 * gcc.target/aarch64/cmp-2.c: New testcase.
9506 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
9509 * g++.dg/warn/Wreturn-local-addr-3.C: New.
9511 2017-07-11 Carl Love <cel@us.ibm.com>
9513 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9514 test cases for the builtins.
9516 2017-07-11 Yury Gribov <tetra2005@gmail.com>
9518 * lib/profopt.exp: Print relative names in UNSUPPORTED
9521 2017-07-10 Michael Collison <michael.collison@arm.com>
9523 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9525 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
9528 * gcc.target/i386/pr81375.c: New test.
9530 2017-07-10 Martin Sebor <msebor@redhat.com>
9532 PR tree-optimization/80397
9533 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9535 2017-07-10 Martin Sebor <msebor@redhat.com>
9538 * gcc.dg/pr81345.c: New test.
9540 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
9542 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9543 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9545 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
9548 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9549 integer argumets to bypass x86_64 outgoing args optimization.
9551 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9553 * gfortran.dg/eoshift_4.f90: New test.
9554 * gfortran.dg/eoshift_5.f90: New test.
9555 * gfortran.dg/eoshift_6.f90: New test.
9557 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
9560 * gcc.target/i386/pr81313-1.c: New test.
9561 * gcc.target/i386/pr81313-2.c: Likewise.
9562 * gcc.target/i386/pr81313-3.c: Likewise.
9563 * gcc.target/i386/pr81313-4.c: Likewise.
9564 * gcc.target/i386/pr81313-5.c: Likewise.
9566 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
9568 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9569 * gnat.dg/vect16.ads (Sarray): Likewise.
9570 * gnat.dg/vect17.ads (Sarray): Likewise.
9571 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9572 * gnat.dg/vect16.adb (Add): Likewise.
9573 * gnat.dg/vect17.adb (Add): Likewise.
9575 2017-07-07 David Malcolm <dmalcolm@redhat.com>
9578 * g++.dg/diagnostic/pr79300.C: New test case.
9580 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
9582 * gcc.target/powerpc/clone1.c: Add check to make sure the
9583 __builtin_cpu_supports function is fully supported.
9584 * gcc.target/powerpc/clone2.c: New runtime test for
9588 * gcc.target/powerpc/pr81348.c: New test.
9590 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
9592 * gfortran.dg/vect/pr60510.f: Require vect_double support.
9594 2017-07-07 Carl Love <cel@us.ibm.com>
9596 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9599 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9601 * gcc.target/sparc/dictunpack.c: New file.
9602 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9603 * gcc.target/sparc/fpcmpshl.c: Likewise.
9604 * gcc.target/sparc/fpcmpurshl.c: Likewise.
9605 * gcc.target/sparc/fpcmpushl.c: Likewise.
9607 2017-07-06 Harald Anlauf <anlauf@gmx.de>
9610 * gfortran.dg/coarray_44.f90: New testcase.
9612 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9614 * c-c++-common/asan/kasan-alloca-1.c: New test.
9615 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9617 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9619 * c-c++-common/asan/alloca_big_alignment.c: New test.
9620 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9621 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9622 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9623 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9624 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9625 * c-c++-common/asan/alloca_safe_access.c: Likewise.
9626 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9628 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
9631 * gcc.target/avr/isr-test.h: Fix warnings.
9633 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9635 * lib/target-supports.exp: Generate
9636 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9637 and check_effective_target_arm_arch_v8r_multilib.
9639 2017-07-06 Carl Love <cel@us.ibm.com>
9641 * ChangeLog: Clean up from mid air collision
9643 2017-07-06 Carl Love <cel@us.ibm.com>
9645 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9646 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
9647 cases for vec_addc, adde and addec builtins.
9649 2017-07-06 David Malcolm <dmalcolm@redhat.com>
9652 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9653 expected underlining within macro expansion.
9654 * c-c++-common/pr70264.c: Likewise.
9655 * g++.dg/plugin/diagnostic-test-expressions-1.C
9656 (test_within_macro_1): New test.
9657 (test_within_macro_2): Likewise.
9658 (test_within_macro_3): Likewise.
9659 (test_within_macro_4): Likewise.
9660 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9661 expected underlining within macro expansion.
9662 (test_macro_4): Likewise.
9663 * gcc.dg/plugin/diagnostic-test-expressions-1.c
9664 (test_within_macro_1): New test.
9665 (test_within_macro_2): Likewise.
9666 (test_within_macro_3): Likewise.
9667 (test_within_macro_4): Likewise.
9668 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9669 underlining within macro expansion.
9671 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
9673 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9674 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9675 _mm_maskz_getexp_round_sd): Test new intrinsics.
9676 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9677 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9678 _mm_maskz_getexp_round_ss): Ditto.
9679 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9680 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9681 _mm_maskz_getmant_round_sd): Ditto.
9682 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9683 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9684 _mm_maskz_getmant_round_ss): Ditto.
9685 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9686 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9687 _mm_maskz_getexp_round_sd): New runtime tests.
9688 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9689 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9690 _mm_maskz_getexp_round_ss): Ditto.
9691 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9692 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9693 _mm_maskz_getmant_round_sd): Ditto.
9694 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9695 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9696 _mm_maskz_getmant_round_ss): Ditto.
9697 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9698 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9699 __builtin_ia32_getmantss_mask_round): Test new builtins.
9700 * gcc.target/i386/sse-13.c : Ditto.
9701 * gcc.target/i386/sse-23.c: Ditto.
9702 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9703 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9704 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9705 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9706 _mm_mask_getexp_round_ss): Test new intrinsics.
9707 * gcc.target/i386/testround-1.c: Ditto.
9708 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9709 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9710 _mm_mask_getmant_round_ss): Test new intrinsics
9711 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9712 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9713 _mm_maskz_getmant_ss): Test new intrinsics.
9715 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
9717 * lib/target-supports-dg.exp (dg-require-stack-check): New.
9718 * lib/target-supports.exp (check_stack_check_available): New.
9719 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9720 * gcc.c-torture/compile/stack-check-1.c: Likewise.
9721 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9722 * gcc.dg/pr47443.c: Likewise.
9723 * gcc.dg/pr48134.c: Likewise.
9724 * gcc.dg/pr70017.c: Likewise.
9725 * gcc.target/aarch64/stack-checking.c: Likewise.
9726 * gcc.target/arm/stack-checking.c: Likewise.
9727 * gcc.target/i386/pr48723.c: Likewise.
9728 * gcc.target/i386/pr55672.c: Likewise.
9729 * gcc.target/i386/pr67265-2.c: Likewise.
9730 * gcc.target/i386/pr67265.c: Likewise.
9731 * gnat.dg/opt49.adb: Likewise.
9732 * gnat.dg/stack_check1.adb: Likewise.
9733 * gnat.dg/stack_check2.adb: Likewise.
9734 * gnat.dg/stack_check3.adb: Likewise.
9736 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9739 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9742 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
9744 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9745 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9746 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9747 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9748 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9749 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9750 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9751 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
9752 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
9753 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
9754 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
9755 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
9757 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
9760 * gcc.target/avr/isr-test.h: New file.
9761 * gcc.target/avr/torture/isr-01-simple.c: New test.
9762 * gcc.target/avr/torture/isr-02-call.c: New test.
9763 * gcc.target/avr/torture/isr-03-fixed.c: New test.
9765 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9767 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
9768 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
9769 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
9770 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
9772 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9774 * gcc.dg/tree-ssa/ldist-26.c: New test.
9776 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9778 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
9780 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9783 * gcc.target/i386/pr81300.c: New test.
9785 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9788 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
9789 x and y arguments in the call to _subborrow_u32.
9790 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
9791 x and y arguments in the call to _subborrow_u64.
9792 * gcc.target/i386/pr81294-1.c: New test.
9793 * gcc.target/i386/pr81294-2.c: Ditto.
9795 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9797 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
9799 2017-07-04 Marek Polacek <polacek@redhat.com>
9802 * gcc.dg/atomic-pr81231.c: New test.
9804 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
9806 PR tree-optimization/81292
9807 * gcc.dg/pr81292-1.c: New test.
9808 * gcc.dg/pr81292-2.c: Likewise.
9810 2017-07-04 Martin Liska <mliska@suse.cz>
9813 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
9814 use-after-scope sanitization.
9816 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9818 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
9822 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
9825 2017-07-04 Martin Liska <mliska@suse.cz>
9828 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
9829 * g++.dg/ext/mvc3.C: Likewise.
9830 * gcc.target/i386/mvc2.c: Likewise.
9831 * gcc.target/i386/mvc3.c: Likewise.
9833 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9835 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
9836 decomposition declaration in diagnostics.
9837 * g++.dg/cpp1z/decomp2.C: Likewise.
9838 * g++.dg/cpp1z/decomp3.C: Likewise.
9839 * g++.dg/cpp1z/decomp4.C: Likewise.
9840 * g++.dg/cpp1z/decomp5.C: Likewise.
9841 * g++.dg/cpp1z/decomp6.C: Likewise.
9842 * g++.dg/cpp1z/decomp7.C: Likewise.
9843 * g++.dg/cpp1z/decomp8.C: Likewise.
9844 * g++.dg/cpp1z/decomp13.C: Likewise.
9845 * g++.dg/cpp1z/decomp14.C: Likewise.
9846 * g++.dg/cpp1z/decomp18.C: Likewise.
9847 * g++.dg/cpp1z/decomp19.C: Likewise.
9848 * g++.dg/cpp1z/decomp22.C: Likewise.
9849 * g++.dg/cpp1z/decomp23.C: Likewise.
9850 * g++.dg/cpp1z/decomp24.C: Likewise.
9851 * g++.dg/cpp1z/decomp25.C: Likewise.
9852 * g++.dg/cpp1z/decomp26.C: Likewise.
9853 * g++.dg/cpp1z/decomp28.C: Likewise.
9856 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
9857 * g++.dg/cpp1z/decomp30.C: New test.
9859 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
9862 * g++.dg/cpp0x/trailing14.C: New.
9864 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
9867 * gfortran.dg/coarray_event_2.f08: New test.
9869 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
9872 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
9873 * gfortran.dg/pointer_intent_2.f90: Likewise.
9875 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
9878 * gcc.c-torture/compile/pr81290.c: New.
9880 2017-07-03 Richard Biener <rguenther@suse.de>
9882 PR tree-optimization/60510
9883 * gfortran.dg/vect/pr60510.f: New testcase.
9885 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9887 * gcc.target/i386/mvc6.c: Require ifunc support.
9889 2017-07-03 Martin Liska <mliska@suse.cz>
9892 * g++.dg/asan/function-argument-1.C: New test.
9893 * g++.dg/asan/function-argument-2.C: New test.
9894 * g++.dg/asan/function-argument-3.C: New test.
9896 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
9898 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
9901 2017-07-03 Tom de Vries <tom@codesourcery.com>
9903 PR tree-optimization/69468
9904 * gcc.dg/pr81192.c: Update.
9906 2017-07-03 Tom de Vries <tom@codesourcery.com>
9908 PR tree-optimization/81192
9909 * gcc.dg/pr81192.c: Update.
9911 2017-07-03 Tom de Vries <tom@codesourcery.com>
9913 PR tree-optimization/81192
9914 * gcc.dg/pr81192.c: New test.
9916 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9918 * gfortran/eoshift_3.f90: New test.
9920 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
9922 * gcc.dg/strlenopt-32.c: New testcase.
9923 * gcc.dg/strlenopt-33.c: Likewise.
9924 * gcc.dg/strlenopt-33g.c: Likewise.
9925 * gcc.dg/strlenopt-34.c: Likewise.
9926 * gcc.dg/strlenopt-35.c: Likewise.
9928 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
9930 PR tree-optimization/80769
9931 * gcc.dg/strlenopt-31.c: New test.
9932 * gcc.dg/strlenopt-31g.c: Likewise.
9934 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
9936 PR tree-optimization/81136
9937 * gcc.dg/vect/pr81136.c: New test.
9939 2017-07-01 Jakub Jelinek <jakub@redhat.com>
9942 * gcc.c-torture/compile/pr81262.c: New test.
9943 * g++.dg/ubsan/pr81262.C: New test.
9945 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
9948 * g++.dg/ipa/pr81261.C: New testcase.
9950 2017-06-30 Andrew Pinski <apinski@cavium.com>
9952 * gcc.dg/torture/pr81245.c: New testcase.
9954 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
9956 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
9959 2017-06-30 David Malcolm <dmalcolm@redhat.com>
9962 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
9964 (test_typeid): New test function.
9966 2017-06-30 Jakub Jelinek <jakub@redhat.com>
9969 * gcc.target/i386/pr81225.c: New test.
9971 2017-06-30 Nathan Sidwell <nathan@acm.org>
9973 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
9974 * g++.dg/cpp0x/decltype9.C: Likewise.
9975 * g++.dg/cpp0x/forw_enum9.C: Likewise.
9976 * g++.dg/lookup/decl1.C: Likewise.
9977 * g++.dg/lookup/extern-c-redecl.C: Likewise.
9978 * g++.dg/other/pr28432.C: Likewise.
9979 * g++.dg/parse/crash12.C: Likewise.
9980 * g++.dg/parse/enum3.C: Likewise.
9981 * g++.dg/parse/operator6.C: Likewise.
9982 * g++.dg/template/crash69.C: Likewise.
9983 * g++.dg/template/error27.C: Likewise.
9984 * g++.dg/template/error28.C: Likewise.
9985 * g++.dg/template/memfriend6.C: Likewise.
9986 * g++.old-deja/g++.mike/err1.C: Likewise.
9987 * g++.old-deja/g++.mike/p811.C: Likewise.
9988 * g++.old-deja/g++.other/crash25.C: Likewise.
9989 * g++.old-deja/g++.other/dtor4.C: Likewise.
9990 * g++.old-deja/g++.pt/t37.C: Likewise.
9992 2017-06-30 Martin Liska <mliska@suse.cz>
9995 * gcc.target/i386/pr81214.c: New test.
9997 2017-06-30 Nathan Sidwell <nathan@acm.org>
9999 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10002 * g++.dg/lookup/pr81229.C: New.
10004 2017-06-30 Martin Liska <mliska@suse.cz>
10007 * g++.dg/asan/pr81021.C: New test.
10009 2017-06-30 Richard Biener <rguenther@suse.de>
10011 PR tree-optimization/81249
10012 * g++.dg/torture/pr81249.C: New testcase.
10014 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10016 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10017 * g++.dg/diagnostic/variadic1.C: Likewise.
10018 * g++.dg/gomp/udr-3.C: Likewise.
10019 * g++.dg/overload/error1.C: Likewise.
10020 * g++.dg/overload/error2.C: Likewise.
10021 * g++.dg/template/duplicate1.C: Likewise.
10022 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10023 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10024 * g++.old-deja/g++.other/redecl2.C: Likewise.
10025 * g++.old-deja/g++.other/redecl4.C: Likewise.
10026 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10028 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10031 * gfortran.dg/goacc/pr77765.f90: New test.
10033 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10035 * gcc.target/aarch64/ccmp_2.c: New test.
10037 2017-06-29 Nathan Sidwell <nathan@acm.org>
10040 * g++.dg/parse/pr81247-[abc].C: New.
10042 2017-06-29 Carl Love <cel@us.ibm.com>
10044 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10045 test_unsigned_int_result, test_ll_int_result,
10046 test_ll_unsigned_int_result): Add result checking functions, add
10048 (main): Add builtin function tests.
10050 2017-06-29 Carl Love <cel@us.ibm.com>
10052 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10053 dg-skip-if): Add -mvsx -mcpu=power7.
10055 2017-06-29 Richard Biener <rguenther@suse.de>
10057 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10059 2017-06-29 Nathan Sidwell <nathan@acm.org>
10061 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10063 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10065 PR middle-end/81194
10066 * g++.dg/pr81194.C: New test.
10068 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10071 * gcc.dg/torture/pr80565.c: New file.
10073 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10075 PR tree-optimization/81196
10076 * gcc.dg/vect/pr81196.c: New.
10078 2017-06-29 Michael Collison <michael.collison@arm.com>
10080 Fix date on previous ChangeLog entry.
10082 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10083 Michael Collison <michael.collison@arm.com>
10086 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10088 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10090 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10091 Test new intrinsic.
10092 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10094 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10096 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10097 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10098 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10100 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10102 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10103 current ARM check by ARM NEON's availability check.
10104 (check_effective_target_vect_intfloat_cvt): Likewise.
10105 (check_effective_target_vect_uintfloat_cvt): Likewise.
10106 (check_effective_target_vect_floatint_cvt): Likewise.
10107 (check_effective_target_vect_floatuint_cvt): Likewise.
10108 (check_effective_target_vect_shift): Likewise.
10109 (check_effective_target_whole_vector_shift): Likewise.
10110 (check_effective_target_vect_bswap): Likewise.
10111 (check_effective_target_vect_shift_char): Likewise.
10112 (check_effective_target_vect_long): Likewise.
10113 (check_effective_target_vect_float): Likewise.
10114 (check_effective_target_vect_perm): Likewise.
10115 (check_effective_target_vect_perm_byte): Likewise.
10116 (check_effective_target_vect_perm_short): Likewise.
10117 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10118 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10119 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10120 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10121 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10122 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10123 (check_effective_target_vect_widen_shift): Likewise.
10124 (check_effective_target_vect_extract_even_odd): Likewise.
10125 (check_effective_target_vect_interleave): Likewise.
10126 (check_effective_target_vect_multiple_sizes): Likewise.
10127 (check_effective_target_vect64): Likewise.
10128 (check_effective_target_vect_max_reduc): Likewise.
10130 2017-06-28 Richard Biener <rguenther@suse.de>
10132 PR middle-end/81227
10133 * gcc.dg/pr81227.c: New testcase.
10135 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10138 * lib/target-supports.exp
10139 (check_ppc_cpu_supports_hw_available): New test to make sure
10140 __builtin_cpu_supports works on power7 and newer.
10142 2017-06-28 Martin Liska <mliska@suse.cz>
10145 * gcc.target/i386/pr81128.c: New test.
10147 2017-06-28 Martin Liska <mliska@suse.cz>
10150 * g++.dg/opt/pr79659.C: New test.
10152 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10154 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10156 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10158 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10160 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10161 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10163 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10165 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10166 (foo): ... this. Change constants such that it isn't matched
10167 as __builtin_copysign, yet tests the combiner the same.
10169 2017-06-28 Martin Liska <mliska@suse.cz>
10172 * gcc.dg/asan/pr81224.c: New test.
10174 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10176 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10177 passed to pthread_join.
10179 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10181 * gcc.target/s390/nodatarel-1.c: New test.
10183 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10186 * gfortran.dg/array_temporaries_4.f90: New test.
10188 2017-06-27 Andrew Pinski <apinski@cavium.com>
10190 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10191 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10192 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10194 2017-06-27 Marek Polacek <polacek@redhat.com>
10197 * gcc.dg/ubsan/pr81223.c: New test.
10199 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10201 * gcc.dg/tree-ssa/assoc-1.c: New file.
10203 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10206 * g++.dg/parse/catch2.C: New.
10208 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10211 * g++.dg/ubsan/pr81209.C: New test.
10213 PR middle-end/81207
10214 * gcc.c-torture/compile/pr81207.c: New test.
10216 2017-06-27 Marek Polacek <polacek@redhat.com>
10219 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10221 2017-06-26 Martin Sebor <msebor@redhat.com>
10224 * g++.dg/Wclass-memaccess-2.C: New test.
10226 2017-06-26 Carl Love <cel@us.ibm.com>
10228 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10229 Add new runnable test file for the vec_rev built-ins.
10231 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10233 PR/tree-optimization 71815
10234 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10235 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10237 2017-06-26 Renlin Li <renlin.li@arm.com>
10238 Szabolcs Nagy <szabolcs.nagy@arm.com>
10240 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10241 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10244 2017-06-26 Richard Biener <rguenther@suse.de>
10247 * gfortran.dg/pr81175.f: New testcase.
10249 2017-06-26 Richard Biener <rguenther@suse.de>
10251 PR tree-optimization/81203
10252 * gcc.dg/torture/pr81203.c: New testcase.
10254 2017-06-26 Marek Polacek <polacek@redhat.com>
10257 * c-c++-common/Wmultistatement-macros-1.c: New test.
10258 * c-c++-common/Wmultistatement-macros-2.c: New test.
10259 * c-c++-common/Wmultistatement-macros-3.c: New test.
10260 * c-c++-common/Wmultistatement-macros-4.c: New test.
10261 * c-c++-common/Wmultistatement-macros-5.c: New test.
10262 * c-c++-common/Wmultistatement-macros-6.c: New test.
10263 * c-c++-common/Wmultistatement-macros-7.c: New test.
10264 * c-c++-common/Wmultistatement-macros-8.c: New test.
10265 * c-c++-common/Wmultistatement-macros-9.c: New test.
10266 * c-c++-common/Wmultistatement-macros-10.c: New test.
10267 * c-c++-common/Wmultistatement-macros-11.c: New test.
10269 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10271 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10273 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10275 * lib/target-supports.exp
10276 (check_effective_target_arm_neon_ok_nocache): Add flags with
10277 -mfloat-abi=hard. Include arm_neon.h.
10278 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10279 (check_effective_target_arm_neon_ok_no_float_abi): New.
10280 * gcc.target/arm/lto/pr65837_0.c: Require
10281 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10282 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10283 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10285 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10288 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10290 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10293 * gfortran.dg/cshift_2.f90: New test.
10295 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10297 PR middle-end/79794
10298 * gcc.target/aarch64/pr79794.c: New.
10300 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10303 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10304 * gcc.target/powerpc/pr80510-2.c: Likewise.
10306 2017-06-22 Jeff Law <law@redhat.com>
10308 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10310 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10312 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10313 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10314 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10315 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10316 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10317 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10318 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10319 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10321 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10323 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10325 2017-06-22 Matt Turner <mattst88@gmail.com>
10327 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10330 2017-06-22 Carl Love <cel@us.ibm.com>
10332 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10333 vmuleuh): Fix scan-assembler-times should check for word not half word
10336 2017-06-22 Jeff Law <law@redhat.com>
10338 * gcc.c-torture/compile/stack-check-1.c: New test.
10340 2016-06-22 Richard Biener <rguenther@suse.de>
10342 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10343 * gcc.dg/vect/pr65947-2.c: Likewise.
10344 * gcc.dg/vect/pr65947-3.c: Likewise.
10345 * gcc.dg/vect/pr65947-4.c: Likewise.
10346 * gcc.dg/vect/pr65947-5.c: Likewise.
10347 * gcc.dg/vect/pr65947-6.c: Likewise.
10348 * gcc.dg/vect/pr65947-8.c: Likewise.
10349 * gcc.dg/vect/pr65947-9.c: Likewise.
10350 * gcc.dg/vect/pr65947-10.c: Likewise.
10351 * gcc.dg/vect/pr65947-12.c: Likewise.
10352 * gcc.dg/vect/pr65947-13.c: Likewise.
10353 * gcc.dg/vect/pr65947-14.c: Likewise.
10354 * gcc.dg/vect/vect-cond-2.c: Likewise.
10355 * gcc.dg/vect/vect-pr69848.c: Likewise.
10357 2017-06-22 Martin Liska <mliska@suse.cz>
10359 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10362 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10364 * gcc.dg/tree-ssa/forwprop-37.c: New.
10366 2017-06-22 Richard Biener <rguenther@suse.de>
10368 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10370 2017-06-22 Richard Biener <rguenther@suse.de>
10372 * gcc.dg/vect/pr65947-14.c: New testcase.
10374 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10377 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10378 32-bit support is added. Change ITYPE size to 64-bit integer.
10379 * gcc.target/powerpc/pr80510-2.c: Likewise.
10381 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10384 * g++.dg/gomp/pr81154.C: New test.
10386 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10388 * g++.dg/other/old-style-cast-fixits.C: New test case.
10390 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10392 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10394 2017-06-21 Tom de Vries <tom@codesourcery.com>
10396 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10398 2017-06-21 Tom de Vries <tom@codesourcery.com>
10400 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10403 2017-06-21 Martin Liska <mliska@suse.cz>
10405 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10407 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10409 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10410 gnat.dg/debug11_pkg2.ads: New testcase.
10412 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10414 * gcc.target/i386/getround.c: New file.
10416 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10418 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10419 * gcc.dg/tree-ssa/addadd-2.c: New file.
10421 2017-06-21 Tom de Vries <tom@codesourcery.com>
10423 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10424 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10425 * gcc.c-torture/compile/20080806-1.c: Same.
10426 * gcc.c-torture/compile/920723-1.c: Same.
10427 * gcc.c-torture/compile/930621-1.c: Same.
10428 * gcc.c-torture/compile/991214-2.c: Same.
10429 * gcc.c-torture/compile/bcopy.c: Same.
10430 * gcc.c-torture/compile/memtst.c: Same.
10431 * gcc.c-torture/compile/msp.c: Same.
10432 * gcc.c-torture/compile/stuct.c: Same.
10433 * gcc.c-torture/execute/20011008-3.c: Same.
10434 * gcc.c-torture/execute/20030209-1.c: Same.
10435 * gcc.c-torture/execute/20031012-1.c: Same.
10436 * gcc.c-torture/execute/20040805-1.c: Same.
10437 * gcc.c-torture/execute/920410-1.c: Same.
10438 * gcc.c-torture/execute/921113-1.c: Same.
10439 * gcc.c-torture/execute/921202-1.c: Same.
10440 * gcc.c-torture/execute/921208-2.c: Same.
10441 * gcc.c-torture/execute/930106-1.c: Same.
10442 * gcc.c-torture/execute/930406-1.c: Same.
10443 * gcc.c-torture/execute/950221-1.c: Same.
10444 * gcc.c-torture/execute/960521-1.c: Same.
10445 * gcc.c-torture/execute/980605-1.c: Same.
10446 * gcc.c-torture/execute/comp-goto-1.c: Same.
10447 * gcc.c-torture/execute/comp-goto-2.c: Same.
10448 * gcc.c-torture/execute/memcpy-1.c: Same.
10449 * gcc.c-torture/execute/multi-ix.c: Same.
10450 * gcc.c-torture/execute/nestfunc-4.c: Same.
10451 * gcc.c-torture/execute/pr20621-1.c: Same.
10452 * gcc.c-torture/execute/pr23135.c: Same.
10453 * gcc.c-torture/execute/pr28982b.c: Same.
10454 * gcc.dg/loop-3.c: Same.
10455 * gcc.dg/struct-ret-3.c: Same.
10456 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10457 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10458 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10459 * gcc.dg/tree-prof/pr44777.c: Same.
10461 2017-06-20 David Malcolm <dmalcolm@redhat.com>
10464 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10465 memset call with zero-initialization.
10466 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10468 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
10470 * gcc.target/i386/pr80732.c: Include fma4-check.h.
10471 (main): Renamed to ...
10472 (fma4_test): ... this.
10474 2017-06-20 Julia Koval <julia.koval@intel.com>
10476 * gcc.target/i386/pr73350-2.c: New test.
10478 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10480 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10481 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10482 * c-c++-common/fold-masked-cmp-3.c: Likewise.
10483 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10484 restrict to x86_64-*-*-gnu.
10485 Skip scan-assembler on *-*-darwin*.
10486 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10487 * gcc.dg/loop-invariant.c: Likewise.
10488 * gcc.dg/lto/pr70955_0.c: Likewise.
10489 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10490 * gcc.dg/tree-ssa/pr79803.c: Likewise.
10491 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10493 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10494 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10496 * gcc.dg/attr-ms_struct-2.c: Likewise.
10497 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10498 * gcc.dg/bf-ms-layout.c: Likewise.
10499 * gcc.dg/bf-ms-layout-2.c: Likewise.
10500 * gcc.dg/pic-macro-define.c: Remove target restrictions.
10501 Require fpic support.
10502 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10504 * gcc.target/i386/bitfield2.c: Likewise.
10505 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10507 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10509 2017-06-20 Nathan Sidwell <nathan@acm.org>
10512 * g++.dg/lookup/pr67074.C: New.
10513 * g++.dg/parse/namespace-alias-1.C: Adjust.
10515 2017-06-20 Richard Biener <rguenther@suse.de>
10517 PR middle-end/81097
10518 * c-c++-common/ubsan/pr81097.c: New testcase.
10520 2017-06-20 Richard Biener <rguenther@suse.de>
10522 * gcc.dg/vect/pr65947-9.c: Adjust.
10524 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10526 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10527 * gcc.target/arm/acle/cdp2.c: Likewise.
10528 * gcc.target/arm/acle/ldc.c: Likewise.
10529 * gcc.target/arm/acle/ldc2.c: Likewise.
10530 * gcc.target/arm/acle/ldc2l.c: Likewise.
10531 * gcc.target/arm/acle/ldcl.c: Likewise.
10532 * gcc.target/arm/acle/mcr.c: Likewise.
10533 * gcc.target/arm/acle/mcr2.c: Likewise.
10534 * gcc.target/arm/acle/mcrr.c: Likewise.
10535 * gcc.target/arm/acle/mcrr2.c: Likewise.
10536 * gcc.target/arm/acle/mrc.c: Likewise.
10537 * gcc.target/arm/acle/mrc2.c: Likewise.
10538 * gcc.target/arm/acle/mrrc.c: Likewise.
10539 * gcc.target/arm/acle/mrrc2.c: Likewise.
10540 * gcc.target/arm/acle/stc.c: Likewise.
10541 * gcc.target/arm/acle/stc2.c: Likewise.
10542 * gcc.target/arm/acle/stc2l.c: Likewise.
10543 * gcc.target/arm/acle/stcl.c: Likewise.
10545 2017-06-20 Jakub Jelinek <jakub@redhat.com>
10548 * gcc.target/i386/pr81121.c: New test.
10550 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
10553 * gcc.target/powerpc/pr79799-1.c: New test.
10554 * gcc.target/powerpc/pr79799-2.c: Likewise.
10555 * gcc.target/powerpc/pr79799-3.c: Likewise.
10556 * gcc.target/powerpc/pr79799-4.c: Likewise.
10557 * gcc.target/powerpc/pr79799-5.c: Likewise.
10559 2017-06-19 Nathan Sidwell <nathan@acm.org>
10563 * g++.dg/lookup/pr79766.C: New.
10564 * g++.dg/lookup/pr81124.C: New.
10565 * g++.dg/template/explicit6.C: Adjust.
10566 * g++.old-deja/g++.other/decl5.C: Adjust.
10568 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
10570 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10573 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10576 * g++.dg/ubsan/pr81125.C: New test.
10579 * g++.dg/ubsan/pr81111.C: New test.
10581 2017-06-19 Richard Biener <rguenther@suse.de>
10583 PR middle-end/81118
10584 * gcc.dg/torture/pr81118.c: New testcase.
10586 2017-06-19 Richard Biener <rguenther@suse.de>
10588 PR tree-optimization/80887
10589 * gcc.dg/tree-ssa/pr80887.c: New testcase.
10591 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10594 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10596 2017-06-19 Nathan Sidwell <nathan@acm.org>
10599 * g++.dg/warn/pr81119.C: New.
10601 2017-06-19 Martin Liska <mliska@suse.cz>
10604 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10606 2017-06-19 Martin Liska <mliska@suse.cz>
10609 * gcc.target/i386/mvc5.c: Scan indirect_function.
10610 * gcc.target/i386/mvc7.c: Likewise.
10611 * gcc.target/i386/pr80732.c: New test.
10613 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
10616 * g++.dg/cpp1y/constexpr-66093.C: New.
10618 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10620 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10623 2017-06-19 Richard Biener <rguenther@suse.de>
10626 * g++.dg/torture/pr81112.C: New testcase.
10628 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
10630 * gcc.dg/lto/pr69866_0.c: This test needs alias.
10632 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10635 * gfortran.dg/cshift_1.f90: New test.
10637 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10639 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10641 2017-06-16 Carl Love <cel@us.ibm.com>
10643 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10644 main): Add runnable tests and test checker for vec_float,
10645 vec_float2, vec_floate and vec_floato builtins.
10647 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10649 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10650 the architecture options added by dg-add-options arm_neon.
10651 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10652 to the architecture.
10653 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10654 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10655 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10657 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10659 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10660 multilibs have been built.
10662 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10664 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10665 * gcc.target/arm/pr51915.c: Likewise.
10666 * gcc.target/arm/pr52006.c: Likewise.
10667 * gcc.target/arm/pr53187.c: Likewise.
10669 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10671 * gcc.target/arm/multilibs.exp: New file.
10673 2017-06-16 Martin Sebor <msebor@redhat.com>
10675 PR tree-optimization/80933
10676 PR tree-optimization/80934
10677 * gcc.dg/fold-bcopy.c: New test.
10678 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10679 * gcc.dg/tree-ssa/alias-36.c: Likewise.
10680 * gcc.dg/pr79214.c: Adjust.
10681 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10682 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10683 * gcc.dg/builtins-nonnull.c: Likewise.
10685 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
10688 * gcc.target/arm/pr71778.c: New.
10690 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
10692 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10694 2017-06-16 Richard Biener <rguenther@suse.de>
10696 PR tree-optimization/81090
10697 * gcc.dg/graphite/pr81090.c: New testcase.
10699 2017-06-16 Janus Weil <janus@gcc.gnu.org>
10702 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10704 2017-06-16 Jakub Jelinek <jakub@redhat.com>
10707 * c-c++-common/ubsan/object-size-11.c: New test.
10709 2017-06-15 Martin Sebor <msebor@redhat.com>
10712 * g++.dg/Wclass-memaccess.C: New test.
10714 2017-06-15 Janus Weil <janus@gcc.gnu.org>
10717 * gfortran.dg/proc_ptr_comp_51.f90: New test.
10719 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10722 * gcc.dg/lto/pr69866_0.c: New test.
10723 * gcc.dg/lto/pr69866_1.c: Likewise.
10725 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10728 * gcc.target/msp430/pr78818-real.c: New template for tests.
10729 * gcc.target/msp430/pr78818-auto.c: New test.
10730 * gcc.target/msp430/pr78818-data-region.c: New test.
10731 * gcc.target/msp430/pr78818-data-sec.c: New test.
10732 * gcc.target/msp430/pr78818-auto-warn.c: New test.
10734 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10736 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10737 instructions in it rather than the number of IT blocks being 2.
10738 Transfer scan directive arm_thumb2 restriction to the whole
10739 testcase and restrict further to Thumb-only targets.
10741 2017-06-15 Tamar Christina <tamar.christina@arm.com>
10743 * gcc.target/arm/sdiv_costs_1.c:
10744 Use dg-add-options.
10746 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
10748 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10749 * gcc.target/mips/pr51513-1.c: New test.
10750 * gcc.target/mips/pr51513-2.c: New test.
10752 2017-06-14 Richard Biener <rguenther@suse.de>
10754 PR tree-optimization/81083
10755 * gcc.dg/torture/pr81083.c: Add prototypes.
10757 2017-06-14 Richard Biener <rguenther@suse.de>
10759 PR middle-end/81088
10760 * c-c++-common/ubsan/pr81088.c: New testcase.
10762 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
10764 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
10766 2017-06-14 Andrew Pinski <apinski@cavium.com>
10767 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
10770 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
10771 * gcc.target/aarch64/vect-init-2.c: Likewise.
10772 * gcc.target/aarch64/vect-init-3.c: Likewise.
10773 * gcc.target/aarch64/vect-init-4.c: Likewise.
10774 * gcc.target/aarch64/vect-init-5.c: Likewise.
10776 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
10779 * g++.dg/cpp0x/constexpr-58541.C: New.
10781 2017-06-14 Richard Biener <rguenther@suse.de>
10783 PR tree-optimization/81083
10784 * gcc.dg/torture/pr81083.c: New testcase.
10786 2017-06-14 Jakub Jelinek <jakub@redhat.com>
10788 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
10789 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
10791 2017-06-13 Jakub Jelinek <jakub@redhat.com>
10794 * g++.dg/ubsan/pr80973.C: New test.
10797 * g++.dg/opt/nrv18.C: New test.
10799 2017-06-13 Martin Liska <mliska@suse.cz>
10802 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
10803 test by adding no_sanitize attribute.
10804 * gcc.dg/asan/use-after-scope-4.c: Likewise.
10806 2017-06-13 Renlin Li <renlin.li@arm.com>
10808 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
10811 2017-06-13 Martin Jambor <mjambor@suse.cz>
10813 PR tree-optimization/80803
10814 PR tree-optimization/81063
10815 gcc.dg/tree-ssa/pr80803.c: New test.
10816 gcc.dg/tree-ssa/pr81063.c: Likewise.
10818 2017-06-12 Yury Gribov <tetra2005@gmail.com>
10820 * c-c++-common/fold-masked-cmp-3.c: New test.
10822 2017-06-13 Yury Gribov <tetra2005@gmail.com>
10824 PR tree-optimization/67328
10825 * c-c++-common/fold-masked-cmp-1.c: New test.
10826 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10827 * gcc.dg/pr46309.c: Fix pattern.
10828 * gcc.dg/pr46309-2.c: Likewise.
10830 2017-06-13 Tamar Christina <tamar.christina@arm.com>
10832 * gcc.target/arm/sdiv_costs_1.c:
10833 Require arm_arch_v8a_ok and add march option.
10835 2017-06-13 Martin Liska <mliska@suse.cz>
10837 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
10838 * gcc.dg/tree-ssa/dump-2.c: Likewise.
10839 * gcc.dg/tree-ssa/vrp101.c: Likewise.
10841 2017-06-13 Richard Biener <rguenther@suse.de>
10843 PR middle-end/81065
10844 * c-c++-common/ubsan/pr81065.c: New testcase.
10846 2017-06-12 Ian Lance Taylor <iant@golang.org>
10848 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
10849 freorder. Update comment to explain test.
10851 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10853 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
10854 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
10855 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
10856 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
10858 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10860 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
10862 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10864 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
10866 2017-06-12 Jakub Jelinek <jakub@redhat.com>
10868 PR tree-optimization/81003
10869 * gcc.c-torture/compile/pr81003.c: New test.
10871 2017-06-12 Richard Biener <rguenther@suse.de>
10873 PR tree-optimization/81053
10874 * gcc.dg/torture/pr81053.c: New testcase.
10876 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10879 * gfortran.dg/implied_do_io_3.f90: New test.
10881 2017-06-10 Tom de Vries <tom@codesourcery.com>
10883 * lib/target-supports.exp (check_effective_target_signal): New proc.
10884 * lib/gcc.exp (gcc_target_compile): Remove appending of
10885 -DSIGNAL_SUPPRESS to additional_flags.
10886 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
10887 additional_flags if effective target signal is not supported by the
10889 * gcc.c-torture/execute/20101011-1.c: Same.
10890 * gcc.dg/c99-stdint-1.c: Same.
10891 * gcc.dg/c99-stdint-2.c: Same.
10892 * gcc.dg/c99-stdint-5.c: Same.
10893 * gcc.dg/c99-stdint-6.c: Same.
10894 * gcc.dg/stdint-width-1.c: Same.
10896 2017-06-10 Tom de Vries <tom@codesourcery.com>
10898 * lib/target-supports.exp (check_effective_target_stack_size)
10899 (dg-effective-target-value): New proc.
10900 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
10902 * lib/objc.exp (objc_target_compile): Same.
10903 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
10904 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
10905 dg-additional-options.
10906 * gcc.c-torture/compile/20080806-1.c: Same.
10907 * gcc.c-torture/compile/920723-1.c: Same.
10908 * gcc.c-torture/compile/930621-1.c: Same.
10909 * gcc.c-torture/compile/991214-2.c: Same.
10910 * gcc.c-torture/compile/bcopy.c: Same.
10911 * gcc.c-torture/compile/memtst.c: Same.
10912 * gcc.c-torture/compile/msp.c: Same.
10913 * gcc.c-torture/compile/stuct.c: Same.
10914 * gcc.c-torture/execute/20011008-3.c: Same.
10915 * gcc.c-torture/execute/20030209-1.c: Same.
10916 * gcc.c-torture/execute/20031012-1.c: Same.
10917 * gcc.c-torture/execute/20040805-1.c: Same.
10918 * gcc.c-torture/execute/920410-1.c: Same.
10919 * gcc.c-torture/execute/920501-7.c: Same.
10920 * gcc.c-torture/execute/921113-1.c: Same.
10921 * gcc.c-torture/execute/921202-1.c: Same.
10922 * gcc.c-torture/execute/921208-2.c: Same.
10923 * gcc.c-torture/execute/930106-1.c: Same.
10924 * gcc.c-torture/execute/930406-1.c: Same.
10925 * gcc.c-torture/execute/950221-1.c: Same.
10926 * gcc.c-torture/execute/960521-1.c: Same.
10927 * gcc.c-torture/execute/980605-1.c: Same.
10928 * gcc.c-torture/execute/comp-goto-1.c: Same.
10929 * gcc.c-torture/execute/comp-goto-2.c: Same.
10930 * gcc.c-torture/execute/memcpy-1.c: Same.
10931 * gcc.c-torture/execute/multi-ix.c: Same.
10932 * gcc.c-torture/execute/nestfunc-4.c: Same.
10933 * gcc.c-torture/execute/pr20621-1.c: Same.
10934 * gcc.c-torture/execute/pr23135.c: Same.
10935 * gcc.c-torture/execute/pr28982b.c: Same.
10936 * gcc.dg/loop-3.c: Same.
10937 * gcc.dg/struct-ret-3.c: Same.
10938 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10939 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10940 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10941 * gcc.dg/tree-prof/pr44777.c: Same.
10943 2017-06-09 David Malcolm <dmalcolm@redhat.com>
10945 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10946 (test_mutually_exclusive_suggestions): New test function.
10947 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10948 (test_mutually_exclusive_suggestions): New test function.
10949 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10950 (test_mutually_exclusive_suggestions): New test function.
10951 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10952 (test_show_locus): Add special-case for
10953 "test_mutually_exclusive_suggestions".
10955 2017-06-09 Ian Lance Taylor <iant@golang.org>
10957 * gcc.dg/tree-prof/split-1.c: New test.
10959 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
10961 * gcc.dg/predict-14.c: Avoid cold function detection.
10962 * gcc.target/i386/umod-3.c: Likewise.
10964 2017-06-09 Tamar Christina <tamar.christina@arm.com>
10966 * gcc.target/aarch64/lrint-matherr.h: New.
10967 * gcc.target/aarch64/inline-lrint_1.c: New.
10968 * gcc.target/aarch64/inline-lrint_2.c: New.
10969 * gcc.target/aarch64/no-inline-lrint_1.c: New.
10970 * gcc.target/aarch64/no-inline-lrint_2.c: New.
10972 2017-06-09 Tamar Christina <tamar.christina@arm.com>
10974 * gcc.target/arm/sdiv_costs_1.c: New.
10976 2017-06-09 Tom de Vries <tom@codesourcery.com>
10979 * gcc.target/nvptx/label-values.c: New test.
10981 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
10983 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
10984 Test for null definitions instead of them being undefined. Add entry
10985 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
10986 about using the effective target for architecture extension.
10987 (check_effective_target_arm_arch_v7ve_ok): Remove.
10988 (add_options_for_arm_arch_v7ve): Likewise.
10990 2017-06-09 Richard Biener <rguenther@suse.de>
10992 PR tree-optimization/66623
10993 * gcc.dg/vect/pr66623.c: New testcase.
10995 2017-06-09 Richard Biener <rguenther@suse.de>
10997 PR tree-optimization/79483
10998 * gcc.dg/graphite/pr79483.c: New testcase.
11000 2017-06-09 Richard Biener <rguenther@suse.de>
11002 PR middle-end/81007
11003 * g++.dg/pr81007.C: New testcase.
11005 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11007 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11008 instead of "rsp" for -m32.
11009 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11010 target, add -msse2 to dg-options.
11011 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11012 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11014 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11017 * gcc.target/powerpc/stack-limit.c: New testcase.
11019 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11021 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11022 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11023 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11024 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11025 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11026 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11028 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11031 * c-c++-common/gomp/pr81006.c: New test.
11034 * g++.dg/gomp/pr81011.C: New test.
11036 PR middle-end/81005
11037 * c-c++-common/ubsan/align-10.c: New test.
11038 * c-c++-common/ubsan/null-13.c: New test.
11040 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11043 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11044 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11045 * gcc.target/i386/pr81015.c: New test.
11047 2017-06-08 Tom de Vries <tom@codesourcery.com>
11049 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11050 trampolines instead of NO_TRAMPOLINES.
11051 * gcc.c-torture/execute/20000822-1.c: Same.
11052 * gcc.c-torture/execute/920428-2.c: Same.
11053 * gcc.c-torture/execute/920501-7.c: Same.
11054 * gcc.c-torture/execute/920612-2.c: Same.
11055 * gcc.c-torture/execute/921017-1.c: Same.
11056 * gcc.c-torture/execute/921215-1.c: Same.
11057 * gcc.c-torture/execute/931002-1.c: Same.
11058 * gcc.c-torture/execute/comp-goto-2.c: Same.
11059 * gcc.c-torture/execute/nestfunc-1.c: Same.
11060 * gcc.c-torture/execute/nestfunc-2.c: Same.
11061 * gcc.c-torture/execute/nestfunc-3.c: Same.
11062 * gcc.c-torture/execute/nestfunc-5.c: Same.
11063 * gcc.c-torture/execute/nestfunc-6.c: Same.
11064 * gcc.c-torture/execute/pr24135.c: Same.
11065 * gcc.dg/Wtrampolines.c: Same.
11066 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11067 * gcc.dg/torture/stackalign/nested-5.c: Same.
11068 * gcc.dg/torture/stackalign/nested-6.c: Same.
11069 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11070 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11071 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11072 * gcc.dg/trampoline-1.c: Same.
11073 * gcc.dg/tree-prof/pr44777.c: Same.
11074 * gcc.target/i386/pr67770.c: Same.
11075 * lib/gcc.exp (gcc_target_compile): Remove appending of
11076 -DNO_TRAMPOLINES to additional_flags.
11077 * lib/objc.exp (objc_target_compile): Same.
11079 2017-06-08 Tom de Vries <tom@codesourcery.com>
11081 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11082 'gcc,no_trampolines' instead of 'no_trampolines'.
11084 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11086 PR middle-end/79988
11087 * gcc.target/i386/mpx/pr79988.c: New test.
11089 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11091 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11092 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11093 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11095 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11097 * g++.dg/tree-ssa/counts-1.C: New testcase.
11098 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11100 2017-08-08 Julia Koval <julia.koval@intel.com>
11102 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11103 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11104 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11105 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11106 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11107 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11109 2017-06-08 Marek Polacek <polacek@redhat.com>
11112 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11114 2017-08-08 Julia Koval <julia.koval@intel.com>
11116 PR target/73350,80862
11117 * gcc.target/i386/pr73350.c: New test.
11119 2017-06-08 Richard Biener <rguenther@suse.de>
11121 PR tree-optimization/80928
11122 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11124 2017-06-07 Carl Love <cel@us.ibm.com>
11126 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11128 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11131 * g++.dg/cpp1z/class-deduction39.C: New.
11133 2017-06-07 Marek Polacek <polacek@redhat.com>
11136 * c-c++-common/ubsan/pr80932.c: New test.
11138 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11140 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11141 * gcc.target/i386/l_fma_double_2.c: Ditto.
11142 * gcc.target/i386/l_fma_double_3.c: Ditto.
11143 * gcc.target/i386/l_fma_double_4.c: Ditto.
11144 * gcc.target/i386/l_fma_double_5.c: Ditto.
11145 * gcc.target/i386/l_fma_double_6.c: Ditto.
11146 * gcc.target/i386/l_fma_float_1.c: Ditto.
11147 * gcc.target/i386/l_fma_float_2.c: Ditto.
11148 * gcc.target/i386/l_fma_float_3.c: Ditto.
11149 * gcc.target/i386/l_fma_float_4.c: Ditto.
11150 * gcc.target/i386/l_fma_float_5.c: Ditto.
11151 * gcc.target/i386/l_fma_float_6.c: Ditto.
11153 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11155 * gcc.target/aarch64/sdiv_costs_1.c: New.
11157 2017-06-07 Richard Biener <rguenther@suse.de>
11159 PR tree-optimization/80928
11160 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11161 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11163 2017-06-07 Richard Biener <rguenther@suse.de>
11165 PR tree-optimization/80928
11166 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11169 2017-06-06 Nathan Sidwell <nathan@acm.org>
11171 * g++.dg/pr45330.C: Add inline namespace case.
11173 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11176 * gfortran.dg/matmul_16.f90: New test.
11177 * gfortran.dg/inline_matmul_18.f90: New test.
11179 2017-06-06 Marek Polacek <polacek@redhat.com>
11182 * gcc.dg/pr79983.c: New test.
11184 2017-06-06 David S. Miller <davem@davemloft.net>
11186 * gcc.target/sparc/sparc-ret-3.c: New test.
11188 2017-06-06 Tom de Vries <tom@codesourcery.com>
11190 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11191 label_values instead of NO_LABEL_VALUES.
11192 * gcc.c-torture/compile/920301-1.c: Same.
11193 * gcc.c-torture/compile/920501-1.c: Same.
11194 * gcc.c-torture/compile/941014-4.c: Same.
11195 * gcc.c-torture/compile/labels-1.c: Same.
11196 * gcc.c-torture/compile/pr18903.c: Same.
11197 * gcc.c-torture/execute/920302-1.c: Same.
11198 * gcc.c-torture/execute/920415-1.c: Same.
11199 * gcc.c-torture/execute/920428-2.c: Same.
11200 * gcc.c-torture/execute/920501-3.c: Same.
11201 * gcc.c-torture/execute/920501-4.c: Same.
11202 * gcc.c-torture/execute/920501-5.c: Same.
11203 * gcc.c-torture/execute/920501-7.c: Same.
11204 * gcc.c-torture/execute/920721-4.c: Same.
11205 * gcc.c-torture/execute/980526-1.c: Same.
11206 * gcc.c-torture/execute/990208-1.c: Same.
11207 * gcc.c-torture/execute/comp-goto-1.c: Same.
11208 * gcc.c-torture/execute/comp-goto-2.c: Same.
11209 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11210 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11211 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11212 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11213 * gcc.dg/tree-prof/pr44777.c: Same.
11214 * gcc.misc-tests/bprob-2.c: Same.
11215 * gcc.misc-tests/gcov-3.c: Same.
11216 * lib/gcc.exp (gcc_target_compile): Remove appending of
11217 -DNO_LABEL_VALUES to additional_flags.
11218 * lib/objc.exp (objc_target_compile): Same.
11219 * lib/target-supports.exp (check_effective_target_label_values): Test on
11220 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11222 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11224 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11226 2017-06-06 Richard Biener <rguenther@suse.de>
11228 PR tree-optimization/80974
11229 * gcc.dg/torture/pr80974.c: New testcase.
11231 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11233 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11234 "unsigned int" in conversation warning on line 15.
11236 2017-06-06 Richard Biener <rguenther@suse.de>
11238 PR tree-optimization/80928
11239 * gcc.dg/vect/pr80928.c: New testcase.
11240 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11241 * gcc.dg/vect/slp-13.c: Likewise.
11242 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11244 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11246 * g++.dg/plugin/comment_plugin.c: New test plugin.
11247 * g++.dg/plugin/comments-1.C: New test file.
11248 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11250 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11252 * gcc.misc-tests/gcov-1a.c: New test.
11254 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11256 * gcc.target/powerpc/clone1.c: New test.
11258 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11261 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11263 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11266 * gfortran.dg/implied_do_io_1.f90: New Test.
11267 * gfortran.dg/implied_do_io_2.f90: New Test.
11269 2017-06-05 Renlin Li <renlin.li@arm.com>
11271 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11272 selector to related line.
11274 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11276 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11278 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11280 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11282 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11284 * gcc.target/aarch64/subs_compare_2.c: New test.
11286 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11288 * gcc.target/aarch64/subs_compare_1.c: New test.
11290 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11292 * gcc.target/mips/div-9.c: Delete duplicate test.
11293 * gcc.target/mips/div-10.c: Ditto.
11294 * gcc.target/mips/div-11.c: Ditto.
11295 * gcc.target/mips/div-12.c: Ditto.
11297 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11299 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11301 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11303 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11304 vesrion of the dejagnu grep.
11305 (list-module-names): Use it and adjust the regular expressions for
11306 modules and submodules.
11307 * gfortran.dg/prof/prof.exp: Cleanup modules.
11308 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11310 * gfortran.dg/altreturn_8.f90: Likewise.
11311 * gfortran.dg/associate_12.f90: Likewise.
11312 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11313 * gfortran.dg/charlen_15.f90: Likewise.
11314 * gfortran.dg/class_4a.f03: Likewise.
11315 * gfortran.dg/class_54.f90: Likewise.
11316 * gfortran.dg/class_dummy_4.f03: Likewise.
11317 * gfortran.dg/class_dummy_5.f90: Likewise.
11318 * gfortran.dg/constructor_9.f90: Likewise.
11319 * gfortran.dg/dec_structure_15.f90: Likewise.
11320 * gfortran.dg/do_check_8.f90: Likewise.
11321 * gfortran.dg/dtio_26.f03: Likewise.
11322 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11323 * gfortran.dg/equiv_9.f90: Likewise.
11324 * gfortran.dg/extends_15.f90: Likewise.
11325 * gfortran.dg/finalize_22.f90: Likewise.
11326 * gfortran.dg/finalize_23.f90: Likewise.
11327 * gfortran.dg/generic_26.f90: Likewise.
11328 * gfortran.dg/generic_27.f90: Likewise.
11329 * gfortran.dg/namelist_76.f90: Likewise.
11330 * gfortran.dg/pointer_init_8.f90: Likewise.
11331 * gfortran.dg/pr61318.f90: Likewise.
11332 * gfortran.dg/pr77260_1.f90: Likewise.
11333 * gfortran.dg/pr77260_2.f90: Likewise.
11334 * gfortran.dg/pr77420_3.f90: Likewise.
11335 * gfortran.dg/proc_ptr_39.f90: Likewise.
11336 * gfortran.dg/proc_ptr_41.f90: Likewise.
11337 * gfortran.dg/proc_ptr_42.f90: Likewise.
11338 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11339 * gfortran.dg/submodule_1.f08: Likewise.
11340 * gfortran.dg/submodule_10.f08: Likewise.
11341 * gfortran.dg/submodule_14.f08: Likewise.
11342 * gfortran.dg/submodule_15.f08: Likewise.
11343 * gfortran.dg/submodule_2.f08: Likewise.
11344 * gfortran.dg/submodule_5.f08: Likewise.
11345 * gfortran.dg/submodule_6.f08: Likewise.
11346 * gfortran.dg/submodule_7.f08: Likewise.
11347 * gfortran.dg/submodule_8.f08: Likewise.
11348 * gfortran.dg/submodule_9.f08: Likewise.
11349 * gfortran.dg/transfer_class_2.f90: Likewise.
11350 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11351 * gfortran.dg/typebound_call_24.f03: Likewise.
11352 * gfortran.dg/typebound_call_25.f90: Likewise.
11353 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11354 * gfortran.dg/typebound_generic_12.f03: Likewise.
11355 * gfortran.dg/typebound_generic_13.f03: Likewise.
11356 * gfortran.dg/typebound_generic_14.f03: Likewise.
11357 * gfortran.dg/typebound_generic_15.f90: Likewise.
11358 * gfortran.dg/typebound_operator_16.f03: Likewise.
11359 * gfortran.dg/typebound_operator_18.f90: Likewise.
11360 * gfortran.dg/typebound_operator_20.f90: Likewise.
11361 * gfortran.dg/typebound_override_3.f90: Likewise.
11362 * gfortran.dg/typebound_override_4.f90: Likewise.
11363 * gfortran.dg/typebound_override_5.f90: Likewise.
11364 * gfortran.dg/typebound_override_6.f90: Likewise.
11365 * gfortran.dg/typebound_override_7.f90: Likewise.
11366 * gfortran.dg/typebound_proc_28.f03: Likewise.
11367 * gfortran.dg/typebound_proc_29.f90: Likewise.
11368 * gfortran.dg/typebound_proc_30.f90: Likewise.
11369 * gfortran.dg/typebound_proc_31.f90: Likewise.
11370 * gfortran.dg/typebound_proc_32.f90: Likewise.
11371 * gfortran.dg/typebound_proc_33.f90: Likewise.
11372 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11373 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11374 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11375 * gfortran.dg/use_only_3.f90: Likewise.
11376 * gfortran.dg/use_without_only_1.f90: Likewise.
11377 * gfortran.dg/warn_unused_function.f90: Likewise.
11378 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11379 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11381 2017-06-04 Marek Polacek <polacek@redhat.com>
11384 * gcc.dg/format/pr80919.c: New test.
11386 2017-06-02 Martin Sebor <msebor@redhat.com>
11389 * c-c++-common/Wfloat-conversion-2.c: New test.
11391 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11394 * g++.dg/cpp1y/constexpr-68754.C: New.
11396 2017-06-02 Carl Love <cel@us.ibm.com>
11398 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11399 for the new built-ins.
11401 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11403 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11405 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11407 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11408 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11409 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11410 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11411 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11413 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11415 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11417 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11419 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11421 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11423 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11424 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11425 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11426 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11427 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11428 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11429 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11430 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11431 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11433 2017-06-02 Nathan Sidwell <nathan@acm.org>
11435 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
11437 2017-06-02 Jakub Jelinek <jakub@redhat.com>
11439 PR rtl-optimization/80903
11440 * gcc.dg/pr80903.c: New test.
11443 * gfortran.dg/gomp/pr80918.f90: New test.
11445 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
11447 * c-c++-common/Wsizeof-pointer-div.c: New test.
11448 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11449 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11450 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11451 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11452 * gcc.target/i386/sse-set-ps-1.c: Likewise.
11453 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11454 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11455 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11456 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11457 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11458 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11459 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11460 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11461 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11462 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11463 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11464 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11465 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11467 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
11469 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11470 Update the target to power8-vector.
11472 2017-06-01 David Malcolm <dmalcolm@redhat.com>
11474 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11476 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11478 * debug12.adb, debug12.ads: New testcase.
11480 2017-06-01 Martin Jambor <mjambor@suse.cz>
11482 PR tree-optimization/80898
11483 * gcc.dg/tree-ssa/pr80898.c: New test.
11484 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11486 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
11489 * g++.dg/cpp1z/nodiscard5.C: New.
11491 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
11493 * gcc.target/arc/pr9001195952.c: New test.
11495 2017-06-01 Tom de Vries <tom@codesourcery.com>
11497 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11498 * gcc.c-torture/compile/asmgoto-1.c: Same.
11499 * gcc.dg/20000707-1.c: Same.
11500 * gcc.dg/pr38700.c: Same.
11501 * gcc.dg/pr70169.c: Same.
11502 * gcc.dg/pr80112.c: Same.
11503 * gcc.dg/torture/pr51071-2.c: Same.
11504 * gcc.dg/torture/pr51071.c: Same.
11505 * gcc.dg/tree-ssa/alias-34.c: Same.
11507 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11509 * gnat.dg/debug11.adb: New testcase.
11511 2017-06-01 Richard Biener <rguenther@suse.de>
11513 PR middle-end/66313
11514 * c-c++-common/ubsan/pr66313.c: New testcase.
11515 * gcc.dg/tree-ssa/loop-15.c: Adjust.
11517 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
11519 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11520 dg-options. Change dg-require-effective-target powerpc_vsx_ok
11521 to vsx_hw. Add dg-skip-if directive to disable this test if
11523 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11524 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11525 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11526 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11527 to dg-option. Add dg-skip-if directive to disable this test
11528 for darwin. Add dg-skip-if directive to disable this test if
11531 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
11533 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11534 (_mm_maskz_max_sd): Test new intrinsics.
11535 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11536 (_mm_maskz_max_sd): Test new intrinsics.
11537 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11538 (_mm_maskz_max_ss): Test new intrinsics.
11539 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11540 (_mm_maskz_max_ss): Test new intrinsics.
11541 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11542 (_mm_maskz_min_sd): Test new intrinsics.
11543 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11544 (_mm_maskz_min_sd): Test new intrinsics.
11545 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11546 (_mm_maskz_min_ss): Test new intrinsics.
11547 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11548 (_mm_maskz_min_ss): Test new intrinsics.
11550 2017-05-31 Nathan Sidwell <nathan@acm.org>
11552 * g++.dg/lookup/lambda1.C New.
11554 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11556 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11557 on pointer should not be replaced.
11559 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
11562 * gcc.dg/gimplefe-error-7.c: New test.
11564 2017-05-31 Graham Markall <graham.markall@embecosm.com>
11566 * gcc.target/arc/add_n-combine.c: New test.
11567 * gcc.target/arc/sub_n-combine.c: New test.
11569 2017-05-31 Richard Biener <rguenther@suse.de>
11572 * gcc.target/i386/pr80880.c: New testcase.
11574 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
11576 * gcc.dg/vect/vect-103.c: Update wording of dump message.
11578 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11580 * gcc.dg/vect/pr80815-3.c: New test.
11582 2017-05-31 Richard Biener <rguenther@suse.de>
11584 PR tree-optimization/80906
11585 * gcc.dg/graphite/pr80906.c: New testcase.
11587 2017-05-30 Tom de Vries <tom@codesourcery.com>
11590 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11591 unsupported if host compiler does not support c++11.
11592 (host_supports_c++11): New proc.
11594 2017-05-30 Martin Sebor <msebor@redhat.com>
11597 * g++.dg/ext/utf16-4.C: Relax test.
11598 * gcc.dg/fixed-point/int-warning.c: Adjust.
11600 2017-05-30 David Malcolm <dmalcolm@redhat.com>
11602 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11603 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11605 * g++.dg/plugin/show-template-tree-color.C: New test case.
11606 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11607 * g++.dg/template/show-template-tree-2.C: New test case.
11608 * g++.dg/template/show-template-tree-3.C: New test case.
11609 * g++.dg/template/show-template-tree-4.C: New test case.
11610 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11611 * g++.dg/template/show-template-tree.C: New test case.
11613 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
11615 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11617 * gfortran.dg/pr80107.f: Delete testcase.
11619 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
11622 * gcc.target/i386/pr80833-1.c: New test.
11623 * gcc.target/i386/pr80833-2.c: Ditto.
11625 2017-05-30 Nathan Sidwell <nathan@acm.org>
11628 * g++.dg/lookup/pr80913.C: New.
11630 2017-05-30 Richard Biener <rguenther@suse.de>
11632 PR middle-end/80901
11633 * gcc.dg/torture/pr80901.c: New testcase.
11635 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
11637 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11639 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11642 * gcc.target/msp430/interrupt_fn_placement.c: New test.
11644 2017-05-30 Richard Biener <rguenther@suse.de>
11646 PR middle-end/80876
11647 * gcc.dg/torture/pr80876.c: New testcase.
11649 2017-05-29 Nathan Sidwell <nathan@acm.org>
11652 * g++.dg/lookup/pr80891-5.C: New.
11654 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11656 PR libgfortran/53029
11657 * gfortran.dg/read_5.f90: New test.
11659 2017-05-29 Nathan Sidwell <nathan@acm.org>
11662 * g++.dg/lookup/pr80891-4.C: New.
11665 * g++.dg/lookup/pr80891-1.C: New.
11668 * g++.dg/lookup/pr80891-3.C: New.
11671 * g++.dg/lookup/pr80891-2.C: New.
11673 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11676 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11678 * gfortran.dg/transpose_optimization_1.f90: Likewise.
11679 * gfortran.dg/inline_matmul_17.f90: New test.
11681 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
11683 * gfortran.dg/matmul_bounds_12.f90: New test.
11685 2017-05-27 Jakub Jelinek <jakub@redhat.com>
11688 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11690 2017-05-26 Nathan Sidwell <nathan@acm.org>
11692 * g++.dg/cpp0x/dr2061.C: New.
11693 * g++.dg/parse/namespace-alias-1.C: Add more test.
11695 2017-05-26 Bin Cheng <bin.cheng@arm.com>
11697 PR tree-optimization/80815
11698 * gcc.dg/vect/pr80815-1.c: New test.
11699 * gcc.dg/vect/pr80815-2.c: New test.
11701 2017-05-26 Martin Liska <mliska@suse.cz>
11704 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11705 split at the problematic spot.
11706 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11707 a valid value of the param.
11709 2017-05-26 Marek Polacek <polacek@redhat.com>
11712 * c-c++-common/ubsan/pr80875.c: New test.
11714 2017-05-26 Tom de Vries <tom@codesourcery.com>
11717 * gcc.dg/20011021-1.c: Replace absolute line numbers.
11718 * gcc.dg/Wcxx-compat-8.c: Same.
11719 * gcc.dg/Wobjsize-1.c: Same.
11720 * gcc.dg/Wshadow-local-2.c: Same.
11721 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11722 * gcc.dg/anon-struct-6.c: Same.
11723 * gcc.dg/asm-wide-1.c: Same.
11724 * gcc.dg/builtin-inf-1.c: Same.
11725 * gcc.dg/builtin-redefine.c: Same.
11726 * gcc.dg/c90-array-lval-6.c: Same.
11727 * gcc.dg/c90-array-lval-7.c: Same.
11728 * gcc.dg/c90-fordecl-1.c: Same.
11729 * gcc.dg/c99-fordecl-2.c: Same.
11730 * gcc.dg/cast-lvalue-1.c: Same.
11731 * gcc.dg/cast-lvalue-2.c: Same.
11732 * gcc.dg/compound-lvalue-1.c: Same.
11733 * gcc.dg/cond-lvalue-1.c: Same.
11734 * gcc.dg/cpp/20000419-1.c: Same.
11735 * gcc.dg/cpp/backslash.c: Same.
11736 * gcc.dg/cpp/backslash2.c: Same.
11737 * gcc.dg/cpp/macspace1.c: Same.
11738 * gcc.dg/cpp/macspace2.c: Same.
11739 * gcc.dg/cpp/multiline-2.c: Same.
11740 * gcc.dg/cpp/pr27777.c: Same.
11741 * gcc.dg/cpp/pr30786.c: Same.
11742 * gcc.dg/cpp/pr34602.c: Same.
11743 * gcc.dg/cpp/redef1.c: Same.
11744 * gcc.dg/cpp/tr-warn1.c: Same.
11745 * gcc.dg/cpp/tr-warn3.c: Same.
11746 * gcc.dg/cpp/tr-warn6.c: Same.
11747 * gcc.dg/cpp/trad/hash.c: Same.
11748 * gcc.dg/cpp/trad/redef1.c: Same.
11749 * gcc.dg/cpp/ucs.c: Same.
11750 * gcc.dg/declspec-10.c: Same.
11751 * gcc.dg/declspec-11.c: Same.
11752 * gcc.dg/declspec-18.c: Same.
11753 * gcc.dg/format/c99-strftime-1.c: Same.
11754 * gcc.dg/format/ext-3.c: Same.
11755 * gcc.dg/format/pr72858.c: Same.
11756 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11757 * gcc.dg/init-string-1.c: Same.
11758 * gcc.dg/label-decl-3.c: Same.
11759 * gcc.dg/m-un-2.c: Same.
11760 * gcc.dg/nofixed-point-2.c: Same.
11761 * gcc.dg/noncompile/20020213-1.c: Same.
11762 * gcc.dg/pch/counter-2.c: Same.
11763 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
11764 * gcc.dg/pr27528.c: Same.
11765 * gcc.dg/pr27953.c: Same.
11766 * gcc.dg/pr35899.c: Same.
11767 * gcc.dg/pr37561.c: Same.
11768 * gcc.dg/pr45461.c: Same.
11769 * gcc.dg/pr45750.c: Same.
11770 * gcc.dg/pr53196-2.c: Same.
11771 * gcc.dg/pr53265.c: Same.
11772 * gcc.dg/redecl-1.c: Same.
11773 * gcc.dg/tls/thr-init-1.c: Same.
11774 * gcc.dg/torture/pr51106-1.c: Same.
11775 * gcc.dg/torture/pr51106-2.c: Same.
11776 * gcc.dg/uninit-19.c: Same.
11777 * gcc.dg/uninit-pr20644.c: Same.
11779 2017-05-26 Jakub Jelinek <jakub@redhat.com>
11781 * g++.dg/cpp1z/decomp29.C (p): New variable.
11782 (main): Add further tests.
11784 2017-05-26 Richard Biener <rguenther@suse.de>
11786 PR tree-optimization/80842
11787 * gcc.dg/torture/pr80842.c: New testcase.
11789 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11792 * g++.dg/cpp0x/pr79652.C: New.
11794 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11797 * g++.dg/cpp0x/variadic170.C: New.
11799 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
11801 * g++.dg/warn/Wcatch-value-1.C: New test.
11802 * g++.dg/warn/Wcatch-value-2.C: New test.
11803 * g++.dg/warn/Wcatch-value-3.C: New test.
11805 2017-05-25 Nathan Sidwell <nathan@acm.org>
11807 * g++.dg/lookup/using56.C: New.
11808 * g++.dg/lookup/using57.C: New.
11809 * g++.dg/lookup/using58.C: New.
11810 * g++.dg/lookup/using59.C: New.
11812 * g++.dg/lookup/using17.C: Adjust diagnostics.
11814 2017-05-25 Martin Sebor <msebor@redhat.com>
11816 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
11817 positives on ILP32.
11818 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
11820 * gcc.dg/pr60114.c: Same.
11822 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11824 * gfortran.dg/pr48636.f90: Fix template better.
11826 2017-05-25 Nathan Sidwell <nathan@acm.org>
11828 * g++.dg/lookup/koenig14.C: New.
11830 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11833 * g++.dg/cpp0x/pr79583.C: New.
11835 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11838 * g++.dg/cpp1y/pr68578.C: New.
11840 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
11842 * gcc.dg/tree-ssa/vce-1.c: New file.
11844 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
11846 * gcc.dg/tree-ssa/addadd.c: New file.
11848 2017-05-24 Nathan Sidwell <nathan@acm.org>
11850 * g++.dg/lookup/friend12.C: Adjust diagnostics.
11851 * g++.dg/lookup/friend19.C: New.
11852 * g++.dg/lookup/friend20.C: New.
11854 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
11857 * g++.dg/expr/cast11.C: New test.
11859 2017-05-24 Martin Sebor <msebor@redhat.com>
11862 * c-c++-common/Wfloat-conversion.c: Adjust.
11863 * c-c++-common/dfp/convert-int-saturate.c: Same.
11864 * c-c++-common/pr68657-1.c: Same.
11865 * g++.dg/ext/utf-cvt.C: Same.
11866 * g++.dg/ext/utf16-4.C: Same.
11867 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
11868 * g++.dg/warn/Wconversion-real-integer2.C: Same.
11869 * g++.dg/warn/Wconversion3.C: Same.
11870 * g++.dg/warn/Wconversion4.C: Same.
11871 * g++.dg/warn/Wsign-conversion.C: Same.
11872 * g++.dg/warn/overflow-warn-1.C: Same.
11873 * g++.dg/warn/overflow-warn-3.C: Same.
11874 * g++.dg/warn/overflow-warn-4.C: Same.
11875 * g++.dg/warn/pr35635.C: Same.
11876 * g++.old-deja/g++.mike/enum1.C: Same.
11877 * gcc.dg/Wconversion-3.c: Same.
11878 * gcc.dg/Wconversion-5.c: Same.
11879 * gcc.dg/Wconversion-complex-c99.c: Same.
11880 * gcc.dg/Wconversion-complex-gnu.c: Same.
11881 * gcc.dg/Wconversion-integer.c: Same.
11882 * gcc.dg/Wsign-conversion.c: Same.
11883 * gcc.dg/bitfld-2.c: Same.
11884 * gcc.dg/c90-const-expr-11.c: Same.
11885 * gcc.dg/c90-const-expr-7.c: Same.
11886 * gcc.dg/c99-const-expr-7.c: Same.
11887 * gcc.dg/overflow-warn-1.c: Same.
11888 * gcc.dg/overflow-warn-2.c: Same.
11889 * gcc.dg/overflow-warn-3.c: Same.
11890 * gcc.dg/overflow-warn-4.c: Same.
11891 * gcc.dg/overflow-warn-5.c: Same.
11892 * gcc.dg/overflow-warn-8.c: Same.
11893 * gcc.dg/overflow-warn-9.c: New test.
11894 * gcc.dg/pr35635.c: Adjust.
11895 * gcc.dg/pr59940.c: Same.
11896 * gcc.dg/pr59963-2.c: Same.
11897 * gcc.dg/pr60114.c: Same.
11898 * gcc.dg/switch-warn-2.c: Same.
11899 * gcc.dg/utf-cvt.c: Same.
11900 * gcc.dg/utf16-4.c: Same.
11902 2017-05-24 Jakub Jelinek <jakub@redhat.com>
11904 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
11905 Don't include limits.h.
11906 (w): Conditionalize on long long wider than int. Use
11907 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
11908 -9223372036854775808.
11909 (x): Use __INT_MAX__ instead of INT_MAX.
11911 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11914 * gfortran.dg/inline_matmul_16.f90: New test.
11916 2017-05-24 Tom de Vries <tom@codesourcery.com>
11918 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
11920 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
11922 PR middle-end/80823
11923 * gcc.dg/pr80823.c: New test.
11925 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11927 * gcc.target/s390/pr80725.c: New test.
11929 2017-05-23 Nathan Sidwell <nathan@acm.org>
11931 * g++.dg/lookup/extern-c-hidden.C: New.
11932 * g++.dg/lookup/extern-redecl1.C: New.
11935 * g++.dg/parse/pr80866.C: New.
11937 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11939 * gcc.dg/ipa/ctor-empty-1.c: Update template.
11940 * gcc.dg/ipa/inline-5.c: Likewise.
11941 * gfortran.dg/pr48636.f90: Likewise.
11943 2017-05-23 Nathan Sidwell <nathan@acm.org>
11945 * g++.dg/parse/ctor9.C: Adjust expected error.
11947 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11949 PR libgfortran/80256
11950 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
11953 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
11955 * c-c++-common/goacc/parallel-dims-1.c: Update.
11956 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11957 * c-c++-common/goacc/routine-1.c: Likewise.
11958 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11959 * g++.dg/goacc/template.C: Likewise.
11960 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11961 * gfortran.dg/goacc/routine-3.f90: Likewise.
11962 * gfortran.dg/goacc/sie.f95: Likewise.
11963 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11965 2017-05-23 Nathan Sidwell <nathan@acm.org>
11967 * g++.dg/lookup/using13.C: Adjust expected error.
11969 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11971 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
11973 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
11976 * gcc.target/powerpc/pr80718.c: New test.
11978 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
11980 * gcc.target/powerpc/conditional-return.c: New testcase.
11982 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11984 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
11987 2017-05-22 Janus Weil <janus@gcc.gnu.org>
11990 * gfortran.dg/typebound_call_28.f90: New test.
11992 2017-05-22 Nathan Sidwell <nathan@acm.org>
11994 * g++.dg/lookup/strong-using.C: New.
11996 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
11998 * gcc.target/arm/movsi_movt.c: New test.
11999 * gcc.target/arm/movdi_movt.c: New test.
12001 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12003 * gnat.dg/specs/not_null1.ads: New test.
12005 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12007 * gnat.dg/limited_with5.ad[sb]: New test.
12008 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12009 * gnat.dg/limited_with6.ad[sb]: New test.
12010 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12012 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12014 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12015 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12017 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12020 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12021 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12023 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12025 PR libgfortran/80333
12026 * gfortran.dg/dtio_30.f03: New test.
12028 2017-05-19 Marek Polacek <polacek@redhat.com>
12031 * c-c++-common/ubsan/pr80800.c: New test.
12032 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12034 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12036 * c-c++-common/goacc/default-1.c: Update.
12037 * c-c++-common/goacc/default-2.c: Likewise.
12038 * c-c++-common/goacc/default-4.c: Likewise.
12039 * gfortran.dg/goacc/default-1.f95: Likewise.
12040 * gfortran.dg/goacc/default-4.f: Likewise.
12041 * c-c++-common/goacc/default-5.c: New file.
12042 * gfortran.dg/goacc/default-5.f: Likewise.
12044 * c-c++-common/goacc/default-1.c: New file.
12045 * c-c++-common/goacc/default-2.c: Likewise.
12046 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12048 * c-c++-common/goacc/default-3.c: ... this new file, and...
12049 * c-c++-common/goacc/default-4.c: ... this new file.
12050 * gfortran.dg/goacc/default.f95: Remove file, including its test
12052 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12053 * gfortran.dg/goacc/default-2.f: ... this new file.
12054 * gfortran.dg/goacc/default-3.f95: New file.
12055 * gfortran.dg/goacc/default-4.f: Likewise.
12057 2017-05-19 Nathan Sidwell <nathan@acm.org>
12059 * g++.dg/inherit/covariant7.C: Adjust.
12061 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12063 * gcc.target/arm/tls-disable-literal-pool.c: Change
12064 require-effective-target to tls_native.
12065 Move dg-error to return statement line and change to dg-message.
12067 2017-05-19 Richard Biener <rguenther@suse.de>
12070 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12071 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12073 2017-05-19 Richard Biener <rguenther@suse.de>
12075 PR middle-end/80764
12076 * gcc.dg/torture/pr80764.c: New testcase.
12078 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12081 * gcc.target/powerpc/pr80510-1.c: New test.
12082 * gcc.target/powerpc/pr80510-2.c: Likewise.
12084 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12086 * gcc.dg/pragma-diag-7.c: New test.
12088 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12091 * g++.dg/other/i386-11.C: New test.
12093 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12095 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12096 * fold-vec-div-floatdouble.c: Likewise.
12097 * fold-vec-logical-ands-char.c: Likewise.
12098 * fold-vec-logical-ands-int.c: Likewise.
12099 * fold-vec-logical-ands-short.c: Likewise.
12100 * fold-vec-logical-ors-char.c: Likewise.
12101 * fold-vec-logical-ors-int.c: Likewise.
12102 * fold-vec-logical-ors-short.c: Likewise.
12103 * fold-vec-logical-other-char.c: Likewise.
12104 * fold-vec-mule-misc.c: Likewise.
12105 * fold-vec-mult-float.c: Likewise.
12106 * fold-vec-mult-floatdouble.c: Likewise.
12107 * fold-vec-mult-int.c: Likewise.
12108 * fold-vec-mult-int128-p9.c: Likewise.
12109 * fold-vec-sub-floatdouble.c: Likewise.
12110 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12111 Add lp64 requirement.
12112 * fold-vec-mult-int128-p8.c: Likewise.
12113 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12115 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12117 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12118 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12119 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12120 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12121 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12122 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12123 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12124 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12125 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12126 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12127 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12128 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12129 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12130 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12131 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12132 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12133 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12134 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12135 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12136 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12137 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12138 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12139 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12140 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12141 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12142 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12144 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12146 * gcc.target/sparc/niagara7-align.c: New test.
12148 2017-05-18 Marek Polacek <polacek@redhat.com>
12151 * c-c++-common/ubsan/null-12.c: New test.
12153 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12155 PR middle-end/80692
12156 * gcc.c-torture/execute/pr80692.c: New testcase.
12158 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12160 PR libgfortran/80741
12161 * gfortran.dg/read_4.f90: New test.
12163 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12165 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12167 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12170 * gfortran.dg/pr80668.f90: New.
12172 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12174 PR middle-end/80775
12175 * gcc.dg/pr80775.c: New test.
12177 2017-05-17 Marek Polacek <polacek@redhat.com>
12180 * gcc.dg/asan/pr80659.c: New test.
12182 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12184 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12187 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12189 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12191 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12192 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12194 PR tree-optimization/80457
12195 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12196 call vect_model_simple_cost.
12198 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12201 * gfortran.dg/submodule_29.f08: New test.
12203 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12205 * g++.dg/other/accessor-fixits-1.C: New test case.
12206 * g++.dg/other/accessor-fixits-2.C: New test case.
12207 * g++.dg/other/accessor-fixits-3.C: New test case.
12208 * g++.dg/other/accessor-fixits-4.C: New test case.
12210 2017-05-16 Carl Love <cel@us.ibm.com>
12212 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12213 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12214 built-ins to the test suite file. Note, support for mradds exists
12215 but no test case exists.
12216 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12217 built-ins to the test suite file.
12219 2017-05-16 Marek Polacek <polacek@redhat.com>
12223 * c-c++-common/ubsan/pr80536.c: New test.
12224 * g++.dg/ubsan/pr80386.C: New test.
12226 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12228 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12229 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12231 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12233 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12234 expected output of vadd, vsub and vmul instructions.
12235 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12236 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12237 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12239 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12241 PR libgfortran/80727
12242 * gfortran.dg/read_3.f90: New test.
12244 2017-05-15 Nathan Sidwell <nathan@acm.org>
12247 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12250 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12251 * g++.dg/cpp0x/pr79369.C: New.
12253 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12256 * gfortran.dg/pr80752.f90: New test.
12258 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12261 * gcc.target/i386/pr80425-1.c: New test.
12262 * gcc.target/i386/pr80425-2.c: Ditto.
12264 2017-05-15 Jeff Law <law@redhat.com>
12266 * gcc.target/mips/reorgbug-1.c: New test.
12268 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12270 * gnat.dg/specs/pack13.ads: New test.
12272 2017-05-14 Martin Sebor <msebor@redhat.com>
12274 PR middle-end/77671
12275 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12276 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12277 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12278 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12279 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12281 2017-05-14 Martin Sebor <msebor@redhat.com>
12283 PR middle-end/80669
12284 * gcc.dg/builtin-stpncpy.c: New test.
12286 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12288 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12289 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12290 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12291 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12293 2017-05-14 Julia Koval <julia.koval@intel.com>
12295 * gcc.target/i386/xgetsetbv.c: New test.
12297 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12300 * gfortran.dg/impl_do_var_data.f90: New Test
12302 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12304 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12305 A regression test for a private array access case which caused
12308 2017-05-12 Martin Sebor <msebor@redhat.com>
12311 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12312 to the purpose of the test.
12314 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12316 * gcc.target/powerpc/bmi-andn-1.c: New file
12317 * gcc.target/powerpc/bmi-andn-2.c: New file.
12318 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12319 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12320 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12321 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12322 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12323 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12324 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12325 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12326 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12327 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12328 * gcc.target/powerpc/bmi-check.h: New File.
12329 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12330 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12331 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12332 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12333 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12334 * gcc.target/powerpc/bmi2-check.h: New file.
12335 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12336 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12337 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12338 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12339 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12340 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12341 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12342 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12343 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12345 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12348 * g++.dg/cpp0x/pr60430.C: New.
12350 2017-05-12 Jeff Law <law@redhat.com>
12352 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12354 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12356 PR middle-end/80707
12357 * g++.dg/pr80707.C: New test.
12359 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12361 * gcc.target/powerpc/fold-vec-div-float.c: New.
12362 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12363 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12365 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12367 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12368 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12369 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12370 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12371 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12372 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12373 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12374 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12375 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12376 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12377 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12378 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12380 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12383 * g++.dg/cpp0x/forw_enum14.C: New.
12384 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12386 2017-05-12 Richard Biener <rguenther@suse.de>
12388 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12390 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12393 * g++.dg/cpp0x/constexpr-ice17.C: New.
12395 2017-05-12 Richard Biener <rguenther@suse.de>
12397 PR tree-optimization/80713
12398 * gcc.dg/torture/pr80713.c: New testcase.
12400 2017-05-12 Andi Kleen <ak@linux.intel.com>
12403 * lib/target-supports.exp (profopt-perf-wrapper):
12404 Add -m8 option to increase parallelism.
12406 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12408 * c-c++-common/goacc/parallel-dims-1.c: New file.
12409 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12411 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12412 * c-c++-common/goacc/classify-kernels.c: Likewise.
12413 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12415 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12416 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12417 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12418 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12419 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12420 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12421 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12422 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12423 * c-c++-common/goacc/kernels-loop.c: Likewise.
12424 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12425 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12426 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12427 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12428 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12429 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12430 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12431 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12432 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12433 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12434 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12435 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12437 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12438 * c-c++-common/goacc/classify-kernels.c: Likewise.
12439 * c-c++-common/goacc/classify-parallel.c: Likewise.
12440 * c-c++-common/goacc/classify-routine.c: Likewise.
12441 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12442 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12443 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12444 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12446 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12447 * c-c++-common/goacc/classify-kernels.c: Likewise.
12448 * c-c++-common/goacc/classify-parallel.c: Likewise.
12449 * c-c++-common/goacc/classify-routine.c: Likewise.
12450 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12451 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12452 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12453 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12455 2017-05-11 Nathan Sidwell <nathan@acm.org>
12457 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12459 2017-05-11 Carl Love <cel@us.ibm.com>
12461 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12462 to the test suite file.
12463 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12464 to the test suite file.
12466 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12469 * gfortran.dg/namelist_91.f90: New test.
12470 * gfortran.dg/namelist_92.f90: New test.
12471 * gfortran.dg/namelist_93.f90: New test.
12472 * gfortran.dg/namelist_94.f90: New test.
12474 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12477 * gcc.target/powerpc/pr80695-p8.c: New file.
12478 * gcc.target/powerpc/pr80695-p9.c: New file.
12480 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12481 Jakub Jelinek <jakub@redhat.com>
12484 * gcc.target/i386/pr80706.c: New test.
12486 2017-05-11 Julia Koval <julia.koval@intel.com>
12488 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12489 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12490 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12491 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12493 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12496 * g++.dg/cpp0x/pr70538.C: New.
12498 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12500 * gcc.target/i386/pr22152.c: Fix undefined testcase.
12501 Remove unnecessary loop. Run on 32-bit targets only.
12502 (dg-options): Remove -fno-tree-sink.
12504 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12506 * gcc.target/powerpc/cmpb-1.c: New test.
12507 * gcc.target/powerpc/cmpb-2.c: New test.
12508 * gcc.target/powerpc/cmpb-3.c: New test.
12509 * gcc.target/powerpc/cmpb32-1.c: New test.
12510 * gcc.target/powerpc/cmpb32-2.c: New test.
12512 2017-05-11 Richard Biener <rguenther@suse.de>
12514 PR tree-optimization/80705
12515 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12517 2017-05-11 Nathan Sidwell <nathan@acm.org>
12519 * lib/scanlang.exp: New.
12520 * lib/gcc-dg.exp: Load scanlang.exp.
12521 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12523 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12526 * gcc.dg/gimplefe-error-6.c: New test.
12528 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12531 * gcc.dg/gimplefe-error-5.c: New test.
12533 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12536 * gcc.dg/gimplefe-error-4.c: New test.
12538 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12540 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12542 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12544 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12545 (_mm_maskz_max_round_sd): Test new intrinsics.
12546 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12547 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12548 (_mm_maskz_max_round_ss): Test new intrinsics.
12549 * gcc.target/i386/avx512f-vmaxss-2.c: New.
12550 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12551 (_mm_maskz_min_round_sd): Test new intrinsics.
12552 * gcc.target/i386/avx512f-vminsd-2.c: New.
12553 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12554 (_mm_maskz_min_round_ss): Test new intrinsics.
12555 * gcc.target/i386/avx512f-vminss-2.c: New.
12556 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12557 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12558 (__builtin_ia32_minss_mask_round): Test new builtins.
12559 * gcc.target/i386/sse-13.c: Ditto.
12560 * gcc.target/i386/sse-23.c: Ditto.
12561 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12562 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12563 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12564 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12565 (_mm_mask_min_round_ss): Test new intrinsics.
12566 * gcc.target/i386/testround-1.c: Ditto.
12568 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12570 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12571 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12572 (_mm_maskz_div_round_sd): Test new intrinsics.
12573 * gcc.target/i386/avx512f-vdivsd-2.c: New.
12574 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12575 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12576 (_mm_maskz_div_round_ss): Test new intrinsics.
12577 * gcc.target/i386/avx512f-vdivss-2.c: New.
12578 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12579 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12580 (_mm_maskz_mul_round_sd): Test new intrinsics.
12581 * gcc.target/i386/avx512f-vmulsd-2.c: New.
12582 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12583 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12584 (_mm_maskz_mul_round_ss): Test new intrinsics.
12585 * gcc.target/i386/avx512f-vmulss-2.c: New.
12586 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12587 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12588 (__builtin_ia32_mulss_mask_round): Test new builtins.
12589 * gcc.target/i386/sse-13.c: Ditto.
12590 * gcc.target/i386/sse-23.c: Ditto.
12591 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12592 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12593 (_mm_maskz_mul_round_ss): Test new intrinsics.
12594 * gcc.target/i386/testround-1.c: Ditto.
12596 2017-05-10 Julia Koval <julia.koval@intel.com>
12598 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12599 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12600 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12602 2017-05-10 Julia Koval <julia.koval@intel.com>
12604 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12605 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12606 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12607 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12609 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
12611 PR tree-optimization/51513
12612 * gcc.target/powerpc/pr51513.c: New test.
12613 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12615 * gcc.dg/predict-14.c: Likewise.
12617 2017-05-10 Carl Love <cel@us.ibm.com>
12618 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12619 to the test suite file.
12620 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12621 to the test suite file.
12623 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12625 PR tree-optimization/77644
12626 * gcc.dg/tree-ssa/pr77644.c: New test-case.
12628 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
12630 * gcc.dg/guality/inline-params-2.c: New.
12632 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12635 * g++.dg/cpp1y/auto-fn37.C: New.
12636 * g++.dg/cpp1y/auto-fn38.C: Likewise.
12638 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
12641 * gcc.target/powerpc/pr68163.c: New test.
12643 2017-05-09 Janus Weil <janus@gcc.gnu.org>
12646 * gfortran.dg/finalize_32.f90: New test.
12648 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
12651 * gcc.dg/pr35441.c: New test.
12653 2017-05-09 Martin Sebor <msebor@redhat.com>
12656 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12659 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12662 * g++.dg/template/crash126.C: New.
12664 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
12666 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12667 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12668 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12669 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12671 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
12674 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12676 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12678 * gcc.target/arc/tmac-1.c: New file.
12679 * gcc.target/arc/tmac-2.c: Likewise.
12680 * gcc.target/arc/tmac.h: Likewise.
12682 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12683 Andrew Burgess <andrew.burgess@embecosm.com>
12685 * gcc.target/arc/firq-1.c: New file.
12686 * gcc.target/arc/firq-2.c: Likewise.
12687 * gcc.target/arc/firq-3.c: Likewise.
12688 * gcc.target/arc/firq-4.c: Likewise.
12689 * gcc.target/arc/firq-5.c: Likewise.
12690 * gcc.target/arc/firq-6.c: Likewise.
12692 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12694 * gcc.target/arc/interrupt-5.c: Newfile.
12695 * gcc.target/arc/interrupt-6.c: Likewise.
12696 * gcc.target/arc/interrupt-7.c: Likewise.
12697 * gcc.target/arc/interrupt-8.c: Likewise.
12698 * gcc.target/arc/interrupt-9.c: Likewise.
12700 2017-05-09 Richard Biener <rguenther@suse.de>
12702 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12704 * gcc.dg/vect/vect-50.c: Likewise.
12706 2017-05-09 Marek Polacek <polacek@redhat.com>
12709 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12710 * c-c++-common/Wlogical-op-2.c: New test.
12712 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12714 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12715 for targets with __SIZEOF_INT__ < 4.
12717 2017-05-09 Richard Biener <rguenther@suse.de>
12719 * gcc.dg/vect/vect-50.c: Revert last change.
12720 * gcc.dg/vect/vect-44.c: Likewise.
12722 2017-05-08 Martin Sebor <msebor@redhat.com>
12724 PR translation/80280
12725 * gcc.dg/format/gcc_diag-10.c: New test.
12727 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
12730 * gcc.target/powerpc/pr80101-1.c: New test.
12732 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12735 * gfortran.dg/inline_transpose_1.f90: Add
12736 -finline-matmul-limit=0 to options.
12737 * gfortran.dg/matmul_5.f90: Likewise.
12738 * gfortran.dg/vect/vect-8.f90: Likewise.
12739 * gfortran.dg/inline_matmul_14.f90: New test.
12740 * gfortran.dg/inline_matmul_15.f90: New test.
12742 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12745 * gfortran.dg/matmul_15.f90: New test case.
12747 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
12749 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12750 * gcc.dg/vect/vect-50.c: Likewise.
12752 2017-05-07 Jeff Law <law@redhat.com>
12755 2017-05-06 Jeff Law <law@redhat.com>
12756 PR tree-optimization/78496
12757 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12758 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12760 2017-05-06 Jeff Law <law@redhat.com>
12762 PR tree-optimization/78496
12763 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12764 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12766 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12768 * gcc.target/aarch64/spill_1.c: New test.
12770 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12772 PR rtl-optimization/75964
12773 * gcc.dg/torture/pr75964.c: New test.
12775 2017-05-06 Tom de Vries <tom@codesourcery.com>
12778 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
12779 * gcc.target/i386/avx-vtestpd-2.c: Same.
12780 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
12781 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
12782 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
12783 * gcc.target/i386/avx-vtestpd-3.c: Same.
12784 * gcc.target/i386/avx-vtestps-1.c: Same.
12785 * gcc.target/i386/avx-vtestps-2.c: Same.
12786 * gcc.target/i386/avx-vtestps-256-1.c: Same.
12787 * gcc.target/i386/avx-vtestps-256-2.c: Same.
12788 * gcc.target/i386/avx-vtestps-256-3.c: Same.
12789 * gcc.target/i386/avx-vtestps-3.c: Same.
12791 2017-05-06 Tom de Vries <tom@codesourcery.com>
12793 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
12795 2017-05-06 Tom de Vries <tom@codesourcery.com>
12798 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
12799 * gcc.target/powerpc/altivec-types-1.c: Same.
12801 2017-05-06 Tom de Vries <tom@codesourcery.com>
12804 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
12805 * gcc.target/spu/intrinsics-1.c: Same.
12807 2017-05-06 Tom de Vries <tom@codesourcery.com>
12810 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
12812 2017-05-06 Tom de Vries <tom@codesourcery.com>
12815 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
12816 * gcc.target/aarch64/spellcheck_2.c: Same.
12817 * gcc.target/aarch64/spellcheck_3.c: Same.
12819 2017-05-06 Tom de Vries <tom@codesourcery.com>
12822 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
12823 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
12824 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
12825 * g++.dg/debug/dwarf2/typedef5.C: Same.
12826 * g++.dg/goacc/data-1.C: Same.
12828 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12830 * gcc.target/powerpc/versioned-copy-loop.c: New file.
12832 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
12837 * gcc.target/powerpc/ppc-round3.c: New test.
12838 * gcc.target/powerpc/ppc-round2.c: Update expected code.
12840 2017-05-05 Jakub Jelinek <jakub@redhat.com>
12842 PR tree-optimization/80632
12843 * gcc.dg/pr80632.c: New test.
12845 PR tree-optimization/80558
12846 * gcc.dg/tree-ssa/vrp115.c: New test.
12848 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
12849 Thomas Preud'homme <thomas.preudhomme@arm.com>
12850 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12853 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
12854 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
12855 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
12856 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
12857 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
12858 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
12859 * gcc.target/arm/tls-disable-literal-pool.c: New.
12861 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12863 PR tree-optimization/80613
12864 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
12866 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
12869 * g++.dg/cpp0x/pr71577.C: New.
12871 2017-05-04 Martin Sebor <msebor@redhat.com>
12873 PR middle-end/79234
12874 * gcc.dg/builtin-stringop-chk-8.c: New test.
12875 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
12876 * gcc.dg/builtin-stringop-chk-4.c: Same.
12877 * gcc.dg/builtin-strncat-chk-1.c: Same.
12878 * g++.dg/ext/strncpy-chk1.C: Same.
12879 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
12880 * gcc.dg/out-of-bounds-1.c: Same.
12881 * gcc.dg/pr78138.c: Same.
12882 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
12883 * gfortran.dg/mvbits_7.f90: Same.
12885 2017-05-04 Martin Sebor <msebor@redhat.com>
12887 PR preprocessor/79214
12888 PR middle-end/79222
12889 PR middle-end/79223
12890 * gcc.dg/pr79214.c: New test.
12891 * gcc.dg/pr79214.h: New test header.
12892 * gcc.dg/pr79222.c: New test.
12893 * gcc.dg/pr79223.c: New test.
12894 * gcc.dg/pr78138.c: Adjust.
12895 * gfortran.dg/unconstrained_commons.f: Same.
12897 2017-05-04 Martin Sebor <msebor@redhat.com>
12899 PR translation/80280
12900 * g++.dg/abi/Wabi-2-3.C: Adjust.
12901 * g++.dg/abi/Wabi-3-2.C: Ditto.
12902 * g++.dg/lookup/using17.C: Ditto.
12903 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
12905 2017-05-04 Martin Jambor <mjambor@suse.cz>
12907 PR tree-optimization/80622
12908 * gcc.dg/tree-ssa/pr80622.c: New test.
12910 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12912 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
12914 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
12916 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
12917 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
12919 2017-05-04 Richard Biener <rguenther@suse.de>
12921 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
12923 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
12925 * gcc.dg/vect/vect-profile-1.c: New test.
12927 2017-05-04 Marek Polacek <polacek@redhat.com>
12929 PR tree-optimization/80612
12930 * gcc.dg/torture/pr80612.c: New test.
12932 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12933 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
12935 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
12936 check_effective_target_arm_thumb1_movt_ok.
12938 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12940 * gcc.target/arm/fpscr.c: New file.
12942 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
12944 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
12947 2017-05-04 Tom de Vries <tom@codesourcery.com>
12950 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
12952 * g++.dg/warn/miss-format-1.C: Same.
12953 * g++.dg/warn/overflow-warn-1.C: Same.
12954 * g++.dg/warn/overflow-warn-3.C: Same.
12955 * g++.dg/warn/overflow-warn-4.C: Same.
12957 2017-05-04 Tom de Vries <tom@codesourcery.com>
12960 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
12961 * gcc.target/i386/pr68657.c: Same.
12962 * gcc.target/i386/pr69255-1.c: Same.
12963 * gcc.target/i386/pr69255-2.c: Same.
12964 * gcc.target/i386/pr69255-3.c: Same.
12966 2017-05-04 Richard Biener <rguenther@suse.de>
12968 PR tree-optimization/31130
12969 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
12970 * gcc.dg/Wstrict-overflow-13.c: Likewise.
12971 * gcc.dg/Wstrict-overflow-21.c: Likewise.
12972 * gcc.dg/pr52904.c: Remove XFAIL.
12973 * gcc.dg/tree-ssa/vrp114.c: New testcase.
12975 2017-05-03 Jeff Law <law@redhat.com>
12977 PR tree-optimization/78496
12978 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
12980 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
12982 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
12984 2017-05-03 Richard Biener <rguenther@suse.de>
12986 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
12988 2017-05-03 Jakub Jelinek <jakub@redhat.com>
12990 PR tree-optimization/79472
12991 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
12993 * gcc.dg/tree-ssa/vrp113.c: New test.
12994 * gcc.dg/tree-ssa/cswtch-3.c: New test.
12995 * gcc.dg/tree-ssa/cswtch-4.c: New test.
12996 * gcc.dg/tree-ssa/cswtch-5.c: New test.
12998 2017-05-03 Tom de Vries <tom@codesourcery.com>
13001 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13002 * c-c++-common/Wshift-negative-value-2.c: Same.
13003 * c-c++-common/Wshift-negative-value-3.c: Same.
13004 * c-c++-common/Wshift-negative-value-4.c: Same.
13005 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13006 * c-c++-common/cpp/pr60400.c: Same.
13007 * c-c++-common/fmax-errors.c: Same.
13008 * c-c++-common/goacc/data-2.c: Same.
13009 * c-c++-common/goacc/host_data-2.c: Same.
13010 * c-c++-common/gomp/simd4.c: Same.
13011 * c-c++-common/pr28656.c: Same.
13012 * c-c++-common/pr43395.c: Same.
13013 * c-c++-common/torture/pr57945.c: Same.
13015 2017-05-03 Tom de Vries <tom@codesourcery.com>
13017 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13018 arg of dg directive.
13019 * c-c++-common/goacc/routine-3.c: Same.
13020 * c-c++-common/goacc/routine-4.c: Same.
13022 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13024 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13025 (test_fixit_insert_newline): New function.
13026 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13027 (test_fixit_insert_newline): New function.
13028 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13029 (test_fixit_insert_newline): New function.
13030 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13031 (test_fixit_insert_newline): New function.
13032 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13033 (test_show_locus): Handle test_fixit_insert_newline.
13035 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13037 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13039 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13041 * gcc.dg/lsr-div1.c: New testcase.
13043 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13045 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13046 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13047 (_mm_maskz_add_round_sd): Test new intrinsics.
13048 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13049 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13050 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13051 (_mm_maskz_add_round_ss): Test new intrinsics.
13052 * gcc.target/i386/avx512f-vaddss-2.c: New.
13053 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13054 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13055 (_mm_maskz_sub_round_sd): Test new intrinsics.
13056 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13057 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13058 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13059 (_mm_maskz_sub_round_ss): Test new intrinsics.
13060 * gcc.target/i386/avx512f-vsubss-2.c: New.
13061 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13062 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13063 (__builtin_ia32_subss_mask_round): Test new builtins.
13064 * gcc.target/i386/sse-13.c: Ditto.
13065 * gcc.target/i386/sse-23.c: Ditto.
13066 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13067 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13068 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13069 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13070 (_mm_mask_sub_round_ss): Test new intrinsics.
13071 * gcc.target/i386/testround-1.c: Ditto.
13073 2017-05-02 Martin Jambor <mjambor@suse.cz>
13075 PR tree-optimization/78687
13076 * g++.dg/tree-ssa/pr78687.C: New test.
13078 2017-05-02 Richard Biener <rguenther@suse.de>
13080 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13082 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13084 2017-05-02 Richard Biener <rguenther@suse.de>
13086 PR tree-optimization/80591
13087 * gcc.dg/torture/pr80591.c: New testcase.
13089 2017-05-02 Richard Biener <rguenther@suse.de>
13091 PR tree-optimization/80549
13092 * gcc.dg/torture/pr80549.c: New testcase.
13094 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13096 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13099 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13102 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13104 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13106 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13107 reflect insertion fix-it hints at the same location now being
13110 2017-05-01 Martin Sebor <msebor@redhat.com>
13112 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13115 2017-05-01 Tom de Vries <tom@codesourcery.com>
13117 * gcc.dg/pr78768.c: Require linker plugin.
13119 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13122 * gfortran.dg/matmul_bounds_11.f90: New test.
13124 2017-05-01 Martin Sebor <msebor@redhat.com>
13126 PR tree-optimization/79715
13127 * gcc.dg/pr79715.c: New test.
13129 2017-05-01 Tom de Vries <tom@codesourcery.com>
13132 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13133 * g++.dg/other/pr59492.C: Require effective target rdrand.
13135 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13137 * g++.dg/diagnostic/member-decl-1.C: New test.
13139 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13141 PR tree-optimization/80487
13142 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13144 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13146 PR tree-optimization/79697
13147 * gcc.dg/tree-ssa/pr79697.c: New test.
13149 2017-04-29 Tom de Vries <tom@codesourcery.com>
13151 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13153 2017-04-28 Martin Sebor <msebor@redhat.com>
13155 PR tree-optimization/80523
13156 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13158 2017-04-28 Tom de Vries <tom@codesourcery.com>
13161 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13162 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13164 2017-04-28 Tom de Vries <tom@codesourcery.com>
13167 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13168 * obj-c++.dg/bitfield-4.mm: Same.
13169 * obj-c++.dg/bitfield-5.mm: Same.
13170 * obj-c++.dg/exceptions-3.mm: Same.
13171 * obj-c++.dg/exceptions-5.mm: Same.
13172 * obj-c++.dg/method-1.mm: Same.
13173 * obj-c++.dg/method-12.mm: Same.
13174 * obj-c++.dg/method-13.mm: Same.
13175 * obj-c++.dg/method-15.mm: Same.
13176 * obj-c++.dg/method-16.mm: Same.
13177 * obj-c++.dg/property/at-property-18.mm: Same.
13178 * obj-c++.dg/property/at-property-25.mm: Same.
13179 * obj-c++.dg/property/at-property-5.mm: Same.
13180 * obj-c++.dg/property/dynamic-2.mm: Same.
13181 * obj-c++.dg/property/property-neg-3.mm: Same.
13182 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13183 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13184 * obj-c++.dg/syntax-error-1.mm: Same.
13185 * obj-c++.dg/try-catch-13.mm: Same.
13186 * objc.dg/bitfield-4.m: Same.
13187 * objc.dg/class-1.m: Same.
13188 * objc.dg/method-11.m: Same.
13189 * objc.dg/method-6.m: Same.
13190 * objc.dg/method-7.m: Same.
13191 * objc.dg/method-9.m: Same.
13192 * objc.dg/missing-proto-3.m: Same.
13193 * objc.dg/naming-2.m: Same.
13194 * objc.dg/property/at-property-16.m: Same.
13195 * objc.dg/property/at-property-18.m: Same.
13196 * objc.dg/property/at-property-25.m: Same.
13197 * objc.dg/property/at-property-5.m: Same.
13198 * objc.dg/property/dynamic-2.m: Same.
13199 * objc.dg/property/property-neg-3.m: Same.
13200 * objc.dg/protocol-inheritance-1.m: Same.
13201 * objc.dg/protocol-inheritance-2.m: Same.
13203 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13205 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13207 2017-04-28 Tom de Vries <tom@codesourcery.com>
13209 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13210 dg-(error|warning|message|bogus).
13211 * g++.dg/conversion/dr195-1.C: Same.
13212 * g++.dg/conversion/dr195.C: Same.
13213 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13214 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13215 * g++.dg/cpp0x/inline-ns7.C: Same.
13216 * g++.dg/cpp0x/variadic105.C: Same.
13217 * g++.dg/cpp0x/variadic65.C: Same.
13218 * g++.dg/expr/call2.C: Same.
13219 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13220 * g++.dg/expr/pmf-1.C: Same.
13221 * g++.dg/ext/altivec-types-1.C: Same.
13222 * g++.dg/ext/altivec-types-2.C: Same.
13223 * g++.dg/ext/altivec-types-3.C: Same.
13224 * g++.dg/ext/attrib14.C: Same.
13225 * g++.dg/ext/complit1.C: Same.
13226 * g++.dg/ext/forscope2.C: Same.
13227 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13228 * g++.dg/ext/label13.C: Same.
13229 * g++.dg/ext/member-attr.C: Same.
13230 * g++.dg/ext/visibility/anon7.C: Same.
13231 * g++.dg/ext/visibility/visibility-7.C: Same.
13232 * g++.dg/ext/vla2.C: Same.
13233 * g++.dg/inherit/access2.C: Same.
13234 * g++.dg/inherit/covariant12.C: Same.
13235 * g++.dg/inherit/covariant14.C: Same.
13236 * g++.dg/inherit/namespace-as-base.C: Same.
13237 * g++.dg/inherit/template-as-base.C: Same.
13238 * g++.dg/lookup/ambig1.C: Same.
13239 * g++.dg/lookup/ambig2.C: Same.
13240 * g++.dg/lookup/ambig3.C: Same.
13241 * g++.dg/lookup/class-member-1.C: Same.
13242 * g++.dg/lookup/conv-1.C: Same.
13243 * g++.dg/lookup/decl1.C: Same.
13244 * g++.dg/lookup/koenig1.C: Same.
13245 * g++.dg/lookup/scoped1.C: Same.
13246 * g++.dg/lookup/scoped2.C: Same.
13247 * g++.dg/lookup/two-stage4.C: Same.
13248 * g++.dg/lookup/used-before-declaration.C: Same.
13249 * g++.dg/lookup/using.C: Same.
13250 * g++.dg/lookup/using17.C: Same.
13251 * g++.dg/lookup/using2.C: Same.
13252 * g++.dg/other/abstract2.C: Same.
13253 * g++.dg/other/classkey1.C: Same.
13254 * g++.dg/other/component1.C: Same.
13255 * g++.dg/other/const1.C: Same.
13256 * g++.dg/other/const2.C: Same.
13257 * g++.dg/other/conversion1.C: Same.
13258 * g++.dg/other/do1.C: Same.
13259 * g++.dg/other/error1.C: Same.
13260 * g++.dg/other/error10.C: Same.
13261 * g++.dg/other/error3.C: Same.
13262 * g++.dg/other/error4.C: Same.
13263 * g++.dg/other/error5.C: Same.
13264 * g++.dg/other/error8.C: Same.
13265 * g++.dg/other/error9.C: Same.
13266 * g++.dg/other/field1.C: Same.
13267 * g++.dg/other/init1.C: Same.
13268 * g++.dg/other/ptrmem2.C: Same.
13269 * g++.dg/other/return1.C: Same.
13270 * g++.dg/overload/builtin3.C: Same.
13271 * g++.dg/overload/error1.C: Same.
13272 * g++.dg/overload/error2.C: Same.
13273 * g++.dg/overload/koenig2.C: Same.
13274 * g++.dg/overload/pmf1.C: Same.
13275 * g++.dg/parse/args1.C: Same.
13276 * g++.dg/parse/attr3.C: Same.
13277 * g++.dg/parse/constant4.C: Same.
13278 * g++.dg/parse/crash10.C: Same.
13279 * g++.dg/parse/crash18.C: Same.
13280 * g++.dg/parse/crash19.C: Same.
13281 * g++.dg/parse/crash20.C: Same.
13282 * g++.dg/parse/crash21.C: Same.
13283 * g++.dg/parse/crash22.C: Same.
13284 * g++.dg/parse/crash32.C: Same.
13285 * g++.dg/parse/decl-specifier-1.C: Same.
13286 * g++.dg/parse/error58.C: Same.
13287 * g++.dg/parse/local-class1.C: Same.
13288 * g++.dg/parse/non-dependent2.C: Same.
13289 * g++.dg/parse/parameter-declaration-1.C: Same.
13290 * g++.dg/parse/ptrmem2.C: Same.
13291 * g++.dg/parse/ptrmem3.C: Same.
13292 * g++.dg/parse/saved1.C: Same.
13293 * g++.dg/tc1/dr101.C: Same.
13294 * g++.dg/tc1/dr142.C: Same.
13295 * g++.dg/tc1/dr176.C: Same.
13296 * g++.dg/template/conv4.C: Same.
13297 * g++.dg/template/crash56.C: Same.
13298 * g++.dg/template/dependent-expr2.C: Same.
13299 * g++.dg/template/error1.C: Same.
13300 * g++.dg/template/error2.C: Same.
13301 * g++.dg/template/explicit6.C: Same.
13302 * g++.dg/template/init-list.C: Same.
13303 * g++.dg/template/local1.C: Same.
13304 * g++.dg/template/lookup2.C: Same.
13305 * g++.dg/template/meminit2.C: Same.
13306 * g++.dg/template/nontype25.C: Same.
13307 * g++.dg/template/ptrmem2.C: Same.
13308 * g++.dg/template/qualttp19.C: Same.
13309 * g++.dg/template/qualttp20.C: Same.
13310 * g++.dg/template/ttp3.C: Same.
13311 * g++.dg/template/unify4.C: Same.
13312 * g++.dg/template/unify6.C: Same.
13313 * g++.dg/template/unify7.C: Same.
13314 * g++.dg/template/warn1.C: Same.
13315 * g++.dg/tree-ssa/dom-invalid.C: Same.
13316 * g++.dg/ubsan/shift-1.C: Same.
13317 * g++.dg/warn/Wunused-2.C: Same.
13318 * g++.dg/warn/Wunused-4.C: Same.
13319 * g++.dg/warn/Wunused-6.C: Same.
13320 * g++.dg/warn/deprecated-6.C: Same.
13321 * g++.dg/warn/deprecated.C: Same.
13322 * g++.dg/warn/effc1.C: Same.
13323 * g++.dg/warn/effc3.C: Same.
13324 * g++.dg/warn/incomplete1.C: Same.
13325 * g++.dg/warn/inline1.C: Same.
13326 * g++.dg/warn/noeffect2.C: Same.
13327 * g++.dg/warn/noeffect4.C: Same.
13328 * g++.dg/warn/oldcast1.C: Same.
13329 * g++.dg/warn/sentinel.C: Same.
13330 * g++.dg/warn/unit-1.C: Same.
13331 * g++.old-deja/g++.pt/inherit2.C: Same.
13332 * g++.old-deja/g++.pt/overload8.C: Same.
13333 * gcc.dg/20000926-1.c: Same.
13334 * gcc.dg/20040223-1.c: Same.
13335 * gcc.dg/Warray-bounds-7.c: Same.
13336 * gcc.dg/alias-1.c: Same.
13337 * gcc.dg/alias-12.c: Same.
13338 * gcc.dg/alias-13.c: Same.
13339 * gcc.dg/alias-2.c: Same.
13340 * gcc.dg/array-13.c: Same.
13341 * gcc.dg/array-4.c: Same.
13342 * gcc.dg/attr-ifunc-2.c: Same.
13343 * gcc.dg/attr-invalid.c: Same.
13344 * gcc.dg/attr-noinline.c: Same.
13345 * gcc.dg/bitfld-2.c: Same.
13346 * gcc.dg/c90-const-expr-7.c: Same.
13347 * gcc.dg/c99-const-expr-7.c: Same.
13348 * gcc.dg/cpp/20000625-1.c: Same.
13349 * gcc.dg/cpp/charconst-4.c: Same.
13350 * gcc.dg/cpp/include2.c: Same.
13351 * gcc.dg/cpp/include2a.c: Same.
13352 * gcc.dg/decl-4.c: Same.
13353 * gcc.dg/deprecated-4.c: Same.
13354 * gcc.dg/deprecated.c: Same.
13355 * gcc.dg/dfp/altivec-types.c: Same.
13356 * gcc.dg/float-range-1.c: Same.
13357 * gcc.dg/pack-test-3.c: Same.
13358 * gcc.dg/pr11492.c: Same.
13359 * gcc.dg/pr15360-1.c: Same.
13360 * gcc.dg/pr37908.c: Same.
13361 * gcc.dg/pr53265.c: Same.
13362 * gcc.dg/pr57287-2.c: Same.
13363 * gcc.dg/pr57287.c: Same.
13364 * gcc.dg/redecl-1.c: Same.
13365 * gcc.dg/sync-3.c: Same.
13366 * gcc.dg/two-types-1.c: Same.
13367 * gcc.dg/two-types-2.c: Same.
13368 * gcc.dg/two-types-4.c: Same.
13369 * gcc.dg/two-types-5.c: Same.
13370 * gcc.dg/two-types-6.c: Same.
13371 * gcc.dg/two-types-7.c: Same.
13372 * gcc.dg/two-types-8.c: Same.
13373 * gcc.dg/two-types-9.c: Same.
13374 * gcc.dg/uninit-I.c: Same.
13375 * gcc.dg/uninit-pr19430.c: Same.
13376 * gcc.dg/visibility-7.c: Same.
13377 * gcc.dg/winline-10.c: Same.
13378 * gcc.dg/winline-2.c: Same.
13379 * gcc.dg/winline-3.c: Same.
13380 * gcc.dg/winline-9.c: Same.
13381 * gcc.target/i386/attr-returns_twice-1.c: Same.
13382 * gcc.target/i386/chkp-const-check-2.c: Same.
13383 * gcc.target/i386/chkp-label-address.c: Same.
13384 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13385 * gcc.target/i386/pr39162.c: Same.
13386 * gcc.target/i386/sse-5.c: Same.
13387 * gcc.target/powerpc/altivec-types-1.c: Same.
13388 * gcc.target/powerpc/altivec-types-2.c: Same.
13389 * gcc.target/powerpc/altivec-types-3.c: Same.
13390 * gcc.target/powerpc/float128-mix.c: Same.
13391 * gcc.target/powerpc/no-r11-3.c: Same.
13392 * gcc.target/spu/Wmain.c: Same.
13393 * gcc.target/spu/ea/errors2.c: Same.
13394 * gfortran.dg/assignment_1.f90: Same.
13395 * gfortran.dg/common_3.f90: Same.
13396 * gfortran.dg/der_io_1.f90: Same.
13397 * gfortran.dg/g77/20030326-1.f: Same.
13398 * gfortran.dg/g77/9263.f: Same.
13399 * gfortran.dg/g77/960317-1.f: Same.
13400 * gfortran.dg/g77/970625-2.f: Same.
13401 * gfortran.dg/g77/980615-0.f: Same.
13402 * gfortran.dg/g77/check0.f: Same.
13403 * gfortran.dg/g77/dnrm2.f: Same.
13404 * gfortran.dg/g77/pr9258.f: Same.
13405 * gfortran.dg/ichar_1.f90: Same.
13406 * gfortran.dg/interface_1.f90: Same.
13407 * gfortran.dg/namelist_1.f90: Same.
13408 * gfortran.dg/namelist_2.f90: Same.
13409 * gfortran.dg/namelist_3.f90: Same.
13410 * gfortran.dg/namelist_print_2.f: Same.
13411 * gfortran.dg/oldstyle_1.f90: Same.
13412 * gfortran.dg/runtime_warning_1.f90: Same.
13413 * gfortran.dg/underflow.f90: Same.
13414 * gnat.dg/specs/integer_value.ads: Same.
13415 * obj-c++.dg/fsf-package-0.m: Same.
13416 * objc.dg/two-types-1.m: Same.
13418 2017-04-28 Martin Liska <mliska@suse.cz>
13420 PR gcov-profile/79891
13421 * gcc.misc-tests/gcov-17.c: New test.
13422 * gcc.misc-tests/gcov-18.c: New test.
13424 2017-04-28 Tom de Vries <tom@codesourcery.com>
13426 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13427 dg-(error|warning|message|bogus).
13428 * g++.dg/parse/parameter-declaration-1.C: Same.
13429 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13430 * gcc.dg/Wpointer-sign-Wall.c: Same.
13431 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13432 * gcc.dg/cpp/19990413-1.c: Same.
13433 * gcc.dg/dg-test-1.c: Same.
13434 * gcc.dg/empty-source-2.c: Same.
13435 * gcc.dg/empty-source-3.c: Same.
13436 * gcc.dg/format/c99-printf-1.c: Same.
13437 * gcc.dg/format/c99-scanf-1.c: Same.
13438 * gcc.dg/label-decl-2.c: Same.
13439 * gcc.dg/m-un-2.c: Same.
13440 * gcc.dg/uninit-pr20644-O0.c: Same.
13441 * gfortran.dg/pr70006.f90: Same.
13442 * obj-c++.dg/fsf-package-0.m: Same.
13444 2017-04-28 Tom de Vries <tom@codesourcery.com>
13446 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13447 dg-(error|warning|message|bogus).
13448 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13449 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13450 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13451 * c-c++-common/pr20000.c: Same.
13452 * c-c++-common/pr49706.c: Same.
13453 * g++.dg/ext/utf16-4.C: Same.
13454 * g++.dg/parse/error2.C: Same.
13455 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13456 * g++.dg/warn/Wtype-limits.C: Same.
13457 * g++.dg/warn/overflow-warn-1.C: Same.
13458 * g++.dg/warn/overflow-warn-3.C: Same.
13459 * gcc.dg/Wpointer-sign-Wall.c: Same.
13460 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13461 * gcc.dg/Wtype-limits-Wextra.c: Same.
13462 * gcc.dg/Wtype-limits.c: Same.
13463 * gcc.dg/cpp/19990413-1.c: Same.
13464 * gcc.dg/dg-test-1.c: Same.
13465 * gcc.dg/empty-source-2.c: Same.
13466 * gcc.dg/empty-source-3.c: Same.
13467 * gcc.dg/label-decl-2.c: Same.
13468 * gcc.dg/m-un-2.c: Same.
13469 * gcc.dg/uninit-pr19430-O0.c: Same.
13470 * gcc.dg/uninit-pr19430.c: Same.
13471 * gcc.dg/uninit-pr20644-O0.c: Same.
13472 * gcc.dg/utf16-4.c: Same.
13473 * gfortran.dg/pr70006.f90: Same.
13474 * obj-c++.dg/fsf-package-0.m: Same.
13476 2017-04-28 Richard Biener <rguenther@suse.de>
13478 * gcc.dg/tree-ssa/evrp7.c: New testcase.
13479 * gcc.dg/tree-ssa/evrp8.c: Likewise.
13480 * gcc.dg/tree-ssa/evrp9.c: Likewise.
13481 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13482 * gcc.dg/tree-ssa/vrp36.c: Likewise.
13483 * gcc.dg/tree-ssa/pr49039.c: Likewise.
13485 2017-04-27 Marek Polacek <polacek@redhat.com>
13488 * c-c++-common/ubsan/pr80349.c: New test.
13490 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
13492 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13494 * g++.dg/warn/pr12242.C: Likewise.
13496 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
13498 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13500 2017-04-27 Martin Liska <mliska@suse.cz>
13503 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13506 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13509 * g++.dg/other/pr80534-1.C: New test.
13510 * g++.dg/other/pr80534-2.C: New test.
13512 2017-04-27 Richard Biener <rguenther@suse.de>
13514 PR middle-end/80539
13515 * gcc.dg/torture/pr80539.c: New testcase.
13517 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13520 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13522 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
13524 * g++.dg/diagnostic/nested-name-1.C: New test.
13526 2017-04-26 Martin Liska <mliska@suse.cz>
13528 * gcc.dg/guality/guality.h: Add prefix to test verification.
13530 2017-04-25 Nathan Sidwell <nathan@acm.org>
13532 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13534 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
13537 * gcc.target/i386/pr70799-5.c: New test.
13539 2017-04-25 Martin Sebor <msebor@redhat.com>
13541 PR tree-optimization/80497
13542 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13544 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13545 Jakub Jelinek <jakub@redhat.com>
13548 * g++.dg/abi/pr77728-1.C: New test.
13550 2017-04-25 Marek Polacek <polacek@redhat.com>
13553 * g++.dg/ubsan/pr80349-2.C: New test.
13555 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
13557 * g++.dg/cpp0x/enum34.C: New test.
13559 2017-04-25 Tom de Vries <tom@codesourcery.com>
13561 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13563 (dg-line): New proc.
13564 (process-message): Handle line number variables.
13565 * objc.dg/try-catch-12.m: Use dg-line.
13567 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
13570 * gcc.target/powerpc/vec-constvolatile.c: New test.
13572 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13574 * g++.dg/semicolon-fixits.C: New test case.
13576 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13578 * gcc.dg/semicolon-fixits.c: New test case.
13580 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13582 * g++.dg/lookup/missing-std-include.C: New test file.
13584 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13585 Jakub Jelinek <jakub@redhat.com>
13588 * g++.dg/abi/pr77728-2.C: New test.
13590 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13593 * g++.dg/spellcheck-pr80177.C: New test case.
13595 2017-04-25 Nathan Sidwell <nathan@acm.org>
13597 * g++.dg/dg.exp (find-cxx-tests): New function.
13598 (main): Use it, remove explicit pruning
13600 2017-04-25 Richard Biener <rguenther@suse.de>
13602 PR tree-optimization/80492
13603 * gcc.dg/pr80492.c: New testcase.
13605 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13607 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13608 for targets with int size less than 32 bits.
13610 2017-04-25 Richard Biener <rguenther@suse.de>
13612 PR tree-optimization/79201
13613 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13614 * gcc.target/i386/pr22152.c: Disable sinking.
13616 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13619 * gfortran.fortran-torture/compile/pr80464.f90: New test.
13621 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13624 * gcc.target/s390/pr79895.c: New test.
13626 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
13629 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13630 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13631 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13633 2017-04-25 Jakub Jelinek <jakub@redhat.com>
13635 PR rtl-optimization/80501
13636 * gcc.c-torture/execute/pr80501.c: New test.
13638 PR rtl-optimization/80500
13639 * gcc.dg/pr80500.c: New test.
13641 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
13643 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13644 * gcc.dg/Wstrict-overflow-18.c: Xfail.
13646 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13649 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13652 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13654 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13655 * jit.dg/test-alignment.c: New test case.
13656 * jit.dg/test-alignment.cc: New test case.
13657 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13660 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13663 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13665 (test_alignof): New test function.
13667 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
13669 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13671 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
13673 * g++.dg/diagnostic/duplicate1.C: New test.
13674 * g++.dg/cpp0x/duplicate1.C: New test.
13676 2017-04-24 Martin Jambor <mjambor@suse.cz>
13678 PR tree-optimization/80293
13679 * g++.dg/tree-ssa/pr80293.C: New test.
13681 2017-04-24 Martin Liska <mliska@suse.cz>
13683 PR middle-end/79931
13684 * g++.dg/ipa/pr79931.C: New test.
13686 2017-04-24 Richard Biener <rguenther@suse.de>
13688 PR tree-optimization/80494
13689 * gfortran.dg/pr80494.f90: New testcase.
13691 2017-04-24 Richard Biener <rguenther@suse.de>
13693 PR tree-optimization/79725
13694 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13696 2017-04-24 Richard Biener <rguenther@suse.de>
13699 * g++.dg/warn/Wuninitialized-10.C: New testcase.
13701 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13704 * gfortran.dg/dtio_29.f03: New test.
13706 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13709 * gfortran.dg/intent_out_9.f90: New test case.
13711 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
13714 * gcc.target/i386/pr70799-4.c: New test.
13716 2017-04-21 Janus Weil <janus@gcc.gnu.org>
13719 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13721 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
13723 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13725 2017-04-21 Richard Biener <rguenther@suse.de>
13727 PR tree-optimization/79547
13728 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13730 2017-04-21 Richard Biener <rguenther@suse.de>
13732 PR tree-optimization/78847
13733 * g++.dg/tree-ssa/pr78847.C: New testcase.
13735 2017-04-21 Jakub Jelinek <jakub@redhat.com>
13738 * gcc.dg/pr80468.c: New test.
13740 2017-04-21 Martin Liska <mliska@suse.cz>
13742 PR tree-optimization/66278
13743 * gcc.dg/vect/pr66278.c: New test.
13745 2017-04-21 Richard Biener <rguenther@suse.de>
13747 PR tree-optimization/80237
13748 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13749 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13750 adjust expected optimizations.
13752 2016-04-21 Richard Biener <rguenther@suse.de>
13754 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
13756 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
13757 * gcc.dg/vect/vect-104.c: Likewise.
13759 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
13761 PR tree-optimization/80426
13762 * gcc.c-torture/execute/20170429-1.c: Rename into...
13763 * gcc.c-torture/execute/20170419-1.c: ...this.
13765 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13768 * gcc.target/i386/pr79804.c: New test.
13770 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13773 * gcc.target/i386/conversion-2.c: Remove obsolete test.
13775 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
13777 * g++/opt/pr80436.C: XFAIL on AIX.
13779 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
13782 * g++.dg/diagnostic/pr80473.C: New test.
13784 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
13786 * g++.dg/warn/Wextra-semi.C: New test.
13788 2017-04-20 Jakub Jelinek <jakub@redhat.com>
13790 PR middle-end/80423
13791 * g++.dg/other/pr80423.C: New test.
13793 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13795 * gcc.dg/pr80170.c: Require ptr32plus.
13797 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13799 PR tree-optimization/80426
13800 * gcc.c-torture/execute/20170419-1.c: New test.
13802 2017-04-19 Jakub Jelinek <jakub@redhat.com>
13805 * g++.dg/debug/pr80461.C: New test.
13808 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
13809 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
13810 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
13813 * g++.dg/opt/pr80436.C: New test.
13815 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13817 * gcc.dg/torture/pr80341.c: Require int32plus.
13819 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13820 Jeff Law <law@redhat.com>
13822 * gcc.c-torture/compile/20170419-1.c: New test.
13824 2017-04-19 Tom de Vries <tom@codesourcery.com>
13827 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
13828 subsequent dg directives.
13829 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13830 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
13831 * c-c++-common/attr-fallthrough-2.c: Same.
13832 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
13833 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
13834 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
13835 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13836 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
13837 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
13838 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
13839 * c-c++-common/cilk-plus/CK/errors.c: Same.
13840 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13841 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
13842 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
13843 * c-c++-common/cpp/pr57580.c: Same.
13844 * c-c++-common/goacc/asyncwait-1.c: Same.
13845 * c-c++-common/goacc/cache-2.c: Same.
13846 * c-c++-common/goacc/declare-2.c: Same.
13847 * c-c++-common/goacc/deviceptr-1.c: Same.
13848 * c-c++-common/goacc/routine-5.c: Same.
13849 * c-c++-common/gomp/clauses-2.c: Same.
13850 * c-c++-common/gomp/ordered-3.c: Same.
13851 * c-c++-common/gomp/pr67501.c: Same.
13852 * c-c++-common/pr20000.c: Same.
13853 * c-c++-common/pr43395.c: Same.
13854 * c-c++-common/pr49706.c: Same.
13855 * c-c++-common/pr77624-1.c: Same.
13856 * c-c++-common/pr77624-2.c: Same.
13857 * c-c++-common/raw-string-14.c: Same.
13858 * c-c++-common/raw-string-16.c: Same.
13859 * c-c++-common/raw-string-3.c: Same.
13860 * c-c++-common/raw-string-4.c: Same.
13861 * c-c++-common/raw-string-5.c: Same.
13862 * c-c++-common/raw-string-6.c: Same.
13863 * g++.dg/abi/mangle41.C: Same.
13864 * g++.dg/conversion/nullptr1.C: Same.
13865 * g++.dg/cpp0x/alias-decl-80296.C: Same.
13866 * g++.dg/cpp0x/auto27.C: Same.
13867 * g++.dg/cpp0x/constexpr-98.C: Same.
13868 * g++.dg/cpp0x/constexpr-diag2.C: Same.
13869 * g++.dg/cpp0x/diag2.C: Same.
13870 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
13871 * g++.dg/cpp0x/nullptr15.C: Same.
13872 * g++.dg/cpp0x/pr31431-2.C: Same.
13873 * g++.dg/cpp0x/pr31431.C: Same.
13874 * g++.dg/cpp0x/pr79118.C: Same.
13875 * g++.dg/cpp0x/static_assert3.C: Same.
13876 * g++.dg/cpp0x/temp_default2.C: Same.
13877 * g++.dg/cpp0x/trailing4.C: Same.
13878 * g++.dg/cpp0x/variadic-ex10.C: Same.
13879 * g++.dg/cpp0x/variadic-ex13.C: Same.
13880 * g++.dg/cpp0x/variadic-ex14.C: Same.
13881 * g++.dg/cpp0x/variadic-ex3.C: Same.
13882 * g++.dg/cpp0x/variadic-ex4.C: Same.
13883 * g++.dg/cpp0x/variadic59.C: Same.
13884 * g++.dg/cpp0x/vt-37737-2.C: Same.
13885 * g++.dg/cpp0x/vt-57397-1.C: Same.
13886 * g++.dg/cpp0x/vt-57397-2.C: Same.
13887 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
13888 * g++.dg/cpp1z/gen-attrs1.C: Same.
13889 * g++.dg/diagnostic/pr71075.C: Same.
13890 * g++.dg/eh/goto2.C: Same.
13891 * g++.dg/eh/goto3.C: Same.
13892 * g++.dg/expr/bitfield4.C: Same.
13893 * g++.dg/expr/bitfield5.C: Same.
13894 * g++.dg/expr/bitfield6.C: Same.
13895 * g++.dg/expr/bool1.C: Same.
13896 * g++.dg/expr/bool3.C: Same.
13897 * g++.dg/expr/cond10.C: Same.
13898 * g++.dg/expr/cond11.C: Same.
13899 * g++.dg/expr/lval3.C: Same.
13900 * g++.dg/expr/lval4.C: Same.
13901 * g++.dg/ext/anon-struct4.C: Same.
13902 * g++.dg/ext/attrib44.C: Same.
13903 * g++.dg/ext/builtin3.C: Same.
13904 * g++.dg/ext/dllimport7.C: Same.
13905 * g++.dg/ext/label5.C: Same.
13906 * g++.dg/ext/no-asm-1.C: Same.
13907 * g++.dg/ext/utf16-4.C: Same.
13908 * g++.dg/ext/vla2.C: Same.
13909 * g++.dg/gomp/block-1.C: Same.
13910 * g++.dg/gomp/block-2.C: Same.
13911 * g++.dg/gomp/block-3.C: Same.
13912 * g++.dg/gomp/block-5.C: Same.
13913 * g++.dg/gomp/linear-2.C: Same.
13914 * g++.dg/gomp/target-1.C: Same.
13915 * g++.dg/gomp/target-2.C: Same.
13916 * g++.dg/gomp/taskgroup-1.C: Same.
13917 * g++.dg/gomp/teams-1.C: Same.
13918 * g++.dg/inherit/pure1.C: Same.
13919 * g++.dg/init/array43.C: Same.
13920 * g++.dg/init/array46.C: Same.
13921 * g++.dg/init/const10.C: Same.
13922 * g++.dg/init/ctor4-1.C: Same.
13923 * g++.dg/init/ctor4.C: Same.
13924 * g++.dg/init/new37.C: Same.
13925 * g++.dg/init/pr25811.C: Same.
13926 * g++.dg/init/pr29043.C: Same.
13927 * g++.dg/init/pr29571.C: Same.
13928 * g++.dg/lookup/duperr1.C: Same.
13929 * g++.dg/lookup/error1.C: Same.
13930 * g++.dg/lookup/koenig5.C: Same.
13931 * g++.dg/lookup/pr77549.C: Same.
13932 * g++.dg/lookup/suggestions1.C: Same.
13933 * g++.dg/lookup/using16.C: Same.
13934 * g++.dg/lookup/using7.C: Same.
13935 * g++.dg/other/anon-union3.C: Same.
13936 * g++.dg/other/array2.C: Same.
13937 * g++.dg/other/error13.C: Same.
13938 * g++.dg/other/error34.C: Same.
13939 * g++.dg/overload/builtin1.C: Same.
13940 * g++.dg/overload/conv-op1.C: Same.
13941 * g++.dg/overload/error3.C: Same.
13942 * g++.dg/overload/koenig1.C: Same.
13943 * g++.dg/overload/operator5.C: Same.
13944 * g++.dg/overload/template5.C: Same.
13945 * g++.dg/overload/unknown1.C: Same.
13946 * g++.dg/overload/using2.C: Same.
13947 * g++.dg/parse/constructor1.C: Same.
13948 * g++.dg/parse/crash36.C: Same.
13949 * g++.dg/parse/crash63.C: Same.
13950 * g++.dg/parse/error11.C: Same.
13951 * g++.dg/parse/error12.C: Same.
13952 * g++.dg/parse/error14.C: Same.
13953 * g++.dg/parse/error2.C: Same.
13954 * g++.dg/parse/error21.C: Same.
13955 * g++.dg/parse/error26.C: Same.
13956 * g++.dg/parse/error36.C: Same.
13957 * g++.dg/parse/friend12.C: Same.
13958 * g++.dg/parse/invalid-op1.C: Same.
13959 * g++.dg/parse/missing-template1.C: Same.
13960 * g++.dg/parse/parser-pr28152-2.C: Same.
13961 * g++.dg/parse/parser-pr28152.C: Same.
13962 * g++.dg/parse/pr16696-permissive.C: Same.
13963 * g++.dg/parse/pr16696.C: Same.
13964 * g++.dg/parse/pr69628.C: Same.
13965 * g++.dg/parse/ret-type2.C: Same.
13966 * g++.dg/parse/specialization1.C: Same.
13967 * g++.dg/parse/template3.C: Same.
13968 * g++.dg/parse/template9.C: Same.
13969 * g++.dg/parse/typename11.C: Same.
13970 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
13971 * g++.dg/pr45330.C: Same.
13972 * g++.dg/rtti/typeid6.C: Same.
13973 * g++.dg/spellcheck-fields.C: Same.
13974 * g++.dg/spellcheck-typenames.C: Same.
13975 * g++.dg/tc1/dr108.C: Same.
13976 * g++.dg/tc1/dr147.C: Same.
13977 * g++.dg/template/arg7.C: Same.
13978 * g++.dg/template/conv11.C: Same.
13979 * g++.dg/template/crash13.C: Same.
13980 * g++.dg/template/crash55.C: Same.
13981 * g++.dg/template/dependent-expr5.C: Same.
13982 * g++.dg/template/error17.C: Same.
13983 * g++.dg/template/error33.C: Same.
13984 * g++.dg/template/error4.C: Same.
13985 * g++.dg/template/error50.C: Same.
13986 * g++.dg/template/error53.C: Same.
13987 * g++.dg/template/friend.C: Same.
13988 * g++.dg/template/func2.C: Same.
13989 * g++.dg/template/local6.C: Same.
13990 * g++.dg/template/member5.C: Same.
13991 * g++.dg/template/meminit1.C: Same.
13992 * g++.dg/template/nested3.C: Same.
13993 * g++.dg/template/nontype6.C: Same.
13994 * g++.dg/template/overload12.C: Same.
13995 * g++.dg/template/ptrmem8.C: Same.
13996 * g++.dg/template/qualified-id1.C: Same.
13997 * g++.dg/template/spec15.C: Same.
13998 * g++.dg/template/static1.C: Same.
13999 * g++.dg/template/static10.C: Same.
14000 * g++.dg/template/static2.C: Same.
14001 * g++.dg/template/ttp25.C: Same.
14002 * g++.dg/template/typedef2.C: Same.
14003 * g++.dg/template/typename2.C: Same.
14004 * g++.dg/template/unify10.C: Same.
14005 * g++.dg/template/unify6.C: Same.
14006 * g++.dg/template/unify7.C: Same.
14007 * g++.dg/template/unify9.C: Same.
14008 * g++.dg/template/varmod1.C: Same.
14009 * g++.dg/ubsan/div-by-zero-1.C: Same.
14010 * g++.dg/ubsan/pr63956.C: Same.
14011 * g++.dg/warn/Waddress-1.C: Same.
14012 * g++.dg/warn/Wconversion2.C: Same.
14013 * g++.dg/warn/Wnull-conversion-1.C: Same.
14014 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14015 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14016 * g++.dg/warn/Wswitch-1.C: Same.
14017 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14018 * g++.dg/warn/Wtype-limits.C: Same.
14019 * g++.dg/warn/Wunused-parm-5.C: Same.
14020 * g++.dg/warn/deprecated-6.C: Same.
14021 * g++.dg/warn/deprecated.C: Same.
14022 * g++.dg/warn/incomplete1.C: Same.
14023 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14024 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14025 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14026 * g++.dg/warn/overflow-warn-1.C: Same.
14027 * g++.dg/warn/overflow-warn-3.C: Same.
14028 * g++.dg/warn/overflow-warn-4.C: Same.
14029 * g++.dg/warn/pr12242.C: Same.
14030 * g++.dg/warn/pr30551-2.C: Same.
14031 * g++.dg/warn/pr30551.C: Same.
14032 * g++.old-deja/g++.benjamin/16077.C: Same.
14033 * g++.old-deja/g++.bob/inherit1.C: Same.
14034 * g++.old-deja/g++.brendan/crash56.C: Same.
14035 * g++.old-deja/g++.brendan/template17.C: Same.
14036 * g++.old-deja/g++.eh/ctor1.C: Same.
14037 * g++.old-deja/g++.jason/bool5.C: Same.
14038 * g++.old-deja/g++.jason/cond.C: Same.
14039 * g++.old-deja/g++.jason/operator.C: Same.
14040 * g++.old-deja/g++.jason/pmf5.C: Same.
14041 * g++.old-deja/g++.law/ctors5.C: Same.
14042 * g++.old-deja/g++.law/missed-error2.C: Same.
14043 * g++.old-deja/g++.law/operators9.C: Same.
14044 * g++.old-deja/g++.law/temps1.C: Same.
14045 * g++.old-deja/g++.mike/for2.C: Same.
14046 * g++.old-deja/g++.mike/ns5.C: Same.
14047 * g++.old-deja/g++.mike/ns7.C: Same.
14048 * g++.old-deja/g++.mike/p10769b.C: Same.
14049 * g++.old-deja/g++.niklas/t120.C: Same.
14050 * g++.old-deja/g++.niklas/t121.C: Same.
14051 * g++.old-deja/g++.ns/koenig5.C: Same.
14052 * g++.old-deja/g++.oliva/overload1.C: Same.
14053 * g++.old-deja/g++.other/crash24.C: Same.
14054 * g++.old-deja/g++.other/crash25.C: Same.
14055 * g++.old-deja/g++.other/decl5.C: Same.
14056 * g++.old-deja/g++.other/lineno5.C: Same.
14057 * g++.old-deja/g++.other/null3.C: Same.
14058 * g++.old-deja/g++.other/overcnv2.C: Same.
14059 * g++.old-deja/g++.other/ptrmem7.C: Same.
14060 * g++.old-deja/g++.other/typename1.C: Same.
14061 * g++.old-deja/g++.other/vaarg3.C: Same.
14062 * g++.old-deja/g++.pt/crash10.C: Same.
14063 * g++.old-deja/g++.pt/crash28.C: Same.
14064 * g++.old-deja/g++.pt/crash38.C: Same.
14065 * g++.old-deja/g++.pt/explicit70.C: Same.
14066 * g++.old-deja/g++.pt/explicit77.C: Same.
14067 * g++.old-deja/g++.pt/expr2.C: Same.
14068 * g++.old-deja/g++.pt/spec5.C: Same.
14069 * g++.old-deja/g++.pt/spec6.C: Same.
14070 * g++.old-deja/g++.pt/typename3.C: Same.
14071 * g++.old-deja/g++.pt/typename5.C: Same.
14072 * g++.old-deja/g++.pt/typename6.C: Same.
14073 * g++.old-deja/g++.pt/typename7.C: Same.
14074 * g++.old-deja/g++.pt/unify4.C: Same.
14075 * g++.old-deja/g++.pt/unify8.C: Same.
14076 * g++.old-deja/g++.pt/vaarg3.C: Same.
14077 * g++.old-deja/g++.robertl/eb22.C: Same.
14078 * g++.old-deja/g++.robertl/eb4.C: Same.
14079 * g++.old-deja/g++.robertl/eb44.C: Same.
14080 * g++.old-deja/g++.robertl/eb69.C: Same.
14081 * g++.old-deja/g++.robertl/eb98.C: Same.
14082 * gcc.dg/20031223-1.c: Same.
14083 * gcc.dg/940510-1.c: Same.
14084 * gcc.dg/990506-0.c: Same.
14085 * gcc.dg/Walloca-1.c: Same.
14086 * gcc.dg/Walloca-2.c: Same.
14087 * gcc.dg/Wconversion-integer.c: Same.
14088 * gcc.dg/Wcxx-compat-8.c: Same.
14089 * gcc.dg/Wimplicit-int-1.c: Same.
14090 * gcc.dg/Wimplicit-int-2.c: Same.
14091 * gcc.dg/Wimplicit-int-4.c: Same.
14092 * gcc.dg/Wpointer-sign-Wall.c: Same.
14093 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14094 * gcc.dg/Wshadow-1.c: Same.
14095 * gcc.dg/Wshadow-3.c: Same.
14096 * gcc.dg/Wswitch-enum-error.c: Same.
14097 * gcc.dg/Wswitch-enum.c: Same.
14098 * gcc.dg/Wswitch-error.c: Same.
14099 * gcc.dg/Wswitch.c: Same.
14100 * gcc.dg/Wtype-limits-Wextra.c: Same.
14101 * gcc.dg/Wtype-limits.c: Same.
14102 * gcc.dg/Wvla-larger-than-2.c: Same.
14103 * gcc.dg/anon-struct-5.c: Same.
14104 * gcc.dg/array-10.c: Same.
14105 * gcc.dg/array-11.c: Same.
14106 * gcc.dg/array-15.c: Same.
14107 * gcc.dg/array-2.c: Same.
14108 * gcc.dg/array-8.c: Same.
14109 * gcc.dg/array-const-2.c: Same.
14110 * gcc.dg/array-const-3.c: Same.
14111 * gcc.dg/bitfld-1.c: Same.
14112 * gcc.dg/bitfld-8.c: Same.
14113 * gcc.dg/builtin-redefine.c: Same.
14114 * gcc.dg/c11-noreturn-1.c: Same.
14115 * gcc.dg/c11-noreturn-2.c: Same.
14116 * gcc.dg/c11-static-assert-3.c: Same.
14117 * gcc.dg/c90-arraydecl-1.c: Same.
14118 * gcc.dg/c90-complex-1.c: Same.
14119 * gcc.dg/c90-complit-1.c: Same.
14120 * gcc.dg/c90-const-expr-11.c: Same.
14121 * gcc.dg/c90-const-expr-7.c: Same.
14122 * gcc.dg/c90-const-expr-8.c: Same.
14123 * gcc.dg/c90-enum-comma-1.c: Same.
14124 * gcc.dg/c90-flex-array-1.c: Same.
14125 * gcc.dg/c90-hexfloat-1.c: Same.
14126 * gcc.dg/c90-idem-qual-1.c: Same.
14127 * gcc.dg/c90-idem-qual-2.c: Same.
14128 * gcc.dg/c90-idem-qual-3.c: Same.
14129 * gcc.dg/c90-mixdecl-1.c: Same.
14130 * gcc.dg/c90-restrict-1.c: Same.
14131 * gcc.dg/c90-return-1.c: Same.
14132 * gcc.dg/c99-array-nonobj-1.c: Same.
14133 * gcc.dg/c99-arraydecl-1.c: Same.
14134 * gcc.dg/c99-complex-1.c: Same.
14135 * gcc.dg/c99-complex-2.c: Same.
14136 * gcc.dg/c99-complit-2.c: Same.
14137 * gcc.dg/c99-const-expr-7.c: Same.
14138 * gcc.dg/c99-const-expr-8.c: Same.
14139 * gcc.dg/c99-flex-array-3.c: Same.
14140 * gcc.dg/c99-flex-array-7.c: Same.
14141 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14142 * gcc.dg/c99-impl-decl-1.c: Same.
14143 * gcc.dg/c99-impl-int-1.c: Same.
14144 * gcc.dg/c99-impl-int-2.c: Same.
14145 * gcc.dg/c99-init-3.c: Same.
14146 * gcc.dg/c99-restrict-1.c: Same.
14147 * gcc.dg/c99-return-1.c: Same.
14148 * gcc.dg/c99-tag-1.c: Same.
14149 * gcc.dg/c99-tag-3.c: Same.
14150 * gcc.dg/call-diag-2.c: Same.
14151 * gcc.dg/cpp/19940712-1.c: Same.
14152 * gcc.dg/cpp/19951025-1.c: Same.
14153 * gcc.dg/cpp/19990413-1.c: Same.
14154 * gcc.dg/cpp/direct2.c: Same.
14155 * gcc.dg/cpp/direct2s.c: Same.
14156 * gcc.dg/cpp/pr28709.c: Same.
14157 * gcc.dg/cpp/pr61854-c90.c: Same.
14158 * gcc.dg/cpp/pr61854-c94.c: Same.
14159 * gcc.dg/cpp/pragma-1.c: Same.
14160 * gcc.dg/cpp/pragma-2.c: Same.
14161 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14162 * gcc.dg/cpp/trad/literals-2.c: Same.
14163 * gcc.dg/cpp/warn-comments-2.c: Same.
14164 * gcc.dg/cpp/warn-comments-3.c: Same.
14165 * gcc.dg/cpp/warn-comments.c: Same.
14166 * gcc.dg/cpp/warn-long-long-2.c: Same.
14167 * gcc.dg/cpp/warn-long-long.c: Same.
14168 * gcc.dg/cpp/warn-redefined-2.c: Same.
14169 * gcc.dg/cpp/warn-redefined.c: Same.
14170 * gcc.dg/darwin-cfstring-2.c: Same.
14171 * gcc.dg/darwin-cfstring-format-1.c: Same.
14172 * gcc.dg/decl-9.c: Same.
14173 * gcc.dg/declspec-1.c: Same.
14174 * gcc.dg/declspec-10.c: Same.
14175 * gcc.dg/declspec-11.c: Same.
14176 * gcc.dg/declspec-13.c: Same.
14177 * gcc.dg/declspec-18.c: Same.
14178 * gcc.dg/declspec-4.c: Same.
14179 * gcc.dg/declspec-5.c: Same.
14180 * gcc.dg/declspec-6.c: Same.
14181 * gcc.dg/declspec-8.c: Same.
14182 * gcc.dg/deprecated-4.c: Same.
14183 * gcc.dg/deprecated.c: Same.
14184 * gcc.dg/dfp/composite-type.c: Same.
14185 * gcc.dg/empty-source-2.c: Same.
14186 * gcc.dg/empty-source-3.c: Same.
14187 * gcc.dg/format/attr-6.c: Same.
14188 * gcc.dg/format/branch-1.c: Same.
14189 * gcc.dg/format/c90-printf-1.c: Same.
14190 * gcc.dg/format/c90-strftime-2.c: Same.
14191 * gcc.dg/format/c99-strftime-1.c: Same.
14192 * gcc.dg/format/cmn-err-1.c: Same.
14193 * gcc.dg/format/few-1.c: Same.
14194 * gcc.dg/format/ms_branch-1.c: Same.
14195 * gcc.dg/format/ms_unnamed-1.c: Same.
14196 * gcc.dg/format/ms_va-1.c: Same.
14197 * gcc.dg/format/unnamed-1.c: Same.
14198 * gcc.dg/format/va-1.c: Same.
14199 * gcc.dg/format/xopen-1.c: Same.
14200 * gcc.dg/funcdef-var-1.c: Same.
14201 * gcc.dg/funcdef-var-2.c: Same.
14202 * gcc.dg/gnu89-const-expr-1.c: Same.
14203 * gcc.dg/gnu89-const-expr-2.c: Same.
14204 * gcc.dg/gnu90-const-expr-1.c: Same.
14205 * gcc.dg/gnu99-const-expr-1.c: Same.
14206 * gcc.dg/gnu99-const-expr-2.c: Same.
14207 * gcc.dg/gnu99-init-2.c: Same.
14208 * gcc.dg/gomp/_Atomic-5.c: Same.
14209 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14210 * gcc.dg/gomp/atomic-5.c: Same.
14211 * gcc.dg/gomp/linear-1.c: Same.
14212 * gcc.dg/gomp/pr67500.c: Same.
14213 * gcc.dg/init-bad-1.c: Same.
14214 * gcc.dg/init-bad-2.c: Same.
14215 * gcc.dg/init-bad-3.c: Same.
14216 * gcc.dg/init-string-1.c: Same.
14217 * gcc.dg/label-compound-stmt-1.c: Same.
14218 * gcc.dg/label-decl-2.c: Same.
14219 * gcc.dg/label-decl-4.c: Same.
14220 * gcc.dg/large-size-array-2.c: Same.
14221 * gcc.dg/large-size-array-4.c: Same.
14222 * gcc.dg/lvalue-6.c: Same.
14223 * gcc.dg/m-un-2.c: Same.
14224 * gcc.dg/multiple-overflow-warn-1.c: Same.
14225 * gcc.dg/multiple-overflow-warn-2.c: Same.
14226 * gcc.dg/multiple-overflow-warn-3.c: Same.
14227 * gcc.dg/nested-redef-1.c: Same.
14228 * gcc.dg/no-asm-1.c: Same.
14229 * gcc.dg/no-asm-3.c: Same.
14230 * gcc.dg/no-asm-4.c: Same.
14231 * gcc.dg/noncompile/20010524-1.c: Same.
14232 * gcc.dg/noncompile/incomplete-5.c: Same.
14233 * gcc.dg/noncompile/pr44517.c: Same.
14234 * gcc.dg/noncompile/pr52290.c: Same.
14235 * gcc.dg/noreturn-1.c: Same.
14236 * gcc.dg/overflow-warn-1.c: Same.
14237 * gcc.dg/overflow-warn-2.c: Same.
14238 * gcc.dg/overflow-warn-3.c: Same.
14239 * gcc.dg/overflow-warn-4.c: Same.
14240 * gcc.dg/parm-mismatch-1.c: Same.
14241 * gcc.dg/parser-pr28152-2.c: Same.
14242 * gcc.dg/parser-pr28152.c: Same.
14243 * gcc.dg/pedwarn-init.c: Same.
14244 * gcc.dg/pointer-arith-2.c: Same.
14245 * gcc.dg/pointer-arith-3.c: Same.
14246 * gcc.dg/pointer-arith-4.c: Same.
14247 * gcc.dg/pr14475.c: Same.
14248 * gcc.dg/pr18596-3.c: Same.
14249 * gcc.dg/pr18809-1.c: Same.
14250 * gcc.dg/pr27953.c: Same.
14251 * gcc.dg/pr30457.c: Same.
14252 * gcc.dg/pr30551-2.c: Same.
14253 * gcc.dg/pr30551-3.c: Same.
14254 * gcc.dg/pr30551-4.c: Same.
14255 * gcc.dg/pr30551-5.c: Same.
14256 * gcc.dg/pr30551-6.c: Same.
14257 * gcc.dg/pr30551.c: Same.
14258 * gcc.dg/pr36997.c: Same.
14259 * gcc.dg/pr41842.c: Same.
14260 * gcc.dg/pr48552-1.c: Same.
14261 * gcc.dg/pr48552-2.c: Same.
14262 * gcc.dg/pr59717.c: Same.
14263 * gcc.dg/pr61077.c: Same.
14264 * gcc.dg/pr61096-1.c: Same.
14265 * gcc.dg/pr63626.c: Same.
14266 * gcc.dg/pr64223-1.c: Same.
14267 * gcc.dg/pr64223-2.c: Same.
14268 * gcc.dg/pr8788-1.c: Same.
14269 * gcc.dg/pr8927-1.c: Same.
14270 * gcc.dg/pragma-darwin.c: Same.
14271 * gcc.dg/pragma-diag-5.c: Same.
14272 * gcc.dg/pragma-message.c: Same.
14273 * gcc.dg/redecl-1.c: Same.
14274 * gcc.dg/simd-1.c: Same.
14275 * gcc.dg/simd-5.c: Same.
14276 * gcc.dg/simd-6.c: Same.
14277 * gcc.dg/spellcheck-fields.c: Same.
14278 * gcc.dg/spellcheck-typenames.c: Same.
14279 * gcc.dg/struct-semi-2.c: Same.
14280 * gcc.dg/struct-semi-3.c: Same.
14281 * gcc.dg/transparent-union-3.c: Same.
14282 * gcc.dg/ucnid-8.c: Same.
14283 * gcc.dg/uninit-pr19430-O0.c: Same.
14284 * gcc.dg/uninit-pr19430.c: Same.
14285 * gcc.dg/uninit-pr20644-O0.c: Same.
14286 * gcc.dg/utf-dflt.c: Same.
14287 * gcc.dg/utf-dflt2.c: Same.
14288 * gcc.dg/utf16-4.c: Same.
14289 * gcc.dg/vla-11.c: Same.
14290 * gcc.dg/vla-20.c: Same.
14291 * gcc.dg/vla-init-1.c: Same.
14292 * gcc.dg/vla-init-2.c: Same.
14293 * gcc.dg/vla-init-3.c: Same.
14294 * gcc.dg/weak/weak-6.c: Same.
14295 * gcc.dg/weak/weak-7.c: Same.
14296 * gcc.dg/wtr-int-type-1.c: Same.
14297 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14298 * gcc.target/arm/polytypes.c: Same.
14299 * gcc.target/i386/spellcheck-options-4.c: Same.
14300 * gcc.target/powerpc/20030218-1.c: Same.
14301 * gcc.target/sh/pr21255-4.c: Same.
14302 * gcc.test-framework/dg-error-exp-XP.c: Same.
14303 * gfortran.dg/array_constructor_30.f03: Same.
14304 * gfortran.dg/class_30.f90: Same.
14305 * gfortran.dg/goacc/subarrays.f95: Same.
14306 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14307 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14308 * gfortran.dg/intrinsic_std_1.f90: Same.
14309 * gfortran.dg/pr70006.f90: Same.
14310 * gfortran.dg/warning-directive-1.F90: Same.
14311 * gfortran.dg/warning-directive-2.F90: Same.
14312 * gfortran.dg/warning-directive-3.F90: Same.
14313 * gfortran.dg/warning-directive-4.F90: Same.
14314 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14315 * obj-c++.dg/class-extension-1.mm: Same.
14316 * obj-c++.dg/class-extension-2.mm: Same.
14317 * obj-c++.dg/class-protocol-1.mm: Same.
14318 * obj-c++.dg/cxx-ivars-1.mm: Same.
14319 * obj-c++.dg/duplicate-class-1.mm: Same.
14320 * obj-c++.dg/exceptions-3.mm: Same.
14321 * obj-c++.dg/exceptions-4.mm: Same.
14322 * obj-c++.dg/exceptions-5.mm: Same.
14323 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14324 * obj-c++.dg/fsf-package-0.m: Same.
14325 * obj-c++.dg/invalid-type-1.mm: Same.
14326 * obj-c++.dg/method-12.mm: Same.
14327 * obj-c++.dg/method-13.mm: Same.
14328 * obj-c++.dg/method-15.mm: Same.
14329 * obj-c++.dg/method-16.mm: Same.
14330 * obj-c++.dg/method-6.mm: Same.
14331 * obj-c++.dg/method-7.mm: Same.
14332 * obj-c++.dg/property/at-property-1.mm: Same.
14333 * obj-c++.dg/property/at-property-14.mm: Same.
14334 * obj-c++.dg/property/at-property-17.mm: Same.
14335 * obj-c++.dg/property/at-property-21.mm: Same.
14336 * obj-c++.dg/property/at-property-5.mm: Same.
14337 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14338 * obj-c++.dg/property/dynamic-3.mm: Same.
14339 * obj-c++.dg/property/dynamic-4.mm: Same.
14340 * obj-c++.dg/property/property-neg-1.mm: Same.
14341 * obj-c++.dg/property/property-neg-6.mm: Same.
14342 * obj-c++.dg/property/synthesize-11.mm: Same.
14343 * obj-c++.dg/property/synthesize-5.mm: Same.
14344 * obj-c++.dg/property/synthesize-6.mm: Same.
14345 * obj-c++.dg/proto-lossage-4.mm: Same.
14346 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14347 * obj-c++.dg/strings/strings-1.mm: Same.
14348 * obj-c++.dg/super-class-1.mm: Same.
14349 * obj-c++.dg/syntax-error-6.mm: Same.
14350 * obj-c++.dg/syntax-error-7.mm: Same.
14351 * obj-c++.dg/syntax-error-9.mm: Same.
14352 * obj-c++.dg/try-catch-13.mm: Same.
14353 * objc.dg/attributes/method-noreturn-1.m: Same.
14354 * objc.dg/bad-receiver-type-2.m: Same.
14355 * objc.dg/bad-receiver-type.m: Same.
14356 * objc.dg/call-super-2.m: Same.
14357 * objc.dg/class-2.m: Same.
14358 * objc.dg/class-extension-1.m: Same.
14359 * objc.dg/class-extension-2.m: Same.
14360 * objc.dg/class-protocol-1.m: Same.
14361 * objc.dg/desig-init-1.m: Same.
14362 * objc.dg/duplicate-class-1.m: Same.
14363 * objc.dg/exceptions-3.m: Same.
14364 * objc.dg/exceptions-4.m: Same.
14365 * objc.dg/exceptions-5.m: Same.
14366 * objc.dg/foreach-6.m: Same.
14367 * objc.dg/foreach-7.m: Same.
14368 * objc.dg/fsf-nsstring-format-1.m: Same.
14369 * objc.dg/fsf-package-0.m: Same.
14370 * objc.dg/invalid-type-1.m: Same.
14371 * objc.dg/method-11.m: Same.
14372 * objc.dg/method-19.m: Same.
14373 * objc.dg/method-2.m: Same.
14374 * objc.dg/method-20.m: Same.
14375 * objc.dg/method-5.m: Same.
14376 * objc.dg/method-6.m: Same.
14377 * objc.dg/method-7.m: Same.
14378 * objc.dg/method-9.m: Same.
14379 * objc.dg/missing-proto-3.m: Same.
14380 * objc.dg/private-1.m: Same.
14381 * objc.dg/property/at-property-1.m: Same.
14382 * objc.dg/property/at-property-14.m: Same.
14383 * objc.dg/property/at-property-17.m: Same.
14384 * objc.dg/property/at-property-21.m: Same.
14385 * objc.dg/property/at-property-5.m: Same.
14386 * objc.dg/property/dynamic-3.m: Same.
14387 * objc.dg/property/dynamic-4.m: Same.
14388 * objc.dg/property/property-neg-1.m: Same.
14389 * objc.dg/property/property-neg-6.m: Same.
14390 * objc.dg/property/synthesize-11.m: Same.
14391 * objc.dg/property/synthesize-5.m: Same.
14392 * objc.dg/property/synthesize-6.m: Same.
14393 * objc.dg/proto-hier-1.m: Same.
14394 * objc.dg/proto-lossage-4.m: Same.
14395 * objc.dg/protocol-qualifier-2.m: Same.
14396 * objc.dg/strings/strings-1.m: Same.
14397 * objc.dg/type-size-1.m: Same.
14399 2017-04-18 Jeff Law <law@redhat.com>
14402 * gcc.target/mips/pr74563: New test.
14404 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14406 PR tree-optimization/80443
14407 * gcc.c-torture/compile/pr80443.c: New test.
14409 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14411 PR rtl-optimization/80357
14412 * gcc.c-torture/compile/pr80357.c: New test.
14414 2017-04-18 Jeff Law <law@redhat.com>
14416 PR middle-end/80422
14417 * gcc.c-torture/compile/pr80422.c: New test.
14419 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14422 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14424 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14427 * gcc.target/powerpc/pr80099-1.c: New test.
14428 * gcc.target/powerpc/pr80099-2.c: Likewise.
14429 * gcc.target/powerpc/pr80099-3.c: Likewise.
14430 * gcc.target/powerpc/pr80099-4.c: Likewise.
14431 * gcc.target/powerpc/pr80099-5.c: Likewise.
14433 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14436 * gcc.dg/sancov/pr80444.c: New test.
14438 PR middle-end/79788
14439 PR middle-end/80375
14440 * gcc.dg/pr79788-1.c: New test.
14441 * gcc.dg/pr79788-2.c: New test.
14443 2017-04-18 Marek Polacek <polacek@redhat.com>
14445 PR c++/80244 - ICE with attribute in template alias.
14446 * g++.dg/cpp0x/alias-decl-59.C: New test.
14448 PR c++/80241 - ICE with alignas pack expansion.
14449 * g++.dg/cpp0x/alignas11.C: New test.
14451 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
14454 * g++.dg/lto/pr80287_0.C: New test.
14456 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14459 * gcc.target/powerpc/pr80315-1.c: New test.
14460 * gcc.target/powerpc/pr80315-2.c: New test.
14461 * gcc.target/powerpc/pr80315-3.c: New test.
14462 * gcc.target/powerpc/pr80315-4.c: New test.
14464 2017-04-16 Tom de Vries <tom@codesourcery.com>
14466 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14468 * g++.dg/parse/error3.C: Same.
14469 * g++.old-deja/g++.pt/niklas01a.C: Same.
14470 * gcc.dg/990506-0.c: Same.
14471 * gcc.dg/cpp/19990413-1.c: Same.
14472 * gcc.dg/cpp/pragma-1.c: Same.
14473 * gcc.dg/cpp/pragma-2.c: Same.
14474 * gcc.dg/m-un-2.c: Same.
14475 * objc.dg/private-1.m: Same.
14477 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
14479 * gcc.dg/pr54669.c: Fix dg-do directive.
14480 * gcc.dg/pr78582.c: Ditto.
14481 * gcc.dg/pr80020.c: Ditto.
14482 * gcc.dg/torture/pr57993-2.cpp: Ditto.
14483 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14484 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14485 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14486 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14487 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14488 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14489 * gcc.dg/tree-ssa/pr79352.c: Ditto.
14490 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14491 * gcc.dg/tree-ssa/pr79691.c: Ditto.
14493 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
14495 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14496 * gfortran.dg/generic_29.f90: Likewise.
14497 * gfortran.dg/goacc/multi-clause.f90: Likewise.
14498 * gfortran.dg/pr41922.f90: Likewise.
14499 * gfortran.dg/pr70006.f90: Likewise.
14501 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14503 PR tree-optimization/66612
14504 * gcc.target/powerpc/20050830-1.c: Remove xfail.
14506 2017-04-14 Janus Weil <janus@gcc.gnu.org>
14509 * gfortran.dg/class_62.f90: New test case.
14511 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
14513 * gcc.target/arc/loop-1.c: New file.
14515 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14518 * gcc.target/powerpc/pr80098-1.c: New test.
14519 * gcc.target/powerpc/pr80098-2.c: Likewise.
14520 * gcc.target/powerpc/pr80098-3.c: Likewise.
14521 * gcc.target/powerpc/pr80098-4.c: Likewise.
14523 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14526 * g++.dg/ubsan/pr80403-2.C: New test.
14528 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
14530 PR rtl-optimization/80343
14531 * gcc.target/powerpc/pr80343.c: New.
14533 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
14536 * c-c++-common/ubsan/bounds-15.c: New test.
14538 2017-04-13 Richard Biener <rguenther@suse.de>
14541 * g++.dg/torture/pr79671.C: Fix asm constraints.
14543 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14546 * gcc.dg/debug/pr80321.c: New test.
14548 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
14550 * gnat.dg/debug10.adb: New test.
14551 * gnat.dg/debug10_pkg.ads: New helper.
14553 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14555 PR tree-optimization/79390
14556 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14561 * g++.dg/ubsan/pr80403.C: New test.
14562 * g++.dg/ubsan/pr80404.C: New test.
14563 * g++.dg/ubsan/pr80405.C: New test.
14566 * gcc.dg/torture/pr80163.c: New test.
14568 2017-04-12 Richard Biener <rguenther@suse.de>
14569 Jeff Law <law@redhat.com>
14571 PR tree-optimization/80359
14572 * gcc.dg/torture/pr80359.c: New testcase.
14574 2017-04-12 Richard Biener <rguenther@suse.de>
14575 Bernd Edlinger <bernd.edlinger@hotmail.de>
14577 PR middle-end/79671
14578 * g++.dg/torture/pr79671.C: New testcase.
14579 * g++.dg/lto/pr79671_0.C: Likewise.
14580 * g++.dg/lto/pr79671_1.c: Likewise.
14582 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14585 * g++.dg/ubsan/pr80349.C: New test.
14587 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14590 * g++.dg/cpp1z/decomp28.C: New test.
14592 PR middle-end/80100
14593 * gcc.dg/pr80100.c: New test.
14595 PR rtl-optimization/80385
14596 * g++.dg/opt/pr80385.C: New test.
14598 2017-04-11 Martin Liska <mliska@suse.cz>
14601 * g++.dg/ipa/pr80212.C: New test.
14603 2017-04-11 Martin Sebor <msebor@redhat.com>
14605 PR middle-end/80364
14606 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14608 2017-04-11 Martin Liska <mliska@suse.cz>
14611 * gcc.dg/ubsan/pr70878.c: New test.
14613 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14616 * gcc.target/i386/pr80381.c: New test.
14619 * g++.dg/ext/pr80363.C: New test.
14621 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14623 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14624 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14625 Add avr-*-* to non-lp64 selector.
14627 2017-04-10 Martin Sebor <msebor@redhat.com>
14629 * gcc.dg/pr40340-3.c: Adjust directive pattern.
14630 * gcc.dg/pr40340-4.c: Same.
14632 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
14635 * gfortran.dg/submodule_unexp.f90: Modified test
14636 to account for new error.
14637 * gfortran.dg/submodule_twice.f90: New Test
14639 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14642 * g++.dg/init/ref23.C: New test.
14644 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14646 PR tree-optimization/80304
14647 * gfortran.dg/do_concurrent_4.f90: New test case.
14649 2017-04-10 Janus Weil <janus@gcc.gnu.org>
14652 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14654 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
14656 * g++.dg/torture/pr79905.C: Add -maltivec option.
14658 2017-04-10 Jeff Law <law@redhat.com>
14660 PR tree-optimization/80374
14661 * g++.dg/pr80374.c: New test.
14663 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
14666 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14667 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14669 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14671 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14673 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14676 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14678 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
14681 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14683 2017-04-10 Marek Polacek <polacek@redhat.com>
14686 * g++.dg/ubsan/div-by-zero-3.C: New test.
14688 2017-04-10 Bin Cheng <bin.cheng@arm.com>
14690 PR tree-optimization/80153
14691 * gcc.c-torture/execute/pr80153.c: New.
14693 2017-04-10 Richard Biener <rguenther@suse.de>
14695 PR middle-end/80362
14696 * gcc.dg/torture/pr80362.c: New testcase.
14698 2017-04-10 Richard Biener <rguenther@suse.de>
14700 PR tree-optimization/80304
14701 * gcc.dg/torture/pr80304.c: New testcase.
14703 2017-04-10 Nathan Sidwell <nathan@acm.org>
14706 * g++.dg/torture/pr79905.C: New.
14708 2017-04-10 Martin Liska <mliska@suse.cz>
14711 * c-c++-common/ubsan/pr80350.c: New test.
14713 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14716 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14718 2017-04-08 Martin Liska <mliska@suse.cz>
14721 2017-04-07 Martin Liska <mliska@suse.cz>
14724 * g++.dg/ipa/pr80212.C: New test.
14726 2017-04-07 Jakub Jelinek <jakub@redhat.com>
14728 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14730 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14736 * gcc.target/i386/avx512f-undefined-1.c: New test.
14737 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14738 * gcc.target/i386/avx-cvtsd-1.c: New test.
14739 * gcc.target/i386/avx512f-cvtss-1.c: New test.
14740 * gcc.target/i386/avx512f-abspd-1.c: New test.
14741 * gcc.target/i386/avx-cvtss-1.c: New test.
14742 * gcc.target/i386/avx512f-absps-1.c: New test.
14743 * gcc.target/i386/avx512f-int2mask-1.c: New test.
14744 * gcc.target/i386/avx512f-mask2int-1.c: New test.
14746 2017-04-07 Marek Polacek <polacek@redhat.com>
14749 * g++.dg/ubsan/div-by-zero-2.C: New test.
14752 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
14754 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
14756 PR rtl-optimization/70478
14757 * gcc.target/s390/pr70478.c: New.
14759 2017-04-07 Martin Liska <mliska@suse.cz>
14762 * g++.dg/ext/mv8.C: Add aarch64* targets.
14764 2017-04-07 Martin Liska <mliska@suse.cz>
14767 * g++.dg/ipa/pr80212.C: New test.
14769 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
14771 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
14773 2017-04-07 Richard Biener <rguenther@suse.de>
14775 PR tree-optimization/80334
14776 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
14779 2017-04-07 Richard Biener <rguenther@suse.de>
14781 PR middle-end/80341
14782 * gcc.dg/torture/pr80341.c: New testcase.
14784 2017-04-06 Jakub Jelinek <jakub@redhat.com>
14787 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
14788 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
14790 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14793 * gcc.target/i386/pr79733.c: New test.
14795 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14798 * gcc.target/i386/pr80298-1.c: New test.
14799 * gcc.target/i386/pr80298-2.c: Ditto.
14801 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
14804 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
14807 2017-04-06 Richard Biener <rguenther@suse.de>
14809 PR tree-optimization/80334
14810 * g++.dg/torture/pr80334.C: New testcase.
14812 2017-04-06 Martin Liska <mliska@suse.cz>
14815 * gcc.dg/asan/pr80166.c: New test.
14817 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14819 PR tree-optimization/79390
14820 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
14822 2017-04-06 Richard Biener <rguenther@suse.de>
14824 PR tree-optimization/80262
14825 * gcc.target/i386/pr80262.c: New testcase.
14827 2017-04-06 Richard Biener <rguenther@suse.de>
14829 PR middle-end/80281
14830 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
14832 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
14834 PR rtl-optimization/70703
14835 * gcc.target/i386/pr70703.c: New.
14837 2017-04-05 Jakub Jelinek <jakub@redhat.com>
14840 * c-c++-common/asan/pr80308.c: New test.
14842 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
14845 * gcc.target/s390/pr79890.c: New test case.
14847 2017-04-05 Jakub Jelinek <jakub@redhat.com>
14850 * c-c++-common/ubsan/pr80310.c: New test.
14852 2017-04-04 Jakub Jelinek <jakub@redhat.com>
14855 * g++.dg/torture/pr80297.C: New test.
14857 PR tree-optimization/79390
14858 * gcc.target/i386/pr79390.c: New test.
14859 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
14861 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
14864 * g++.dg/cpp0x/alias-decl-80296.C: New test.
14866 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
14869 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
14870 targeting any CPU or architecture.
14871 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
14872 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
14873 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
14874 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
14875 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
14876 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
14877 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
14878 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
14880 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
14883 * gfortran.dg/submodule_unexp.f90: New test.
14885 2017-04-04 Jakub Jelinek <jakub@redhat.com>
14888 * gcc.target/i386/avx-pr80286.c: New test.
14889 * gcc.dg/pr80286.c: New test.
14891 2017-04-04 Richard Biener <rguenther@suse.de>
14893 PR middle-end/80281
14894 * gcc.dg/torture/pr80281.c: New testcase.
14896 2017-04-04 Richard Biener <rguenther@suse.de>
14898 PR tree-optimization/80275
14899 * g++.dg/opt/pr80275.C: Make g static.
14901 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
14903 PR rtl-optimization/60818
14904 * gcc.c-torture/compile/pr60818.c: New testcase.
14906 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
14908 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
14909 * gcc.dg/20031012-1.c: Likewise.
14910 * gcc.dg/ipa/ipcp-1.c: Likewise.
14911 * gcc.dg/torture/matrix-3.c: Likewise.
14912 * gcc.target/powerpc/ppc-spe.c: Likewise.
14913 * gcc.target/rx/zero-width-bitfield.c: Likewise.
14915 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
14918 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
14920 (std, ld): Limit scan-assembler-times check to lp64.
14921 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
14922 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
14925 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
14928 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
14930 2017-04-03 Richard Biener <rguenther@suse.de>
14932 PR tree-optimization/80275
14933 * g++.dg/opt/pr80275.C: New testcase.
14935 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
14938 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
14940 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
14942 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
14943 (bal): Increase iteration count and assume alignment.
14945 2017-04-03 Bin Cheng <bin.cheng@arm.com>
14947 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
14949 2017-04-02 Andrew Pinski <apinski@cavium.com>
14951 * gcc.c-torture/compile/nested-3.c: New testcase.
14952 * gcc.c-torture/execute/20170401-1.c: New testcase.
14953 * gcc.c-torture/execute/20170401-2.c: New testcase.
14955 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
14957 PR rtl-optimization/79405
14958 gcc.dg/pr79405.c: New testcase.
14960 2017-03-31 Jakub Jelinek <jakub@redhat.com>
14963 * gcc.dg/pr79255.c: New test.
14966 * g++.dg/ubsan/null-8.C: New test.
14968 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
14971 * gfortran.dg/pr80107.f: New.
14973 2017-03-31 Jeff Law <law@redhat.com>
14975 PR tree-optimization/49498
14976 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
14978 2017-03-31 Richard Biener <rguenther@suse.de>
14980 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
14982 2017-03-31 Richard Biener <rguenther@suse.de>
14984 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
14986 2017-03-31 Jakub Jelinek <jakub@redhat.com>
14989 * g++.dg/ext/is_aggregate.C: New test.
14991 PR middle-end/80173
14992 * gcc.target/i386/pr80173.c: New test.
14994 PR middle-end/80163
14995 * gcc.dg/pr80163.c: New test.
14998 * gcc.dg/torture/pr80025.c: New test.
15000 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15002 * gcc.target/mips/pr52125.c: Add -msym32.
15004 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15006 PR translation/80189
15007 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15008 * g++.dg/gomp/sharing-1.C: Likewise.
15009 * gfortran.dg/gomp/pr44536.f90: Likewise.
15010 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15011 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15012 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15013 * gfortran.dg/gomp/pr33439.f90: Likewise.
15014 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15015 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15016 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15017 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15018 * gcc.dg/gomp/sharing-1.c: Likewise.
15020 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15023 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15025 (dxex, dxexq): Update return type.
15026 (diex, diexq): Update argument type.
15027 * gcc.target/powerpc/pr80246.c: New test.
15029 2017-03-30 Martin Jambor <mjambor@suse.cz>
15032 * g++.dg/ipa/pr77333.C: New test.
15034 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15037 * gcc.target/i386/pr80206.c: New test.
15039 2017-03-30 Richard Biener <rguenther@suse.de>
15041 PR tree-optimization/77498
15042 * gfortran.dg/pr77498.f: New testcase.
15044 2017-03-29 Marek Polacek <polacek@redhat.com>
15047 * gcc.dg/pr79730.c: New test.
15049 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15051 PR libgfortran/78670
15052 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15053 a character of length 1. Update test for success.
15054 * gfortran.dg/dtio_28.f03: New test.
15055 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15056 'scratch' to delete the file when done.
15058 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15060 PR rtl-optimization/80233
15061 * gcc.c-torture/compile/pr80233.c: New testcase.
15063 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15066 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15067 * gfortran.dg/dec_io_2a.f90: instead (new test).
15069 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15071 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15073 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15076 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15077 generating PIC code.
15079 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15081 PR rtl-optimization/80193
15082 * gcc.target/i386/pr80193.c: New.
15084 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15087 * gfortran.dg/dtio_25.f90: Modified test case.
15088 * gfortran.dg/dtio_27.f90: New test case.
15090 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15093 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15094 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15095 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15097 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15099 * gcc.c-torture/compile/irreducible-loop.c: New.
15101 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15103 PR tree-optimization/80218
15104 * gcc.dg/pr80218.c: New test.
15106 2017-03-28 Richard Biener <rguenther@suse.de>
15108 PR tree-optimization/78644
15109 * gcc.dg/pr78644-1.c: New testcase.
15110 * gcc.dg/pr78644-2.c: Likewise.
15112 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15114 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15115 * gcc.dg/pic-4.c: Likewise.
15116 * gcc.dg/pie-3.c: Likewise.
15117 * gcc.dg/pie-4.c: Likewise.
15119 2017-03-28 Martin Liska <mliska@suse.cz>
15122 * g++.dg/ipa/pr80205.C: New test.
15124 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15126 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15127 with sizeof(int) < 4.
15128 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15129 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15130 * gcc.dg/torture/pr79777.c: Likewise.
15131 * gcc.dg/torture/pr79910.c: Likewise.
15133 2017-03-28 Richard Biener <rguenther@suse.de>
15135 PR middle-end/80222
15136 * g++.dg/pr80222.C: New testcase.
15138 2017-03-28 Martin Liska <mliska@suse.cz>
15141 * gcc.dg/ipa/pr80104.c: New test.
15143 2017-03-28 Marek Polacek <polacek@redhat.com>
15146 * c-c++-common/ubsan/shift-10.c: New test.
15148 2017-03-27 Jeff Law <law@redhat.com>
15150 PR tree-optimization/80216
15151 * gcc.c-torture/compile/pr80216.c: New test.
15153 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15155 PR middle-end/80162
15156 * c-c++-common/pr80162-1.c: New test.
15157 * c-c++-common/pr80162-2.c: New test.
15158 * c-c++-common/pr80162-3.c: New test.
15161 * g++.dg/opt/pr80102.C: New test.
15163 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15166 * gcc.target/powerpc/pr78543.c: New test.
15168 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15171 * gcc.target/powerpc/pr80103-1.c: New test.
15173 2017-03-27 Richard Biener <rguenther@suse.de>
15175 PR tree-optimization/80181
15176 * gcc.dg/torture/pr80181.c: New testcase.
15178 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15180 * gcc.target/arc/interrupt-4.c: New file.
15182 2017-03-27 Richard Biener <rguenther@suse.de>
15185 * g++.dg/ipa/pr79776.C: New testcase.
15187 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15190 * gcc.dg/asan/pr80168.c: New test.
15192 2017-03-27 Richard Biener <rguenther@suse.de>
15194 PR tree-optimization/80170
15195 * gcc.dg/pr80170.c: New testcase.
15197 2017-03-27 Richard Biener <rguenther@suse.de>
15199 PR middle-end/80171
15200 * g++.dg/torture/pr80171.C: New testcase.
15202 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15204 * gcc.dg/torture/pr79732.c: Require alias support.
15205 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15207 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15208 libatomic_available.
15209 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15210 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15212 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15214 PR libgfortran/78881
15215 * gfortran.dg/dtio_26.f90: New test.
15217 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15221 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15222 testcase for PR80156. Add a main programme that tests that
15223 the typebound generic is accessible.
15225 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15227 PR rtl-optimization/80160
15228 PR rtl-optimization/80159
15230 * gcc.target/i386/pr80160.c: New test.
15232 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15235 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15237 2017-03-24 Marek Polacek <polacek@redhat.com>
15240 * g++.dg/warn/Wuninitialized-9.C: New test.
15242 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15244 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15245 and remove the high-level builtin. The error message for the
15246 would prevent compilation from reaching the second.
15247 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15249 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15251 * gcc.target/s390/vxe/negfma-1.c: New test.
15253 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15255 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15256 * gcc.target/s390/arch12/mul-1.c: New test.
15257 * gcc.target/s390/arch12/mul-2.c: New test.
15259 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15261 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15263 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15265 * gcc.target/s390/vxe/popcount-1.c: New test.
15267 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15269 * gcc.target/s390/vxe/bitops-1.c: New test.
15271 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15273 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15274 * lib/target-supports.exp: Add effective target check s390_vxe.
15276 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15278 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15279 comparison instructions used from now on.
15281 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15283 * gcc.target/s390/s390.exp (check_effective_target_vector):
15284 Include target-supports.exp and move target_vector check routine
15286 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15287 here and rename it.
15288 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15289 check from vector to s390_vx.
15290 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15291 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15292 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15293 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15294 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15295 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15296 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15297 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15298 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15300 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15302 * gcc.target/s390/vector/vec-init-2.c: New test.
15304 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15306 * gcc.dg/ubsan/pr79904-2.c: New test.
15308 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15311 * gcc.target/s390/zvector/pr79893.c: New test.
15313 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15315 PR rtl-optimization/80112
15316 * gcc.dg/pr80112.c: New test.
15318 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15320 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15322 * gcc.dg/Walloca-1.c: Likewise.
15323 * gcc.dg/Walloca-2.c: Likewise.
15324 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15326 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15328 PR tree-optimization/80158
15329 * gfortran.fortran-torture/compile/pr80158.f: New file.
15331 2017-03-24 Richard Biener <rguenther@suse.de>
15333 PR tree-optimization/80167
15334 * gcc.dg/graphite/pr80167.c: New testcase.
15336 2017-03-24 Tom de Vries <tom@codesourcery.com>
15339 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15340 dg-require-effective-target global_constructor.
15341 * gcc.dg/tls/emutls-2.c: Same.
15343 2017-03-24 Tom de Vries <tom@codesourcery.com>
15346 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15347 dg-require-effective-target indirect_jumps.
15349 2017-03-24 Tom de Vries <tom@codesourcery.com>
15352 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15355 2017-03-24 Tom de Vries <tom@codesourcery.com>
15358 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15359 * gcc.dg/Walloca-12.c: Same.
15360 * gcc.dg/attr-alloc_size-8.c: Same.
15361 * gcc.dg/Walloca-4.c: Same.
15362 * gcc.dg/Walloca-8.c: Same.
15363 * gcc.dg/Walloca-13.c: Same.
15364 * gcc.dg/Walloca-14.c: Same.
15365 * gcc.dg/attr-alloc_size-9.c: Same.
15366 * gcc.dg/Walloca-1.c: Same.
15367 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15368 * gcc.dg/Walloca-5.c: Same.
15369 * gcc.dg/Walloca-10.c: Same.
15370 * gcc.dg/Walloca-9.c: Same.
15371 * gcc.dg/attr-alloc_size-6.c: Same.
15372 * gcc.dg/Wvla-larger-than-1.c: Same.
15373 * gcc.dg/torture/pr71881.c: Same.
15374 * gcc.dg/torture/pr71901.c: Same.
15375 * gcc.dg/torture/pr78742.c: Same.
15376 * gcc.dg/builtin-alloc-size.c: Same.
15377 * gcc.dg/Walloca-2.c: Same.
15378 * gcc.dg/Walloca-6.c: Same.
15379 * gcc.dg/Walloca-11.c: Same.
15380 * gcc.dg/attr-alloc_size-7.c: Same.
15381 * gcc.dg/Wvla-larger-than-2.c: Same.
15382 * gcc.dg/Walloca-3.c: Same.
15383 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15384 * gcc.c-torture/compile/pr79413.c: Same.
15385 * gcc.c-torture/compile/pr78439.c: Same.
15387 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15389 * gcc.target/powerpc/p9-options-1.c: New test.
15391 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15394 * gcc.c-torture/compile/pr71436.c: New test.
15396 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15397 Richard Biener <rguenther@suse.de>
15399 PR tree-optimization/79908
15400 PR tree-optimization/80136
15401 * gcc.dg/torture/pr79908.c: New file.
15403 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15406 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15408 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15411 * g++.dg/gomp/pr80141.C: New test.
15414 * g++.dg/torture/pr80129.C: New test.
15417 * g++.dg/tsan/pr80110.C: New test.
15419 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15422 * gfortran.dg/any_loc.f90: New test case.
15424 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15427 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15428 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15430 2017-03-22 Martin Liska <mliska@suse.cz>
15433 * g++.dg/ext/mv8.C: Add power* targets.
15435 2017-03-21 Martin Sebor <msebor@redhat.com>
15438 * g++.dg/warn/Wunused-var-26.C: New test.
15440 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15442 PR tree-optimization/79908
15443 * gcc.dg/torture/pr79908.c: Revert addition of new file.
15445 2017-03-21 Marek Polacek <polacek@redhat.com>
15446 Martin Sebor <msebor@redhat.com>
15448 PR tree-optimization/80109
15449 * gcc.dg/Walloca-14.c: New test.
15451 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15454 * gcc.target/powerpc/pr80125.c: New test.
15456 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
15459 * gfortran.dg/unexp_attribute.f90: New test
15461 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15462 Richard Biener <rguenther@suse.de>
15464 PR tree-optimization/79908
15465 * gcc.dg/torture/pr79908.c: New file.
15467 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15469 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15470 with sizeof(int) < 4.
15472 2017-03-21 Martin Liska <mliska@suse.cz>
15474 * gcc.target/i386/pr65044.c: Add '.' in order to catch
15477 2017-03-21 Richard Biener <rguenther@suse.de>
15479 PR tree-optimization/80032
15480 * g++.dg/opt/pr80032.C: New testcase.
15482 2017-03-21 Richard Biener <rguenther@suse.de>
15484 PR tree-optimization/80122
15485 * gcc.dg/torture/pr80122.c: New testcase.
15487 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
15489 * gcc.dg/pic-2.c: Skip for MIPS.
15490 * gcc.dg/pie-2.c: Skip for MIPS.
15492 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15495 * g++.dg/cpp0x/initlist97.C: New.
15496 * g++.dg/cpp0x/initlist85.C: Update.
15498 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15501 * gcc.dg/pr67338.c: New test.
15504 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15505 dump instead of assembler.
15506 * g++.dg/init/pr35878_2.C: Likewise.
15507 * g++.dg/init/pr35878_3.C: Likewise.
15509 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15512 * gcc.dg/ubsan/pr80097.c: New test.
15514 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15516 PR tree-optimization/80054
15517 * g++.dg/torture/pr80054.C: New file.
15519 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15522 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15523 directive to assure selection of proper bit using rlwinm insn.
15524 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15525 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15526 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15527 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15529 2017-03-20 Marek Polacek <polacek@redhat.com>
15530 Paolo Carlini <paolo.carlini@oracle.com>
15532 PR c++/80059 - ICE with noexcept and __transaction_atomic
15533 * g++.dg/tm/pr80059-2.C: New test.
15534 * g++.dg/tm/pr80059.C: New test.
15536 2017-03-20 Martin Liska <mliska@suse.cz>
15538 PR middle-end/79753
15539 * gcc.target/i386/mpx/pr79753.c: New test.
15541 2017-03-20 Martin Liska <mliska@suse.cz>
15545 * g++.dg/pr79769.C: New test.
15546 * gcc.target/i386/mpx/pr79770.c: New test.
15548 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15551 * gcc.target/s390/load-and-test-fp-1.c: New test.
15552 * gcc.target/s390/load-and-test-fp-2.c: New test.
15554 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15557 * gfortran.dg/submodule_28.f08 : New test.
15559 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15562 * gfortran.dg/submodule_26.f08 : New test.
15563 * gfortran.dg/submodule_27.f08 : New test.
15565 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
15568 * gcc.target/powerpc/pr79951.c: New.
15570 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
15572 PR rtl-optimization/79910
15573 * gcc.dg/torture/pr79910.c: New test.
15575 2017-03-17 Jeff Law <law@redhat.com>
15577 PR tree-optimization/71437
15578 * gcc.dg/tree-ssa/pr71437.c: New test.
15579 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15580 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15581 now caught by VRP, but which were previously caught by DOM.
15583 2017-03-17 Richard Biener <rguenther@suse.de>
15585 PR middle-end/80075
15586 * g++.dg/torture/pr80075.C: New testcase.
15588 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
15591 * g++.dg/pr71294.C: New test.
15593 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
15595 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15597 2017-03-16 Jakub Jelinek <jakub@redhat.com>
15600 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15603 * gfortran.dg/pr79886.f90: New test.
15605 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
15608 * gcc.target/powerpc/pr79038-1.c: New test.
15610 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
15613 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15615 2017-03-15 Jiong Wang <jiong.wang@arm.com>
15618 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15620 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
15623 * gcc.target/i386/pr80019.c: New test.
15625 2017-03-15 Martin Liska <mliska@suse.cz>
15627 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15629 2017-03-14 Martin Sebor <msebor@redhat.com>
15631 PR tree-optimization/79800
15632 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15633 * gcc.dg/tree-ssa/pr79800.c: New test.
15635 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15638 * gcc.target/powerpc/pr79947.c: New test.
15640 2017-03-14 Martin Sebor <msebor@redhat.com>
15642 PR middle-end/80020
15643 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15644 * gcc.dg/attr-alloc_size-7.c: Same.
15645 * gcc.dg/attr-alloc_size-9.c: Same.
15646 * gcc.dg/builtin-alloc-size.c: Same.
15647 * gcc.dg/pr80020.c: New test.
15649 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
15651 PR rtl-optimization/79728
15652 * gcc.target/i386/sse-globalreg.c: New test.
15654 2017-03-14 Martin Liska <mliska@suse.cz>
15657 * gcc.dg/tree-prof/pr66295.c: New test.
15659 2017-03-13 Martin Liska <mliska@suse.cz>
15661 PR middle-end/78339
15662 * gcc.target/i386/mpx/pr78339.c: New test.
15664 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15666 * gcc.target/arc/bitfield.c: New file.
15668 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15670 * gcc.target/arc/pr9001090948.c: New file.
15672 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
15674 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15675 Fix test. Make early-out condition return early. Correct comments.
15677 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15679 PR libgfortran/78854
15680 * gfortran.dg/dtio_25.f90: New test.
15682 2017-03-10 Martin Sebor <msebor@redhat.com>
15684 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15686 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
15688 PR rtl-optimization/78911
15689 * gcc.target/i386/pr78911-1.c: New test.
15690 * gcc.target/i386/pr78911-2.c: New test.
15692 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
15695 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15696 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15697 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15699 2017-03-10 Marek Polacek <polacek@redhat.com>
15702 * g++.dg/cpp0x/gen-attrs-63.C: New test.
15704 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15707 * g++.dg/other/friend7.C: New test.
15710 * g++.dg/ext/int128-5.C: New test.
15712 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
15715 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15716 powerpc, sparc, or s390x.
15718 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
15721 * gcc.target/powerpc/pr79907.c: New.
15723 2017-03-10 Olivier Hainque <hainque@adacore.com>
15725 * gnat.dg/opt64.adb: New test.
15726 * gnat.dg/opt64_pkg.ads: New helper.
15727 * gnat.dg/opt64_pkg.adb: New helper.
15729 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15731 PR rtl-optimization/79909
15732 * gcc.target/powerpc/pr79909.c: New test.
15734 PR tree-optimization/79972
15735 * gcc.dg/pr79972.c: New test.
15737 PR tree-optimization/77975
15738 * gcc.dg/pr77975.c: New test.
15740 2017-03-09 Marek Polacek <polacek@redhat.com>
15744 * c-c++-common/nonnull-3.c: New test.
15745 * g++.dg/warn/Wnonnull3.C: New test.
15747 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
15749 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15750 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15752 2017-03-09 Marek Polacek <polacek@redhat.com>
15755 * gcc.dg/ubsan/pr79757-1.c: New test.
15756 * gcc.dg/ubsan/pr79757-2.c: New test.
15757 * gcc.dg/ubsan/pr79757-3.c: New test.
15758 * gcc.dg/ubsan/pr79757-4.c: New test.
15759 * gcc.dg/ubsan/pr79757-5.c: New test.
15761 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15764 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
15766 2017-03-09 Marek Polacek <polacek@redhat.com>
15769 * g++.dg/expr/ptrmem8.C: New test.
15770 * g++.dg/expr/ptrmem9.C: New test.
15772 2017-03-09 Richard Biener <rguenther@suse.de>
15774 PR tree-optimization/79977
15775 * gcc.dg/graphite/pr79977.c: New testcase.
15777 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
15779 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
15780 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
15781 * lib/target-supports.exp (check_effective_target_rdynamic):
15784 2017-03-09 Richard Biener <rguenther@suse.de>
15786 PR middle-end/79971
15787 * gcc.dg/fixed-point/pr79971.c: New testcase.
15789 2017-03-09 Richard Biener <rguenther@suse.de>
15792 * gcc.dg/torture/pr79970.c: New testcase.
15794 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15797 * g++.dg/cpp0x/pr71966-1.C: New.
15798 * g++.dg/cpp0x/pr71966-2.C: Likewise.
15800 2017-03-09 Martin Liska <mliska@suse.cz>
15802 PR tree-optimization/79631
15803 * gcc.target/i386/mpx/pr79631.c: New test.
15805 2017-03-09 Martin Liska <mliska@suse.cz>
15809 * gcc.target/i386/pr71458.c: Update scanned pattern.
15811 2017-03-09 Marek Polacek <polacek@redhat.com>
15814 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
15815 * g++.dg/warn/Wduplicated-branches3.C: New test.
15817 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
15819 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
15821 2017-03-09 Martin Liska <mliska@suse.cz>
15824 * g++.dg/pr79764.C: New test.
15826 2017-03-09 Martin Liska <mliska@suse.cz>
15829 * g++.dg/pr79761.C: New test.
15831 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15834 * c-c++-common/asan/pr79944.c: New test.
15837 * gcc.target/i386/pr79932-2.c: New test.
15840 * gcc.target/i386/pr79932-1.c: New test.
15842 2017-03-09 Marek Polacek <polacek@redhat.com>
15844 PR c++/79900 - ICE in strip_typedefs
15845 * g++.dg/warn/Wpadded-1.C: New test.
15847 2017-03-08 Marek Polacek <polacek@redhat.com>
15849 * g++.dg/Walloca1.C: Adjust dg-warning.
15851 2017-03-08 Andrew Haley <aph@redhat.com>
15853 PR tree-optimization/79943
15854 * gcc.dg/tree-ssa/pr79943.c: New test.
15856 2017-03-08 Richard Biener <rguenther@suse.de>
15858 PR tree-optimization/79955
15859 * gcc.dg/uninit-24.c: New testcase.
15861 2017-03-08 Richard Biener <rguenther@suse.de>
15863 PR tree-optimization/79920
15864 * gcc.dg/vect/pr79920.c: New testcase.
15866 2017-03-08 Jakub Jelinek <jakub@redhat.com>
15869 * gcc.dg/ubsan/pr79904.c: New test.
15871 2017-03-07 Jakub Jelinek <jakub@redhat.com>
15874 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
15877 2017-03-07 Marek Polacek <polacek@redhat.com>
15879 PR middle-end/79809
15880 * g++.dg/Walloca1.C: New test.
15882 2017-03-07 Martin Liska <mliska@suse.cz>
15884 PR middle-end/68270
15885 * g++.dg/pr68270.C: New test.
15887 2017-03-07 Jakub Jelinek <jakub@redhat.com>
15889 PR rtl-optimization/79901
15890 * gcc.target/i386/pr79901.c: New test.
15893 * c-c++-common/ubsan/pr79897.c: New test.
15895 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
15897 PR rtl-optimization/79571
15898 * gcc.target/i386/pr79571.c: New.
15900 2017-03-06 Marek Polacek <polacek@redhat.com>
15902 PR c++/79796 - ICE with NSDMI and this pointer
15903 * g++.dg/cpp0x/nsdmi13.C: New test.
15905 2017-03-06 Julia Koval <julia.koval@intel.com>
15908 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
15910 * gcc.target/i386/interrupt-13.c: Ditto.
15911 * gcc.target/i386/interrupt-14.c: Ditto.
15912 * gcc.target/i386/interrupt-15.c: Ditto.
15914 2017-03-06 Jakub Jelinek <jakub@redhat.com>
15917 * g++.dg/cpp0x/constexpr-79822.C: New test.
15919 2017-03-06 Richard Biener <rguenther@suse.de>
15921 PR tree-optimization/79894
15922 * gcc.dg/vect/pr79887.c: New testcase.
15924 2017-03-06 Richard Biener <rguenther@suse.de>
15926 PR tree-optimization/79824
15927 * gcc.dg/vect/pr79824-1.c: New testcase.
15928 * gcc.dg/vect/pr79824-2.c: Likewise.
15930 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
15932 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
15933 gettimeofday. Remove dg-skip-if for AVR.
15934 * lib/target-supports.exp (check_effective_target_gettimeofday):
15937 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
15939 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
15940 * gcc.target/s390/hotpatch-10.c: Likewise.
15941 * gcc.target/s390/hotpatch-11.c: Likewise.
15942 * gcc.target/s390/hotpatch-12.c: Likewise.
15943 * gcc.target/s390/hotpatch-13.c: Likewise.
15944 * gcc.target/s390/hotpatch-14.c: Likewise.
15945 * gcc.target/s390/hotpatch-15.c: Likewise.
15946 * gcc.target/s390/hotpatch-16.c: Likewise.
15947 * gcc.target/s390/hotpatch-17.c: Likewise.
15948 * gcc.target/s390/hotpatch-18.c: Likewise.
15949 * gcc.target/s390/hotpatch-19.c: Likewise.
15950 * gcc.target/s390/hotpatch-2.c: Likewise.
15951 * gcc.target/s390/hotpatch-26.c: Likewise.
15952 * gcc.target/s390/hotpatch-27.c: Likewise.
15953 * gcc.target/s390/hotpatch-28.c: Likewise.
15954 * gcc.target/s390/hotpatch-3.c: Likewise.
15955 * gcc.target/s390/hotpatch-4.c: Likewise.
15956 * gcc.target/s390/hotpatch-5.c: Likewise.
15957 * gcc.target/s390/hotpatch-6.c: Likewise.
15958 * gcc.target/s390/hotpatch-7.c: Likewise.
15959 * gcc.target/s390/hotpatch-8.c: Likewise.
15960 * gcc.target/s390/hotpatch-9.c: Likewise.
15962 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
15965 * g++.dg/template/crash125.C: New.
15967 2017-03-06 Jakub Jelinek <jakub@redhat.com>
15970 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
15972 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
15974 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
15976 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15978 * gcc.target/mips/msa-minmax.c: New tests.
15980 2017-03-06 Martin Liska <mliska@suse.cz>
15983 * g++.dg/asan/pr79783.C: New test.
15985 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15987 * gcc.target/mips/msa-dotp.c: New tests.
15989 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15991 * gcc.target/mips/msa-bclri.c: New test.
15993 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
15996 * g++.dg/tm/pr70266.C: New.
15998 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
15999 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16001 * gfortran.dg/coarray/fail_image_1.f08: New test.
16002 * gfortran.dg/coarray/fail_image_2.f08: New test.
16003 * gfortran.dg/coarray/failed_images_1.f08: New test.
16004 * gfortran.dg/coarray/failed_images_2.f08: New test.
16005 * gfortran.dg/coarray/image_status_1.f08: New test.
16006 * gfortran.dg/coarray/image_status_2.f08: New test.
16007 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16008 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16009 * gfortran.dg/coarray_fail_st.f90: New test.
16010 * gfortran.dg/coarray_failed_images_1.f08: New test.
16011 * gfortran.dg/coarray_image_status_1.f08: New test.
16012 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16014 2017-03-03 Marek Polacek <polacek@redhat.com>
16017 * gcc.dg/noncompile/pr79758.c: New test.
16019 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16021 PR middle-end/79805
16022 * g++.dg/opt/pr79805.C: New test.
16024 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16026 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16027 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16028 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16029 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16030 * gcc.target/i386/i386.exp
16031 (check_effective_target_avx512vpopcntdq): New.
16033 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16035 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16036 ilp32 targets and match DImode registers for lp64 targets.
16038 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16040 * g++.dg/pr71624.C: Disable for x32.
16041 * g++.dg/pr71633.C: Ditto.
16043 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16046 * gcc.target/i386/pr79807.c: New test.
16048 2017-03-03 Martin Liska <mliska@suse.cz>
16050 PR tree-optimization/79803
16051 * gcc.dg/tree-ssa/pr79803.c: New test.
16053 2017-03-03 Martin Liska <mliska@suse.cz>
16055 PR rtl-optimization/79574
16056 * gcc.dg/pr79574-2.c: New test.
16058 2017-03-03 Richard Biener <rguenther@suse.de>
16061 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16063 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16065 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16067 2017-03-03 Marek Polacek <polacek@redhat.com>
16070 * g++.dg/warn/Wwrite-strings-1.C: New test.
16071 * g++.dg/warn/Wwrite-strings-2.C: New test.
16072 * g++.dg/warn/Wwrite-strings-3.C: New test.
16073 * g++.dg/warn/Wwrite-strings-4.C: New test.
16074 * g++.dg/warn/Wwrite-strings-5.C: New test.
16075 * g++.dg/warn/Wwrite-strings-6.C: New test.
16076 * g++.dg/warn/Wwrite-strings-7.C: New test.
16077 * g++.dg/warn/Wwrite-strings-8.C: New test.
16078 * g++.dg/warn/Wwrite-strings-9.C: New test.
16079 * g++.dg/warn/Wwrite-strings-10.C: New test.
16080 * g++.dg/warn/Wwrite-strings-11.C: New test.
16081 * g++.dg/warn/Wwrite-strings-12.C: New test.
16083 2017-03-03 Richard Biener <rguenther@suse.de>
16085 PR middle-end/79818
16086 * gcc.dg/torture/pr79818.c: New testcase.
16088 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16091 * g++.dg/warn/Wunused-parm-10.C: New test.
16093 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16095 * gcc.dg/rtl/x86_64/*.c: Test for
16096 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16098 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16101 * gcc.target/i386/pr79514.c: New test.
16103 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16105 PR rtl-optimization/79780
16106 * gcc.c-torture/compile/pr79780.c: New test.
16108 2017-03-02 Richard Biener <rguenther@suse.de>
16110 PR tree-optimization/79345
16112 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16113 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16114 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16116 2017-03-02 Richard Biener <rguenther@suse.de>
16119 * gcc.dg/vector-1.c: New testcase.
16121 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16123 PR tree-optimization/66768
16124 * gcc.target/i386/pr66768.c: New test.
16126 2017-03-02 Richard Biener <rguenther@suse.de>
16128 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16129 * gcc.dg/rtl/x86_64/final.c: Likewise.
16130 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16131 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16132 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16133 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16135 2017-03-02 Richard Biener <rguenther@suse.de>
16137 PR tree-optimization/79777
16138 * gcc.dg/torture/pr79777.c: New testcase.
16140 2017-03-01 Martin Sebor <msebor@redhat.com>
16142 PR middle-end/79692
16143 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16144 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16145 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16146 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16148 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16150 * gcc.target/i386/invsize-2.c: New test.
16151 * gcc.target/i386/invsize-3.c: Ditto.
16152 * gcc.target/i386/invsize-4.c: Ditto.
16153 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16154 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16156 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16159 * gcc.target/powerpc/pr79439.c: New test.
16161 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16163 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16167 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16170 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16171 pattern to look for vcmpequd. instead of vcmpnew.
16172 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16173 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16174 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16175 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16176 look for xvcmpeqdp. instead of xvcmpnedp.
16177 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16178 look for vcmpequd. instead of vcmpnew.
16179 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16180 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16181 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16182 look for xvcmpeqsp. instead of xvcmpnesp.
16183 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16184 look for xvcmpeqdp. instead of xvcmpnedp.
16185 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16186 look for vcmpequd. instead of vcmpnew.
16187 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16188 look for vcmpeqsp instead of xvcmpnesp.
16189 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16190 look for xvcmpeqdp instead of xvcmpnedp.
16192 2017-03-01 Richard Biener <rguenther@suse.de>
16194 PR middle-end/79721
16195 * gcc.dg/torture/pr79721.c: New testcase.
16197 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16200 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16201 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16204 * g++.dg/warn/Wunused-parm-9.C: New test.
16206 PR tree-optimization/79734
16207 * g++.dg/opt/pr79734.C: New test.
16209 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16211 PR tree-optimization/79737
16212 * gcc.c-torture/execute/pr79737-1.c: New test.
16213 * gcc.c-torture/execute/pr79737-2.c: New test.
16215 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16217 * gcc.target/sparc/20170228-1.c: New test.
16219 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16221 * gcc.target/i386/invsize-1.c: New test.
16223 2017-02-28 Martin Sebor <msebor@redhat.com>
16225 PR tree-optimization/79691
16226 * gcc.dg/tree-ssa/pr79691.c: New test.
16228 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16231 * gcc.target/i386/pr79729.c: New test.
16233 2017-02-28 Richard Biener <rguenther@suse.de>
16235 PR tree-optimization/79740
16236 * gcc.dg/torture/pr79740.c: New testcase.
16238 2017-02-28 Richard Biener <rguenther@suse.de>
16240 PR middle-end/79731
16241 * c-c++-common/torture/pr79731.c: New testcase.
16243 2017-02-28 Richard Biener <rguenther@suse.de>
16245 PR tree-optimization/79732
16246 * gcc.dg/torture/pr79732.c: New testcase.
16248 2017-02-28 Richard Biener <rguenther@suse.de>
16250 PR tree-optimization/79723
16251 * gcc.target/i386/pr79723.c: New testcase.
16253 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16256 * gcc.target/powerpc/pr79544.c: New.
16258 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16261 * g++.dg/parse/crash67.C: New.
16263 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16265 PR tree-optimization/77536
16266 * gcc.dg/vect/pr79347.c: Revise testing string.
16268 2017-02-27 Richard Biener <rguenther@suse.de>
16270 PR tree-optimization/45397
16271 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16273 2017-02-27 Richard Biener <rguenther@suse.de>
16275 PR tree-optimization/79690
16276 * gcc.target/i386/pr79690.c: New testcase.
16278 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16281 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16283 * gfortran.dg/inline_matmul_11.f90: Likewise.
16284 * gfortran.dg/inline_matmul_9.f90: Likewise.
16285 * gfortran.dg/matmul_13.f90: New test.
16286 * gfortran.dg/matmul_14.f90: New test.
16288 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16290 PR middle-end/79396
16291 * g++.dg/opt/pr79396.C: New test.
16293 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16296 * gfortran.dg/dtio_6.f90: Update test.
16298 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16301 * gfortran.dg/interface_operator_2.f90: New test.
16303 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16306 * gcc.dg/pr79677.c: New test.
16308 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16310 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16312 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16313 (cond_move1): Simplify condition to force generation of
16315 (cond_move2): Likewise.
16317 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16320 * g++.dg/warn/Wrestrict-1.C: New test.
16321 * g++.dg/warn/Wrestrict-2.C: New test.
16323 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16325 * g++.dg/ext/complit15.C: Require LTO.
16327 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16329 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16330 logical_op_short_circuit to skip targets.
16331 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16334 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16336 * gnat.dg/opt63.adb: New test.
16338 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16340 * gnat.dg/discr47.adb: New test.
16342 2017-02-24 Richard Biener <rguenther@suse.de>
16344 PR tree-optimization/79389
16345 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16347 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16350 * g++.dg/cpp0x/pr79361-1.C: New.
16351 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16353 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16355 * gcc.target/visium/bit_test.c: Accept any lsr form.
16356 * gcc.target/visium/block_move.c: Tweak.
16358 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16361 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16363 2017-02-23 Richard Biener <rguenther@suse.de>
16365 PR tree-optimization/79683
16366 * gcc.target/i386/pr79683.c: New testcase.
16368 2017-02-22 Jeff Law <law@redhat.com>
16370 PR tree-optimization/79578
16371 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16373 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16375 * gcc.target/mips/msa-fp-cc.c: New test.
16377 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16380 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16381 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16382 * g++.dg/gomp/pr79664.C: New test.
16384 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16386 2017-02-22 Marek Polacek <polacek@redhat.com>
16389 * g++.dg/cpp0x/alignas10.C: New test.
16390 * g++.dg/cpp0x/alignas9.C: New test.
16393 * g++.dg/ext/underlying_type12.C: New test.
16396 * gcc.dg/enum-incomplete-4.c: New test.
16398 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16401 * gcc.target/i386/pr70465-2.c: New test.
16403 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16405 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16407 2017-02-22 Richard Biener <rguenther@suse.de>
16409 PR tree-optimization/79673
16410 * gcc.target/i386/pr79673.c: New testcase.
16412 2017-02-22 Richard Biener <rguenther@suse.de>
16414 PR tree-optimization/79666
16415 * gcc.dg/torture/pr79666.c: New testcase.
16417 2017-02-22 Martin Liska <mliska@suse.cz>
16420 * gcc.dg/tree-prof/pr79587.c: New test.
16422 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16424 PR tree-optimization/68644
16425 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16427 2017-02-21 Marek Polacek <polacek@redhat.com>
16430 * g++.dg/ext/flexary23.C: New test.
16432 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16435 * gcc.target/i386/pr79593.c: New test.
16437 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16440 * g++.dg/cpp1z/decomp26.C: New test.
16443 * g++.dg/ubsan/pr79589.C: New test.
16445 2017-02-21 Jeff Law <law@redhat.com>
16447 PR tree-optimization/79621
16448 * gcc.c-torture/compile/pr79621.c: New test.
16450 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16453 * g++.dg/cpp1y/constexpr-79655.C: New test.
16456 * g++.dg/cpp1y/constexpr-79639.C: New test.
16459 * gcc.target/i386/mpx/pr79633.c: New test.
16462 * gcc.dg/pr79570.c: New test.
16465 * c-c++-common/pr79641.c: New test.
16467 PR tree-optimization/79649
16468 * gcc.target/i386/pr79649.c: New test.
16471 * gcc.dg/pr79494.c: New test.
16473 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
16475 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16478 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16480 * gcc.dg/gimplefe-26.c: Require c99_runtime.
16482 2017-02-02 Jason Merrill <jason@redhat.com>
16485 * g++.dg/ext/complit15.C: New.
16487 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16490 * gcc.target/powerpc/pr78056-8.c: Remove.
16492 2017-02-20 Marek Polacek <polacek@redhat.com>
16494 PR middle-end/79537
16495 * gcc.dg/comp-goto-4.c: New test.
16498 * c-c++-common/ubsan/bounds-14.c: New test.
16500 2017-02-20 Jakub Jelinek <jakub@redhat.com>
16503 * gcc.target/i386/pr79568-1.c: New test.
16504 * gcc.target/i386/pr79568-2.c: New test.
16505 * gcc.target/i386/pr79568-3.c: New test.
16507 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
16510 * gfortran.dg/dtio_10.f90: Change test of error message.
16511 * gfortran.dg/dtio_23.f90: New test.
16512 * gfortran.dg/dtio_24.f90: New test.
16514 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
16517 * gfortran.dg/submodule_25.f08: New test.
16519 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16522 * gfortran.dg/submodule_24.f08: New test.
16524 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
16527 * gfortran.dg/class_allocate_24.f90: New test.
16529 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16532 * gfortran.dg/submodule_23.f90: New test.
16534 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
16537 * g++.dg/cpp0x/alignas8.C: New.
16539 2017-02-19 Eric Fiselier <eric@efcs.ca>
16540 Jonathan Wakely <jwakely@redhat.com>
16543 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16545 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16547 * gcc.dg/gimplefe-26.c: New test.
16549 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
16551 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16553 2017-02-18 Jakub Jelinek <jakub@redhat.com>
16556 * gcc.target/i386/3dnowA-3.c: New test.
16559 * gcc.target/i386/pr79559.c: New test.
16561 2017-02-17 Joseph Myers <joseph@codesourcery.com>
16563 * gcc.dg/c11-float-2.c: New test.
16564 * gcc.dg/torture/float128-floath.c,
16565 gcc.dg/torture/float128x-floath.c,
16566 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16567 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16568 gcc.dg/torture/float64x-floath.c: Do not test comparison of
16569 *_DECIMAL_DIG macros with DECIMAL_DIG.
16571 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16574 * gcc.target/powerpc/vec-xxpermdi.c: New file.
16576 2017-02-17 Julia Koval <julia.koval@intel.com>
16578 * gcc.target/i386/rdpid.c New test.
16579 * gcc.target/i386/sse-12.c: Add -mrdpid.
16580 * gcc.target/i386/sse-13.c: Ditto.
16581 * gcc.target/i386/sse-14.c: Ditto.
16582 * gcc.target/i386/sse-22.c: Ditto.
16583 * gcc.target/i386/sse-23.c: Ditto.
16584 * g++.dg/other/i386-2.C: Ditto.
16585 * g++.dg/other/i386-3.C: Ditto.
16587 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
16589 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16590 * gcc.dg/pr61441.c: Ditto.
16592 2017-02-17 Martin Liska <mliska@suse.cz>
16594 PR rtl-optimization/79574
16595 * gcc.dg/pr79574.c: New test.
16597 2017-02-17 Marek Polacek <polacek@redhat.com>
16599 PR middle-end/79536
16600 * gcc.dg/torture/pr79536.c: New test.
16602 2017-02-16 Alan Modra <amodra@gmail.com>
16604 * gcc.c-torture/execute/pr79286.c: New.
16606 2017-02-16 Jakub Jelinek <jakub@redhat.com>
16609 * c-c++-common/gomp/pr79512.c: New test.
16611 2017-02-15 Martin Sebor <msebor@redhat.com>
16614 * g++.dg/ext/flexary12.C: Adjust.
16615 * g++.dg/ext/flexary20.C: Same.
16616 * g++.dg/ext/flexary21.C: Same.
16617 * g++.dg/ext/flexary22.C: New test.
16619 2017-02-15 Bin Cheng <bin.cheng@arm.com>
16621 PR tree-optimization/79347
16622 * gcc.dg/vect/pr79347.c: New test.
16624 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16627 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16628 [[deprecated]] comment.
16629 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16630 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16631 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16632 [[deprecated]] in -std=c++11.
16633 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16634 [[fallthrough]] in -std=c++11 and -std=c++14.
16637 * g++.dg/tls/pr79288.C: New test.
16639 2017-02-15 Marek Polacek <polacek@redhat.com>
16642 * gcc.dg/dfp/pr79515.c: New.
16644 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
16646 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16648 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
16650 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16653 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16656 * gcc.dg/dfp/pr79487.c: New test.
16657 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16660 2017-01-14 Carl Love <cel@us.ibm.com>
16662 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16663 xvcvsxdsp and xvcvuxdsp instructions.
16665 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
16667 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16668 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16669 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16670 64-bit default target.
16671 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16672 a 64-bit default target.
16674 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16677 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16678 (test_3vx): Change return type from int to void.
16679 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16680 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16681 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16682 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16684 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16685 (test_3vx): Change return type from int to void.
16686 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16687 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16688 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16689 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16691 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16692 intrinsic. Change scan-assembler-times number from 1 to 2.
16693 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16694 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16695 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16696 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16697 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16698 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16699 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16701 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16703 PR middle-end/61225
16704 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16705 Use dg-additional-options for ia32 target. Remove XFAIL.
16707 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16710 * gcc.target/i386/pr79495.c: New test.
16712 2017-02-14 Marek Polacek <polacek@redhat.com>
16716 * g++.dg/cpp1y/pr79463.C: New.
16717 * g++.dg/template/incomplete10.C: New.
16718 * g++.dg/template/incomplete9.C: New.
16720 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
16723 * gcc.target/i386/pr79498.c: New test.
16725 2017-02-14 Martin Sebor <msebor@redhat.com>
16727 PR middle-end/79448
16728 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16729 * gcc.dg/tree-ssa/pr79448-2.c: New test.
16730 * gcc.dg/tree-ssa/pr79448.c: New test.
16732 2017-02-14 Jeff Law <law@redhat.com>
16734 PR tree-optimization/79095
16735 * g++.dg/pr79095-1.C: New test
16736 * g++.dg/pr79095-2.C: New test
16737 * g++.dg/pr79095-3.C: New test
16738 * g++.dg/pr79095-4.C: New test
16739 * g++.dg/pr79095-5.C: New test
16740 * gcc.c-torture/execute/arith-1.c: Update with more cases.
16741 * gcc.dg/tree-ssa/pr79095-1.c: New test.
16743 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
16745 * gcc.target/aarch64/vect_fp16_1.c: New.
16747 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16749 * gcc.dg/gimplefe-25.c: New test.
16751 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16753 PR tree-optimization/79408
16754 * gcc.dg/tree-ssa/pr79408-2.c: New test.
16756 2017-02-14 Richard Biener <rguenther@suse.de>
16758 PR middle-end/79432
16759 * gcc.dg/torture/pr79432.c: New testcase.
16761 2017-02-13 Martin Sebor <msebor@redhat.com>
16763 PR middle-end/79496
16764 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
16766 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16769 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
16770 variables volatile.
16773 * g++.dg/cpp1z/eval-order4.C: New test.
16774 * g++.dg/other/pr79232.C: New test.
16776 2017-02-13 Nathan Sidwell <nathan@acm.org>
16779 * g++.dg/cpp0x/pr79296.C: New.
16781 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16783 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
16784 Instead, xfail powerpc*-*-* && lp64.
16786 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16788 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
16789 powerpc_p8vector_ok.
16790 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16792 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16795 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
16796 for reading beyond a 4k boundary.
16798 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16800 PR rtl-optimization/79388
16801 PR rtl-optimization/79450
16802 * gcc.c-torture/execute/pr79388.c: New test.
16803 * gcc.c-torture/execute/pr79450.c: New test.
16805 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16808 * gfortran.dg/spread_init_expr_2.f90: New test case.
16810 2017-02-11 Jakub Jelinek <jakub@redhat.com>
16813 * g++.dg/asan/deep-stack-uaf-1.C: New test.
16815 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
16818 * gcc.dg/tree-ssa/pr56727.c: New testcase.
16820 2017-02-10 Jakub Jelinek <jakub@redhat.com>
16823 * g++.dg/cpp0x/pr79457.C: New test.
16825 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16827 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
16828 scan-assembler unless lp64.
16830 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16832 PR tree-optimization/66612
16833 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
16835 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16837 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
16840 2017-02-10 Marek Polacek <polacek@redhat.com>
16843 * g++.dg/cpp1y/pr79435.C: New.
16846 * g++.dg/warn/Wint-in-bool-context-1.C: New.
16848 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
16850 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
16851 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
16853 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
16854 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
16855 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
16856 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
16857 (vtst_expected_poly64x2): Move to aarch64-only section.
16858 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
16859 (vtst_p64, vtstq_p64): New tests.
16861 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
16864 * g++.dg/cpp0x/pr71737.C: New.
16866 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
16867 Richard Biener <rguenther@suse.de>
16869 * gcc.dg/gimplefe-error-1.c: New testcase.
16870 * gcc.dg/gimplefe-error-2.c: New testcase.
16871 * gcc.dg/gimplefe-error-3.c: New testcase.
16873 2017-02-10 Jakub Jelinek <jakub@redhat.com>
16875 PR tree-optimization/79411
16876 * gcc.c-torture/compile/pr79411.c: New test.
16878 2017-02-09 Jakub Jelinek <jakub@redhat.com>
16879 Jason Merrill <jason@redhat.com>
16882 * g++.dg/cpp1z/pr79143.C: New test.
16884 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
16886 * gcc.dg/loop-unswitch-2.c: Update testcase.
16887 * gcc.dg/loop-unswitch-1.c: Update testcase.
16889 2017-02-09 Marek Polacek <polacek@redhat.com>
16892 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
16893 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
16894 * c-c++-common/goacc/pr79428-1.c: New test.
16895 * c-c++-common/gomp/pr79428-2.c: New test.
16896 * c-c++-common/gomp/pr79428-5.c: New test.
16897 * c-c++-common/gomp/pr79428-6.c: New test.
16898 * c-c++-common/pr79428-3.c: New test.
16900 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16902 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
16905 2017-02-09 Jakub Jelinek <jakub@redhat.com>
16908 * gcc.c-torture/compile/pr79413.c: New test.
16911 * c-c++-common/gomp/pr79429.c: New test.
16912 * g++.dg/gomp/pr79429.C: New test.
16915 * c-c++-common/gomp/pr79431.c: New test.
16917 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
16918 Cesar Philippidis <cesar@codesourcery.com>
16919 Joseph Myers <joseph@codesourcery.com>
16920 Chung-Lin Tang <cltang@codesourcery.com>
16922 * c-c++-common/goacc/combined-directives.c: Remove xfail.
16923 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
16924 * c-c++-common/goacc/loop-auto-2.c: New.
16925 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
16926 * c-c++-common/goacc/tile-2.c: New.
16927 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
16928 * g++.dg/goacc/tile-1.C: New, check tile subst.
16929 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
16930 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
16931 * gfortran.dg/goacc/tile-1.f90: New test.
16932 * gfortran.dg/goacc/tile-2.f90: New test.
16933 * gfortran.dg/goacc/tile-lowering.f95: New test.
16935 2017-02-09 Richard Biener <rguenther@suse.de>
16937 PR tree-optimization/69823
16938 * gcc.dg/graphite/pr69823.c: New testcase.
16940 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
16943 * gcc.target/powerpc/pr78604.c: New.
16945 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
16948 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
16949 disable this test on power architecture.
16951 2017-02-08 Richard Biener <rguenther@suse.de>
16953 PR tree-optimization/71824
16954 PR tree-optimization/79409
16955 * gcc.dg/graphite/pr71824-3.c: New testcase.
16957 2017-02-08 Jakub Jelinek <jakub@redhat.com>
16959 PR tree-optimization/79408
16960 * gcc.dg/tree-ssa/pr79408.c: New test.
16962 2017-02-08 Richard Biener <rguenther@suse.de>
16964 PR tree-optimization/71824
16965 * gcc.dg/graphite/pr71824-2.c: New testcase.
16967 2017-02-07 Andrew Pinski <apinski@cavium.com>
16969 * gcc.target/aarch64/popcount.c: New Testcase.
16971 2017-02-07 Jakub Jelinek <jakub@redhat.com>
16973 PR rtl-optimization/79386
16974 * gcc.c-torture/compile/pr79386.c: New test.
16976 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
16977 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16979 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
16982 2017-02-07 Jakub Jelinek <jakub@redhat.com>
16985 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
16986 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
16988 2017-02-07 Richard Biener <rguenther@suse.de>
16990 * gcc.dg/gimplefe-23.c: New testcase.
16991 * gcc.dg/gimplefe-24.c: Likewise.
16993 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
16995 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
16996 scan-assembler instead of scan-assembler-times.
16997 * gcc.target/aarch64/test_frame_10.c: Likewise.
16998 * gcc.target/aarch64/test_frame_12.c: Likewise.
16999 * gcc.target/aarch64/test_frame_2.c: Likewise.
17000 * gcc.target/aarch64/test_frame_4.c: Likewise.
17001 * gcc.target/aarch64/test_frame_6.c: Likewise.
17002 * gcc.target/aarch64/test_frame_7.c: Likewise.
17003 * gcc.target/aarch64/test_frame_8.c: Likewise.
17005 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17007 * gcc.target/i386/pr78419.c: Require ifunc support.
17009 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17011 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17013 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17016 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17018 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17020 * lib/target-supports.exp: Define the RISC-V target.
17021 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17022 * gcc.dg/builtin-apply2.c: Likewise.
17023 * gcc.dg/ifcvt-4.c: Likewise.
17024 * gcc.dg/loop-8.c: Likewise.
17025 * gcc.dg/sibcall-10.c: Likewise.
17026 * gcc.dg/sibcall-9.c: Likewise.
17027 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17028 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17029 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17030 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17031 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17032 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17033 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17035 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17038 * gcc.target/powerpc/pr66144-1.c: New test.
17039 * gcc.target/powerpc/pr66144-2.c: Likewise.
17040 * gcc.target/powerpc/pr66144-3.c: Likewise.
17042 2017-02-06 Martin Sebor <msebor@redhat.com>
17044 PR tree-optimization/79376
17045 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17046 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17048 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17051 * g++.dg/cpp1y/constexpr-79379.C: New test.
17054 * g++.dg/lookup/pr79377.C: New test.
17057 * g++.dg/cpp1z/decomp25.C: New test.
17059 PR tree-optimization/79284
17060 * gcc.c-torture/compile/pr79284.c: New test.
17062 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17065 * g++.dg/cpp0x/pr70448.C: New.
17067 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17070 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17073 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17076 * gcc.c-torture/compile/pr78883.c: New test.
17078 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17081 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17082 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17083 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17084 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17085 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17086 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17087 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17088 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17089 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17090 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17091 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17092 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17093 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17095 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17098 * gfortran.dg/allocate_with_source_24.f90: New test.
17100 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17103 * gfortran.dg/der_ptr_component_2.f90: New test.
17105 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17107 * gcc.target/sparc/20170205-1.c: New test.
17109 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17111 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17112 libatomic_available.
17114 * gcc.dg/pr77587.c: Require alias support.
17115 * gcc.dg/pr77587a.c: Likewise.
17117 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17118 * gcc.c-torture/execute/pr78622.c: Likewise.
17120 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17122 * c-c++-common/Wunused-var-16.c: Likewise.
17123 * c-c++-common/builtin-shuffle-1.c: Likewise.
17124 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17125 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17127 2017-02-03 Martin Sebor <msebor@redhat.com>
17129 PR tree-optimization/79327
17130 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17131 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17132 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17134 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17135 Martin Sebor <msebor@redhat.com>
17137 PR tree-optimization/79327
17138 * gcc.dg/tree-ssa/pr79327.c: New test.
17139 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17140 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17141 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17142 (test_sprintf_chk_range_schar): Adjust dg-message.
17143 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17144 * gcc.c-torture/execute/pr79327.c: New test.
17146 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17149 * gcc.target/powerpc/pr79354.c: New test.
17150 * gcc.c-torture/execute/pr79354.c: New test.
17152 2017-02-03 Martin Sebor <msebor@redhat.com>
17154 PR tree-optimization/79352
17155 * gcc.dg/tree-ssa/pr79352.c: New test.
17157 2017-02-03 Martin Liska <mliska@suse.cz>
17160 * gcc.target/i386/mvc9.c: New test.
17162 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17165 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17168 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17170 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17171 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17172 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17173 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17174 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17175 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17176 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17177 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17178 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17179 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17180 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17181 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17182 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17184 2017-02-02 Martin Sebor <msebor@redhat.com>
17186 PR middle-end/79275
17187 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17188 * gcc.dg/tree-ssa/pr79275.c: New test.
17190 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17192 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17194 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17196 PR middle-end/77445
17197 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17200 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17202 PR middle-end/78142
17203 * gcc.target/aarch64/vector_initialization_nostack.c
17204 (f12): Use one vector
17206 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17208 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17209 * c-c++-common/asan/misalign-1.c: Likewise.
17210 * c-c++-common/asan/misalign-2.c: Likewise.
17211 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17212 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17213 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17214 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17215 add -ffat-lto-objects from/to dg-additional-options.
17216 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17217 dg-additional-options.
17220 * gcc.target/powerpc/pr79197.c: New test.
17221 * gcc.c-torture/compile/pr79197.c: New test.
17223 2017-02-02 Richard Biener <rguenther@suse.de>
17225 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17227 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17230 * g++.dg/cpp0x/pr69637-1.C: New.
17231 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17233 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17235 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17237 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17240 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17243 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17246 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17247 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17248 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17249 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17250 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17251 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17252 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17253 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17254 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17255 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17256 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17257 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17258 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17260 2017-02-01 Martin Liska <mliska@suse.cz>
17263 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17265 2017-02-01 Richard Biener <rguenther@suse.de>
17268 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17269 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17270 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17271 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17273 2017-02-01 Richard Biener <rguenther@suse.de>
17275 PR middle-end/79315
17276 * gfortran.dg/pr79315.f90: New testcase.
17278 2017-02-01 Richard Biener <rguenther@suse.de>
17280 PR tree-optimization/71824
17281 * gcc.dg/graphite/pr71824.c: New testcase.
17283 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17286 * g++.dg/diagnostic/pr79304.C: New test.
17288 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17291 * g++.dg/spellcheck-pr79298.C: New test case.
17293 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17295 PR preprocessor/79210
17296 * gcc.dg/format/pr79210.c: New test case.
17297 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17300 2017-01-31 Nathan Sidwell <nathan@acm.org>
17303 * g++.dg/warn/pr79290.C: New.
17307 * g++.dg/cpp1y/pr67273.C: New.
17308 * g++.dg/cpp1y/pr79253.C: New.
17310 2017-01-31 Nathan Sidwell <nathan@acm.org>
17313 * g++.dg/cpp1y/pr61636-1.C: Augment.
17315 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17317 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17318 rand() instead of random().
17320 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17322 PR tree-optimization/71691
17323 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17325 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17327 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17330 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17332 PR tree-optimization/79267
17333 * g++.dg/opt/pr79267.C: New test.
17335 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17338 * gcc.dg/debug/dwarf2/align-1.c: New.
17339 * gcc.dg/debug/dwarf2/align-2.c: New.
17340 * gcc.dg/debug/dwarf2/align-3.c: New.
17341 * gcc.dg/debug/dwarf2/align-4.c: New.
17342 * gcc.dg/debug/dwarf2/align-5.c: New.
17343 * gcc.dg/debug/dwarf2/align-6.c: New.
17344 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17345 * g++.dg/debug/dwarf2/align-1.C: New.
17346 * g++.dg/debug/dwarf2/align-2.C: New.
17347 * g++.dg/debug/dwarf2/align-3.C: New.
17348 * g++.dg/debug/dwarf2/align-4.C: New.
17349 * g++.dg/debug/dwarf2/align-5.C: New.
17350 * g++.dg/debug/dwarf2/align-6.C: New.
17352 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17355 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17357 2017-01-30 Martin Sebor <msebor@redhat.com>
17360 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17362 2017-01-30 Martin Liska <mliska@suse.cz>
17364 PR gcov-profile/79259
17365 * g++.dg/tree-prof/pr79259.C: New test.
17367 2017-01-30 Richard Biener <rguenther@suse.de>
17369 PR tree-optimization/79276
17370 * gcc.dg/torture/pr79276.c: New testcase.
17372 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17375 * gcc.target/s390/pr79240.c: New test.
17377 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17380 * gcc.target/powerpc/pr79268.c: New file.
17381 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17382 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17383 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17384 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17386 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17388 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17391 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17393 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17394 * gnat.dg/debug9.adb: Likewise.
17396 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17398 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17399 libatomic_available.
17400 * gfortran.dg/coarray_42.f90: Likewise.
17401 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17402 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17403 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17405 2017-01-27 Martin Sebor <msebor@redhat.com>
17407 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17409 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17411 PR rtl-optimization/79194
17412 * gcc.dg/torture/pr79194.c: New test.
17414 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17416 PR tree-optimization/71374
17417 * gcc.target/i386/pr71374.c: New.
17419 2017-01-27 Martin Sebor <msebor@redhat.com>
17422 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17423 a dg-error directive.
17425 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17428 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17429 * gcc.target/arm/pr79131-2.c: New.
17431 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17434 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17435 vectorized on POWER unless hardware misaligned loads are
17438 2017-01-27 Bin Cheng <bin.cheng@arm.com>
17440 PR rtl-optimization/78559
17441 * gcc.c-torture/execute/pr78559.c: New test.
17443 2017-01-27 Richard Biener <rguenther@suse.de>
17445 PR tree-optimization/79245
17446 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17447 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17449 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17452 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17453 target. Use 4294967293U instead of 4294967293.
17455 2017-01-27 Richard Biener <rguenther@suse.de>
17457 PR tree-optimization/71433
17458 * gcc.dg/Warray-bounds-21.c: New testcase.
17460 2017-01-27 Richard Biener <rguenther@suse.de>
17462 PR tree-optimization/79244
17463 * gcc.dg/torture/pr79244.c: New testcase.
17465 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17467 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17468 all occurrences of 40 to 32.
17470 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
17473 * gcc.target/arm/pr79239.c: New test.
17475 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
17477 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17479 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
17482 * g++.dg/cpp1y/pr64382.C: New test.
17484 2017-01-26 Martin Sebor <msebor@redhat.com>
17486 PR middle-end/78703
17487 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17488 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17489 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17490 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17492 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17495 * g++.dg/debug/dwarf2/pr79129.C: New test.
17498 * g++.dg/debug/dwarf2/pr78835.C: New test.
17500 2017-01-26 Martin Sebor <msebor@redhat.com>
17502 PR middle-end/78703
17503 * gcc.dg/format/pr78569.c: Adjust.
17504 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17505 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17506 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17507 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17508 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17509 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17510 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17511 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17512 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17513 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17514 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17516 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17519 * g++.dg/other/offsetof8.C: Add expected error.
17520 * g++.dg/other/offsetof9.C: New test.
17522 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
17524 * g++.dg/opt/declone3.C: Require LTO.
17526 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
17529 * gcc.target/arm/pr79131.c: New.
17531 2017-01-26 Bin Cheng <bin.cheng@arm.com>
17533 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17535 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
17538 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17539 matches replaced operator delete.
17541 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17543 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17544 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
17545 avx512f with avx512dq.
17546 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17547 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
17548 avx512f with avx512dq.
17549 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17550 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
17551 avx512f with avx512dq.
17553 2017-01-26 Marek Polacek <polacek@redhat.com>
17556 * c-c++-common/Wduplicated-branches-13.c: New test.
17558 2017-01-26 David Sherwood <david.sherwood@arm.com>
17560 PR middle-end/79212
17561 * gfortran.dg/gomp/sharing-4.f90: New test.
17563 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17566 * gcc.target/i386/pr70465.c: New test.
17568 * brig.dg/dg.exp: Update copyright years.
17569 * lib/brig-dg.exp: Update copyright years.
17570 * lib/brig.exp: Update copyright years.
17572 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
17575 * gcc.target/powerpc/pr79179.c: New test.
17577 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17579 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17580 generation to accept D-mode memory accesses.
17582 2017-01-25 Martin Sebor <msebor@redhat.com>
17585 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17586 * g++.dg/ext/flexarray-mangle.C: Same.
17587 * g++.dg/ext/flexarray-subst.C: Same.
17588 * g++.dg/ext/flexary10.C: Same.
17589 * g++.dg/ext/flexary11.C: Same.
17590 * g++.dg/ext/flexary14.C: Same.
17591 * g++.dg/ext/flexary16.C: Same.
17592 * g++.dg/ext/flexary18.C: Same.
17593 * g++.dg/ext/flexary19.C: Same.
17594 * g++.dg/ext/flexary7.C: Same.
17595 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17596 * g++.dg/ubsan/object-size-1.C: Same.
17597 * obj-c++.dg/property/at-property-23.mm: Same.
17599 2017-01-25 Jakub Jelinek <jakub@redhat.com>
17602 * g++.dg/cpp1z/decomp24.C: New test.
17605 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17606 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17608 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17610 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17611 * g++.dg/cpp1y/pr59636.C: Likewise.
17612 * g++.dg/cpp1y/pr60190.C: Likewise.
17614 2017-01-25 Bin Cheng <bin.cheng@arm.com>
17616 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17618 2017-01-25 Carl Love <cel@us.ibm.com>
17620 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17621 vec_packs built-ins
17623 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17625 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17627 * gcc.target/arm/vseleqsf.c: Likewise.
17628 * gcc.target/arm/vselgedf.c: Likewise.
17629 * gcc.target/arm/vselgesf.c: Likewise.
17630 * gcc.target/arm/vselgtdf.c: Likewise.
17631 * gcc.target/arm/vselgtsf.c: Likewise.
17632 * gcc.target/arm/vselledf.c: Likewise.
17633 * gcc.target/arm/vsellesf.c: Likewise.
17634 * gcc.target/arm/vselltdf.c: Likewise.
17635 * gcc.target/arm/vselltsf.c: Likewise.
17636 * gcc.target/arm/vselnedf.c: Likewise.
17637 * gcc.target/arm/vselnesf.c: Likewise.
17638 * gcc.target/arm/vselvcdf.c: Likewise.
17639 * gcc.target/arm/vselvcsf.c: Likewise.
17640 * gcc.target/arm/vselvsdf.c: Likewise.
17641 * gcc.target/arm/vselvssf.c: Likewise.
17643 2017-01-25 Richard Biener <rguenther@suse.de>
17646 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17647 to what we had before adding the threading passes.
17649 2017-01-25 Richard Biener <rguenther@suse.de>
17651 PR tree-optimization/69264
17652 * g++.dg/torture/pr69264.C: New testcase.
17654 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17657 * gcc.target/arm/pr79145.c: New test.
17659 2017-01-25 Richard Biener <rguenther@suse.de>
17662 * g++.dg/gomp/pr78363-1.C: New testcase.
17663 * g++.dg/gomp/pr78363-2.C: Likewise.
17664 * g++.dg/gomp/pr78363-3.C: Likewise.
17666 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17668 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17669 * gcc.dg/lto/pr61526_0.c: Likewise.
17670 * gcc.dg/lto/pr64415_0.c: Likewise.
17672 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17675 * g++.dg/cpp1z/decomp22.C: New test.
17676 * g++.dg/cpp1z/decomp23.C: New test.
17678 2017-01-24 Nathan Sidwell <nathan@acm.org>
17681 * g++.dg/cpp0x/pr78469.C: New.
17684 * g++.dg/cpp0x/pr79118.C: New.
17686 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
17688 * gcc.target/arm/vfp-longcall-apcs.c: New test.
17690 2017-01-24 David Malcolm <dmalcolm@redhat.com>
17692 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17693 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17694 * gcc.dg/rtl/rtl.exp: New file.
17695 * gcc.dg/rtl/test.c: New file.
17696 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17697 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17698 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17699 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17700 * gcc.dg/rtl/x86_64/final.c: New test case.
17701 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17702 * gcc.dg/rtl/x86_64/ira.c: New test case.
17703 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17704 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17705 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17706 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17707 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17708 * gcc.dg/rtl/x86_64/test_1.h: New file.
17709 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17710 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17711 * gcc.dg/rtl/x86_64/times-two.h: New file.
17712 * gcc.dg/rtl/x86_64/vregs.c: New test case.
17714 2017-01-24 Bin Cheng <bin.cheng@arm.com>
17716 PR tree-optimization/79159
17717 * g++.dg/tree-ssa/pr79159.C: New test.
17719 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
17720 Martin Jambor <mjambor@suse.cz>
17722 * lib/brig-dg.exp: New file.
17723 * lib/brig.exp: Likewise.
17724 * brig.dg/README: Likewise.
17725 * brig.dg/dg.exp: Likewise.
17726 * brig.dg/test/gimple/alloca.hsail: Likewise.
17727 * brig.dg/test/gimple/atomics.hsail: Likewise.
17728 * brig.dg/test/gimple/branches.hsail: Likewise.
17729 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17730 * brig.dg/test/gimple/function_calls.hsail: Likewise.
17731 * brig.dg/test/gimple/kernarg.hsail: Likewise.
17732 * brig.dg/test/gimple/mem.hsail: Likewise.
17733 * brig.dg/test/gimple/mulhi.hsail: Likewise.
17734 * brig.dg/test/gimple/packed.hsail: Likewise.
17735 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17736 * brig.dg/test/gimple/variables.hsail: Likewise.
17737 * brig.dg/test/gimple/vector.hsail: Likewise.
17739 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17741 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17742 support asan, only on i?86/x86_64 require sse2_runtime.
17744 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17747 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17748 test on powerpc targets.
17750 2017-01-23 Martin Sebor <msebor@redhat.com>
17752 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17754 2017-01-23 Richard Biener <rguenther@suse.de>
17756 PR tree-optimization/79088
17757 PR tree-optimization/79188
17758 * gcc.dg/torture/pr79088.c: New testcase.
17759 * gcc.dg/torture/pr79188.c: Likewise.
17761 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17763 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
17764 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
17765 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
17766 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
17767 type of test function to reflect change in built-in function's
17769 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
17770 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
17771 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
17772 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
17773 type and second argument type to reflect change in built-in
17774 function's type signature.
17775 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
17776 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
17777 type of test function to reflect change in built-in function's
17779 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
17780 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
17781 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
17782 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
17783 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
17784 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
17785 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
17786 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
17787 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
17788 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
17789 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
17790 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
17791 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
17792 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
17793 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
17794 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
17795 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
17796 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
17797 type of test function to reflect change in built-in function's
17799 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
17800 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
17801 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
17802 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
17803 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
17804 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
17805 test function's result and second argument to reflect change in
17806 built-in function's type signature.
17807 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
17809 2017-01-23 Nathan Sidwell <nathan@acm.org>
17812 * g++.dg/template/pr71710.C: New.
17816 * g++.dg/template/pr71406.C: New.
17818 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
17820 * gfortran.dg/integer_exponentiation_7.f90: New test.
17822 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
17824 PR rtl-optimization/78634
17825 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
17827 2017-01-23 Bin Cheng <bin.cheng@arm.com>
17829 PR tree-optimization/70754
17830 * gfortran.dg/pr70754.f90: New test.
17832 2017-01-23 Martin Liska <mliska@suse.cz>
17834 PR tree-optimization/79196
17835 * gcc.dg/asan/pr79196.c: New test.
17836 * gcc.dg/strlenopt-30.c: Update scanned pattern.
17838 2017-01-23 Michael Matz <matz@suse.de>
17840 PR tree-optimization/78384
17841 * gcc.dg/pr78384.c: New test.
17843 2017-01-23 Richard Biener <rguenther@suse.de>
17845 PR tree-optimization/79186
17846 * gcc.dg/torture/pr79186.c: New testcase.
17847 * gcc.dg/torture/pr79187.c: Likewise.
17849 2017-01-23 Martin Jambor <mjambor@suse.cz>
17851 * gcc.dg/ipa/vrp8.c: New test.
17853 2017-01-23 Martin Jambor <mjambor@suse.cz>
17856 * gfortran.dg/lto/pr79108_0.f90: New test.
17858 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
17860 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
17861 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
17862 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
17863 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
17864 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
17865 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
17866 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
17867 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
17868 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
17869 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
17870 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
17871 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
17872 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
17873 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
17874 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
17875 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
17877 2017-01-23 Richard Biener <rguenther@suse.de>
17878 Nick Clifton <nickc@redhat.com>
17881 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
17882 If the target is ARM return the result of the
17883 check_effective_target_arm_vect_no_misalign proc.
17884 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
17885 support unaligned vectors then only expect one of the loops to be
17888 2017-01-23 Martin Liska <mliska@suse.cz>
17890 * gcc.dg/asan/use-after-scope-10.c: New test.
17891 * gcc.dg/asan/use-after-scope-11.c: New test.
17892 * g++.dg/asan/use-after-scope-5.C: New test.
17894 2017-01-23 Martin Liska <mliska@suse.cz>
17896 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
17897 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
17898 sanopt optimization for ASAN_POISON.
17900 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17902 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
17904 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
17906 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
17907 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
17909 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
17910 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
17911 exec_vcombine): Likewise.
17912 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
17913 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
17914 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
17915 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
17916 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
17917 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
17918 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
17919 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
17920 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
17921 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
17922 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
17923 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
17924 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
17925 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
17926 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
17927 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
17928 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
17929 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
17931 (TEST_VGET_LANE): Cast to uint to avoid warning.
17932 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
17933 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
17934 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
17935 exec_vfma_vfms_n): Fix PRIx format for float64_t.
17936 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
17937 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
17938 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
17939 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
17940 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
17941 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
17942 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
17943 CHECK_POLY instead of CHECK for poly64_t types.
17944 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
17945 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
17946 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
17947 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
17948 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
17949 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
17951 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
17952 for int32_t, int64_t.
17953 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
17954 vqneg_extra): Fix PRIx format for int16_t, int32_t.
17955 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
17956 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
17957 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
17960 2017-01-22 Jakub Jelinek <jakub@redhat.com>
17963 * gfortran.dg/gomp/pr79154-1.f90: New test.
17964 * gfortran.dg/gomp/pr79154-2.f90: New test.
17966 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
17968 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
17970 2017-01-21 Marek Polacek <polacek@redhat.com>
17973 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
17975 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
17977 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
17979 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
17981 PR rtl-optimization/79125
17982 * gcc.dg/torture/pr79125.c: New test.
17984 2017-01-20 Jiong Wang <jiong.wang@arm.com>
17986 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
17988 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
17989 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
17991 2017-01-20 Nathan Sidwell <nathan@acm.org>
17994 * g++.dg/cpp1z/inh-ctor38.C: New.
17996 2017-01-20 Marek Polacek <polacek@redhat.com>
17999 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18001 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18003 * lib/target-supports.exp (check_configured_with): New procedure.
18004 (check_effective_target_default_mode): new effective target.
18005 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18006 default mode. Fix dg-skip-if target selector syntax.
18007 * gcc.target/arm/optional_thumb-2.c: Likewise.
18008 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18011 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18015 * g++.dg/spellcheck-pr77829.C: New test case.
18016 * g++.dg/spellcheck-pr78656.C: New test case.
18018 2017-01-20 Marek Polacek <polacek@redhat.com>
18021 * c-c++-common/Wduplicated-branches-1.c: New test.
18022 * c-c++-common/Wduplicated-branches-10.c: New test.
18023 * c-c++-common/Wduplicated-branches-11.c: New test.
18024 * c-c++-common/Wduplicated-branches-12.c: New test.
18025 * c-c++-common/Wduplicated-branches-2.c: New test.
18026 * c-c++-common/Wduplicated-branches-3.c: New test.
18027 * c-c++-common/Wduplicated-branches-4.c: New test.
18028 * c-c++-common/Wduplicated-branches-5.c: New test.
18029 * c-c++-common/Wduplicated-branches-6.c: New test.
18030 * c-c++-common/Wduplicated-branches-7.c: New test.
18031 * c-c++-common/Wduplicated-branches-8.c: New test.
18032 * c-c++-common/Wduplicated-branches-9.c: New test.
18033 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18034 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18035 * g++.dg/ext/builtin-object-size3.C: Likewise.
18036 * g++.dg/gomp/loop-1.C: Likewise.
18037 * g++.dg/warn/Wduplicated-branches1.C: New test.
18038 * g++.dg/warn/Wduplicated-branches2.C: New test.
18040 2017-01-20 Martin Liska <mliska@suse.cz>
18043 * gcc.dg/lto/pr69188_0.c: New test.
18044 * gcc.dg/lto/pr69188_1.c: New test.
18046 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18048 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18049 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18050 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18051 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18052 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18053 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18054 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18055 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18056 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18057 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18058 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18059 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18060 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18061 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18062 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18063 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18064 * gcc.target/i386/avx-1.c: Test new intrinsics.
18065 * gcc.target/i386/sse-13.c: Ditto.
18066 * gcc.target/i386/sse-23.c: Ditto.
18068 2017-01-20 Richard Biener <rguenther@suse.de>
18070 PR tree-optimization/71264
18071 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18073 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18075 * gcc.target/mips/madd4-1.c: New file.
18076 * gcc.target/mips/madd4-2.c: Likewise.
18077 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18079 (mips_option_groups): Add -m[no-]madd4.
18080 (mips-dg-init): Detect default -mno-madd4.
18081 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18082 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18083 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18084 * gcc.target/mips/nmadd-1.c: Likewise.
18085 * gcc.target/mips/nmadd-2.c: Likewise.
18086 * gcc.target/mips/nmadd-3.c: Likewise.
18088 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18090 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18091 combined instructions.
18092 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18094 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18095 of pointer authentication.
18097 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18099 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18100 floating point hardware to run test.
18102 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18104 * lib/target-supports.exp
18105 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18107 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18110 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18111 __x86_64__]: Allow for target i?86-*-*.
18113 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18116 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18117 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18118 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18120 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18121 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18122 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18124 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18127 * gfortran.dg/coarray_43.f90: New test.
18129 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18131 PR rtl-optimization/79121
18132 * gcc.c-torture/execute/pr79121.c: New test.
18134 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18136 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18137 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18139 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18143 * gfortran.dg/pr50069_1.f90: New test.
18144 * gfortran.dg/pr50069_2.f90: New test.
18145 * gfortran.dg/pr55086_1.f90: New test.
18146 * gfortran.dg/pr55086_1_tfat.f90: New test.
18147 * gfortran.dg/pr55086_2.f90: New test.
18148 * gfortran.dg/pr55086_2_tfat.f90: New test.
18149 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18151 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18152 * gcc.dg/strcmp-1.c: New test.
18153 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18155 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18157 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18158 (dejagnu_fail): Likewise.
18159 (dejagnu_note): Likewise.
18160 (pass): Provide forward decl, moving true decl to after #include
18165 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18167 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18168 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18170 2017-01-18 Nathan Sidwell <nathan@acm.org>
18173 * g++.dg/cpp1z/inh-ctor37.C: New.
18175 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18177 PR rtl-optimization/78952
18178 * gcc.target/i386/pr78952-1.c: New test.
18179 * gcc.target/i386/pr78952-2.c: Ditto.
18181 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18183 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18185 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18188 * gfortran.dg/coarray_event_1.f08: New test.
18190 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18193 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18194 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18196 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18198 * gcc.target/powerpc/fusion4.c: Likewise.
18199 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18201 * gcc.target/powerpc/pr58673-1.c: Likewise.
18202 * gcc.target/powerpc/pr58673-2.c: Likewise.
18203 * gcc.target/powerpc/pr59054.c: Likewise.
18205 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18207 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18209 * gcc.target/powerpc/p9-vbpermd.c: New file.
18211 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18213 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18214 (must_not_compile2): Downcase first letter of error messages.
18215 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18216 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18218 2017-01-18 Nathan Sidwell <nathan@acm.org>
18221 * g++.dg/pr79091.C: New.
18223 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18225 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18227 (p0): Add missing dg-error.
18229 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18231 * gcc.target/msp430/mul_f5_muldef.c: New test.
18233 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18236 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18237 options. Fix up the syntax for using \m and \M.
18239 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18242 * gcc.target/powerpc/ssp-1.c: New testcase.
18243 * gcc.target/powerpc/ssp-2.c: New testcase.
18245 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18247 * gcc.target/aarch64/eh_return.c: New test.
18249 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18251 * vec-rlmi-rlnm.c: New file.
18253 2017-01-17 Nathan Sidwell <nathan@acm.org>
18256 * g++.dg/cpp1y/pr61636-1.C: New.
18257 * g++.dg/cpp1y/pr61636-2.C: New.
18258 * g++.dg/cpp1y/pr61636-3.C: New.
18260 2017-01-17 Martin Sebor <msebor@redhat.com>
18263 * gcc.dg/pr78768.c: Make it a link-only test.
18265 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18268 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18270 * c-c++-common/Wmisleading-indentation.c: Likewise.
18272 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18275 * gcc.target/arm/pr79058.c: New.
18277 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18279 PR tree-optimization/71854
18280 * gcc.dg/vect/pr71854.c: New test.
18282 2017-01-17 Martin Liska <mliska@suse.cz>
18285 * g++.dg/ipa/pr71207.C: New test.
18287 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18289 PR middle-end/77445
18290 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18291 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18293 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18295 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18296 rather than long unsigned int.
18297 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18299 2017-01-17 Richard Biener <rguenther@suse.de>
18301 PR tree-optimization/71433
18302 * gcc.dg/Warray-bounds-20.c: New testcase.
18304 2017-01-17 Richard Biener <rguenther@suse.de>
18309 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18310 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18311 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18313 2017-01-17 Alan Modra <amodra@gmail.com>
18315 * gcc.target/powerpc/pr79066.c: New.
18317 2017-01-16 Jeff Law <law@redhat.com>
18319 PR tree-optimization/33562
18320 PR tree-optimization/61912
18321 PR tree-optimization/77485
18322 PR tree-optimization/79090
18323 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18324 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18326 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18329 * gcc.c-torture/compile/pr79089.c: New test.
18332 * gcc.dg/pr79080.c: New test.
18334 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18337 * gcc.dg/format/pr78304.c: Convert argument from integral type
18339 * gcc.dg/format/pr78304-2.c: Likewise.
18341 2017-01-16 Carl Love <cel@us.ibm.com>
18343 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18344 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18346 2017-01-16 Carl Love <cel@us.ibm.com>
18348 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18349 Change arguments and return type to bool long long.
18351 2017-01-16 Martin Sebor <msebor@redhat.com>
18354 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18357 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18360 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18363 * g++.dg/cpp0x/pr71737.C: New.
18365 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18367 * gcc.target/powerpc/swaps-p8-27.c: New.
18369 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18372 * g++.dg/cpp0x/pr71737.C: New.
18374 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18376 * gnat.dg/opt62.adb: New test.
18377 * gnat.dg/opt62_pkg.ads: New helper.
18379 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18381 PR rtl-optimization/78626
18382 PR rtl-optimization/78727
18383 * gcc.dg/torture/pr78626.c: New test.
18384 * gcc.dg/torture/pr78727.c: New test.
18386 2017-01-14 Alan Modra <amodra@gmail.com>
18388 * gcc.c-torture/compile/pr72749.c: New test.
18390 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18393 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18394 (test_macro_2): New test.
18395 (test_macro_3): New test.
18396 (test_macro_4): New test.
18397 (test_non_contiguous_strings): Convert line number to line offset.
18398 * gcc.dg/format/pr78304-2.c: New test case.
18399 * gcc.dg/format/pr78304.c: New test case.
18401 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18403 * gcc.target/i386/funcspec-56.inc: Add missing options and
18404 reorder options by implied ISAs, as in ix86_target_string.
18406 2017-01-13 Marek Polacek <polacek@redhat.com>
18409 * g++.dg/cpp0x/constexpr-array18.C: New test.
18411 2017-01-13 Jeff Law <law@redhat.com>
18413 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18415 PR tree-optimization/61912
18416 PR tree-optimization/77485
18417 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18418 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18419 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18421 PR tree-optimization/33562
18422 PR tree-optimization/61912
18423 PR tree-optimization/77485
18424 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18425 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18426 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18427 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18428 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18429 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18430 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18432 2017-01-13 Martin Liska <mliska@suse.cz>
18435 * gcc.c-torture/execute/pr79043.c: New test.
18437 2017-01-13 Richard Biener <rguenther@suse.de>
18439 PR middle-end/78411
18440 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18442 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18445 * gfortran.dg/coarray/event_4.f08: New test.
18447 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18450 * gfortran.dg/coarray/event_3.f08: New test.
18452 2017-01-13 Richard Biener <rguenther@suse.de>
18454 PR tree-optimization/77283
18455 * gcc.dg/tree-ssa/split-path-9.c: Fix.
18457 2017-01-13 Richard Biener <rguenther@suse.de>
18459 * gcc.dg/gimplefe-22.c: New testcase.
18461 2017-01-13 Richard Biener <rguenther@suse.de>
18463 PR tree-optimization/77283
18464 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18465 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18466 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18468 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
18470 * gcc.dg/pr77862.c: Require fpic target.
18472 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
18475 * gcc.target/powerpc/pr79004.c: New test.
18477 2017-01-12 Martin Sebor <msebor@redhat.com>
18479 * gcc.dg/pr78138.c: Adjust.
18480 * gcc.dg/pr78768.c: Adjust.
18481 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18482 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18483 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18484 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18485 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18486 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18487 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18488 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18489 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18490 * gcc.dg/tree-ssa/pr78605.c: Adjust.
18491 * gcc.dg/tree-ssa/pr78622.c: Adjust.
18493 2017-01-12 Jakub Jelinek <jakub@redhat.com>
18495 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18497 2017-01-12 Martin Sebor <msebor@redhat.com>
18500 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18503 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
18505 * gcc.dg/pr78768.c: Require LTO.
18507 2017-01-12 Martin Sebor <msebor@redhat.com>
18510 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18511 due to the referenced bug.
18513 2017-01-12 Martin Sebor <msebor@redhat.com>
18516 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18518 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
18520 * gcc.target/i386/builtin_target.c (check_features): Check all
18521 supported __builtin_cpu_supports options.
18523 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18525 PR tree-optimization/78319
18526 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18529 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18532 * gcc.target/powerpc/swaps-p8-26.c: New.
18534 2017-01-12 Richard Biener <rguenther@suse.de>
18536 * gcc.dg/gimplefe-21.c: New testcase.
18538 2017-01-12 Michael Collison <michael.collison@arm.com>
18540 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18542 2017-01-11 Julia Koval <julia.koval@intel.com>
18543 Uros Bizjak <ubizjak@gmail.com>
18545 * gcc.target/i386/sgx.c New test.
18546 * gcc.target/i386/sse-12.c: Add -msgx.
18547 * gcc.target/i386/sse-13.c: Ditto.
18548 * gcc.target/i386/sse-14.c: Ditto.
18549 * gcc.target/i386/sse-22.c: Ditto.
18550 * gcc.target/i386/sse-23.c: Ditto.
18551 * g++.dg/other/i386-2.C: Ditto.
18552 * g++.dg/other/i386-3.C: Ditto.
18554 2017-01-11 Martin Sebor <msebor@redhat.com>
18557 * g++.dg/template/explicit9.C: New test.
18559 2017-01-11 Nathan Sidwell <nathan@acm.org>
18562 * g++.dg/pr77812.C: New.
18564 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18567 * g++.dg/cpp1y/constexpr-71537.C: New test.
18569 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18572 2017-01-11 Martin Sebor <msebor@redhat.com>
18575 * c-c++-common/Waddress-2.c: New test.
18577 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18580 * g++.dg/cpp0x/pr78341.C: New test.
18582 2017-01-11 Martin Sebor <msebor@redhat.com>
18585 * gcc.dg/pr78768.c: New test.
18587 2017-01-11 David Malcolm <dmalcolm@redhat.com>
18590 * gcc.dg/spellcheck-options-14.c: New test case.
18591 * gcc.dg/spellcheck-options-15.c: New test case.
18592 * gcc.dg/spellcheck-options-16.c: New test case.
18593 * gcc.dg/spellcheck-options-17.c: New test case.
18595 2017-01-11 Martin Liska <mliska@suse.cz>
18597 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18599 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18601 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18602 instead of just 1 for the decomposition from struct C.
18604 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
18606 * gcc.c-torture/execute/20170111-1.c: New test.
18608 2017-01-11 Richard Biener <rguenther@suse.de>
18610 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18612 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18614 PR middle-end/50199
18615 * gcc.dg/lto/pr50199_0.c: New test.
18617 2017-01-10 Martin Sebor <msebor@redhat.com>
18622 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18623 * gcc.dg/tree-ssa/pr78622.c: Ditto.
18625 2017-01-10 Martin Sebor <msebor@redhat.com>
18627 PR middle-end/78138
18628 * gcc.dg/pr78138.c: New test.
18630 2017-01-10 David Malcolm <dmalcolm@redhat.com>
18633 * g++.dg/diagnostic/pr77949.C: New test case.
18635 2017-01-10 Martin Sebor <msebor@redhat.com>
18637 PR middle-end/78245
18638 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18640 2017-01-10 Martin Sebor <msebor@redhat.com>
18642 PR tree-optimization/78775
18643 * gcc.dg/attr-alloc_size-4.c: Add test cases.
18644 * gcc.dg/attr-alloc_size-10.c: New test.
18645 * gcc.dg/attr-alloc_size-11.c: New test.
18646 * gcc.dg/builtin-stringop-chk-7.c: New test.
18647 * gcc.dg/pr78775.c: New test.
18648 * gcc.dg/pr78973-2.c: New test.
18649 * gcc.dg/pr78973.c: New test.
18651 2017-01-10 Jeff Law <law@redhat.com>
18653 PR tree-optimization/77766
18654 PR tree-optimization/78856
18655 * gcc.c-torture/execute/pr77766.c: New test.
18657 2016-01-10 Richard Biener <rguenther@suse.de>
18659 PR tree-optimization/79034
18660 * g++.dg/torture/pr79034.C: New testcase.
18662 2017-01-10 Martin Liska <mliska@suse.cz>
18664 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18665 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18666 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18667 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18668 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18669 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18670 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18671 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18672 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18673 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18674 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18675 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18676 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18677 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18678 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18679 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18680 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18681 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18682 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18683 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18684 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18685 * gcc.dg/ipa/pr64307.c: Likewise.
18686 * gcc.dg/ipa/pr77653.c: Likewise.
18688 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
18690 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18691 * g++.dg/other/i386-3.C: Ditto.
18692 * gcc.target/i386/sse-12.c: Ditto.
18693 * gcc.target/i386/sse-13.c: Ditto.
18694 * gcc.target/i386/sse-22.c: Ditto.
18695 * gcc.target/i386/sse-23.c: Ditto.
18696 * gcc.target/i386/builtin_target.c: Handle new option.
18697 * gcc.target/i386/funcspec-56.inc: Test new attributes.
18698 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18699 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18701 2017-01-09 Martin Sebor <msebor@redhat.com>
18704 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18705 with different precisions.
18707 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
18709 * g++.dg/opt/call2.C: New test.
18710 * g++.dg/opt/call3.C: Likewise.
18711 * gnat.dg/array26.adb: New test.
18712 * gnat.dg/array26_pkg.ad[sb]: New helper.
18713 * gnat.dg/array27.adb: New test.
18714 * gnat.dg/array27_pkg.ad[sb]: New helper.
18715 * gnat.dg/array28.adb: New test.
18716 * gnat.dg/array28_pkg.ad[sb]: New helper.
18718 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18720 PR translation/79019
18721 PR translation/79020
18722 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18724 * gfortran.dg/initialization_17.f90: Likewise.
18726 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
18729 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18730 * gcc.target/i386/pr78904-4.c: Likewise.
18731 * gcc.target/i386/pr78904-6.c: Likewise.
18732 * gcc.target/i386/pr78967-2.c: Likewise.
18734 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18736 PR tree-optimization/78899
18737 * gcc.target/i386/pr78899.c: New test.
18738 * gcc.dg/pr71077.c: New test.
18740 2017-01-09 Martin Jambor <mjambor@suse.cz>
18744 * gcc.dg/torture/pr78365.c: New test.
18746 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18749 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18750 (main): Use int* instead of long long.
18752 PR tree-optimization/78938
18753 * gcc.dg/vect/pr78938.c: New test.
18755 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18757 * gcc.dg/20161219.c: New test.
18759 2017-01-09 Richard Biener <rguenther@suse.de>
18761 PR tree-optimization/78997
18762 * gcc.dg/torture/pr78997.c: New testcase.
18764 2017-01-09 Richard Biener <rguenther@suse.de>
18767 * g++.dg/lto/pr79000_0.C: New testcase.
18768 * g++.dg/lto/pr79000_1.c: Likewise.
18770 2017-01-08 Martin Sebor <msebor@redhat.com>
18772 PR middle-end/77708
18773 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
18774 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
18775 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
18777 * gcc.dg/format/pr78569.c: Adjust.
18779 2017-01-07 David Malcolm <dmalcolm@redhat.com>
18782 * g++.dg/diagnostic/pr72803.C: New test case.
18784 2017-01-07 Martin Sebor <msebor@redhat.com>
18786 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
18787 * gcc.dg/attr-alloc_size-4.c: Same.
18789 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
18791 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
18792 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
18793 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
18794 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
18795 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
18796 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
18797 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
18799 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18800 * gcc.dg/memcmp-1.c: New.
18801 * gcc.dg/strncmp-1.c: New.
18803 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18805 * gcc.target/arm/acle/mcrr: New.
18806 * gcc.target/arm/acle/mcrr2: New.
18807 * gcc.target/arm/acle/mrrc: New.
18808 * gcc.target/arm/acle/mrrc2: New.
18810 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18812 * gcc.target/arm/acle/mcr.c: New.
18813 * gcc.target/arm/acle/mrc.c: New.
18814 * gcc.target/arm/acle/mcr2.c: New.
18815 * gcc.target/arm/acle/mrc2.c: New.
18817 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18819 * gcc.target/arm/acle/ldc: New.
18820 * gcc.target/arm/acle/ldc2: New.
18821 * gcc.target/arm/acle/ldcl: New.
18822 * gcc.target/arm/acle/ldc2l: New.
18823 * gcc.target/arm/acle/stc: New.
18824 * gcc.target/arm/acle/stc2: New.
18825 * gcc.target/arm/acle/stcl: New.
18826 * gcc.target/arm/acle/stc2l: New.
18828 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18830 * gcc.target/arm/acle/acle.exp: Run tests for different options
18831 and make sure fat-lto-objects is used such that we can still do
18833 * gcc.target/arm/acle/cdp.c: New.
18834 * gcc.target/arm/acle/cdp2.c: New.
18835 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
18836 (check_effective_target_arm_coproc1_ok_nocache): New.
18837 (check_effective_target_arm_coproc2_ok): New.
18838 (check_effective_target_arm_coproc2_ok_nocache): New.
18839 (check_effective_target_arm_coproc3_ok): New.
18840 (check_effective_target_arm_coproc3_ok_nocache): New.
18841 (check_effective_target_arm_coproc4_ok): New.
18842 (check_effective_target_arm_coproc4_ok_nocache): New.
18844 2017-01-06 Martin Sebor <msebor@redhat.com>
18846 PR middle-end/78605
18847 * gcc.dg/tree-ssa/pr78605.c: New test.
18849 2017-01-05 Martin Sebor <msebor@redhat.com>
18851 PR tree-optimization/78910
18852 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
18854 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18855 * gcc.dg/tree-ssa/pr78910.c: New test.
18857 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
18859 * gcc.dg/sso-10.c: New test.
18861 2017-01-05 Jakub Jelinek <jakub@redhat.com>
18863 PR tree-optimization/71016
18864 * gcc.target/i386/pr71016.c: New test.
18865 * gcc.target/aarch64/pr71016.c: New test.
18866 * gcc.dg/tree-ssa/pr66726-3.c: New test.
18869 * g++.dg/cpp1z/decomp19.C: New test.
18872 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
18873 * g++.dg/init/union1.C: Likewise.
18874 * g++.dg/cpp0x/union6.C: Expect errors.
18875 * g++.dg/cpp0x/union8.C: New test.
18876 * g++.dg/cpp0x/pr78890-1.C: New test.
18877 * g++.dg/cpp0x/pr78890-2.C: New test.
18879 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
18881 * gcc.target/powerpc/pr71670.c: Require p9vector.
18882 * gcc.target/powerpc/p9-novsx.c: Same.
18884 2017-01-05 David Malcolm <dmalcolm@redhat.com>
18886 * selftests/asr_div1.rtl: New file.
18887 * selftests/aarch64: New subdirectory.
18888 * selftests/aarch64/times-two.rtl: New file.
18889 * selftests/bb-index.rtl: New file.
18890 * selftests/cfg-test.rtl: New file.
18891 * selftests/const-int.rtl: New file.
18892 * selftests/example-labels.rtl: New file.
18893 * selftests/insn-with-mode.rtl: New file.
18894 * selftests/jump-to-label-ref.rtl: New file.
18895 * selftests/jump-to-return.rtl: New file.
18896 * selftests/jump-to-simple-return.rtl: New file.
18897 * selftests/mem.rtl: New file.
18898 * selftests/note-insn-deleted.rtl: New file.
18899 * selftests/note_insn_basic_block.rtl: New file.
18900 * selftests/simple-cse.rtl: New file.
18901 * selftests/symbol-ref.rtl: New file.
18902 * selftests/x86_64: New subdirectory.
18903 * selftests/x86_64/call-insn.rtl: New file.
18904 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
18905 * selftests/x86_64/times-two.rtl: New file.
18906 * selftests/x86_64/unspec.rtl: New file.
18908 2017-01-05 Nathan Sidwell <nathan@acm.org>
18911 * g++.dg/cpp0x/pr78765.C: New.
18913 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
18915 * gcc.target/s390/memcpy-2.c: New test.
18916 * gcc.target/s390/memset-2.c: New test.
18918 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18920 * gcc.target/s390/memcpy-1.c: New test.
18922 2017-01-04 Jeff Law <law@redhat.com>
18924 PR tree-optimization/78812
18925 * g++.dg/torture/pr78812.C: New test.
18927 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
18932 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
18933 64-bit VSX systems with direct move, whether we optimize common
18934 code sequences in the GLIBC math library for float math functions.
18935 * gcc.target/powerpc/pr71977-2.c: Likewise.
18937 2017-01-04 Marek Polacek <polacek@redhat.com>
18940 * c-c++-common/Wpointer-compare-1.c: New test.
18942 2017-01-04 Jakub Jelinek <jakub@redhat.com>
18945 * c-c++-common/Wunused-var-16.c: New test.
18948 * g++.dg/cpp0x/pr78693.C: New test.
18951 * gcc.dg/pr78957.c: New test.
18953 * g++.dg/cpp1y/auto-fn34.C: New test.
18956 * g++.dg/cpp0x/pr71182.C: New test.
18958 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
18961 * gcc.target/powerpc/pr78056-1.c: New test.
18962 * gcc.target/powerpc/pr78056-2.c: New test.
18963 * gcc.target/powerpc/pr78056-3.c: New test.
18964 * gcc.target/powerpc/pr78056-4.c: New test.
18965 * gcc.target/powerpc/pr78056-5.c: New test.
18966 * gcc.target/powerpc/pr78056-6.c: New test.
18967 * gcc.target/powerpc/pr78056-7.c: New test.
18968 * gcc.target/powerpc/pr78056-8.c: New test.
18969 * lib/target-supports.exp
18970 (check_effective_target_powerpc_popcntb_ok): New procedure to test
18971 whether the effective target supports the popcntb instruction.
18973 2017-01-03 Jeff Law <law@redhat.com>
18975 PR tree-optimization/67955
18976 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
18978 2017-01-04 Marek Polacek <polacek@redhat.com>
18982 * g++.dg/cpp0x/range-for32.C: New test.
18983 * g++.dg/cpp0x/range-for33.C: New test.
18985 2017-01-04 David Malcolm <dmalcolm@redhat.com>
18987 * gcc.dg/Wmissing-braces-fixits.c: New test case.
18989 2017-01-04 Nathan Sidwell <nathan@acm.org>
18992 * g++.dg/cpp1y/pr66735.C: New.
18994 2017-01-04 Jakub Jelinek <jakub@redhat.com>
18996 PR tree-optimization/71563
18997 * gcc.dg/tree-ssa/pr71563.c: New test.
18999 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19003 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19004 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19005 * gfortran.dg/transfer_intrinsic_1.f90: Change
19006 scan-tree-dump-times due to gfc_trans_string_copy change to
19007 avoid -Wstringop-overflow.
19009 2017-01-03 Jeff Law <law@redhat.com>
19011 PR tree-optimization/78856
19012 * gcc.c-torture/execute/pr78856.c: New test.
19014 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19017 * gcc.target/powerpc/pr78953.c: New test.
19019 2017-01-03 Ian Lance Taylor <iant@google.com>
19021 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19024 2017-01-03 Martin Sebor <msebor@redhat.com>
19026 PR tree-optimization/78696
19027 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19028 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19029 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19030 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19032 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19034 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19035 with more than one digit.
19036 * lib/gcc-dg.exp (process-message): Support more than one digit
19037 in relative line specifications.
19039 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19041 PR tree-optimization/78965
19042 * gcc.dg/pr78965.c: New test.
19044 PR middle-end/78901
19045 * g++.dg/opt/pr78901.C: New test.
19047 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19051 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19052 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19053 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19054 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19055 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19056 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19057 * gfortran.dg/string_1_lp64.f90: New test.
19058 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19059 * gfortran.dg/string_3_lp64.f90: New test.
19060 * gfortran.dg/transfer_intrinsic_1.f90: Change
19061 scan-tree-dump-times due to gfc_trans_string_copy change to
19062 avoid -Wstringop-overflow.
19064 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19067 * gcc.target/i386/pr78967-1.c: New test.
19068 * gcc.target/i386/pr78967-2.c: Ditto.
19069 * gcc.target/i386/pr78967-3.c: Ditto.
19071 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19072 * gcc.target/i386/pr78904-4.c: Ditto.
19073 * gcc.target/i386/pr78904-6.c: Ditto.
19075 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19077 PR middle-end/77674
19078 * g++.dg/torture/pr77674.C: New testcase.
19080 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19082 Update copyright years.
19084 Copyright (C) 2017 Free Software Foundation, Inc.
19086 Copying and distribution of this file, with or without modification,
19087 are permitted in any medium without royalty provided the copyright
19088 notice and this notice are preserved.