2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobacd4578f20ec8f8b542ffeb9bc0117e77afa92c7
1 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3         PR fortran/83379
4         * gfortran.dg/minval_char_1.f90: Correct logic for mask
5         calculation.
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>
12         PR fortran/45689
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>
18         PR fortran/53478
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>
37         PR fortran/82934
38         PR fortran/83318
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>
48         PR fortran/83316
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>
69         PR middle-end/81782
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>
84         PR middle-end/83609
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>
128         PR target/83252
129         * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
130         * lib/target-supports.exp (check_effective_target_bmi2): ... here.  Guard with
131         i?86-*-* x86_64-*-*.
132         * g++.dg/opt/pr83252.C: New test.
134         PR target/81906
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
154         case.
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>
182         PR middle-end/83164
183         * gcc.c-torture/compile/pr83164.c: New test.
185 2017-12-07  Martin Sebor  <msebor@redhat.com>
187         PR c/81544
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>
200         PR target/82641
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>
236         PR c++/80259
237         * g++.dg/cpp0x/pr80259.C: New test.
239 2017-12-06  David Malcolm  <dmalcolm@redhat.com>
241         PR c/83236
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.
249         PR sanitizer/81281
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>
258         PR testsuite/83303
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.
299         (ATTR): New define.
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
323         tmpdir.
325 2017-12-05  Nathan Sidwell  <nathan@acm.org>
327         PR c++/83287
328         * g++.dg/lookup/pr83287.C: New.
330 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
332         PR testsuite/83289
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>
393         PR fortran/36313
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>
405         PR fortran/831916
406         * gfortran.dg/namelist_95.f90: New test.
408 2017-12-01  Jan Hubicka  <hubicka@ucw.cz>
410         PR target/81616
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.
422         PR c++/81212
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.
428         PR target/78643
429         PR target/80583
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
435         output.
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>
441         PR target/81959
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>
450         PR fortran/83224
451         * gfortran.dg/dependency_51.f90: New test.
453 2017-12-01  Paul Thomas  <pault@gcc.gnu.org>
455         PR fortran/82605
456         * gfortran.dg/pdt_4.f03 : Incorporate the new error.
458         PR fortran/82606
459         * gfortran.dg/pdt_19.f03 : New test.
460         * gfortran.dg/pdt_21.f03 : New test.
462         PR fortran/82622
463         * gfortran.dg/pdt_20.f03 : New test.
464         * gfortran.dg/pdt_22.f03 : New test.
466         PR fortran/82719
467         PR fortran/82720
468         * gfortran.dg/pdt_23.f03 : New test.
470         PR fortran/82866
471         * gfortran.dg/pdt_24.f03 : New test.
473         PR fortran/82978
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>
489         PR c/79153
490         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
491         line.
492         * c-c++-common/Wimplicit-fallthrough-36.c: New test.
494         PR sanitizer/81275
495         * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
497 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
499         PR fortran/83224
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>
508         PR c/83222
509         * gcc.c-torture/compile/pr83222.c: New test.
511 2017-12-01  Maxim Ostapenko  <m.ostapenko@samsung.com>
513         PR sanitizer/81697
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
532         to expected output.
533         * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
534         to expected output.
536 2017-11-30  Jakub Jelinek  <jakub@redhat.com>
538         PR target/83210
539         * gcc.target/i386/pr83210.c: New test.
541 2017-11-30  Jan Hubicka  <hubicka@ucw.cz>
543         PR target/81616
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>
577         PR c++/82293
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
592         output.
593         * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
594         output.
595         * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
596         expected output.
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>
635         PR c++/83187
636         * g++.dg/opt/pr83187.C: New.
638 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
640         PR middle-end/83185
641         * gcc.dg/asan/pr83185.c: New test.
643         PR target/80819
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
651         fix-it hint.
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>
659         PR sanitizer/81275
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.
665         PR sanitizer/81275
666         * c-c++-common/tsan/pr81275.c: New test.
668 2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
670         PR fortran/53796
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>
676         PR ipa/82808
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>
710         PR c/83117
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>
897         PR c++/83058
898         * g++.dg/warn/Wplacement-new-size-5.C: New test.
900 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
902         PR c++/81888
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>
909         PR middle_end/82333
910         * gcc.target/powerpc/pr82333.c: New test.
912 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
914         PR c++/81675
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>
930         PR target/83109
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.
946         PR debug/81307
947         * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
948         workaround.
950         PR target/83100
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
969         value.
971 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
973         PR target/82848
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>
995         PR sanitizer/83014
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.
1056         (foo2): Likewise.
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>
1071         PR middle-end/82253
1072         * gfortran.dg/pr82253.f90: New test.
1074 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
1076         PR fortran/82814
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.
1093         PR c++/82401
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>
1109         PR c++/62170
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
1118         fixes to quoting.
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>
1148         PR fortran/36313
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>
1165         PR c++/60336
1166         PR middle-end/67239
1167         PR target/68355
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>
1250         PR testsuite/83004
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>
1262         PR fortran/79072
1263         * gfortran.dg/class_result_6.f90: New test for comment 10 of
1264         the PR.
1266 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1268         PR debug/83084
1269         * g++.dg/opt/pr83084.C: New test.
1271         PR middle-end/82875
1272         * gcc.dg/pr82875.c: New test.
1273         * gcc.c-torture/compile/pr82875.c: New test.
1275         PR debug/83034
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>
1285         PR c/83056
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>
1342         PR c++/83045
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>
1389         PR c++/83020
1390         * g++.dg/cpp1z/pr83020.C: New.
1392 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1394         PR target/82880
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.
1418         PR c++/83059
1419         * c-c++-common/pr83059.c: New test.
1421         PR debug/82718
1422         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1423         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1425         PR debug/82933
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
1432         stringification.
1434 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1436         PR c/81404
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>
1446         PR c++/72786
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>
1453         PR target/81356
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>
1463         PR fortran/79072
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>
1489         PR c++/82878
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>
1499         PR testsuite/82951
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>
1517         PR c++/82781
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
1523         warnings.
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>
1532         PR target/82281
1533         * gcc.target/i386/pr82281.c: New testcase.
1535 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1537         PR ipa/81360
1538         * gcc.c-torture/compile/pr81360.c: New testcase.
1540 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
1542         PR fortran/78990
1543         * gfortran.dg/class_67.f90: New test.
1545 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1547         PR target/82713
1548         * gcc.target/i386/pr82713.c: New testcase.
1550 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
1552         PR c/66618
1553         PR c/69960
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>
1560         PR fortran/44292
1561         * gfortran.dg/large_recl.f90: New test.
1563 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1565         PR fortran/83012
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
1583         changes.
1584         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1585         changes.
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>
1593         PR target/82641
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
1599         matched for.
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
1609         directives.
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
1620         instruction to bar.
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
1627         selection.
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>
1654         PR testsuite/82997
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>
1664         PR middle-end/78809
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>
1691         PR middle-end/63477
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>
1704         PR c++/82836
1705         PR c++/82737
1706         * g++.dg/pr82836.C: New.
1708         PR c++81060
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>
1734         PR c++/70383
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
1749         generation.
1751 2017-11-15  Martin Sebor  <msebor@redhat.com>
1753         PR testsuite/82988
1754         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1756 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
1758         PR target/82990
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>
1783         PR fortran/78240
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
1795         return a value.
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>
1808         PR c++/81574
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>
1818         PR target/82941
1819         PR target/82942
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>
1831         PR target/82981
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>
1840         PR c/81156
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>
1878         PR fortran/78240
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
1896         message.
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
1911         column messages.
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>
1973         PR fortran/82932
1974         * gfortran.dg/typebound_call_29.f90: New test.
1976 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
1978         PR fortran/82886
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
2010         above file.
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
2014         above file.
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
2018         above file.
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
2022         above file.
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
2026         above file.
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
2030         above file.
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
2041         file.
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
2048         include above file.
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
2055         include above file.
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
2062         include above file.
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
2069         file.
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
2073         file.
2074         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2076 2017-11-10  Martin Sebor  <msebor@redhat.com>
2078         PR c/81117
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):
2099         New function.
2100         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2101         effective target.
2103 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
2105         PR fortran/82934
2106         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2108 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2110         PR bootstrap/82916
2111         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2112         of 3.
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
2118         in summary.
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>
2146         PR fortran/78619
2147         * gfortran.dg/pr78619.f90: New test.
2149 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2151         PR fortran/78814
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):
2164         New proc.
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
2167         accordingly.
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
2251         for alignment.
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.
2322         (N): New macro.
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
2346         array bounds.
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
2383         of using an array.
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.
2389         (c): Delete.
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.
2401         (a, main3): Use it.
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...
2405         (N1): ...this.
2406         (main): Update accordingly.
2407         (N2): New macro.
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.
2412         (main): Likewise.
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.
2417         (main): Use NINTS.
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
2424         vect-reduc-or-1.c.
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
2431         to the set-up loop.
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
2452         no-vfa-vect-102.c
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):
2487         Likewise.
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):
2490         Likewise.
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>
2539         PR target/82863
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>
2562         PR debug/82837
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>
2573         PR Fortran/82841
2574         * gfortran.dg/transfer_simplify_11.f90: New test.
2576 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2578         PR fortran/82884
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
2600         a value.
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
2605         functions.
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:
2618         New testcase.
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>
2627         PR 82869
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>
2647         PR sanitizer/82792
2648         * g++.dg/asan/pr82792.C: New test.
2650 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
2652         PR target/82855
2653         * gcc.target/i386/avx512dq-pr82855.c: New test.
2655 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
2657         PR target/80425
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>
2672         PR middle-end/80131
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>
2694         PR target/82748
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>
2700         PR c++/65579
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>
2710         PR target/82788
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.
2731         (foo2): Likewise.
2732         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2733         (foo1): 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.
2744         (main): 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
2766         dg-options.
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>
2797         PR c++/80955
2798         * g++.dg/cpp0x/udlit-macros.C: New.
2800 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
2802         PR fortran/69739
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.
2822         (g): 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.
2830         (e::f): 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.
2840         (main): Likewise.
2841         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
2842         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
2843         (B::foo): Likewise.
2844         (B::bar): 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.
2877         (end): Likewise.
2878         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
2879         (end): 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.
2893         (bar): Likewise.
2894         * g++.dg/cpp0x/variadic114.C: Likewise.
2895         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
2896         (bar): 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.
2926         (bar): Likewise.
2927         (foo): 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.
2934         (foo): 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.
2987         (main): Likewise.
2988         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
2989         (main): 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.
3029         (crash): 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.
3063         (main): Likewise.
3064         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3065         (main): 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.
3081         (fn2): 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.
3095         (F::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.
3113         (f3): 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.
3135         (main): 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.
3175         (main): 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.
3183         (main): 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.
3223         (bar): 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.
3240         (C::f): 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.
3289         (f::k): 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.
3320         (gg): Likewise.
3321         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3322         (gg): Likewise.
3323         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3324         (gg): 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.
3390         (main): 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.
3406         (foo64): Likewise.
3407         (foo128): Likewise.
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.
3439         (av): Likewise.
3440         * g++.dg/warn/string1.C (test): Likewise.
3442 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3444         PR fortran/82471
3445         * gfortran.dg/loop_interchange_1.f90: New test.
3447 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3449         PR fortran/78641
3450         * gfortran.dg/class_66.f90: New test.
3452 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3454         PR fortran/81447
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
3461         count from 4 to 10.
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
3465         2 to 5.
3466         * gfortran.dg/finalize_28.f90: Increase builtin_free
3467         count from 3 to 6.
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>
3484         PR fortran/70330
3485         * gfortran.dg/pr70330.f90: New test.
3487 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3489         PR fortran/29600
3490         * gfortran.dg/minmaxloc_8.f90: New test.
3492 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
3494         PR fortran/81735
3495         * gfortran.dg/pr81735.f90: New test.
3497 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3499         PR fortran/82796
3500         * gfortran.dg/equiv_pure.f90: New test.
3502 2017-11-03  Jeff Law  <law@redhat.com>
3504         PR target/82823
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>
3526         PR testsuite/82828
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.
3563         PR c++/82710
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>
3572         PR c++/81957
3573         * g++.dg/cpp0x/variadic-crash5.C: New.
3575 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
3577         PR target/79868
3578         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3579         new format.
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>
3588         PR c++/82710
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>
3604         PR testsuite/82415
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>
3610         PR middle-end/82765
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>
3639         PR c++/81702
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>
3696         PR c++/67595
3697         * g++.dg/concepts/pr67595.C: New.
3699 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
3701         PR fortran/80850
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>
3715         PR c++/82085
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>
3851         PR middle-end/22141
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>
3859         PR target/82725
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>
3869         PR c++/70971
3870         * g++.dg/torture/pr70971.C: New.
3872 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
3874         PR fortran/81758
3875         * gfortran.dg/class_63.f90: New test.
3877 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3879         PR fortran/82620
3880         * gfortran.dg/allocate_error_7.f90: new test.
3882 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
3884         PR c++/82218
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
3905         valid.
3906         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
3908 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
3910         PR target/82692
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>
3923         PR fortran/56342
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>
3932         PR target/82703
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>
3943         PR c++/71385
3944         * g++.dg/concepts/pr71385.C: New.
3946 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
3948         PR c++/80739
3949         * g++.dg/cpp1y/constexpr-80739.C: New.
3951 2017-10-27  Richard Biener  <rguenther@suse.de>
3953         PR middle-end/81659
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
3961         fcvtz[su].
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
4017         column information.
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>
4056         PR c/7356
4057         PR c/44515
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
4064         to output.
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>
4079         PR c++/71820
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
4090         in setjmp call.
4092 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
4094         PR libstdc++/81706
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>
4100         PR target/82460
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
4105         where possible.
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.
4117         PR target/82370
4118         * gcc.target/i386/pr82370.c: New test.
4120 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4122         PR c++/82466
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>
4131         PR c++/80991
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
4137         suffix.
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
4143         in setjmp call.
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>
4153         PR c++/82307
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>
4159         PR target/82659
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>
4186         PR c++/80449
4187         * g++.dg/cpp1z/class-deduction46.C: New.
4189 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4191         PR debug/82630
4192         * g++.dg/guality/pr82630.C: New test.
4194 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
4196         PR target/82662
4197         * gcc.target/i386/pr82662.c: New test.
4199 2017-10-23  Marek Polacek  <polacek@redhat.com>
4201         PR c/82681
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>
4208         PR target/82673
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>
4227         PR c++/77555
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>
4237         PR target/52451
4238         * gcc.dg/torture/pr52451.c: New test.
4240 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4241             Jakub Jelinek  <jakub@redhat.com>
4243         PR target/82628
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>
4312         PR fortran/82586
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.
4317         PR fortran/82587
4318         * gfortran.dg/pdt_17.f03 : New test.
4320         PR fortran/82589
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:
4338         New testcase.
4340 2017-10-20  Justin Squirek  <squirek@adacore.com>
4342         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4343         testcases.
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.
4362         (main): Move s ...
4363         (s): ... here.
4365 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
4367         PR target/82158
4368         * gcc.dg/tree-ssa/noreturn-1.c: New test.
4370         PR target/82370
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>
4385         PR c++/82308
4386         * g++.dg/cpp1z/class-deduction45.C: New.
4388 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
4389             Jakub Jelinek  <jakub@redhat.com>
4391         PR target/82618
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>
4407         PR c++/82600
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>
4419         PR target/82445
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
4442         used attribute.
4443         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4444         in the environment.
4446         PR target/82580
4447         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4448         scan-assembler-times.  Check that there are no movzb* instructions
4449         if lp64.
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>
4470         PR sanitizer/82517
4471         * gcc.dg/asan/pr82517.c: New test.
4473 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4475         PR fortran/82568
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>
4488         PR fortran/82567
4489         * gfortran.dg/array_constructor_51.f90: New test.
4491 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4493         PR fortran/79795
4494         * gfortran.dg/assumed_size_2.f90: New test.
4496 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
4497             Jakub Jelinek  <jakub@redhat.com>
4499         PR target/82580
4500         * gcc.target/i386/pr82580.c: New test.
4502 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4504         PR libfortran/82233
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>
4510         PR middle-end/82556
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
4530         with count == 2000.
4532 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
4534         PR fortran/82550
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>
4552         PR sanitizer/82545
4553         * gcc.dg/asan/pr82545.c: New test.
4555 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4557         PR c++/69057
4558         * g++.dg/cpp1y/auto-fn45.C: New.
4560 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4562         PR c++/68884
4563         * g++.dg/cpp0x/variadic-crash4.C: New.
4565 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4567         PR c++/79474
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>
4576         PR c++/71821
4577         * g++.dg/cpp0x/alignas12.C: New.
4579 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4581         PR c++/71368
4582         * g++.dg/concepts/pr71368.C: New.
4584 2017-10-17  Nathan Sidwell  <nathan@acm.org>
4586         PR c++/82560
4587         * g++.dg/cpp0x/pr82560.C: New.
4589         PR middle-end/82577
4590         * g++.dg/opt/pr82577.C: New.
4592 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
4593             Wilco Dijkstra <wilco.dijkstra@arm.com>
4595         PR middle-end/80295
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>
4605         PR c++/67831
4606         * g++.dg/cpp0x/constexpr-ice18.C: New.
4608 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4610         PR c++/82570
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
4621         found.
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>
4646         PR fortran/82511
4647         * gfortran.dg/dec_structure_22.f90: New testcase.
4649 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
4651         PR c++/64931
4652         * g++.dg/cpp1y/auto-fn43.C: New.
4654 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
4656         PR target/82442
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>
4668         PR c++/53574
4669         * g++.dg/other/pr53574.C: New test.
4671 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
4673         PR c++/61323
4674         * g++.dg/cpp0x/constexpr-61323.C: New.
4676 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
4678         PR c++/54090
4679         * g++.dg/template/crash128.C: New.
4681 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4683         PR fortran/82372
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>
4693         PR c++/80908
4694         * g++.dg/cpp1z/noexcept-type18.C: New.
4696 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
4698         PR c++/81016
4699         * g++.dg/cpp1z/pr81016.C: New.
4701 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
4703         PR middle-end/62263
4704         PR middle-end/82498
4705         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4707         PR middle-end/62263
4708         PR middle-end/82498
4709         * c-c++-common/rotate-5.c (f2): New function.  Move old
4710         function to ...
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
4714         second arguments.
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
4724         testcase.
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
4730         suffixes to LL.
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>
4735         PR sanitizer/82353
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>
4742         PR fortran/81048
4743         * gfortran.dg/derived_init_4.f90 : New test.
4745 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
4747         PR c++/69078
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>
4753         PR target/82274
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>
4759         PR c++/80873
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
4779         behavior.
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>
4785         PR target/82499
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>
4792         PR target/82524
4793         * gcc.c-torture/execute/pr82524.c: New test.
4795         PR target/82498
4796         * gcc.dg/tree-ssa/pr82498.c: New test.
4798         PR target/82498
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>
4820         PR target/82498
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
4833         symbols.
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
4839         new fix-it hints.
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>
4860         PR other/82301
4861         PR c/82435
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>
4901         PR c++/82159
4902         * g++.dg/opt/pr82159-2.C: New test.
4904         PR target/82353
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>
4915         PR middle-end/80421
4916         * gcc.c-torture/execute/pr80421.c: New test.
4918         PR tree-optimization/78558
4919         * gcc.dg/vect/pr78558.c: New test.
4921         PR c++/82414
4922         * g++.dg/lto/pr82414_0.C: New test.
4924         PR c++/78523
4925         * g++.dg/cpp1y/pr78523.C: New test.
4927         PR c++/80194
4928         * g++.dg/cpp1y/pr80194.C: New test.
4930 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
4932         PR target/81422
4933         * gcc.target/aarch64/pr81422.C: New test.
4935 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
4937         PR sanitizer/82353
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>
4962         PR sanitizer/82490
4963         * c-c++-common/ubsan/attrib-5.c: New test.
4965 2017-10-11  Martin Liska  <mliska@suse.cz>
4967         Revert r253637:
4969         PR sanitizer/82484
4970         * gcc.dg/asan/pr82484.c: New test.
4972 2017-10-11  Martin Liska  <mliska@suse.cz>
4974         PR sanitizer/82484
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>
4988         PR c++/80412
4989         * g++.dg/cpp1z/class-deduction44.C: New.
4991 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
4993         PR c++/82230
4994         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
4996 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
4998         PR c++/81299
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>
5010         PR c++/78006
5011         * g++.dg/cpp1y/auto-fn40.C: New.
5013 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5015         PR c++/81032
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.
5023         PR c++/67625
5024         * g++.dg/cpp0x/pr67625.C: New test.
5026         PR middle-end/70887
5027         * g++.dg/cpp0x/pr70887.C: New test.
5029         PR c++/70338
5030         * g++.dg/cpp0x/pr70338.C: New test.
5032         PR c++/77786
5033         * g++.dg/cpp1y/pr77786.C: New test.
5035         PR c++/71875
5036         * g++.dg/cpp1y/pr71875.C: New test.
5038         PR c++/77578
5039         * g++.dg/gomp/pr77578.C: New test.
5041         PR middle-end/70100
5042         * g++.dg/opt/pr70100.C: New test.
5044         PR c++/68252
5045         * g++.dg/other/pr68252.C: New test.
5047         PR target/79565
5048         PR target/82483
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
5056         instruction list.
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>
5071         PR libfortran/82233
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>
5090         PR c/82437
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:
5113         New testcase.
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>
5127         PR target/82463
5128         * gcc.target/s390/zvector/pr82463.c: New test.
5130 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5132         PR target/82465
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
5142         number relative.
5143         (abort): Declare.
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>
5161         PR fortran/82375
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>
5172         PR c++/80805
5173         * g++.dg/cpp0x/pr80805.C: New.
5175 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5177         PR fortran/49232
5178         * gfortran.dg/contiguous_4.f90: New test.
5180 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5182         PR c++/66690
5183         * g++.dg/cpp1y/pr66690.C: New.
5185 2017-10-06  Nathan Sidwell  <nathan@acm.org>
5187         PR c++/82424
5188         * g++.dg/warn/pr82424.C: New.
5190 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5192         PR c++/82299
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>
5209         PR c++/60153
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>
5224         PR target/82322
5225         * gcc.target/s390/zvector/pr82322.c: New test.
5227 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5229         PR target/82317
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>
5244         PR c/82437
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
5301         friendly.
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>
5316         PR c++/80471
5317         * g++.dg/cpp1y/pr80471.C: New.
5319 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5321         PR c++/78131
5322         * g++.dg/cpp1z/constexpr-lambda17.C: New.
5324 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5326         PR c++/78018
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>
5332         PR c++/71946
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>
5347         PR c++/82373
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
5358         location of params.
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):
5371         New proc.
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):
5392         New proc.
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>
5435         PR fortran/77296
5436         * gfortran.dg/associate_32.f03 : New test.
5438 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5440         PR c++/78816
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>
5467         PR c++/70343
5468         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5470 2017-10-03  Jeff Law  <law@redhat.com>
5472         PR target/82358
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.
5485         PR target/82386
5486         * gcc.dg/pr82386.c: New test.
5488 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5490         PR c++/70570
5491         * g++.dg/cpp1y/lambda-generic-70570.C: New.
5493 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5495         PR c++/79590
5496         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5498 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5500         PR c++/79005
5501         * g++.dg/cpp1y/lambda-generic-79005.C: New.
5503 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
5505         PR fortran/82312
5506         * gfortran.dg/typebound_proc_36.f90 : New test.
5508 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
5510         PR target/80210
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>
5526         PR c++/79180
5527         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5528         * g++.dg/torture/pr79180.C: Likewise.
5530         PR c++/71386
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>
5554         PR c++/69977
5555         * g++.dg/cpp1y/lambda-generic-69977.C: New.
5557 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5559         PR c++/59991
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>
5571         PR target/71307
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>
5587         PR fortran/61450
5588         * gfortran.dg/binding_label_tests_28.f90: New test.
5590 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
5592         PR c++/65949
5593         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5595 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
5597         PR c++/68754
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>
5603         PR target/82361
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>
5609         PR middle-end/82319
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>
5630         PR target/81481
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
5637         behavior.
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>
5671         PR fortran/25071
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
5682         the dg-options.
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.
5690         PR c/82340
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>
5697         PR c++/79488
5698         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5700 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
5702         PR target/82342
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
5726         test case.
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
5731         comparison code.
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>
5741         PR target/71727
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>
5779         PR c++/82159
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>
5804         PR fortran/82143
5805         PR fortran/82324
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
5819         from 2017-09-25.
5820         * gfortran.dg/predcom-1.f: Likewise.
5821         * gfortran.dg/unconstrained_commons.f: Likewise.
5823 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
5825         PR middle-end/35691
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
5863         VX.
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):
5875         Fix arm check.
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>
5921         PR target/82267
5922         * gcc.target/i386/pr82267.c: New test.
5924 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5925         PR fortran/66328
5927         * gfortran.dg/data_derived_1.f90: New test.
5929 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5931         PR fortran/54633
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>
5938         PR fortran/80118
5939         * gfortran.dg/zero_sized_7.f90: New test.
5941 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
5943         PR fortran/82143
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>
5954         PR middle-end/35691
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.
5961         PR sanitizer/81929
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>
5979         PR c/81854
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>
6014         PR fortran/78512
6015         * gfortran.dg/associate_26.f90 : New test.
6017         PR fortran/80120
6018         * gfortran.dg/associate_27.f90 : New test.
6020         PR fortran/81903
6021         * gfortran.dg/associate_28.f90 : New test.
6023         PR fortran/82121
6024         * gfortran.dg/associate_29.f90 : New test.
6026         PR fortran/67543
6027         * gfortran.dg/associate_30.f90 : New test.
6029         PR fortran/52832
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>
6039         PR testsuite/78421
6040         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6041         Invert arm check.
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>
6049         PR sanitizer/81715
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>
6068         PR target/82260
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
6078         s390/s390x targets.
6080 2017-09-20  Martin Sebor  <msebor@redhat.com>
6082         PR c/81854
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++.
6087         PR c/81854
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>
6103         PR target/77687
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>
6150         PR c++/64954
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
6187         c++17 and up.
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>
6194         PR c/81854
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>
6221         PR c++/80947
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>
6234         PR c++/45033
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>
6255         PR target/81736
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>
6271         PR target/82166
6272         * gcc.target/i386/pr82166.c: New test.
6274 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
6276         PR fortran/82173
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
6282         save attribute.
6283         * gfortran.dg/pdt_11.f03 : New test.
6285         PR fortran/60483
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>
6303         PR c/82071
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>
6309         PR c++/64644
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>
6325         PR c++/78648
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>
6760         PR target/82145
6761         * gcc.target/i386/pr82145.c: New test.
6763 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
6765         PR fortran/82184
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
6771         __builtin_fabsq.
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>
6781         PR jit/82174
6782         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
6783         New test case.
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
6792         lp64 requirement.
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>
6807         PR target/81325
6808         * g++.dg/cpp0x/pr81325.C: New test.
6810 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
6812         PR fortran/82173
6813         * gfortran.dg/pdt_10.f03 : New test.
6815 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
6817         PR c++/68177
6818         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
6820 2017-09-13  Martin Liska  <mliska@suse.cz>
6822         PR middle-end/82154
6823         * g++.dg/torture/pr82154.C: New test.
6825 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
6827         PR c++/61362
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>
6843         PR c++/61135
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>
6853         PR c/82167
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>
6872         PR c++/59949
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>
6910         PR c++/47226
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>
6916         PR middle-end/82128
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>
6927         PR c++/70621
6928         * g++.dg/torture/pr70621.C: New.
6930 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
6932         PR fortran/82173
6933         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
6934         is defined' error.
6935         * gfortran.dg/pdt_6.f03 : New test.
6936         * gfortran.dg/pdt_7.f03 : New test.
6937         * gfortran.dg/pdt_8.f03 : New test.
6939         PR fortran/82168
6940         * gfortran.dg/pdt_9.f03 : New test.
6942 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
6944         PR target/82112
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>
6950         PR testsuite/82114
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'
6961         attribute.
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>
6968         PR target/82112
6969         * c-c++-common/pr82112.c: New test.
6970         * gcc.dg/pr82112.c: New test.
6972 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
6974         PR ada/79441
6975         * gnat.dg/pack9.adb: Robustify.
6977 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
6979         PR fortran/34640
6980         * gfortran.dg/associate_24.f90: New test.
6981         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
6982         checks.
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
6991         counts by 1.
6993         PR fortran/40737
6994         * gfortran.dg/pointer_array_3.f90: New test.
6996         PR fortran/57116
6997         * gfortran.dg/pointer_array_4.f90: New test.
6999         PR fortran/55763
7000         * gfortran.dg/pointer_array_5.f90: New test.
7002         PR fortran/57019
7003         * gfortran.dg/pointer_array_6.f90: New test.
7005 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
7007         PR c++/81852
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>
7047         PR target/81979
7048         * gcc.dg/pr81979.c: New test.
7050 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7052         PR ada/82126
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
7058         opportunity.
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>
7081         PR middle-end/78468
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>
7106         PR middle-end/82095
7107         * gcc.dg/tls/pr82095.c: New test.
7109 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
7111         PR middle-end/81768
7112         * gcc.dg/gomp/pr81768-2.c: New test.
7114         PR middle-end/81768
7115         * gcc.dg/gomp/pr81768-1.c: New test.
7117 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7119         PR target/81833
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>
7125         PR target/59501
7126         PR target/81624
7127         PR target/81769
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>
7135         PR sanitizer/82072
7136         * c-c++-common/ubsan/pr82072-2.c: New test.
7138 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
7140         PR c++/81942
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>
7181         PR target/77308
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>
7191         PR c/81783
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>
7201         PR sanitizer/82072
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
7212         PR target/67458
7213         PR target/81316
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
7221         call in fn11.
7223 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
7225         PR sanitizer/81981
7226         * gcc.dg/ubsan/pr81981.c: New test.
7228         PR tree-optimization/70043
7229         PR testsuite/82093
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>
7260         PR target/81766
7261         * gcc.target/i386/pr81766.c: New test.
7263 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
7265         PR c/82071
7266         * gcc.target/i386/excess-precision-7.c: New test.
7268 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7270         PR target/82012
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>
7282         PR sanitizer/81923
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>
7305         PR c/81887
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>
7311         PR c++/82040
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>
7326         PR middle-end/82054
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>
7349         PR target/82015
7350         * gcc.target/powerpc/pr82015.c: Fix up error message.
7352 2017-08-30  Martin Liska  <mliska@suse.cz>
7354         PR inline-asm/82001
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>
7367         PR target/82015
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>
7434         PR fortran/81770
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>
7451         PR target/80640
7452         * gcc.dg/atomic/pr80640.c: New testcase.
7454 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
7456         PR target/81995
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>
7462         PR fortran/81974
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>
7545         PR middle-end/81908
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>
7568         PR target/81921
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>
7612         PR lto/81940
7613         * g++.dg/lto/pr81940_0.C: New testcase.
7615 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
7617         PR middle-end/19706
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
7624         -mabi=ms
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>
7649         PR c++/80287
7650         * g++.dg/pr80287.C: New test.
7652 2017-08-22  Richard Biener  <rguenther@suse.de>
7654         Revert
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>
7672         PR fortran/81296
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>
7695         PR target/46091
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>
7703         PR c++/81899
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>
7732         PR middle-end/81884
7733         * g++.dg/torture/pr81884.C: New testcase.
7735 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
7737         PR ipa/77732
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>
7748         PR target/80210
7749         * gcc.target/powerpc/pr80210.c: New test.
7751 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
7753         PR c++/81514
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
7757         on a built-in.
7759 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
7761         PR c/53037
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>
7781         PR target/72804
7782         * gcc.target/powerpc/pr72804.c: New test.
7784 2017-08-17  Marek Polacek  <polacek@redhat.com>
7786         PR middle-end/81814
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>
7810         PR fortran/81116
7811         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
7813 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
7815         PR target/46091
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>
7833         PR target/78460
7834         PR target/67712
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>
7844         PR c/81117
7845         * c-c++-common/attr-nonstring-1.c: New test.
7847 2017-08-14  Martin Sebor  <msebor@redhat.com>
7849         PR c/81117
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>
7859         PR target/46091
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>
7866         PR target/81643
7867         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
7869 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7871         PR target/79845
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>
7956         PR middle-end/46932
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>
7967         PR testsuite/81793
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>
7973         PR ada/79542
7974         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
7976 2017-08-11  Marek Polacek  <polacek@redhat.com>
7978         PR c/81795
7979         * gcc.dg/pr81795.c: New test.
7981 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7983         PR fortran/60355
7984         * gfortran.dg (bind_c_usage_30): New test.
7986 2017-08-11  Martin Liska  <mliska@suse.cz>
7988         PR tree-opt/79987
7989         * gcc.target/i386/mpx/pr79987.c: New test.
7991 2017-08-11  Martin Liska  <mliska@suse.cz>
7993         PR ipa/81213
7994         * gcc.target/i386/pr81213.c: New test.
7996 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
7998         PR target/81708
7999         * gcc.target/i386/stack-prot-sym.c: New test.
8001 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
8003         PR testsuite/81738
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>
8010         PR target/81736
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>
8050         PR testsuite/81784
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>
8057         PR c++/81355
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:
8066         New test case.
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>
8121         PR c/81233
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>
8144         PR c/81417
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>
8156         PR driver/81523
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>
8163         PR target/81708
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>
8179         PR middle-end/81719
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
8190         string.
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>
8205         PR tree-opt/81696
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>
8215         PR c++/81607
8216         * g++.dg/other/bitfield6.C: New test.
8218 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8220         PR target/81593
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>
8233         PR fortran/68829
8234         PR fortran/81701
8235         * gfortran.dg/o_fast_stacksize.90:  New test.
8237 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
8239         PR middle-end/46932
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>
8251         PR target/81736
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>
8259         PR middle-end/81737
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>
8305         PR testsuite/81731
8306         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8307         variable 'a' definition.
8308         (b): Remove unused variable.
8309         (gp): New variable.
8310         (check): Add parameter corresponding to call in main, and handle.
8312 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
8314         PR c++/79790
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>
8335         PR target/81590
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"
8349         only.
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>
8356         PR middle-end/81695
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>
8372         PR middle-end/81705
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>
8438         PR target/81621
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
8444         and CSE.
8446 2017-08-03  Richard Biener  <rguenther@suse.de>
8448         PR middle-end/81148
8449         * c-c++-common/ubsan/pr81148.c: New testcase.
8451 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8453         PR target/81662
8454         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8456 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8458         PR driver/81650
8459         * gcc.dg/pr81650.c: New test.
8461 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
8463         PR c++/71440
8464         * g++.dg/template/crash127.C: New.
8466 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8468         PR middle-end/81052
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>
8485         PR target/81662
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>
8492         PR target/81644
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>
8506         PR c/81289
8507         * gcc.dg/noncompile/pr81289.c: New test.
8509         PR c/81448
8510         PR c/81306
8511         * c-c++-common/Wmultistatement-macros-13.c: New test.
8513 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
8515         PR c++/81640
8516         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8518         PR middle-end/79499
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>
8535         PR target/81654
8536         * gcc.target/i386/pr81654.c: New test.
8538 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
8540         PR fortran/79312
8541         * gfortran.dg/logical_assignment_1.f90:  New test.
8543 2017-08-01  Martin Liska  <mliska@suse.cz>
8545         PR middle-end/70140
8546         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8548 2017-08-01  Martin Liska  <mliska@suse.cz>
8550         Revert r250771
8551         Make mempcpy more optimal (PR middle-end/70140).
8553 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
8555         PR target/81622
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>
8583         PR middle-end/70140
8584         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8586 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
8588         PR target/81641
8589         * gcc.target/i386/pr81641.c: New test.
8591 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
8593         PR target/81639
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
8600         endless loop.
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>
8621         PR testsuite/53542
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
8656         new builtins.
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>
8665         PR target/25967
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>
8680         PR target/25967
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>
8691         PR fortran/81581
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>
8703         PR sanitize/81530
8704         * g++.dg/ubsan/pr81530.C: New test.
8706 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
8708         PR sanitizer/81604
8709         * c-c++-common/ubsan/pr81604.c: New test.
8711 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
8713         PR target/79793
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
8717         in interrupt frame.
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>
8767         PR sanitizer/81340
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>
8777         PR sanitizer/81460
8778         * gcc.dg/asan/pr81460.c: New test.
8780 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
8782         PR sanitizer/80998
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>
8822         PR c/81417
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>
8837         PR middle-end/81564
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>
8858         PR target/81534
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
8875         option.
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>
8887         PR c++/71570
8888         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
8890 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
8892         PR target/81563
8893         * gcc.target/i386/pr81563.c: New test
8895 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
8897         PR target/79041
8898         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
8900 2017-07-26  Marek Polacek  <polacek@redhat.com>
8902         PR middle-end/70992
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
8913         happening in ccp1.
8914         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
8916 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
8918         PR middle-end/46932
8919         * gcc.dg/pr46932.c: New testcase.
8921 2017-07-26  Martin Liska  <mliska@suse.cz>
8923         PR sanitize/81186
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
8929         vec_cnttz builtins.
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>
8952         PR target/81532
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>
8984         PR ipa/81520
8985         * gcc.dg/ipa/pr81520.c: New test.
8987 2017-07-25  Marek Polacek  <polacek@redhat.com>
8989         PR c/81364
8990         * Wmultistatement-macros-12.c: New test.
8992 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8994         PR target/81414
8995         * gcc.target/aarch64/pr81414.C: New.
8997 2017-07-25  Richard Biener  <rguenther@suse.de>
8999         PR middle-end/81505
9000         * gcc.dg/ubsan/pr81505.c: New testcase.
9002 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
9004         PR testsuite/80759
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
9010         .global.
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
9020         body to ms-sysv.c.
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>
9070         PR target/79041
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
9076         the new built-ins.
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>
9085         PR fortran/66102
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>
9095         PR target/80569
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
9102         instructions.
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>
9113         PR middle-end/56727
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>
9172         PR target/80846
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>
9185         PR middle-end/81030
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
9198         with V64QImode.
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>
9251         PR sanitizer/63361
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>
9257         PR middle-end/81464
9258         * gfortran.dg/pr81464.f90: New test.
9260 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
9262         PR target/81471
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>
9272         PR middle-end/81462
9273         * g++.dg/torture/pr81462.C: New testcase.
9275 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
9277         PR target/81408
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
9300         instructions.
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>
9323         PR target/81369
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>
9438         PR c/81405
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>
9457         PR target/81193
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>
9508         PR c++/51270
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
9519         AutoFDO tests.
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>
9527         PR target/81375
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>
9537         PR other/81345
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>
9547         PR target/81313
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>
9559         PR target/81313
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>
9577         PR c++/79300
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
9585         target_clones.
9587         PR target/81348
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
9597         file for built-ins.
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>
9609         PR fortran/70071
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>
9630         PR target/81305
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>
9651         PR c++/79300
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>
9738         PR target/80103
9739         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9740         __attribute__.
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>
9759         PR target/81305
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>
9782         PR target/81300
9783         * gcc.target/i386/pr81300.c: New test.
9785 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
9787         PR target/81294
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>
9801         PR c/81231
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>
9812         PR sanitizer/81040
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
9819         options.
9821         PR target/81175
9822         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
9823         gather.
9825 2017-07-04  Martin Liska  <mliska@suse.cz>
9827         PR ipa/81214
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.
9855         PR c++/81258
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>
9861         PR c++/65775
9862         * g++.dg/cpp0x/trailing14.C: New.
9864 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
9866         PR testsuite/79866
9867         * gfortran.dg/coarray_event_2.f08: New test.
9869 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
9871         PR testsuite/79843
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>
9877         PR middle-end/81290
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>
9891         PR sanitize/81040
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
9899         as well.
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>
9941         PR sanitizer/81262
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>
9947         PR ipa/81261
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
9957         unbounded use.
9959 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
9961         PR c++/80014
9962         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
9963         Add declaration.
9964         (test_typeid): New test function.
9966 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
9968         PR target/81225
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>
9994         PR ipa/81214
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.
10001         PR c++/81229
10002         * g++.dg/lookup/pr81229.C: New.
10004 2017-06-30  Martin Liska  <mliska@suse.cz>
10006         PR sanitizer/81021
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>
10030         PR fortran/77765
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>
10039         PR c++/81247
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
10047         debug support.
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>
10070         PR ipa/80565
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>
10085         PR target/70119
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):
10093         Ditto.
10094         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10095         Ditto.
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>
10137         PR target/81193
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>
10144         PR ipa/81128
10145         * gcc.target/i386/pr81128.c: New test.
10147 2017-06-28  Martin Liska  <mliska@suse.cz>
10149         PR driver/79659
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
10155         and options.
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>
10171         PR sanitizer/81224
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>
10185         PR fortran/80164
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>
10196         PR sanitizer/81223
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>
10205         PR c++/62046
10206         * g++.dg/parse/catch2.C: New.
10208 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
10210         PR sanitizer/81209
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>
10218         PR bootstrap/81216
10219         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10221 2017-06-26  Martin Sebor  <msebor@redhat.com>
10223         PR c++/81169
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
10242         memmove.
10244 2017-06-26  Richard Biener  <rguenther@suse.de>
10246         PR target/81175
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>
10256         PR c/80116
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>
10287         PR c++/62315
10288         * g++.dg/parse/typedef2.C: Specify a dg-error string.
10290 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10292         PR fortran/52473
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>
10302         PR target/80510
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
10328         skylake check.
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
10334         instructions.
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
10360         to not inline it.
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>
10376         PR target/80510
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>
10383         PR c++/81154
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'
10401         warning.
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>
10463         PR jit/81144
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-*-*
10495         targets.
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-*-*
10503         targets.
10504         * gcc.target/i386/bitfield2.c: Likewise.
10505         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10506         targets.
10507         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10509 2017-06-20  Nathan Sidwell  <nathan@acm.org>
10511         PR c++/67074
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>
10547         PR target/81121
10548         * gcc.target/i386/pr81121.c: New test.
10550 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
10552         PR target/79799
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>
10561         PR c++/81124
10562         PR c++/79766
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
10571         -DSTACK_SIZE.
10573 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
10575         PR sanitizer/81125
10576         * g++.dg/ubsan/pr81125.C: New test.
10578         PR sanitizer/81111
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>
10593         PR ipa/81112
10594         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10596 2017-06-19  Nathan Sidwell  <nathan@acm.org>
10598         PR c++/81119
10599         * g++.dg/warn/pr81119.C: New.
10601 2017-06-19  Martin Liska  <mliska@suse.cz>
10603         PR sanitizer/80879
10604         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10606 2017-06-19  Martin Liska  <mliska@suse.cz>
10608         PR ipa/80732
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>
10615         PR c++/66093
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
10621         dg-skip-if list.
10623 2017-06-19  Richard Biener  <rguenther@suse.de>
10625         PR ipa/81112
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>
10634         PR fortran/52473
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>
10687         PR target/71778
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>
10701         PR fortran/80983
10702         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10704 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
10706         PR sanitizer/81094
10707         * c-c++-common/ubsan/object-size-11.c: New test.
10709 2017-06-15  Martin Sebor  <msebor@redhat.com>
10711         PR c++/80560
10712         * g++.dg/Wclass-memaccess.C: New test.
10714 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
10716         PR fortran/80983
10717         * gfortran.dg/proc_ptr_comp_51.f90: New test.
10719 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10721         PR lto/69866
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>
10727         PR target/78818
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>
10769         PR target/71663
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>
10778         PR c++/58541
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>
10793         PR c++/80973
10794         * g++.dg/ubsan/pr80973.C: New test.
10796         PR c++/80984
10797         * g++.dg/opt/nrv18.C: New test.
10799 2017-06-13  Martin Liska  <mliska@suse.cz>
10801         PR sanitize/78204
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
10809         conditionally.
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>
10878         PR fortran/80988
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
10888         target.
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
10901         additional_flags.
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>
10978         PR target/80855
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>
11016         PR target/80966
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>
11030         PR c/81006
11031         * c-c++-common/gomp/pr81006.c: New test.
11033         PR c++/81011
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>
11042         PR target/81015
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>
11111         PR sanitize/80932
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>
11130         PR c++/80990
11131         * g++.dg/cpp1z/class-deduction39.C: New.
11133 2017-06-07  Marek Polacek  <polacek@redhat.com>
11135         PR sanitizer/80932
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
11167         check_results.
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>
11175         PR fortran/80975
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>
11181         PR c/79983
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>
11260         PR fortran/70601
11261         * gfortran.dg/proc_ptr_comp_50.f90: New test.
11263 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
11265         PR fortran/35339
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
11309         directives.
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>
11383         PR c/80919
11384         * gcc.dg/format/pr80919.c: New test.
11386 2017-06-02  Martin Sebor  <msebor@redhat.com>
11388         PR c/80892
11389         * c-c++-common/Wfloat-conversion-2.c: New test.
11391 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
11393         PR c++/68754
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.
11442         PR fortran/80918
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>
11488         PR c++/80896
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
11522         -mcpu overridden.
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
11529         -mcpu overridden.
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>
11561         PR testsuite/80580
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>
11571         PR target/80880
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>
11589         PR testsuite/80910
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>
11596         PR c/80731
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
11604         test case.
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
11616         dg-options.
11617         * gfortran.dg/pr80107.f: Delete testcase.
11619 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
11621         PR target/80833
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>
11627         PR c++/80913
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>
11641         PR target/78838
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>
11651         PR c++/80891 (#5)
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>
11661         PR c++/80891 (#4)
11662         * g++.dg/lookup/pr80891-4.C: New.
11664         PR c++/80891 (#1)
11665         * g++.dg/lookup/pr80891-1.C: New.
11667         PR c++/80891 (#3)
11668         * g++.dg/lookup/pr80891-3.C: New.
11670         PR c++/80891 (#2)
11671         * g++.dg/lookup/pr80891-2.C: New.
11673 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11675         PR fortran/37131
11676         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11677         flags.
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>
11687         PR bootstrap/80887
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>
11703         PR ipa/80663
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>
11711         PR sanitizer/80875
11712         * c-c++-common/ubsan/pr80875.c: New test.
11714 2017-05-26  Tom de Vries  <tom@codesourcery.com>
11716         PR testsuite/80557
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>
11791         PR c++/79652
11792         * g++.dg/cpp0x/pr79652.C: New.
11794 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11796         PR c++/71451
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
11819         column numbers.
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>
11832         PR c++/79583
11833         * g++.dg/cpp0x/pr79583.C: New.
11835 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11837         PR c++/68578
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>
11856         PR c++/80544
11857         * g++.dg/expr/cast11.C: New test.
11859 2017-05-24  Martin Sebor  <msebor@redhat.com>
11861         PR c/80731
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>
11913         PR fortran/66094
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.
11934         PR c++/80866
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
11951         Cygwin.
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>
11975         PR target/80718
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
11985         LE-only.
11987 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
11989         PR fortran/80766
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>
12019         PR c++/70265
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>
12030         PR sanitizer/80800
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
12047         test cases in...
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
12051         cases in...
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>
12069         PR c++/80593
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>
12080         PR target/80510
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>
12090         PR target/80799
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>
12150         PR sanitizer/80797
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>
12169         PR fortran/80668
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>
12179         PR sanitizer/80659
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
12185         unsigned long.
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>
12200         PR fortran/80554
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>
12221         PR sanitizer/80536
12222         PR sanitizer/80386
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>
12246         PR c++/79369
12247         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12249         PR c++/79369
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>
12255         PR fortran/80752
12256         * gfortran.dg/pr80752.f90: New test.
12258 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
12260         PR target/80425
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>
12299         PR fortran/80442
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
12306         an assert.
12308 2017-05-12  Martin Sebor  <msebor@redhat.com>
12310         PR testsuite/80643
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>
12347         PR c++/60430
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>
12382         PR c++/49604
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>
12392         PR c++/67687
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>
12402         PR testsuite/77684
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:
12414         Likewise.
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>
12468         PR fortran/78659
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>
12476         PR target/80695
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>
12483         PR target/80706
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>
12495         PR c++/70538
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>
12525         PR testsuite/80580
12526         * gcc.dg/gimplefe-error-6.c: New test.
12528 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12530         PR testsuite/80580
12531         * gcc.dg/gimplefe-error-5.c: New test.
12533 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12535         PR testsuite/80580
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
12614         __builtin_abort().
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>
12634         PR c++/80145
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>
12640         PR target/68163
12641         * gcc.target/powerpc/pr68163.c: New test.
12643 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
12645         PR fortran/79311
12646         * gfortran.dg/finalize_32.f90: New test.
12648 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
12650         PR c/35441
12651         * gcc.dg/pr35441.c: New test.
12653 2017-05-09  Martin Sebor  <msebor@redhat.com>
12655         PR testsuite/80643
12656         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12657         output.
12659 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
12661         PR c++/80186
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>
12673         PR testsuite/80611
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
12703         and adjust.
12704         * gcc.dg/vect/vect-50.c: Likewise.
12706 2017-05-09  Marek Polacek  <polacek@redhat.com>
12708         PR c/80525
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>
12729         PR target/80101
12730         * gcc.target/powerpc/pr80101-1.c: New test.
12732 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12734         PR fortran/79930
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>
12744         PR fortran/80602
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>
12754         Revert:
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>
12777         PR testsuite/80606
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>
12797         PR testsuite/80557
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>
12803         PR testsuite/80557
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>
12809         PR testsuite/80557
12810         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
12812 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12814         PR testsuite/80557
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>
12821         PR testsuite/80557
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>
12834         PR target/79038
12835         PR target/79202
12836         PR target/79203
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>
12852         PR target/71607
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>
12868         PR c++/71577
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
12945         target.
12947 2017-05-04  Tom de Vries  <tom@codesourcery.com>
12949         PR testsuite/80557
12950         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
12951         line numbers.
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>
12959         PR testsuite/80557
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
12992         to dg-options.
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>
13000         PR testsuite/80557
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
13081         behavior.
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
13097         unsigned long.
13099 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
13101         PR c++/80038
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
13108         consolidated.
13110 2017-05-01  Martin Sebor  <msebor@redhat.com>
13112         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13113         on ILP32 targets.
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>
13121         PR fortran/37131
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>
13131         PR testsuite/65941
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>
13160         PR testsuite/80557
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>
13166         PR testsuite/80557
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>
13487         PR sanitizer/80349
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
13493         diagnostics.
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>
13502         PR testsuite/79455
13503         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13504         more generic.
13506 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
13508         PR c++/80534
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>
13519         PR target/77728
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>
13536         PR target/70799
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>
13547         PR target/77728
13548         * g++.dg/abi/pr77728-1.C: New test.
13550 2017-04-25  Marek Polacek  <polacek@redhat.com>
13552         PR sanitizer/80349
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
13562         variables.
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>
13569         PR target/80482
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>
13587         PR target/77728
13588         * g++.dg/abi/pr77728-2.C: New test.
13590 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13592         PR c++/80177
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>
13618         PR target/80464
13619         * gfortran.fortran-torture/compile/pr80464.f90: New test.
13621 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13623         PR target/79895
13624         * gcc.target/s390/pr79895.c: New test.
13626 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13628         PR target/80080
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>
13648         PR fortran/80121
13649         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13650         directive.
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:
13658         New test case.
13660 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
13662         PR c++/80016
13663         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13664         test function.
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>
13698         PR c++/2972
13699         * g++.dg/warn/Wuninitialized-10.C: New testcase.
13701 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13703         PR fortran/80484
13704         * gfortran.dg/dtio_29.f03: New test.
13706 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
13708         PR fortran/80121
13709         * gfortran.dg/intent_out_9.f90: New test case.
13711 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
13713         PR target/70799
13714         * gcc.target/i386/pr70799-4.c: New test.
13716 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
13718         PR fortran/80392
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>
13737         PR c/80468
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
13755         of inner loops.
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>
13767         PR target/79804
13768         * gcc.target/i386/pr79804.c: New test.
13770 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
13772         PR target/78090
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>
13781         PR c++/80473
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>
13804         PR debug/80461
13805         * g++.dg/debug/pr80461.C: New test.
13807         PR c++/80459
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.
13812         PR debug/80436
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>
13826         PR testsuite/80221
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>
14401         PR target/74563
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>
14421         PR debug/80263
14422         * gcc.dg/debug/dwarf2/pr80263.c: New test.
14424 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
14426         PR target/80099
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>
14435         PR sanitizer/80444
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>
14453         PR c++/80287
14454         * g++.dg/lto/pr80287_0.C: New test.
14456 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14458         PR target/80315
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
14467           directive.
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>
14508         PR fortran/80361
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>
14517         PR target/80098
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>
14525         PR sanitizer/80403
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>
14535         PR sanitizer/80414
14536         * c-c++-common/ubsan/bounds-15.c: New test.
14538 2017-04-13  Richard Biener  <rguenther@suse.de>
14540         PR testsuite/80416
14541         * g++.dg/torture/pr79671.C: Fix asm constraints.
14543 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
14545         PR debug/80321
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.
14558         PR sanitizer/80403
14559         PR sanitizer/80404
14560         PR sanitizer/80405
14561         * g++.dg/ubsan/pr80403.C: New test.
14562         * g++.dg/ubsan/pr80404.C: New test.
14563         * g++.dg/ubsan/pr80405.C: New test.
14565         PR c/80163
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>
14584         PR sanitizer/80349
14585         * g++.dg/ubsan/pr80349.C: New test.
14587 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
14589         PR c++/80370
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>
14600         PR ipa/80212
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>
14610         PR sanitizer/70878
14611         * gcc.dg/ubsan/pr70878.c: New test.
14613 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
14615         PR target/80381
14616         * gcc.target/i386/pr80381.c: New test.
14618         PR c++/80363
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>
14634         PR fortran/69498
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>
14641         PR c++/80176
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>
14651         PR fortran/80046
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>
14665         PR target/80108
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>
14675         PR testsuite/79356
14676         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14678 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
14680         PR testsuite/79867
14681         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14683 2017-04-10  Marek Polacek  <polacek@redhat.com>
14685         PR sanitizer/80348
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>
14705         PR target/79905
14706         * g++.dg/torture/pr79905.C: New.
14708 2017-04-10  Martin Liska  <mliska@suse.cz>
14710         PR sanitizer/80350
14711         * c-c++-common/ubsan/pr80350.c: New test.
14713 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
14715         PR target/80324
14716         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14718 2017-04-08  Martin Liska  <mliska@suse.cz>
14720         Revert:
14721         2017-04-07  Martin Liska  <mliska@suse.cz>
14723         PR ipa/80212
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
14729         dg-options.
14730         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14732         PR target/80322
14733         PR target/80323
14734         PR target/80325
14735         PR target/80326
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>
14748         PR sanitizer/80348
14749         * g++.dg/ubsan/div-by-zero-2.C: New test.
14751         PR c++/80095
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>
14761         PR target/79889
14762         * g++.dg/ext/mv8.C: Add aarch64* targets.
14764 2017-04-07  Martin Liska  <mliska@suse.cz>
14766         PR ipa/80212
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
14777         alignas on stack.
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>
14786         PR debug/80234
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>
14792         PR target/79733
14793         * gcc.target/i386/pr79733.c: New test.
14795 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
14797         PR target/80298
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
14803         PR target/80082
14804         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
14805         ARMv7-R.
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>
14814         PR sanitizer/80166
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>
14839         PR sanitizer/80308
14840         * c-c++-common/asan/pr80308.c: New test.
14842 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14844         PR target/79890
14845         * gcc.target/s390/pr79890.c: New test case.
14847 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
14849         PR target/80310
14850         * c-c++-common/ubsan/pr80310.c: New test.
14852 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
14854         PR c++/80297
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>
14863         PR c++/80296
14864         * g++.dg/cpp0x/alias-decl-80296.C: New test.
14866 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14868         PR target/80307
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>
14882         PR fortran/69498
14883         * gfortran.dg/submodule_unexp.f90: New test.
14885 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
14887         PR target/80286
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>
14917         PR target/80246
14918         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
14919         powerpc_vsx_ok.
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
14923         powerpc_vsx_ok.
14925 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
14927         PR target/80246
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>
14937         PR testsuite/79356
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>
14962         PR debug/79255
14963         * gcc.dg/pr79255.c: New test.
14965         PR c++/79572
14966         * g++.dg/ubsan/null-8.C: New test.
14968 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
14970         PR target/80107
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>
14988         PR libstdc++/80251
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.
14997         PR debug/80025
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>
15022         PR target/80246
15023         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15024         Darwin and SPE.
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>
15031         PR ipa/77333
15032         * g++.dg/ipa/pr77333.C: New test.
15034 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15036         PR target/80206
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>
15046         PR c/79730
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>
15065         PR fortran/80254
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>
15075         PR testsuite/43496
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>
15086         PR fortran/78661
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>
15092         PR target/53383
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>
15121         PR ipa/80205
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>
15140         PR ipa/80104
15141         * gcc.dg/ipa/pr80104.c: New test.
15143 2017-03-28  Marek Polacek  <polacek@redhat.com>
15145         PR sanitizer/80067
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.
15160         PR target/80102
15161         * g++.dg/opt/pr80102.C: New test.
15163 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
15165         PR target/78543
15166         * gcc.target/powerpc/pr78543.c: New test.
15168 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15170         PR target/80103
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>
15184         PR ipa/79776
15185         * g++.dg/ipa/pr79776.C: New testcase.
15187 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15189         PR sanitizer/80168
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>
15219         PR fortran/80156
15220         PR fortran/79382
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>
15234         PR sanitizer/79904
15235         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15237 2017-03-24  Marek Polacek  <polacek@redhat.com>
15239         PR c++/80119
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
15285         ...
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>
15310         PR target/79893
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
15321         etc. line numbers.
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>
15338         PR testsuite/80092
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>
15345         PR testsuite/80092
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>
15351         PR testsuite/80092
15352         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15353         nonlocal_goto.
15355 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15357         PR testsuite/80092
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>
15393         PR target/71436
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>
15405         PR fortran/39239
15406         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15408 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
15410         PR c++/80141
15411         * g++.dg/gomp/pr80141.C: New test.
15413         PR c++/80129
15414         * g++.dg/torture/pr80129.C: New test.
15416         PR sanitizer/80110
15417         * g++.dg/tsan/pr80110.C: New test.
15419 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15421         PR fortran/80142
15422         * gfortran.dg/any_loc.f90: New test case.
15424 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15426         PR target/80082
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>
15432         PR target/79906
15433         * g++.dg/ext/mv8.C: Add power* targets.
15435 2017-03-21  Martin Sebor  <msebor@redhat.com>
15437         PR c++/79548
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>
15453         PR target/80125
15454         * gcc.target/powerpc/pr80125.c: New test.
15456 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
15458         PR fortran/69498
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
15475         apostrophes.
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>
15494         PR c++/77752
15495         * g++.dg/cpp0x/initlist97.C: New.
15496         * g++.dg/cpp0x/initlist85.C: Update.
15498 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15500         PR c/67338
15501         * gcc.dg/pr67338.c: New test.
15503         PR c++/35878
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>
15511         PR c/80097
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>
15521         PR target/79963
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>
15543         PR target/79769
15544         PR target/79770
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>
15550         PR target/78857
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>
15556         PR fortran/79676
15557         * gfortran.dg/submodule_28.f08 : New test.
15559 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
15561         PR fortran/71838
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>
15567         PR target/79951
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>
15590         PR target/71294
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>
15599         PR fortran/80010
15600         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15602         PR fortran/79886
15603         * gfortran.dg/pr79886.f90: New test.
15605 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
15607         PR target/79038
15608         * gcc.target/powerpc/pr79038-1.c: New test.
15610 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
15612         PR fortran/33271
15613         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15615 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
15617         PR testsuite/79356
15618         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15620 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
15622         PR target/80019
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>
15637         PR target/79947
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>
15656         PR lto/66295
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>
15694         PR target/79941
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>
15701         PR c++/79967
15702         * g++.dg/cpp0x/gen-attrs-63.C: New test.
15704 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
15706         PR c++/79899
15707         * g++.dg/other/friend7.C: New test.
15709         PR c++/79896
15710         * g++.dg/ext/int128-5.C: New test.
15712 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
15714         PR testsuite/79356
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>
15720         PR target/79907
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>
15742         PR c++/79962
15743         PR c++/79984
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>
15754         PR sanitizer/79757
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>
15763         PR c/79969
15764         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
15766 2017-03-09  Marek Polacek  <polacek@redhat.com>
15768         PR c++/79687
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):
15782         New proc.
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>
15791         PR ipa/79970
15792         * gcc.dg/torture/pr79970.c: New testcase.
15794 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
15796         PR c++/71966
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>
15807         PR target/65705
15808         PR target/69804
15809         * gcc.target/i386/pr71458.c: Update scanned pattern.
15811 2017-03-09  Marek Polacek  <polacek@redhat.com>
15813         PR c++/79672
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>
15823         PR ipa/79764
15824         * g++.dg/pr79764.C: New test.
15826 2017-03-09  Martin Liska  <mliska@suse.cz>
15828         PR ipa/79761
15829         * g++.dg/pr79761.C: New test.
15831 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
15833         PR sanitizer/79944
15834         * c-c++-common/asan/pr79944.c: New test.
15836         PR target/79932
15837         * gcc.target/i386/pr79932-2.c: New test.
15839         PR target/79932
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>
15868         PR sanitizer/79904
15869         * gcc.dg/ubsan/pr79904.c: New test.
15871 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
15873         PR c/79834
15874         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
15875         diagnostics.
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.
15892         PR sanitizer/79897
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>
15907         PR target/79793
15908          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
15909          directives.
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>
15916         PR c++/79822
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):
15935         New proc.
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>
15964         PR c++/64574
15965         * g++.dg/template/crash125.C: New.
15967 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
15969         PR target/79812
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>
15982         PR sanitize/79783
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>
15995         PR c++/70266
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>
16016         PR c/79758
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>
16045         PR target/79807
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>
16060         PR c++/79825
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>
16069         PR c++/79791
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>
16090         PR c++/79782
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>
16100         PR target/79514
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
16111         PR c++/42000
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>
16118         PR c/79756
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>
16158         PR target/79439
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
16164         scan string.
16167 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16169         PR target/79395
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>
16199         PR c++/79681
16200         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16201         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16203         PR c++/79746
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>
16230         PR target/79729
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>
16255         PR target/79544
16256         * gcc.target/powerpc/pr79544.c: New.
16258 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
16260         PR c++/79414
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>
16280         PR fortran/51119
16281         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16282         of original.
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>
16295         PR fortran/79597
16296         * gfortran.dg/dtio_6.f90: Update test.
16298 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16300         PR fortran/79601
16301         * gfortran.dg/interface_operator_2.f90: New test.
16303 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16305         PR c/79677
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
16311         of mov.ps.
16312         * gcc.target/mips/mips-ps-type.c (move): Likewise.
16313         (cond_move1): Simplify condition to force generation of
16314         mov[nz].ps.
16315         (cond_move2): Likewise.
16317 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16319         PR c++/79588
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
16332         and s390.
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>
16349         PR c++/79361
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>
16360         PR 68749
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>
16379         PR c++/79664
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>
16388         PR c++/79653
16389         * g++.dg/cpp0x/alignas10.C: New test.
16390         * g++.dg/cpp0x/alignas9.C: New test.
16392         PR c++/79657
16393         * g++.dg/ext/underlying_type12.C: New test.
16395         PR c/79662
16396         * gcc.dg/enum-incomplete-4.c: New test.
16398 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16400         PR target/70465
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>
16419         PR lto/79587
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>
16429         PR c++/79535
16430         * g++.dg/ext/flexary23.C: New test.
16432 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16434         PR target/79593
16435         * gcc.target/i386/pr79593.c: New test.
16437 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
16439         PR c++/79654
16440         * g++.dg/cpp1z/decomp26.C: New test.
16442         PR sanitizer/79589
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>
16452         PR c++/79655
16453         * g++.dg/cpp1y/constexpr-79655.C: New test.
16455         PR c++/79639
16456         * g++.dg/cpp1y/constexpr-79639.C: New test.
16458         PR target/79633
16459         * gcc.target/i386/mpx/pr79633.c: New test.
16461         PR target/79570
16462         * gcc.dg/pr79570.c: New test.
16464         PR c++/79641
16465         * c-c++-common/pr79641.c: New test.
16467         PR tree-optimization/79649
16468         * gcc.target/i386/pr79649.c: New test.
16470         PR target/79494
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
16476         to dg-options.
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>
16484         PR c++/79580
16485         * g++.dg/ext/complit15.C: New.
16487 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16489         PR target/78056
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.
16497         PR sanitizer/79558
16498         * c-c++-common/ubsan/bounds-14.c: New test.
16500 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
16502         PR target/79568
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>
16509         PR fortran/79382
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>
16516         PR fortran/79434
16517         * gfortran.dg/submodule_25.f08: New test.
16519 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
16521         PR fortran/79447
16522         * gfortran.dg/submodule_24.f08: New test.
16524 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16526         PR fortran/79229
16527         * gfortran.dg/class_allocate_24.f90: New test.
16529 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
16531         PR fortran/79402
16532         * gfortran.dg/submodule_23.f90: New test.
16534 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
16536         PR c++/79380
16537         * g++.dg/cpp0x/alignas8.C: New.
16539 2017-02-19  Eric Fiselier  <eric@efcs.ca>
16540             Jonathan Wakely  <jwakely@redhat.com>
16542         PR c++/69523
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>
16555         PR target/79569
16556         * gcc.target/i386/3dnowA-3.c: New test.
16558         PR target/79559
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>
16573         PR target/79261
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>
16608         PR c++/79512
16609         * c-c++-common/gomp/pr79512.c: New test.
16611 2017-02-15  Martin Sebor  <msebor@redhat.com>
16613         PR c++/79363
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>
16626         PR c++/79301
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.
16636         PR c++/79288
16637         * g++.dg/tls/pr79288.C: New test.
16639 2017-02-15  Marek Polacek  <polacek@redhat.com>
16641         PR c/79515
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
16651         "opt_files".
16653 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
16655         PR target/79487
16656         * gcc.dg/dfp/pr79487.c: New test.
16657         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16658         2017-02-13 change.
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>
16676         PR target/79481
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
16683         tests.
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
16690         tests.
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>
16709         PR target/79495
16710         * gcc.target/i386/pr79495.c: New test.
16712 2017-02-14  Marek Polacek  <polacek@redhat.com>
16714         PR c++/79420
16715         PR c++/79463
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>
16722         PR target/79498
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>
16768         PR sanitizer/79341
16769         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
16770         variables volatile.
16772         PR c++/79232
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>
16778         PR c++/79296
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>
16794         PR target/79449
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>
16807         PR fortran/65542
16808         * gfortran.dg/spread_init_expr_2.f90: New test case.
16810 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
16812         PR sanitizer/79341
16813         * g++.dg/asan/deep-stack-uaf-1.C: New test.
16815 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
16817         PR tree-ssa/56727
16818         * gcc.dg/tree-ssa/pr56727.c: New testcase.
16820 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
16822         PR c++/79457
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
16838         of all powerpc.
16840 2017-02-10  Marek Polacek  <polacek@redhat.com>
16842         PR c++/79435
16843         * g++.dg/cpp1y/pr79435.C: New.
16845         PR c++/79184
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):
16852         New.
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>
16863         PR c++/71737
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>
16881         PR c++/79143
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>
16891         PR c/79428
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
16903         testcases.
16905 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
16907         PR c/79413
16908         * gcc.c-torture/compile/pr79413.c: New test.
16910         PR c++/79429
16911         * c-c++-common/gomp/pr79429.c: New test.
16912         * g++.dg/gomp/pr79429.C: New test.
16914         PR c/79431
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>
16942         PR target/78604
16943         * gcc.target/powerpc/pr78604.c: New.
16945 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16947         PR target/68972
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
16980         *-*-solaris*.
16982 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
16984         PR target/79299
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>
17015         PR c++/79360
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>
17037         PR target/66144
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>
17050         PR c++/79379
17051         * g++.dg/cpp1y/constexpr-79379.C: New test.
17053         PR c++/79377
17054         * g++.dg/lookup/pr79377.C: New test.
17056         PR c++/79372
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>
17064         PR c++/70448
17065         * g++.dg/cpp0x/pr70448.C: New.
17067 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17069         PR 78348
17070         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17071         to dg-options.
17073 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
17075         PR target/78883
17076         * gcc.c-torture/compile/pr78883.c: New test.
17078 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
17080         PR tree-ssa/79347
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>
17097         PR fortran/79344
17098         * gfortran.dg/allocate_with_source_24.f90: New test.
17100 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17102         PR fortran/79230
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
17121         hppa*-*-hpux*.
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>
17148         PR target/79354
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>
17159         PR lto/66295
17160         * gcc.target/i386/mvc9.c: New test.
17162 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
17164         PR target/79158
17165         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17166         to VSX reg.
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
17198         threading is done.
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.
17219         PR target/79197
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>
17229         PR c++/69637
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>
17239         PR target/70012
17240         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17241         conditions.
17243 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
17245         PR testsuite/79324
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>
17262         PR testsuite/79272
17263         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17265 2017-02-01  Richard Biener  <rguenther@suse.de>
17267         PR testsuite/76957
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>
17285         PR c++/79304
17286         * g++.dg/diagnostic/pr79304.C: New test.
17288 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17290         PR c++/79298
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):
17298         New function.
17300 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17302         PR c++/79290
17303         * g++.dg/warn/pr79290.C: New.
17305         PR c++/67273
17306         PR c++/79253
17307         * g++.dg/cpp1y/pr67273.C: New.
17308         * g++.dg/cpp1y/pr79253.C: New.
17310 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17312         PR c++/79264
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
17328         __ARCH__.
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>
17337         PR debug/63238
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>
17354         PR target/79170
17355         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17357 2017-01-30  Martin Sebor  <msebor@redhat.com>
17359         PR testsuite/79293
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>
17374         PR target/79240
17375         * gcc.target/s390/pr79240.c: New test.
17377 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17379         PR target/79268
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*-*-*.
17390         PR testsuite/70583
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>
17421         PR c++/71290
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>
17427         PR target/79131
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>
17433         PR target/65484
17434         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17435         vectorized on POWER unless hardware misaligned loads are
17436         available.
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>
17451         PR c/79199
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>
17472         PR target/79239
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>
17481         PR c++/64382
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>
17494         PR debug/79129
17495         * g++.dg/debug/dwarf2/pr79129.C: New test.
17497         PR debug/78835
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>
17518         PR c++/68727
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>
17528         PR target/79131
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>
17537         PR libstdc++/79190
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>
17555         PR c/79199
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>
17565         PR target/70465
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>
17574         PR target/79179
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>
17584         PR c++/71290
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>
17601         PR c++/78896
17602         * g++.dg/cpp1z/decomp24.C: New test.
17604         PR c++/77914
17605         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17606         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17607         expect a warning.
17608         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17609         expect warnings.
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
17626         -mcpu=cortex-a57.
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>
17645         PR testsuite/72850
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>
17656         PR target/79145
17657         * gcc.target/arm/pr79145.c: New test.
17659 2017-01-25  Richard Biener  <rguenther@suse.de>
17661         PR debug/78363
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>
17674         PR c++/79205
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>
17680         PR c++/78469
17681         * g++.dg/cpp0x/pr78469.C: New.
17683         PR c++/79118
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>
17746         PR target/66669
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
17768         return type.
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
17778         return type.
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
17798         return type.
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>
17811         PR C++/71710
17812         * g++.dg/template/pr71710.C: New.
17814         PR c++/71406
17815         PR c++/77508
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>
17855         PR ipa/79108
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>
17880         PR testsuite/78421
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
17886         unrolled.
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
17908         for poly*_t types.
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):
17930         Likewise.
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,
17950         uint32_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
17958         needed.
17960 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
17962         PR fortran/79154
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>
17972         PR testsuite/79169
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
17987         only.
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>
17993         PR c++/78495
17994         * g++.dg/cpp1z/inh-ctor38.C: New.
17996 2017-01-20  Marek Polacek  <polacek@redhat.com>
17998         PR c/79152
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
18009         syntax.
18011 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
18013         PR c++/77829
18014         PR c++/78656
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>
18020         PR c/64279
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>
18042         PR lto/69188
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
18078         HAS_MADD4.
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
18093         instructions.
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>
18109         PR testsuite/79051
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>
18115         PR target/78176
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
18119         HAS_LXC1.
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>
18126         PR fortran/70696
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>
18141         PR fortran/50069
18142         PR fortran/55086
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
18161         of harness.h.
18162         (fail): Likewise.
18163         (note): Likewise.
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>
18172         PR c++/78488
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>
18187         PR fortran/70696
18188         * gfortran.dg/coarray_event_1.f08: New test.
18190 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18192         PR target/77416
18193         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18194         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
18195         from dg-options.
18196         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18197         guarded test.
18198         * gcc.target/powerpc/fusion4.c: Likewise.
18199         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18200         guarded test.
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
18208         vec_bperm.
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>
18220         PR c++/79091
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
18226         to dg-options.
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>
18235         PR target/79004
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>
18241         PR target/78875
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>
18255         PR c++/61636
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>
18262         PR testsuite/79115
18263         * gcc.dg/pr78768.c: Make it a link-only test.
18265 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
18267         PR c++/71497
18268         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18269         expected messages.
18270         * c-c++-common/Wmisleading-indentation.c: Likewise.
18272 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
18274         PR target/79058
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>
18284         PR ipa/71207
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>
18306         PR testsuite/52563
18307         PR testsuite/71237
18308         PR testsuite/77737
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>
18328         PR c/79089
18329         * gcc.c-torture/compile/pr79089.c: New test.
18331         PR target/79080
18332         * gcc.dg/pr79080.c: New test.
18334 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
18336         PR c/78304
18337         * gcc.dg/format/pr78304.c: Convert argument from integral type
18338         to a pointer.
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>
18353         PR testsuite/79051
18354         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18355         on x86.
18357 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18359         Revert:
18360         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18362         PR c++/71737
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>
18371         PR c++/71737
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>
18392         PR c/78304
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>
18408         PR c++/71166
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>
18434         PR ipa/79043
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>
18444         PR fortran/70697
18445         * gfortran.dg/coarray/event_4.f08: New test.
18447 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
18449         PR fortran/70696
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>
18474         PR target/79004
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>
18499         PR testsuite/79051
18500         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18501         due to bug 79054.
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>
18509         PR c/79074
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>
18515         PR testsuite/79073
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.
18527         Remove xfail.
18529 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18531         PR target/79044
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>
18556         PR c++/24511
18557         * g++.dg/template/explicit9.C: New test.
18559 2017-01-11  Nathan Sidwell  <nathan@acm.org>
18561         PR c++/77812
18562         * g++.dg/pr77812.C: New.
18564 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18566         PR c++/71537
18567         * g++.dg/cpp1y/constexpr-71537.C: New test.
18569         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18570         argument.
18572 2017-01-11  Martin Sebor  <msebor@redhat.com>
18574         PR c/47931
18575         * c-c++-common/Waddress-2.c: New test.
18577 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18579         PR c++/78341
18580         * g++.dg/cpp0x/pr78341.C: New test.
18582 2017-01-11  Martin Sebor  <msebor@redhat.com>
18584         PR c/78768
18585         * gcc.dg/pr78768.c: New test.
18587 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
18589         PR driver/78877
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>
18619         PR testsuite/78960
18620         PR testsuite/78959
18621         PR testsuite/78133
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>
18632         PR c++/77949
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>
18703         PR testsuite/79036
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
18723         diagnostics.
18724         * gfortran.dg/initialization_17.f90: Likewise.
18726 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
18728         PR testsuite/79026
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>
18742         PR ipa/78365
18743         PR ipa/78599
18744         * gcc.dg/torture/pr78365.c: New test.
18746 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
18748         PR c++/78948
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>
18766         PR debug/79000
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
18776         due to bug 78969.
18777         * gcc.dg/format/pr78569.c: Adjust.
18779 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
18781         PR c++/72803
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
18832         assemble scans.
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
18853         diagnostics.
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.
18868         PR c++/78931
18869         * g++.dg/cpp1z/decomp19.C: New test.
18871         PR c++/78890
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>
18910         PR c++/78765
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>
18929         PR target/71977
18930         PR target/70568
18931         PR target/78823
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>
18939         PR c++/64767
18940         * c-c++-common/Wpointer-compare-1.c: New test.
18942 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
18944         PR c++/78949
18945         * c-c++-common/Wunused-var-16.c: New test.
18947         PR c++/78693
18948         * g++.dg/cpp0x/pr78693.C: New test.
18950         PR driver/78957
18951         * gcc.dg/pr78957.c: New test.
18953         * g++.dg/cpp1y/auto-fn34.C: New test.
18955         PR c++/71182
18956         * g++.dg/cpp0x/pr71182.C: New test.
18958 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18960         PR target/78056
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>
18980         PR c++/77545
18981         PR c++/77284
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>
18991         PR c++/66735
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>
19001         PR fortran/78534
19002         PR fortran/78976
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>
19016         PR target/78953
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
19022         enums.
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>
19049         PR fortran/78534
19050         PR fortran/66310
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>
19066         PR target/78967
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.