poly_int: add poly-int.h
[official-gcc.git] / gcc / testsuite / ChangeLog
blobb80b2f2bf55e5494eb36b776133e5231cd22e223
1 2017-12-14  Richard Sandiford  <richard.sandiford@linaro.org>
2             Alan Hayward  <alan.hayward@arm.com>
3             David Sherwood  <david.sherwood@arm.com>
5         * gcc.dg/plugin/poly-int-tests.h,
6         gcc.dg/plugin/poly-int-test-1.c,
7         gcc.dg/plugin/poly-int-01_plugin.c,
8         gcc.dg/plugin/poly-int-02_plugin.c,
9         gcc.dg/plugin/poly-int-03_plugin.c,
10         gcc.dg/plugin/poly-int-04_plugin.c,
11         gcc.dg/plugin/poly-int-05_plugin.c,
12         gcc.dg/plugin/poly-int-06_plugin.c,
13         gcc.dg/plugin/poly-int-07_plugin.c: New tests.
14         * gcc.dg/plugin/plugin.exp: Run them.
16 2017-12-13  Peter Bergner  <bergner@vnet.ibm.com>
18         * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
20 2017-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
22         PR c++/81061
23         * g++.dg/other/const5.C: New.
25 2017-12-13  Alexandre Oliva  <aoliva@redhat.com>
26             Jakub Jelinek  <jakub@redhat.com>
28         PR bootstrap/83396
29         PR debug/83391
30         * gcc.dg/torture/pr83396.c: New test.
31         * g++.dg/torture/pr83391.C: New test.
33 2017-12-13  Segher Boessenkool  <segher@kernel.crashing.org>
35         PR rtl-optimization/83393
36         * gcc.dg/pr83393.c: New testcase.
38 2017-12-13  Nathan Sidwell  <nathan@acm.org>
40         PR c++/15272
41         * g++.dg/template/pr71826.C: Adjust for 15272 fix.
43 2017-12-12  Jeff Law  <law@redhat.com>
45         PR tree-optimization/83298
46         PR tree-optimization/83362
47         PR tree-optimization/83383
48         * gcc.c-torture/execute/pr83298.c: New test.
49         * gcc.c-torture/execute/pr83362.c New test.
50         * gcc.c-torture/execute/pr83383.c New test.
52 2017-12-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
54         * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
55         $expmsg.
57 2017-12-12  Richard Biener  <rguenther@suse.de>
59         PR tree-optimization/83385
60         * gcc.dg/graphite/pr83385.c: New testcase.
62 2017-12-12  Marek Polacek  <polacek@redhat.com>
64         PR c/82679
65         * gcc.dg/c11-atomic-5.c: New test.
67 2017-12-12  Jakub Jelinek  <jakub@redhat.com>
69         PR rtl-optimization/83363
70         PR rtl-optimization/83364
71         * gcc.dg/pr83363.c: New test.
72         * gcc.dg/pr83364.c: New test.
74         PR tree-optimization/83359
75         * gcc.dg/graphite/pr83359.c: New test.
77         PR tree-optimization/80631
78         * gcc.dg/vect/pr80631-1.c: New test.
79         * gcc.dg/vect/pr80631-2.c: New test.
80         * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
81         vectorization.
83 2017-12-12  Richard Biener  <rguenther@suse.de>
85         PR tree-optimization/81889
86         * gfortran.dg/pr81889.f90: New testcase.
87         * gcc.dg/tree-ssa/pr64183.c: Adjust.
89 2017-12-12  Julia Koval  <julia.koval@intel.com>
91         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
92         * gcc.target/i386/avx512f-aesdec-2.c: New test.
93         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
94         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
95         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
97 2017-12-11  David Malcolm  <dmalcolm@redhat.com>
99         PR c/82050
100         * gcc.dg/plugin/expensive-selftests-1.c: New file.
101         * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
102         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
104 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
106         * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
108 2017-12-11  Martin Sebor  <msebor@redhat.com>
110         PR c/81544
111         * c-c++-common/Wattributes-2.c: New test.
112         * c-c++-common/Wattributes.c: Ditto.
113         * g++.dg/Wattributes-2.C: Ditto.
114         * gcc.dg/Wattributes-6.c: Ditto.
115         * gcc.dg/Wattributes-7.c: Ditto.
117 2017-12-07  Carl Love  <cel@us.ibm.com>
119         * gcc.target/powerpc/altivec-12.c (main):  Add tests for vec_avg.
120         * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
121         * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
122         vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
123         vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
124         vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
125         vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
126         vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
127         * gcc.target/powerpc/builtins-1-be.c: New file, big endian
128         test file for tests in builtins-1.h.
129         * gcc.target/powerpc/builtins-1-le.c: New file, little endian
130         test file for tests in builtins-1.h.
131         * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
132         vec_cts, vec_ctu.
133         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
134         conversion character.
135         * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
136         test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
137         * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
138         test7_min, test8_min): Add tests for vec_min.
139         * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
140         test9_max, test10_max): Add tests for and vec_max.
141         * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
142         tes7_min, test8_min): Add tests for and vec_min.
143         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
144         vec_subs, vec_sum2s, vec_sum4s.
145         * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
146         * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
147         tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
148         * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
149         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
151 2017-12-11  Carl Love  <cel@us.ibm.com>
153         * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
154         vec_extract_fp32_from_shortl]): Add #defines.
155         * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
156         * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
157         ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
158         ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
159         ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
160         ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
161         * doc/extend.texi: Add documentation for the added builtins.
163 2017-12-11  Alexandre Oliva <aoliva@redhat.com>
165         PR rtl-optimization/80693
166         PR rtl-optimization/81019
167         PR rtl-optimization/81020
168         * gcc.dg/pr80693.c: New.
169         * gcc.dg/pr81019.c: New.
171 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
173         PR rtl-optimization/83361
174         * gcc.dg/pr83361.c: New testcase.
176 2017-12-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
178         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
180 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
182         PR fortran/83379
183         * gfortran.dg/minval_char_1.f90: Correct logic for mask
184         calculation.
185         * gfortran.dg/minval_char_2.f90: Likewise.
186         * gfortran.dg/maxval_char_1.f90: Likewise.
187         * gfortran.dg/maxval_char_2.f90: Likewise.
189 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
191         PR fortran/45689
192         * gfortran.dg/minval_parameter_1.f90: New test.
193         * gfortran.dg/maxval_parameter_1.f90: New test.
195 2017-12-10  Dominique d'Humieres  <dominiq@lps.ens.fr>
197         PR fortran/53478
198         * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
199         * gfortran.dg/binding_label_tests_6.f03: Likewise.
200         * gfortran.dg/binding_label_tests_7.f03: Likewise.
201         * gfortran.dg/binding_label_tests_8.f03: Likewise.
202         * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
203         * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
204         * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
205         * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
206         * gfortran.dg/binding_label_tests_29.f90: New test.
208 2017-12-10  Jakub Jelinek  <jakub@redhat.com>
210         PR tree-optimization/83337
211         * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
212         * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
214 2017-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
216         PR fortran/82934
217         PR fortran/83318
218         * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
220 2017-12-09  Jakub Jelinek  <jakub@redhat.com>
222         PR tree-optimization/83338
223         * gcc.dg/vect/pr83338.c: New test.
225 2017-12-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
227         PR fortran/83316
228         * gfortran.dg/minval_char_5.f90: New test.
230 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
232         PR rtl-optimization/83317
233         * gcc.target/i386/pr83317.c: New test.
235 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
237         PR rtl-optimization/81595
238         * gcc.c-torture/compile/pr81595.c: New test.
240 2017-12-08  Michael Matz  <matz@suse.de>
242         Fix PR tree-optimization/83323
243         * gcc.dg/pr83323.c: New test.
244         * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
246 2017-12-08  Richard Biener  <rguenther@suse.de>
248         PR middle-end/81782
249         * gcc.dg/uninit-pr81782.c: New testcase.
251 2017-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
253         * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
255 2017-12-08  Martin Jambor  <mjambor@suse.cz>
257         PR tree-optimization/83141
258         * gcc.dg/tree-ssa/pr83141.c: New test.
259         * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
261 2017-12-08  Jan Hubicka  <hubicka@ucw.cz>
263         PR middle-end/83609
264         * gcc.c-torture/compile/pr83069.c: New testcase.
266 2017-12-08  Richard Biener  <rguenther@suse.de>
268         PR tree-optimization/81303
269         * gfortran.dg/pr81303.f: New testcase.
270         * gfortran.dg/vect/pr81303.f: Likewise.
272 2017-12-08  Julia Koval  <julia.koval@intel.com>
274         * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
275         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
276         * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
277         * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
279 2017-12-08  Richard Biener  <rguenther@suse.de>
281         PR tree-optimization/81303
282         * gcc.target/i386/vectorize9.c: New testcase.
283         * gcc.target/i386/vectorize10.c: New testcase.
285 2017-12-08  Julia Koval  <julia.koval@intel.com>
287         * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
288         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
289         * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
290         * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
292 2017-12-08  Julia Koval  <julia.koval@intel.com>
294         * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
295         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
296         * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
297         * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
299 2017-12-07  Sandra Loosemore  <sandra@codesourcery.com>
301         * gcc.target/nios2/const-addr-1.c: New.
302         * gcc.target/nios2/const-addr-2.c: New.
303         * gcc.target/nios2/const-addr-3.c: New.
305 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
307         PR target/83252
308         * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
309         * lib/target-supports.exp (check_effective_target_bmi2): ... here.  Guard with
310         i?86-*-* x86_64-*-*.
311         * g++.dg/opt/pr83252.C: New test.
313         PR target/81906
314         * gcc.target/i386/pr81906.c: New test.
316         PR tree-optimization/83075
317         * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
318         separate function with noipa attribute to also verify behavior when
319         optimizers don't know the sizes and aliasing, verify resulting sizes
320         and array content.  Add -Wstringop-overflow to dg-options.
321         * gcc.dg/tree-ssa/strncat.c: Likewise.
323 2017-12-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
325         * lib/target-supports.exp (check_effective_target_fstack_protector):
326         Copy filename in local buffer to trigger stack protection.
328 2017-12-07  Joseph Myers  <joseph@codesourcery.com>
330         * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
331         gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
332         * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
333         case.
335 2017-12-07  Richard Sandiford  <richard.sandiford@linaro.org>
337         * gcc.target/aarch64/asm-2.c: New test.
338         * gcc.target/aarch64/asm-3.c: Likewise.
340 2017-12-07  Bin Cheng  <bin.cheng@arm.com>
341             Richard Biener  <rguenther@suse.de>
343         PR tree-optimization/81303
344         * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
345         * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
346         * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
347         * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
348         * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
349         * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
350         * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
351         * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
352         * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
353         * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
354         * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
355         * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
356         * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
357         * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
359 2017-12-07  Jakub Jelinek  <jakub@redhat.com>
361         PR middle-end/83164
362         * gcc.c-torture/compile/pr83164.c: New test.
364 2017-12-07  Martin Sebor  <msebor@redhat.com>
366         PR c/81544
367         * c-c++-common/Wattributes-2.c: New test.
368         * c-c++-common/Wattributes.c: New test.
369         * c-c++-common/attributes-3.c: Adjust.
370         * gcc.dg/Wattributes-6.c: New test.
371         * gcc.dg/Wattributes-7.c: New test.
372         * gcc.dg/attr-noinline.c
373         * gcc.dg/pr44964.c: Same.
374         * gcc.dg/torture/pr42363.c: Same.
375         * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
377 2017-12-07  Tamar Christina  <tamar.christina@arm.com>
379         PR target/82641
380         * gcc.target/arm/pragma_arch_attribute_2.c: New.
381         * gcc.target/arm/pragma_arch_attribute_2.c: New.
382         * gcc.target/arm/pragma_arch_attribute_3.c: New.
383         * gcc.target/arm/pragma_fpu_attribute.c: New.
384         * gcc.target/arm/pragma_fpu_attribute_2.c: New.
386 2017-12-07  Michael Matz  <matz@suse.de>
388         * gcc.dg/unroll-and-jam.c: New test.
390 2017-12-07  Richard Biener  <rguenther@suse.de>
392         PR tree-optimization/83296
393         PR tree-optimization/67769
394         * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
396 2017-12-07  Julia Koval  <julia.koval@intel.com>
398         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
399         * gcc.target/i386/avx512f-aesdec-2.c: New test.
400         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
401         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
402         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
404 2017-12-04  Jeff Law  <law@redhat.com>
406         PR tree-optimization/69224
407         PR tree-optimization/80907
408         PR tree-optimization/82286
409         * gcc.dg/pr69224.c: New test.
410         * gcc.dg/pr80907.c: New test.
411         * gcc.dg/pr82286.c: New test.
413 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
415         PR c++/80259
416         * g++.dg/cpp0x/pr80259.C: New test.
418 2017-12-06  David Malcolm  <dmalcolm@redhat.com>
420         PR c/83236
421         * c-c++-common/spellcheck-reserved.c: New test case.
423 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
425         PR tree-optimization/83293
426         * g++.dg/torture/pr83293.C: New test.
428         PR sanitizer/81281
429         * gcc.c-torture/execute/pr81281.c: New test.
430         * gcc.dg/pr81281-1.c: New test.
431         * gcc.dg/pr81281-2.c: New test.
432         * g++.dg/ubsan/pr81281.C: New test.
433         * g++.dg/ubsan/pr81281-aux.cc: New test.
435 2017-12-06  Martin Sebor  <msebor@redhat.com>
437         PR testsuite/83303
438         * g++.dg/opt/new1.C: Prune warning from test output.
440         PR tree-optimization/82646
441         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
442         * gcc.dg/builtin-stringop-chk-9.c: New test.
443         * g++.dg/ext/strncpy-chk1.C: Adjust.
445 2017-12-06  Martin Sebor  <msebor@redhat.com>
447         PR tree-optimization/83075
448         * gcc.dg/tree-ssa/strncat.c: New test.
449         * gcc.dg/tree-ssa/strncpy-2.c: Same.
451 2017-12-06  Bin Cheng  <bin.cheng@arm.com>
453         * g++.dg/graphite/pr41305.C: Refine test option.
454         * gcc.dg/graphite/pr42205-1.c: Ditto.
455         * gcc.dg/graphite/pr42205-2.c: Ditto.
456         * gcc.dg/graphite/pr42211.c: Ditto.
457         * gcc.dg/graphite/pr46185.c: Ditto.
458         * gcc.dg/graphite/pr46966.c: Ditto.
459         * gcc.dg/graphite/pr59817-1.c: Ditto.
460         * gcc.dg/graphite/pr59817-2.c: Ditto.
461         * gcc.dg/graphite/pr60740.c: Ditto.
462         * gcc.dg/graphite/pr60785.c: Ditto.
463         * gcc.dg/graphite/pr68715-2.c: Ditto.
464         * gcc.dg/graphite/pr68715.c: Ditto.
465         * gcc.dg/graphite/pr70045.c: Ditto.
466         * gfortran.dg/graphite/pr14741.f90: Ditto.
467         * gfortran.dg/graphite/pr40982.f90: Ditto.
468         * gfortran.dg/graphite/pr42285.f90: Ditto.
469         * gfortran.dg/graphite/pr42334-1.f: Ditto.
470         * gfortran.dg/graphite/pr42334.f90: Ditto.
471         * gfortran.dg/graphite/pr43349.f: Ditto.
472         * gfortran.dg/graphite/pr59817.f: Ditto.
474 2017-12-06  Charles Baylis  <charles.baylis@linaro.org>
476         * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
477         dg-require-effective-target.
478         (ATTR): New define.
479         (POST_STORE): Pass ATTR as 2nd argument.
480         (POST_LOAD): Likewise.
481         (POST_STORE_VEC): Likewise.
482         * gcc.target/arm/addr-modes-int.c (ATTR): New define.
483         (PRE_STORE): Pass ATTR as 2nd argument.
484         (POST_STORE): Likewise.
485         (PRE_LOAD): Likewise.
486         (POST_LOAD): Likewise.
487         * gcc.target/arm/addr-modes.h:  (PRE_STORE): New parameter.
488         (POST_STORE): Likewise.
489         (POST_STORE_VEC): Likewise.
490         (PRE_LOAD): Likewise.
491         (POST_LOAD): Likewise.
492         (POST_LOAD_VEC): Likewise.
494 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
496         PR tree-optimization/81945
497         * gcc.dg/graphite/pr81945.c: New test.
499 2017-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
501         * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
502         tmpdir.
504 2017-12-05  Nathan Sidwell  <nathan@acm.org>
506         PR c++/83287
507         * g++.dg/lookup/pr83287.C: New.
509 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
511         PR testsuite/83289
512         * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
513         alternative numbers being 0 based instead of former 1 based.
514         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
515         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
516         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
517         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
518         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
520 2017-12-05  Richard Biener  <rguenther@suse.de>
522         PR tree-optimization/83277
523         * gcc.dg/graphite/pr83277.c: New testcase.
525 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
527         PR tree-optimization/83283
528         * g++.dg/torture/pr83283.C: New test.
530 2017-12-05  Ed Schonberg  <schonberg@adacore.com>
532         * gnat.dg/private_overriding.adb: New testcase.
534 2017-12-05  Martin Liska  <mliska@suse.cz>
535             Jakub Jelinek  <jakub@redhat.com>
537         * c-c++-common/asan/pointer-compare-1.c: New test.
538         * c-c++-common/asan/pointer-compare-2.c: New test.
539         * c-c++-common/asan/pointer-subtract-1.c: New test.
540         * c-c++-common/asan/pointer-subtract-2.c: New test.
541         * c-c++-common/asan/pointer-subtract-3.c: New test.
542         * c-c++-common/asan/pointer-subtract-4.c: New test.
544 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
546         * g++.dg/missing-return.C: Add -O to dg-options.
548 2017-12-04  Jeff Law  <law@redhat.com>
550         PR tree-optimization/78496
551         * gcc.dg/builtin-unreachable-6.c: Disable DOM.
552         * gcc.dg/builtin-unreachable-6a.c: New test.
553         * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
554         * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
556 2017-12-04  Richard Biener  <rguenther@suse.de>
558         PR tree-optimization/83255
559         * gcc.dg/graphite/pr83255.c: New testcase.
561 2017-12-04  Richard Biener  <rguenther@suse.de>
563         PR tree-optimization/83238
564         * gcc.dg/graphite/pr83238.c: New testcase.
566 2017-12-04  Tom de Vries  <tom@codesourcery.com>
568         * gcc.dg/pr82875.c: Require effective target alloca.
570 2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
572         PR fortran/36313
573         * gfortran.dg/maxval_char_1.f90: New test.
574         * gfortran.dg/maxval_char_2.f90: New test.
575         * gfortran.dg/maxval_char_3.f90: New test.
576         * gfortran.dg/maxval_char_4.f90: New test.
577         * gfortran.dg/minval_char_1.f90: New test.
578         * gfortran.dg/minval_char_2.f90: New test.
579         * gfortran.dg/minval_char_3.f90: New test.
580         * gfortran.dg/minval_char_4.f90: New test.
582 2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
584         PR fortran/831916
585         * gfortran.dg/namelist_95.f90: New test.
587 2017-12-01  Jan Hubicka  <hubicka@ucw.cz>
589         PR target/81616
590         * gcc.target/i386/pad-1.c: Compile for amdfam10.
591         * gcc.target/i386/align-limit.c: Likewise.
593 2017-12-02  Jakub Jelinek  <jakub@redhat.com>
595         PR tree-optimization/83170
596         PR tree-optimization/83241
597         * gcc.dg/store_merging_17.c: New test.
599         * gcc.target/i386/mpx/pointer-diff-1.c: New test.
601         PR c++/81212
602         * g++.dg/ubsan/pr81212.C: New test.
603         * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
604         * g++.dg/ubsan/return-2.C: Likewise.
605         * g++.dg/ubsan/return-7.C: Likewise.
607         PR target/78643
608         PR target/80583
609         * gcc.target/i386/pr80583.c: New test.
611 2017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>
613         * gcc.target/powerpc/fusion.c: Add -dp to options.  Adjust the expected
614         output.
615         * gcc.target/powerpc/fusion3.c: Ditto.
616         * gcc.target/powerpc/fusion4.c: Ditto.
618 2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
620         PR target/81959
621         * gcc.target/powerpc/pr81959.c: New test.
623 2017-12-01  Wilco Dijkstra  <wdijkstr@arm.com>
625         * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
627 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
629         PR fortran/83224
630         * gfortran.dg/dependency_51.f90: New test.
632 2017-12-01  Paul Thomas  <pault@gcc.gnu.org>
634         PR fortran/82605
635         * gfortran.dg/pdt_4.f03 : Incorporate the new error.
637         PR fortran/82606
638         * gfortran.dg/pdt_19.f03 : New test.
639         * gfortran.dg/pdt_21.f03 : New test.
641         PR fortran/82622
642         * gfortran.dg/pdt_20.f03 : New test.
643         * gfortran.dg/pdt_22.f03 : New test.
645         PR fortran/82719
646         PR fortran/82720
647         * gfortran.dg/pdt_23.f03 : New test.
649         PR fortran/82866
650         * gfortran.dg/pdt_24.f03 : New test.
652         PR fortran/82978
653         * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
654         kind 4 component and change the kind check appropriately.
655         * gfortran.dg/pdt_25.f03 : New test.
657 2017-12-01  Richard Biener  <rguenther@suse.de>
659         PR tree-optimization/83232
660         * gfortran.dg/vect/pr83232.f90: New testcase.
662 2017-12-01  Sudakshina Das  <sudi.das@arm.com>
664         * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
666 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
668         PR c/79153
669         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
670         line.
671         * c-c++-common/Wimplicit-fallthrough-36.c: New test.
673         PR sanitizer/81275
674         * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
676 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
678         PR fortran/83224
679         * gfortran.dg/dependency_50.f90: New test.
681 2016-11-17  Kirill Yukhin  <kirill.yukhin@gmail.com>
683         * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
685 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
687         PR c/83222
688         * gcc.c-torture/compile/pr83222.c: New test.
690 2017-12-01  Maxim Ostapenko  <m.ostapenko@samsung.com>
692         PR sanitizer/81697
693         * c-c++-common/asan/pr81697.c: New test.
695 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
697         * gcc.target/arc/loop-3.c: New test.
698         * gcc.target/arc/loop-4.c: Likewise.
700 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
702         * gcc.target/arc/loop-2.cpp: New test.
704 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
706         * gcc.target/arc/lra-1.c: New test.
708 2017-11-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
710         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
711         to expected output.
712         * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
713         to expected output.
715 2017-11-30  Jakub Jelinek  <jakub@redhat.com>
717         PR target/83210
718         * gcc.target/i386/pr83210.c: New test.
720 2017-11-30  Jan Hubicka  <hubicka@ucw.cz>
722         PR target/81616
723         * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
724         * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
725         * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
726         * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
727         * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
728         * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
729         * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
730         * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
731         * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
732         * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
733         * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
734         * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
736 2017-11-30  Richard Biener  <rguenther@suse.de>
738         PR tree-optimization/83202
739         * gcc.dg/vect/pr83202-1.c: New testcase.
740         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
742 2017-11-29  Jim Wilson  <jimw@sifive.com>
744         * gcc.target/riscv/riscv.exp: New.
745         * gcc.target/riscv/zero-extend-1.c: New.
746         * gcc.target/riscv/zero-extend-2.c: New.
747         * gcc.target/riscv/zero-extend-3.c: New.
748         * gcc.target/riscv/zero-extend-4.c: New.
750 2017-11-29  David Malcolm  <dmalcolm@redhat.com>
752         * g++.dg/cpp1y/static_assert3.C: New test case.
754 2017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
756         PR c++/82293
757         * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
759 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
761         * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
762         * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
763         * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
764         * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
765         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
766         * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
768 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
770         * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
771         output.
772         * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
773         output.
774         * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
775         expected output.
777 2017-11-29  Julia Koval  <julia.koval@intel.com>
779         * gcc.target/i386/avx512f-vpshldv-1.c: New test.
780         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
781         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
782         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
783         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
784         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
785         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
786         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
788 2017-11-29  Julia Koval  <julia.koval@intel.com>
790         * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
791         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
792         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
793         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
794         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
795         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
796         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
797         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
798         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
799         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
801 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
803         PR tree-optimization/83195
804         * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
805         * gcc.dg/pr82929-2.c: New test.
807 2017-11-29  Richard Biener  <rguenther@suse.de>
809         PR tree-optimization/83202
810         * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
812 2017-11-29  Nathan Sidwell  <nathan@acm.org>
814         PR c++/83187
815         * g++.dg/opt/pr83187.C: New.
817 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
819         PR middle-end/83185
820         * gcc.dg/asan/pr83185.c: New test.
822         PR target/80819
823         * gcc.target/i386/pr80819-1.c: New test.
824         * gcc.target/i386/pr80819-2.c: New test.
826 2017-11-28  David Malcolm  <dmalcolm@redhat.com>
828         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
829         (test_very_wide_line): Update expected output to include a
830         fix-it hint.
831         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
832         (test_very_wide_line): Likewise.
833         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
834         (test_show_locus): Add a fix-it hint to "test_very_wide_line".
836 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
838         PR sanitizer/81275
839         * g++.dg/warn/pr81275-1.C: New test.
840         * g++.dg/warn/pr81275-2.C: New test.
841         * g++.dg/warn/pr81275-3.C: New test.
842         * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
844         PR sanitizer/81275
845         * c-c++-common/tsan/pr81275.c: New test.
847 2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
849         PR fortran/53796
850         * gfortran.dg/inquire_recl_f2018.f90: New test.
852 2017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
853             Martin Jambor  <mjambor@suse.cz>
855         PR ipa/82808
856         * gcc.dg/ipa/pr82808.c: New test.
858 2017-11-28  Julia Koval  <julia.koval@intel.com>
860         * gcc.target/i386/avx-1.c: Handle new intrinsics.
861         * gcc.target/i386/sse-13.c: Ditto.
862         * gcc.target/i386/sse-23.c: Ditto.
863         * gcc.target/i386/avx512f-vpshrdd-2.c: New.
864         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
865         * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
866         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
867         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
869 2017-11-28  Julia Koval  <julia.koval@intel.com>
871         * gcc.target/i386/avx-1.c: Handle new intrinics.
872         * gcc.target/i386/sse-13.c: Ditto.
873         * gcc.target/i386/sse-23.c: Ditto.
874         * gcc.target/i386/avx512f-vpshld-1.c: New test.
875         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
876         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
877         * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
878         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
879         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
881 2017-11-28  Richard Biener  <rguenther@suse.de>
883         PR tree-optimization/80776
884         * gcc.dg/pr80776-1.c: New testcase.
885         * gcc.dg/pr80776-2.c: Likewise.
887 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
889         PR c/83117
890         * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
891         const from do_test_{u,v}*.
893 2017-11-28  Julia Koval  <julia.koval@intel.com>
894             Sebastian Peryt  <sebastian.peryt@intel.com>
896         * c-c++-common/attr-simd-3.c: Delete.
897         * c-c++-common/cilk-plus/AN/an-if.c: Delete.
898         * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
899         * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
900         * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
901         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
902         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
903         * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
904         * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
905         * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
906         * c-c++-common/cilk-plus/AN/conditional.c: Delete.
907         * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
908         * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
909         * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
910         * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
911         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
912         * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
913         * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
914         * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
915         * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
916         * c-c++-common/cilk-plus/AN/if_test.c: Delete.
917         * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
918         * c-c++-common/cilk-plus/AN/misc.c: Delete.
919         * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
920         * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
921         * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
922         * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
923         * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
924         * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
925         * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
926         * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
927         * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
928         * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
929         * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
930         * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
931         * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
932         * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
933         * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
934         * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
935         * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
936         * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
937         * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
938         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
939         * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
940         * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
941         * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
942         * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
943         * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
944         * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
945         * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
946         * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
947         * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
948         * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
949         * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
950         * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
951         * c-c++-common/cilk-plus/AN/vla.c: Delete.
952         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
953         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
954         * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
955         * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
956         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
957         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
958         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
959         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
960         * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
961         * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
962         * c-c++-common/cilk-plus/CK/errors.c: Delete.
963         * c-c++-common/cilk-plus/CK/fib.c: Delete.
964         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
965         * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
966         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
967         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
968         * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
969         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
970         * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
971         * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
972         * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
973         * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
974         * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
975         * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
976         * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
977         * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
978         * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
979         * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
980         * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
981         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
982         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
983         * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
984         * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
985         * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
986         * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
987         * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
988         * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
989         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
990         * c-c++-common/cilk-plus/PS/body.c: Delete.
991         * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
992         * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
993         * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
994         * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
995         * c-c++-common/cilk-plus/PS/for1.c: Delete.
996         * c-c++-common/cilk-plus/PS/for2.c: Delete.
997         * c-c++-common/cilk-plus/PS/for3.c: Delete.
998         * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
999         * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1000         * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1001         * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1002         * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1003         * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1004         * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1005         * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1006         * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1007         * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1008         * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1009         * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1010         * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1011         * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1012         * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1013         * g++.dg/cilk-plus/AN/array_function.c: Delete.
1014         * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1015         * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1016         * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1017         * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1018         * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1019         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1020         * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1021         * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1022         * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1023         * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1024         * g++.dg/cilk-plus/CK/cf3.c: Delete.
1025         * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1026         * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1027         * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1028         * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1029         * g++.dg/cilk-plus/CK/for1.c: Delete.
1030         * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1031         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1032         * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1033         * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1034         * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1035         * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1036         * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1037         * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1038         * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1039         * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1040         * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1041         * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1042         * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1043         * g++.dg/cilk-plus/cilk-plus.exp
1044         * g++.dg/cilk-plus/ef_test.C: Delete.
1045         * g++.dg/cilk-plus/for.C: Delete.
1046         * g++.dg/cilk-plus/for2.C: Delete.
1047         * g++.dg/cilk-plus/for3.C: Delete.
1048         * g++.dg/cilk-plus/for4.C: Delete.
1049         * g++.dg/cilk-plus/pr60967.C: Delete.
1050         * g++.dg/cilk-plus/pr69028.C: Delete.
1051         * g++.dg/cilk-plus/pr70565.C: Delete.
1052         * g++.dg/pr57662.C: Delete.
1053         * gcc.dg/cilk-plus/cilk-plus.exp
1054         * gcc.dg/cilk-plus/for1.c: Delete.
1055         * gcc.dg/cilk-plus/for2.c: Delete.
1056         * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1057         * gcc.dg/cilk-plus/jump.c: Delete.
1058         * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1059         * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1060         * gcc.dg/cilk-plus/pr78306.c: Delete.
1061         * gcc.dg/cilk-plus/pr79116.c: Delete.
1062         * gcc.dg/graphite/id-28.c: Delete.
1063         * lib/cilk-plus-dg.exp: Delete.
1064         * lib/target-supports.exp (cilkplus_runtime): Delete.
1066 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1068         PR rtl-optimization/81020
1069         * gcc.dg/pr81020.c: New test.
1071         PR tree-optimization/80788
1072         * gcc.dg/pr80788.c: New test.
1074 2017-11-27  Martin Sebor  <msebor@redhat.com>
1076         PR c++/83058
1077         * g++.dg/warn/Wplacement-new-size-5.C: New test.
1079 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1081         PR c++/81888
1082         * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1083         = {} and = { a, a } initializers.
1084         * g++.dg/cpp1z/decomp31.C: New test.
1086 2017-11-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1088         PR middle_end/82333
1089         * gcc.target/powerpc/pr82333.c: New test.
1091 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1093         PR c++/81675
1094         * g++.dg/warn/pr81675.C: New test.
1096 2017-11-27  Eric Botcazou  <ebotcazou@adacore.com>
1098         * gnat.dg/unroll1.ads: Remove alignment clause.
1099         * gnat.dg/unroll2.ads: Likewise.
1100         * gnat.dg/unroll3.ads: Likewise.
1101         * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1102         * gnat.dg/unroll2.adb: Likewise.
1103         * gnat.dg/unroll3.adb: Likewise.
1104         * gnat.dg/unroll4.ad[sb]: New testcase.
1105         * gnat.dg/unroll4_pkg.ads: New helper.
1107 2017-11-27  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1109         PR target/83109
1110         * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1111         * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1113 2017-11-27  Martin Jambor  <mjambor@suse.cz>
1115         PR tree-optimization/81248
1116         * g++.dg/ipa/pr81248.C: New test.
1117         * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1118         * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1120 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1122         * g++.dg/ubsan/null-8.C (bar): New function.
1123         (foo): Use bar instead of __builtin_printf.
1125         PR debug/81307
1126         * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1127         workaround.
1129         PR target/83100
1130         * gcc.dg/pr83100-1.c: New test.
1131         * gcc.dg/pr83100-2.c: New test.
1132         * gcc.dg/pr83100-3.c: New test.
1133         * gcc.dg/pr83100-4.c: New test.
1135 2017-11-26  Julia Koval  <julia.koval@intel.com>
1137         * gcc.target/i386/funcspec-56.inc: Handle new march.
1138         * g++.dg/ext/mv16.C: Ditto.
1140 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1142         PR rtl-optimization/81553
1143         * gcc.c-torture/compile/pr81553.c: New test.
1145 2017-11-25  Andreas Schwab  <schwab@linux-m68k.org>
1147         * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1148         value.
1150 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1152         PR target/82848
1153         * gcc.target/powerpc/pr82848.c: New test.
1155 2017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1157         PR tree-optimization/71026
1158         * gfortran.dg/extract_recip_1.f: New test.
1159         * gcc.dg/extract_recip_3.c: New test.
1160         * gcc.dg/extract_recip_4.c: New test.
1162 2017-11-24  Richard Biener  <rguenther@suse.de>
1164         PR tree-optimization/82402
1165         * gcc.dg/torture/pr82402.c: New testcase.
1167 2017-11-24  Richard Biener  <rguenther@suse.de>
1169         PR tree-optimization/83128
1170         * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1172 2017-11-24  Jakub Jelinek  <jakub@redhat.com>
1174         PR sanitizer/83014
1175         * gcc.dg/ubsan/pr83014.c: New test.
1177         * gcc.dg/builtin-object-size-18.c: New test.
1179 2017-11-23  Julia Koval  <julia.koval@intel.com>
1181         gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1182         gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1183         gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1184         gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1185         gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1186         gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1187         gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1188         gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1190 2017-11-16  Julia Koval  <julia.koval@intel.com>
1192         gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1193         gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1194         gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1195         gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1196         gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1197         gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1198         gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1199         gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1200         gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1201         gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1203 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1205         * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1206         * gcc.dg/gomp/declare-simd-5.c: New test.
1208         * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1209         * g++.dg/pr65240-2.C: Likewise.
1210         * g++.dg/pr65240-3.C: Likewise.
1211         * g++.dg/pr65240-4.C: Likewise.
1213 2017-11-23  Charles Baylis  <charles.baylis@linaro.org>
1215         * gcc.target/arm/addr-modes-float.c: New test.
1216         * gcc.target/arm/addr-modes-int.c: New test.
1217         * gcc.target/arm/addr-modes.h: New header.
1219 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
1221         * testsuite/gcc.dg/pr64277.c: Adjust scan.
1222         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1223         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1224         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1225         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1226         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1227         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1228         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1229         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1230         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1231         * gcc.dg/tree-ssa/loop-23.c: Likewise.
1232         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1233         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1234         * gcc.dg/unroll-2.c (foo): Adjust message.
1235         (foo2): Likewise.
1236         * gcc.dg/unroll-3.c: Adjust scan.
1237         * gcc.dg/unroll-4.c: Likewise.
1238         * gcc.dg/unroll-5.c: Likewise.
1239         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1240         * gnat.dg/unroll1.ad[sb]: New test.
1241         * gnat.dg/unroll2.ad[sb]: Likewise.
1242         * gnat.dg/unroll3.ad[sb]: Likewise.
1244 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
1246         * gcc.dg/ipa/inline-1.c: Update template.
1248 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1250         PR middle-end/82253
1251         * gfortran.dg/pr82253.f90: New test.
1253 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
1255         PR fortran/82814
1256         * gfortran.dg/submodule_31.f08: New test.
1258 2017-11-23  Richard Biener  <rguenther@suse.de>
1260         PR tree-optimization/23094
1261         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1263 2017-11-23  Richard Biener  <rguenther@suse.de>
1265         PR tree-optimization/83089
1266         * gcc.dg/pr83089.c: Require pthread.
1268 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1270         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1272         PR c++/82401
1273         * g++.dg/cpp0x/pr82401.C: New test.
1275 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1277         PR tree-optimization/82588
1278         PR tree-optimization/82583
1279         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1280         error message from -Warray-bounds.
1282 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1284         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1286 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1288         PR c++/62170
1289         * g++.dg/diagnostic/aka1.C: Update expected error messages to
1290         reflect fixes to quoting.
1291         * g++.dg/diagnostic/aka2.C: New test case.
1292         * g++.dg/parse/error55.C: Update expected error messages to
1293         reflect fixes to quoting.
1294         * gcc.dg/diag-aka-1.c: Likewise.
1295         * gcc.dg/diag-aka-2.c: New test case.
1296         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1297         fixes to quoting.
1298         * gcc.dg/pr56980.c: Likewise.
1299         * gcc.dg/pr65050.c: Likewise.
1300         * gcc.dg/redecl-14.c: Likewise.
1301         * gcc.dg/utf16-4.c Likewise.
1302         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1303         * obj-c++.dg/invalid-type-1.mm: Likewise.
1304         * objc.dg/proto-lossage-4.m: Likewise.
1306 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1308         * lib/target-supports.exp (check_effective_target_bswap16): Remove
1309         (check_effective_target_bswap32): Ditto.
1310         (check_effective_target_bswap64): Ditto.
1311         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1312         target instead of bswap16.
1313         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1314         target instead of bswap32.
1315         * gcc.dg/optimize-bswapsi-2.c: Ditto.
1316         * gcc.dg/optimize-bswapsi-3.c: Ditto.
1317         * gcc.dg/optimize-bswapsi-4.c: Ditto.
1318         * gcc.dg/optimize-bswapsi-5.c: Ditto.
1319         * gcc.dg/pr77673.c: Ditto.
1320         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1321         target instead of bswap64.
1322         * gcc.dg/optimize-bswapdi-2.c: Ditto.
1323         * gcc.dg/optimize-bswapdi-3.c: Ditto.
1325 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1327         PR fortran/36313
1328         * gfortran.dg/maxloc_string_1.f90: New test.
1329         * gfortran.dg/minloc_string_1.f90: New test.
1331 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
1333         PR tree-optimization/83104
1334         * gcc.c-torture/compile/pr83104.c: New file.
1336 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
1338         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1340 2017-11-22  Marek Polacek  <polacek@redhat.com>
1341             H.J. Lu  <hongjiu.lu@intel.com>
1342             Jason Merrill  <jason@redhat.com>
1344         PR c++/60336
1345         PR middle-end/67239
1346         PR target/68355
1347         * g++.dg/abi/empty12.C: New test.
1348         * g++.dg/abi/empty12.h: New test.
1349         * g++.dg/abi/empty12a.c: New test.
1350         * g++.dg/abi/empty13.C: New test.
1351         * g++.dg/abi/empty13.h: New test.
1352         * g++.dg/abi/empty13a.c: New test.
1353         * g++.dg/abi/empty14.C: New test.
1354         * g++.dg/abi/empty14.h: New test.
1355         * g++.dg/abi/empty14a.c: New test.
1356         * g++.dg/abi/empty15.C: New test.
1357         * g++.dg/abi/empty15.h: New test.
1358         * g++.dg/abi/empty15a.c: New test.
1359         * g++.dg/abi/empty16.C: New test.
1360         * g++.dg/abi/empty16.h: New test.
1361         * g++.dg/abi/empty16a.c: New test.
1362         * g++.dg/abi/empty17.C: New test.
1363         * g++.dg/abi/empty17.h: New test.
1364         * g++.dg/abi/empty17a.c: New test.
1365         * g++.dg/abi/empty18.C: New test.
1366         * g++.dg/abi/empty18.h: New test.
1367         * g++.dg/abi/empty18a.c: New test.
1368         * g++.dg/abi/empty19.C: New test.
1369         * g++.dg/abi/empty19.h: New test.
1370         * g++.dg/abi/empty19a.c: New test.
1371         * g++.dg/abi/empty20.C: New test.
1372         * g++.dg/abi/empty21.C: New test.
1373         * g++.dg/abi/empty22.C: New test.
1374         * g++.dg/abi/empty22.h: New test.
1375         * g++.dg/abi/empty22a.c: New test.
1376         * g++.dg/abi/empty23.C: New test.
1377         * g++.dg/abi/empty24.C: New test.
1378         * g++.dg/abi/empty25.C: New test.
1379         * g++.dg/abi/empty25.h: New test.
1380         * g++.dg/abi/empty25a.c: New test.
1381         * g++.dg/abi/empty26.C: New test.
1382         * g++.dg/abi/empty26.h: New test.
1383         * g++.dg/abi/empty26a.c: New test.
1384         * g++.dg/abi/empty27.C: New test.
1385         * g++.dg/abi/empty28.C: New test.
1386         * g++.dg/abi/pr60336-1.C: New test.
1387         * g++.dg/abi/pr60336-10.C: New test.
1388         * g++.dg/abi/pr60336-11.C: New test.
1389         * g++.dg/abi/pr60336-12.C: New test.
1390         * g++.dg/abi/pr60336-2.C: New test.
1391         * g++.dg/abi/pr60336-3.C: New test.
1392         * g++.dg/abi/pr60336-4.C: New test.
1393         * g++.dg/abi/pr60336-5.C: New test.
1394         * g++.dg/abi/pr60336-6.C: New test.
1395         * g++.dg/abi/pr60336-7.C: New test.
1396         * g++.dg/abi/pr60336-8.C: New test.
1397         * g++.dg/abi/pr60336-9.C: New test.
1398         * g++.dg/abi/pr68355.C: New test.
1399         * g++.dg/lto/pr60336_0.C: New test.
1401 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1403         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1404         to vmov instructions now generated.
1405         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1406         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1407         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1408         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1409         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1411 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
1413         * gcc.target/arm/simd/vdot-compile.c: New.
1414         * gcc.target/arm/simd/vect-dot-qi.h: New.
1415         * gcc.target/arm/simd/vect-dot-s8.c: New.
1416         * gcc.target/arm/simd/vect-dot-u8.c: New
1418 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1420         * lib/target-supports.exp (check_effective_target_bswap16):
1421         Do not skip on alpha and x86 targets.
1423 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
1425         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1427 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
1429         PR testsuite/83004
1430         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1431         in the default case.
1433 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1435         PR tree-optimization/83044
1436         * gcc.dg/pr83044.c: New test.
1437         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1439 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
1441         PR fortran/79072
1442         * gfortran.dg/class_result_6.f90: New test for comment 10 of
1443         the PR.
1445 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1447         PR debug/83084
1448         * g++.dg/opt/pr83084.C: New test.
1450         PR middle-end/82875
1451         * gcc.dg/pr82875.c: New test.
1452         * gcc.c-torture/compile/pr82875.c: New test.
1454         PR debug/83034
1455         * gcc.dg/pr83034.c: New test.
1457 2017-11-22  Richard Biener  <rguenther@suse.de>
1459         PR tree-optimization/83089
1460         * gcc.dg/pr83089.c: New testcase.
1462 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
1464         PR c/83056
1465         * gcc.dg/spellcheck-pr83056.c: New test case.
1467 2017-11-21  Martin Sebor  <msebor@redhat.com>
1469         PR tree-optimization/82945
1470         * c-c++-common/Wstringop-truncation-2.c: New test.
1471         * c-c++-common/Wstringop-truncation.c: Adjust.
1472         * c-c++-common/attr-nonstring-2.c: Adjust.
1473         * c-c++-common/attr-nonstring-3.c: New test.
1475 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1477         * g++.dg/ext/pr57362.C (__attribute__): Test
1478         prefer-vector-width=[128|256] target attribute.
1479         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1480         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1481         * gcc.target/i386/avx512f-prefer.c: Ditto.
1482         * gcc.target/i386/pr82460-2.c: Ditto.
1484 2017-11-21  Martin Liska  <mliska@suse.cz>
1486         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1487         keyword; add dg-message for 'in .constexpr. expansion of '.
1488         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1489         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1490         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1491         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1492         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1493         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1494         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1495         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1496         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1497         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1498         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1499         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1500         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1501         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1502         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1503         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1504         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1505         * g++.dg/cpp1y/constexpr-new.C: Likewise.
1506         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1507         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1508         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1509         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1510         * g++.dg/ext/constexpr-vla1.C: Likewise.
1511         * g++.dg/ext/constexpr-vla2.C: Likewise.
1512         * g++.dg/ext/constexpr-vla3.C: Likewise.
1513         * g++.dg/cpp0x/static_assert10.C: Likewise.
1514         * g++.dg/cpp1y/pr63996.C: Likewise.
1515         * g++.dg/cpp1y/pr68180.C: Likewise.
1516         * g++.dg/cpp1y/pr77830.C: Likewise.
1517         * g++.dg/ubsan/pr63956.C: Likewise.
1519 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1521         PR c++/83045
1522         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1523         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1524         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1525         * g++.dg/opt/combine.C: Likewise.
1526         * g++.dg/ubsan/return-3.C: Likewise.
1527         * g++.dg/pr59445.C: Likewise.
1528         * g++.dg/pr49847.C: Likewise.
1529         * g++.dg/ipa/pr61800.C: Likewise.
1530         * g++.dg/ipa/pr63470.C: Likewise.
1531         * g++.dg/ipa/pr68672-1.C: Likewise.
1532         * g++.dg/pr58438.C: Likewise.
1533         * g++.dg/torture/pr59265.C: Likewise.
1534         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1535         * g++.old-deja/g++.eh/catch13.C: Likewise.
1536         * g++.old-deja/g++.eh/crash1.C: Likewise.
1537         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1538         * g++.dg/torture/pr55740.C: Likewise.
1539         * g++.dg/torture/pr43257.C: Likewise.
1540         * g++.dg/torture/pr64280.C: Likewise.
1541         * g++.dg/torture/pr54684.C: Likewise.
1542         * g++.dg/torture/pr56694.C: Likewise.
1543         * g++.dg/torture/pr68470.C: Likewise.
1544         * g++.dg/torture/pr60648.C: Likewise.
1545         * g++.dg/torture/pr71281.C: Likewise.
1546         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1547         * g++.dg/torture/pr64669.C: Likewise.
1548         * g++.dg/torture/pr58369.C: Likewise.
1549         * g++.dg/torture/pr33627.C: Likewise.
1550         * g++.dg/torture/predcom-1.C: Add
1551         #pragma GCC diagnostic ignored "-Wreturn-type".
1552         * g++.dg/lto/20090221_0.C: Likewise.
1553         * g++.dg/lto/20091026-1_1.C: Likewise.
1554         * g++.dg/lto/pr54625-1_1.C: Likewise.
1555         * g++.dg/warn/pr83045.C: New test.
1557 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
1559         * gcc.target/i386/movbe-1.c: Update scan string for movbe
1560         with integer suffix.
1561         * gcc.target/i386/movbe-2.c: Ditto.
1562         * gcc.target/i386/movbe-3.c: Ditto.
1563         * gcc.target/i386/movbe-4.c: Ditto.
1564         * gcc.target/i386/movbe-5.c: Ditto.
1566 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
1568         PR c++/83020
1569         * g++.dg/cpp1z/pr83020.C: New.
1571 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1573         PR target/82880
1574         * gcc.dg/opts-8.c: New test.
1576 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
1578         * gcc.target/arc/loop-5.cpp: New test.
1580 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1582         PR tree-optimization/83047
1583         * gcc.dg/pr83047.c: New test.
1585         P0428R2 - familiar template syntax for generic lambdas
1586         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1587         to c++17_down target.
1588         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1589         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1590         to c++17_down target.
1591         * g++.dg/cpp2a/lambda-generic1.C: New test.
1592         * g++.dg/cpp2a/lambda-generic2.C: New test.
1593         * g++.dg/cpp2a/lambda-generic3.C: New test.
1594         * g++.dg/cpp2a/lambda-generic4.C: New test.
1595         * g++.dg/cpp2a/lambda-generic5.C: New test.
1597         PR c++/83059
1598         * c-c++-common/pr83059.c: New test.
1600         PR debug/82718
1601         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1602         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1604         PR debug/82933
1605         * gcc.dg/rtl/x86_64/pr82933.c: New test.
1607 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
1609         PR preprocessor/81794
1610         * gcc.dg/pragma-diag-7.c: Update to include check for
1611         stringification.
1613 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1615         PR c/81404
1616         * g++.dg/spellcheck-stdlib.C: New.
1617         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1619 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1621         * gcc.dg/spellcheck-stdlib.c: New test case.
1623 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1625         PR c++/72786
1626         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1627         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1628         for macro used-before-defined.
1630 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
1632         PR target/81356
1633         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1635 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
1636             Jakub Jelinek  <jakub@redhat.com>
1638         * gcc.target/i386/movbe-5.c: New test.
1640 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
1642         PR fortran/79072
1643         * gfortran.dg/class_result_5.f90: New test.
1645 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
1647         P0329R4: Designated Initialization
1648         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1649         refering to second member.
1650         (b): New variable and associated expected diagnostic.
1651         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1652         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1653         * g++.dg/ext/desig8.C: Likewise.
1654         * g++.dg/ext/desig9.C: New test.
1655         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1656         * g++.dg/init/error2.C: Adjust expected diagnostics.
1657         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1658         warning on C99 designators.
1659         * g++.dg/cpp2a/desig1.C: New test.
1660         * g++.dg/cpp2a/desig2.C: New test.
1661         * g++.dg/cpp2a/desig3.C: New test.
1662         * g++.dg/cpp2a/desig4.C: New test.
1663         * g++.dg/cpp2a/desig5.C: New test.
1664         * g++.dg/cpp2a/desig6.C: New test.
1666 2017-11-20  Nathan Sidwell  <nathan@acm.org>
1668         PR c++/82878
1669         * g++.dg/cpp0x/pr82878.C: New.
1670         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1672 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
1674         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1676 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
1678         PR testsuite/82951
1679         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1680         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1681         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1682         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1683         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1684         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1685         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1686         * gcc.dg/tree-ssa/vrp118.c: New file.
1688 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1690         * g++.dg/pr82836.C: Require int128, __float128 support.
1691         Add __float128 options.
1692         (size_t): Define using __SIZE_TYPE__.
1694 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
1696         PR c++/82781
1697         * g++.dg/ext/constexpr-pr82781.C: New test.
1699 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
1701         * gcc.target/arm/pr69180.c: Use -: for no column in expected
1702         warnings.
1704 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
1706         PR tree-optimization/78821
1707         * gcc.dg/store_merging_16.c: New test.
1709 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1711         PR target/82281
1712         * gcc.target/i386/pr82281.c: New testcase.
1714 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1716         PR ipa/81360
1717         * gcc.c-torture/compile/pr81360.c: New testcase.
1719 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
1721         PR fortran/78990
1722         * gfortran.dg/class_67.f90: New test.
1724 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1726         PR target/82713
1727         * gcc.target/i386/pr82713.c: New testcase.
1729 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
1731         PR c/66618
1732         PR c/69960
1733         * gcc.dg/pr69960.c: New test.
1734         * gcc.dg/pr66618.c: New test.
1735         * gcc.dg/pr66618-2.c: New test.
1737 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
1739         PR fortran/44292
1740         * gfortran.dg/large_recl.f90: New test.
1742 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1744         PR fortran/83012
1745         * gfortran.dg/contiguous_5.f90: New test.
1747 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
1749         * gcc.target/aarch64/fmls.c: New test.
1751 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
1753         * gcc.target/aarch64/pr81356.c: New test.
1755 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
1757         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1759 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
1761         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1762         changes.
1763         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1764         changes.
1766 2017-11-17  Nathan Sidwell  <nathan@acm.org>
1768         * g++.dg/pr82836.C: Fix for c++17.
1770 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
1772         PR target/82641
1773         * gcc.target/arm/pragma_arch_attribute.c: New.
1775 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
1777         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1778         matched for.
1780 2017-11-17  Richard Biener  <rguenther@suse.de>
1782         PR tree-optimization/83017
1783         * gcc.dg/autopar/pr49960.c: Adjust.
1785 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
1787         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1788         directives.
1790 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
1792         * gcc.dg/struct-simple.c: New.
1793         * lib/target-supports.exp
1794         (check_effective_target_word_mode_no_slow_unalign): New.
1796 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1798         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1799         instruction to bar.
1801 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1803         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1804         or Armv8-M Mainline when running the respective tests.
1805         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1806         selection.
1807         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1808         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1809         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1810         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1811         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1812         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1813         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1814         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1815         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1816         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1817         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1818         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1819         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1820         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1821         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1822         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1823         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1824         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1825         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1826         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1827         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1828         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1829         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1831 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
1833         PR testsuite/82997
1834         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1835         "requires at least one" warning.
1836         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1837         * gcc.dg/cpp/macsyntx2.c: New test.
1838         * gcc.dg/cpp/sysmac3.c: New test.
1839         * gcc.dg/cpp/sysmac3.h: New file.
1841 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
1843         PR middle-end/78809
1844         * gcc.dg/strcmpopt_1.c: New test.
1846 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
1848         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1850 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1852         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1853         files to prevent ~ files from getting recognized.
1854         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1855         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1857 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
1859         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1860         representation changes in brig1.
1861         * brig.dg/test/gimple/packed.hsail: Likewise.
1862         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1864 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
1866         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1868 2017-11-16  Martin Sebor  <msebor@redhat.com>
1870         PR middle-end/63477
1871         * gcc.dg/pr63477.c: New test.
1873 2017-11-16  Martin Sebor  <msebor@redhat.com>
1875         PR tree-optimization/82588
1876         PR tree-optimization/82583
1877         * c-c++-common/Warray-bounds.c: New test.
1878         * gcc.dg/Warray-bounds-11.c: Adjust.
1879         * gcc.dg/Warray-bounds-22.c: New test.
1881 2017-11-16  Nathan Sidwell  <nathan@acm.org>
1883         PR c++/82836
1884         PR c++/82737
1885         * g++.dg/pr82836.C: New.
1887         PR c++81060
1888         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1889         template using local type error.
1890         * g++.dg/cpp0x/pr81060.C: New.
1892 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
1893             Jackson Woodruff  <jackson.woodruff@arm.com>
1895         PR tree-optimization/71026
1896         * gcc.dg/cse_recip.c: New test.
1898 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
1900         * gcc.target/aarch64/lr_free_2.c: Fix test.
1901         * gcc.target/aarch64/spill_1.c: Likewise.
1902         * gcc.target/aarch64/test_frame_11.c: Likewise.
1903         * gcc.target/aarch64/test_frame_12.c: Likewise.
1904         * gcc.target/aarch64/test_frame_13.c: Likewise.
1905         * gcc.target/aarch64/test_frame_14.c: Likewise.
1906         * gcc.target/aarch64/test_frame_15.c: Likewise.
1907         * gcc.target/aarch64/test_frame_3.c: Likewise.
1908         * gcc.target/aarch64/test_frame_5.c: Likewise.
1909         * gcc.target/aarch64/test_frame_9.c: Likewise.
1911 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
1913         PR c++/70383
1914         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1916 2017-11-16  Julia Koval  <julia.koval@intel.com>
1918         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1919         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1920         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1921         * gcc.target/i386/gfni-2.c: Ditto.
1922         * gcc.target/i386/gfni-3.c: Ditto.
1923         * gcc.target/i386/gfni-4.c: Ditto.
1925 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1927         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1928         generation.
1930 2017-11-15  Martin Sebor  <msebor@redhat.com>
1932         PR testsuite/82988
1933         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1935 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
1937         PR target/82990
1938         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
1939         * gcc.target/i386/pr82990-1.c: New test.
1940         * gcc.target/i386/pr82990-2.c: Likewise.
1941         * gcc.target/i386/pr82990-3.c: Likewise.
1942         * gcc.target/i386/pr82990-4.c: Likewise.
1943         * gcc.target/i386/pr82990-5.c: Likewise.
1944         * gcc.target/i386/pr82990-6.c: Likewise.
1945         * gcc.target/i386/pr82990-7.c: Likewise.
1947 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
1949         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
1950         expected codegen checks.
1951         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
1952         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
1953         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
1954         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
1955         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
1956         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
1957         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
1958         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
1960 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1962         PR fortran/78240
1963         gfortran.dg/pr78240.f90: Prune run-on errors.
1965 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
1967         PR tree-optimization/82726
1968         * gcc.dg/tree-ssa/pr82726.c: New test.
1970 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
1972         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
1973         * gcc.target/arm/pr54300.C (main): Add return type and
1974         return a value.
1976 2017-11-15  Tom de Vries  <tom@codesourcery.com>
1978         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
1980 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
1982         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
1983         * g++.dg/ext/pr81706.C: Likewise.
1985 2017-11-15  Nathan Sidwell  <nathan@acm.org>
1987         PR c++/81574
1988         * g++.dg/cpp1y/pr81574.C: New.
1990 2017-11-15  Richard Biener  <rguenther@suse.de>
1992         PR tree-optimization/82985
1993         * g++.dg/torture/pr82985.C: Likewise.
1995 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
1997         PR target/82941
1998         PR target/82942
1999         * gcc.target/i386/pr82941-1.c: New test.
2000         * gcc.target/i386/pr82941-2.c: New test.
2001         * gcc.target/i386/pr82942-1.c: New test.
2002         * gcc.target/i386/pr82942-2.c: New test.
2004 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2006         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2008 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
2010         PR target/82981
2011         * gcc.target/mips/pr82981.c: New test.
2013 2017-11-15  Martin Liska  <mliska@suse.cz>
2015         * g++.dg/ubsan/vptr-12.C: New test.
2017 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
2019         PR c/81156
2020         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2021         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2022         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2023         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2025 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2027         * gcc.target/powerpc/float128-hw4.c: New test.
2029 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2031         * lib/target-supports.exp (check_effective_target_pie): Adapt
2032         comment for Solaris 12 renaming.
2034         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2036 2017-11-14  Carl Love  <cel@us.ibm.com>
2038         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
2039         indentation of printf and abort statements.
2040         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2042 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
2044         * gcc.target/aarch64/bsl-idiom.c: New.
2045         * gcc.target/aarch64/copysign-bsl.c: New.
2047 2017-11-14  Tom de Vries  <tom@codesourcery.com>
2049         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2051 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
2053         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2055 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
2057         PR fortran/78240
2058         * gfortran.dg/dec_structure_23.f90: New.
2059         * gfortran.dg/pr78240.f90: New.
2061 2017-11-13 Carl Love  <cel@us.ibm.com>
2063         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2065 2017-11-13  Tom Tromey  <tom@tromey.com>
2067         * c-c++-common/cpp/va-opt-pedantic.c: New file.
2068         * c-c++-common/cpp/va-opt.c: New file.
2069         * c-c++-common/cpp/va-opt-error.c: New file.
2071 2017-11-13  Carl Love  <cel@us.ibm.com>
2073         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2074         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2075         message.
2077 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2079         * gcc.target/powerpc/float128-minmax.c: New test.
2081 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
2083         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2084         dg-additional-options.
2086 2017-11-13  Nathan Sidwell  <nathan@acm.org>
2088         * lib/gcc-dg.exp (process-message): Use -: for no column.
2089         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2090         column messages.
2091         * c-c++-common/cpp/pr58844-1.c: Likewise.
2092         * c-c++-common/cpp/pr58844-2.c: Likewise.
2093         * c-c++-common/cpp/warning-zero-location.c: Likewise.
2094         * g++.dg/diagnostic/pr77949.C: Likewise.
2095         * g++.dg/gomp/macro-4.C: Likewise.
2096         * gcc.dg/Wunknownprag.c: Likewise.
2097         * gcc.dg/builtin-redefine.c: Likewise.
2098         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2099         * gcc.dg/cpp/Wunused.c: Likewise.
2100         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2101         * gcc.dg/cpp/redef2.c: Likewise.
2102         * gcc.dg/cpp/redef3.c: Likewise.
2103         * gcc.dg/cpp/redef4.c: Likewise.
2104         * gcc.dg/cpp/trad/Wunused.c: Likewise.
2105         * gcc.dg/cpp/trad/argcount.c: Likewise.
2106         * gcc.dg/cpp/trad/comment-3.c: Likewise.
2107         * gcc.dg/cpp/trad/comment.c: Likewise.
2108         * gcc.dg/cpp/trad/defined.c: Likewise.
2109         * gcc.dg/cpp/trad/directive.c: Likewise.
2110         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2111         * gcc.dg/cpp/trad/funlike.c: Likewise.
2112         * gcc.dg/cpp/trad/literals-2.c: Likewise.
2113         * gcc.dg/cpp/trad/macro.c: Likewise.
2114         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2115         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2116         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2117         * gcc.dg/cpp/trad/redef2.c: Likewise.
2118         * gcc.dg/cpp/ucnid-11.c: Likewise.
2119         * gcc.dg/cpp/unc1.c: Likewise.
2120         * gcc.dg/cpp/unc2.c: Likewise.
2121         * gcc.dg/cpp/unc3.c: Likewise.
2122         * gcc.dg/cpp/unc4.c: Likewise.
2123         * gcc.dg/cpp/undef2.c: Likewise.
2124         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2125         * gcc.dg/cpp/warn-redefined.c: Likewise.
2126         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2127         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2128         * gcc.dg/empty-source-2.c: Likewise.
2129         * gcc.dg/empty-source-3.c: Likewise.
2130         * gcc.dg/gomp/macro-4.c: Likewise.
2131         * gcc.dg/noncompile/pr35447-1.c: Likewise.
2132         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2133         * gcc.dg/pr20245-1.c: Likewise.
2134         * gcc.dg/pr28419.c: Likewise.
2135         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2136         * gcc.dg/unclosed-init.c: Likewise.
2138 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
2140         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2142 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
2144         PR tree-optimization/78821
2145         * gcc.dg/store_merging_15.c: New test.
2147         PR tree-optimization/82954
2148         * gcc.c-torture/execute/pr82954.c: New test.
2150 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
2152         PR fortran/82932
2153         * gfortran.dg/typebound_call_29.f90: New test.
2155 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
2157         PR fortran/82886
2158         * gfortran.dg/init_flag_16.f03: New testcase.
2160 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
2162         * gcc.target/powerpc/p9-xxbr-3.c: New test.
2164 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
2166         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2167         * gcc.target/i386/force-indirect-call-2.c: Ditto.
2168         Require fpic effective target.
2169         * gcc.target/i386/force-indirect-call-3.c: Ditto.
2170         Require lp64 effective target.
2172 2017-11-10  Julia Koval  <julia.koval@intel.com>
2174         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2175         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2176         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2177         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2178         * gcc.target/i386/gfni-2.c: Ditto.
2179         * gcc.target/i386/gfni-3.c: Ditto.
2180         * gcc.target/i386/gfni-4.c: Ditto.
2181         * gcc.target/i386/sse-13.c: Handle new tests.
2182         * gcc.target/i386/sse-14.c: Handle new tests.
2183         * gcc.target/i386/sse-23.c: Handle new tests.
2185 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2187         * gcc.target/arm/cmse/bitfield-4.x: New file.
2188         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2189         above file.
2190         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2191         * gcc.target/arm/cmse/bitfield-5.x: New file.
2192         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2193         above file.
2194         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2195         * gcc.target/arm/cmse/bitfield-6.x: New file.
2196         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2197         above file.
2198         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2199         * gcc.target/arm/cmse/bitfield-7.x: New file.
2200         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2201         above file.
2202         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2203         * gcc.target/arm/cmse/bitfield-8.x: New file.
2204         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2205         above file.
2206         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2207         * gcc.target/arm/cmse/bitfield-9.x: New file.
2208         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2209         above file.
2210         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2211         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2212         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2213         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
2214         and include above bitfield-and-union.x file.
2215         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2216         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
2217         and include above bitfield-and-union.x file.
2218         * gcc.target/arm/cmse/cmse-13.x: New file.
2219         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2220         file.
2221         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2222         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2223         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2224         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2225         * gcc.target/arm/cmse/cmse-5.x: New file.
2226         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2227         include above file.
2228         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2229         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2230         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2231         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2232         * gcc.target/arm/cmse/cmse-7.x: New file.
2233         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2234         include above file.
2235         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2236         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2237         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2238         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2239         * gcc.target/arm/cmse/cmse-8.x: New file.
2240         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2241         include above file.
2242         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2243         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2244         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2245         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2246         * gcc.target/arm/cmse/union-1.x: New file.
2247         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2248         file.
2249         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2250         * gcc.target/arm/cmse/union-2.x: New file.
2251         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2252         file.
2253         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2255 2017-11-10  Martin Sebor  <msebor@redhat.com>
2257         PR c/81117
2258         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2259         * c-c++-common/Wstringop-overflow.c: Same.
2260         * c-c++-common/Wstringop-truncation.c: Same.
2261         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2262         * c-c++-common/attr-nonstring-2.c: New test.
2263         * gcc.dg/builtin-stpncpy.c: Adjust.
2264         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2265         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2266         * gcc.dg/torture/pr63554.c: Same.
2267         * gcc.dg/Walloca-1.c: Disable macro tracking.
2269 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2271         PR tree-optimization/82929
2272         * gcc.dg/pr82929.c: New test.
2273         * g++.dg/opt/pr82929.C: New test.
2275 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
2277         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2278         New function.
2279         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2280         effective target.
2282 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
2284         PR fortran/82934
2285         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2287 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2289         PR bootstrap/82916
2290         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2291         of 3.
2292         * gcc.dg/pr82916.c: New test.
2294 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2296         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2297         in summary.
2298         (scan-assembler-not): Likewise.
2299         (scan-hidden): Likewise.
2300         (scan-not-hidden): Likewise.
2301         (scan-stack-usage): Likewise.
2302         (scan-stack-usage-not): Likewise.
2303         (scan-assembler-times): Likewise.
2304         (scan-assembler-dem): Likewise.
2305         (scan-assembler-dem-not): Likewise.
2306         (object-size): Likewise.
2307         (scan-lto-assembler): Likewise.
2308         * lib/scandump.exp (scan-dump): Likewise.
2309         (scan-dump-times): Likewise.
2310         (scan-dump-not): Likewise.
2311         (scan-dump-dem): Likewise.
2312         (scan-dump-dem-not): Likewise
2314 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2316         * gnat.dg/opt69.adb: New test.
2318 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2320         PR rtl-optimization/82913
2321         * gcc.c-torture/compile/pr82913.c: New test.
2323 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
2325         PR fortran/78619
2326         * gfortran.dg/pr78619.f90: New test.
2328 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2330         PR fortran/78814
2331         * gfortran.dg/interface_40.f90: New testcase.
2333 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
2335         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2336         gnat.dg/finalized.adb: Disable all warnings.
2338 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2339             Alan Hayward  <alan.hayward@arm.com>
2340             David Sherwood  <david.sherwood@arm.com>
2342         * lib/target-supports.exp (check_effective_target_vect_masked_store):
2343         New proc.
2344         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2345         is vectorizable with masked stores.  Update scan-tree-dump-times
2346         accordingly.
2348 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2349             Alan Hayward  <alan.hayward@arm.com>
2350             David Sherwood  <david.sherwood@arm.com>
2352         * lib/target-supports.exp
2353         (check_effective_target_vect_align_stack_vars): New proc.
2354         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2355         vect_align_stack_vars.
2356         * gcc.dg/vect/vect-24.c: Likewise.
2357         * gcc.dg/vect/vect-25.c: Likewise.
2358         * gcc.dg/vect/vect-26.c: Likewise.
2359         * gcc.dg/vect/vect-32-big-array.c: Likewise.
2360         * gcc.dg/vect/vect-32.c: Likewise.
2361         * gcc.dg/vect/vect-40.c: Likewise.
2362         * gcc.dg/vect/vect-42.c: Likewise.
2363         * gcc.dg/vect/vect-46.c: Likewise.
2364         * gcc.dg/vect/vect-48.c: Likewise.
2365         * gcc.dg/vect/vect-52.c: Likewise.
2366         * gcc.dg/vect/vect-54.c: Likewise.
2367         * gcc.dg/vect/vect-62.c: Likewise.
2368         * gcc.dg/vect/vect-67.c: Likewise.
2369         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2370         * gcc.dg/vect/vect-75.c: Likewise.
2371         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2372         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2373         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2374         * gcc.dg/vect/vect-89.c: Likewise.
2375         * gcc.dg/vect/vect-96.c: Likewise.
2376         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2377         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2379 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2380             Alan Hayward  <alan.hayward@arm.com>
2381             David Sherwood  <david.sherwood@arm.com>
2383         * lib/target-supports.exp
2384         (check_effective_target_vect_variable_length): New proc.
2385         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2386         vect_variable_length.
2387         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2388         vect_variable_length.
2389         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2390         vect_variable_length.
2391         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2392         commoning optimization if vect_variable_length.
2394 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2395             Alan Hayward  <alan.hayward@arm.com>
2396             David Sherwood  <david.sherwood@arm.com>
2398         * lib/target-supports.exp
2399         (check_effective_target_vect_unaligned_possible): New proc.
2400         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2401         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2402         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2403         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2404         access to ! vect_unaligned_possible.
2405         * gcc.dg/vect/vect-33.c: Likewise.
2406         * gcc.dg/vect/vect-42.c: Likewise.
2407         * gcc.dg/vect/vect-56.c: Likewise.
2408         * gcc.dg/vect/vect-60.c: Likewise.
2409         * gcc.dg/vect/vect-96.c: Likewise.
2410         * gcc.dg/vect/vect-peel-1.c: Likewise.
2411         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2412         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2413         * gcc.dg/vect/vect-29.c: Likewise.
2414         * gcc.dg/vect/vect-44.c: Likewise.
2415         * gcc.dg/vect/vect-48.c: Likewise.
2416         * gcc.dg/vect/vect-50.c: Likewise.
2417         * gcc.dg/vect/vect-52.c: Likewise.
2418         * gcc.dg/vect/vect-72.c: Likewise.
2419         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2420         * gcc.dg/vect/vect-75.c: Likewise.
2421         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2422         * gcc.dg/vect/vect-77-global.c: Likewise.
2423         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2424         * gcc.dg/vect/vect-78-global.c: Likewise.
2425         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2426         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2427         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2428         * gcc.dg/vect/vect-peel-4.c: Likewise.
2429         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2430         for alignment.
2432 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2433             Alan Hayward  <alan.hayward@arm.com>
2434             David Sherwood  <david.sherwood@arm.com>
2436         * lib/target-supports.exp
2437         (check_effective_target_vect_element_align_preferred): New proc.
2438         (check_effective_target_vect_peeling_profitable): Test it.
2439         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2440         if vect_element_align_preferred.
2441         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2442         * gcc.dg/vect/pr65310.c: Likewise.
2443         * gcc.dg/vect/vect-26.c: Likewise.
2444         * gcc.dg/vect/vect-54.c: Likewise.
2445         * gcc.dg/vect/vect-56.c: Likewise.
2446         * gcc.dg/vect/vect-58.c: Likewise.
2447         * gcc.dg/vect/vect-60.c: Likewise.
2448         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2449         * gcc.dg/vect/vect-89.c: Likewise.
2450         * gcc.dg/vect/vect-92.c: Likewise.
2451         * gcc.dg/vect/vect-peel-1.c: Likewise.
2452         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2453         divide the alignment if vect_element_align_preferred.
2454         * gcc.dg/vect/vect-outer-3a.c: Likewise.
2456 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2457             Alan Hayward  <alan.hayward@arm.com>
2458             David Sherwood  <david.sherwood@arm.com>
2460         * lib/target-supports.exp (vect_perm_supported): New proc.
2461         (check_effective_target_vect_perm3_int): Likewise.
2462         (check_effective_target_vect_perm3_short): Likewise.
2463         (check_effective_target_vect_perm3_byte): Likewise.
2464         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2465         succeed if vect_perm3_int.
2466         * gcc.dg/vect/slp-perm-5.c: Likewise.
2467         * gcc.dg/vect/slp-perm-6.c: Likewise.
2468         * gcc.dg/vect/slp-perm-7.c: Likewise.
2469         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2470         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2471         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
2472         test for vect_perm3_short targets.
2474 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2475             Alan Hayward  <alan.hayward@arm.com>
2476             David Sherwood  <david.sherwood@arm.com>
2478         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2479         scan-tree-dump-times for vect_multiple_sizes.
2480         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2481         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2482         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2483         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2484         * gcc.dg/vect/vect-104.c: Likewise.
2486 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2487             Alan Hayward  <alan.hayward@arm.com>
2488             David Sherwood  <david.sherwood@arm.com>
2490         * lib/target-supports.exp (available_vector_sizes): New proc.
2491         (check_effective_target_vect_multiple_sizes): Use it.
2492         (check_effective_target_vect64): Likewise.
2493         (check_effective_target_vect_sizes_32B_16B): Likewise.
2495 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2496             Alan Hayward  <alan.hayward@arm.com>
2497             David Sherwood  <david.sherwood@arm.com>
2499         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2500         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2501         (N): New macro.
2502         (foo): Use it instead of hard-coded 320.
2503         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2504         value is too small for VECTOR_BITS.
2505         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2506         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2507         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2508         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2509         * gcc.dg/vect/vect-32.c (N): Likewise.
2510         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2511         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2512         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2513         * gcc.dg/vect/vect-89.c (N): Likewise.
2514         * gcc.dg/vect/vect-96.c (N): Likewise.
2515         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2516         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2517         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2518         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2519         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2520         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2521         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2522         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2523         (N): Redefine in terms of NINTS.
2524         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2525         array bounds.
2526         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2527         (N): Redefine in terms of NINTS.
2528         (test1): Replace a and b fields with NINTS - 2 ints of padding.
2529         (main1): Use NINTS instead of hard-coded constants.
2530         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2531         (N): Redefine in terms of NINTS.
2532         (test1): Replace a and b fields with NINTS - 2 ints of padding.
2533         (test2): Remove incorrect comments about alignment.
2534         (main1): Use NINTS instead of hard-coded constants.
2535         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2536         too small for VECTOR_BITS.
2537         (main): Continue to use canned results for the default value of N,
2538         but compute the expected results from scratch for other values.
2539         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2540         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2541         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2542         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2543         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2544         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2545         (giga): Use NINTS as the array bound.
2546         (main): Use NINTS, N and RESULT.
2547         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2548         too small for VECTOR_BITS.
2549         (main): Fill in any remaining elements of A programmatically.
2550         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2551         (a): Use VECTOR_BITS to set the alignment of the target structure.
2552         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2553         too small for VECTOR_BITS.
2554         (main1): Continue to use the canned input for the default value of N,
2555         but compute the input from scratch for other values.
2556         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2557         too small for VECTOR_BITS.
2558         (in1, in2, in3): Remove initialization.
2559         (check1, check2): Delete.
2560         (main1): Initialize in1, in2 and in3 here.  Check every element
2561         of the vectors and compute the expected values directly instead
2562         of using an array.
2563         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2564         too small for VECTOR_BITS.
2565         (foo, main): Change type of "i" to int.
2566         * gcc.dg/vect/vect-103.c (NINTS): New macro.
2567         (N): Redefine in terms of N.
2568         (c): Delete.
2569         (main1): Use NINTS.  Check the result from a and b directly.
2570         * gcc.dg/vect/vect-67.c (NINTS): New macro.
2571         (N): Redefine in terms of N.
2572         (main1): Use NINTS for the inner array bounds.
2573         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2574         (N): Redefine in terms of NINTS.
2575         (s): Keep the outer dimensions as 4 even if N is larger than 24.
2576         (tmp1): New variable.
2577         (main1): Only define a local tmp1 if NINTS is relatively small.
2578         Use OUTERN for the outer loops and NINTS for the inner loops.
2579         * gcc.dg/vect/vect-91.c (OFF): New macro.
2580         (a, main3): Use it.
2581         * gcc.dg/vect/vect-92.c (NITER): New macro.
2582         (main1, main2): Use it.
2583         * gcc.dg/vect/vect-93.c (N): Rename to...
2584         (N1): ...this.
2585         (main): Update accordingly.
2586         (N2): New macro.
2587         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2588         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2589         (N): Redefine in terms of NSHORTS.
2590         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2591         (main): Likewise.
2592         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2593         (foo): Truncate the expected value to the type of *d.
2594         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2595         (ia, ib, ic, main): Use EXTRA.
2596         (main): Use NINTS.
2597         (RES_A, RES_B, REC_C): New macros.
2598         (RES): Redefine as their sum.
2599         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2600         (in): Change number of elements to N.
2601         (main): Update accordingly.  Calculate the expected result.
2602         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2603         vect-reduc-or-1.c.
2605 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2606             Alan Hayward  <alan.hayward@arm.com>
2607             David Sherwood  <david.sherwood@arm.com>
2609         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2610         to the set-up loop.
2611         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2612         asm volatile ("" ::: "memory") instead of a conditional abort.
2613         Update the expected vector loop count accordingly.
2614         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2615         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2616         asm volatile ("" ::: "memory") instead of a conditional abort.
2617         * gcc.dg/vect/slp-23.c (main): Likewise,
2618         * gcc.dg/vect/slp-35.c (main): Likewise,
2619         * gcc.dg/vect/slp-37.c (main): Likewise,
2620         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2621         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
2622         (main): Update call accordingly.
2623         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2624         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2625         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2626         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2627         (main): Don't initialize it.
2628         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2629         instead of a conditional abort.
2630         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2631         no-vfa-vect-102.c
2632         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2633         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2634         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2635         Prevent vectorisation with asm volatile ("" ::: "memory")
2636         instead of a conditional abort.
2637         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2638         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2639         instead of a conditional abort.
2640         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2641         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2642         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2643         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2644         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2645         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2646         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2647         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2648         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2649         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2650         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2651         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2652         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2653         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2654         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2655         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2656         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2657         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2658         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2659         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2660         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2661         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2662         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2663         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2664         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2665         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2666         Likewise.
2667         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2668         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2669         Likewise.
2670         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2671         * gcc.dg/vect/slp-24.c (y): Delete.
2672         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2673         instead of a conditional abort.
2674         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2675         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2676         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2677         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2678         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2679         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2680         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2681         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2682         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2683         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2684         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2685         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2686         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2687         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2688         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2689         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2690         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2691         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2692         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2693         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2694         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2695         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2696         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2697         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2698         instead of a conditional abort.
2699         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2700         vect-10-big-array.c.
2701         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2702         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2703         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2704         * gcc.dg/vect/vect-117.c (foo): Delete.
2705         (main): Don't initalize it.
2707 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
2709         * gcc.c-torture/compile/pr82879.c: New testcase.
2711 2017-11-09  Richard Biener  <rguenther@suse.de>
2713         PR tree-optimization/82902
2714         * g++.dg/torture/pr82902.C: New testcase.
2716 2017-11-09  Martin Liska  <mliska@suse.cz>
2718         PR target/82863
2719         * gcc.dg/pr82863.c: New test.
2721 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
2723         * gnat.dg/unreferenced.adb: New testcase.
2725 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
2727         * gnat.dg/out_param.adb: New testcase.
2729 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
2731         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2732         gnat.dg/elab3_pkg.ads: New testcase.
2734 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2736         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2737         gnat.dg/finalized.adb: Disable new warning.
2739 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
2741         PR debug/82837
2742         * gcc.dg/debug/dwarf2/pr82837.c: New test.
2744 2017-11-08  Andi Kleen  <ak@linux.intel.com>
2746         * gcc.target/i386/force-indirect-call-1.c: New test.
2747         * gcc.target/i386/force-indirect-call-2.c: New test.
2748         * gcc.target/i386/force-indirect-call-3.c: New test.
2750 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
2752         PR Fortran/82841
2753         * gfortran.dg/transfer_simplify_11.f90: New test.
2755 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2757         PR fortran/82884
2758         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2760 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2762         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2764 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2766         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2768 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2770         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2772 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
2774         * gnat.dg/delta_aggr.adb: New testcase.
2776 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
2778         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2779         a value.
2781         PR tree-optimization/78821
2782         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2783         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2784         functions.
2785         (main): Test also those.  Expect 13 store mergings instead of 6.
2786         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2787         (main): Test also those.  Expect 9 store mergings instead of 6.
2789 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
2791         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2793 2017-11-08  Javier Miranda  <miranda@adacore.com>
2795         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2796         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2797         New testcase.
2799 2017-11-08  Andreas Schwab  <schwab@suse.de>
2801         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2802         Change type to void.
2804 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
2806         PR 82869
2807         * gfortran.dg/logical_temp_io.f90: New test.
2808         * gfortran.dg/logical_temp_io_kind8.f90: New test.
2810 2017-11-08  Martin Liska  <mliska@suse.cz>
2812         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2813         frequencies are not longer printed in dump output.
2815 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2817         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2819 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2821         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2822         (main): Add return type.
2824 2017-11-08  Martin Liska  <mliska@suse.cz>
2826         PR sanitizer/82792
2827         * g++.dg/asan/pr82792.C: New test.
2829 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
2831         PR target/82855
2832         * gcc.target/i386/avx512dq-pr82855.c: New test.
2834 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
2836         PR target/80425
2837         * gcc.target/i386/pr80425-3.c: New test.
2839 2017-11-07  Andreas Schwab  <schwab@suse.de>
2841         * g++.dg/pr50763-3.C (evalPoint): Return a value.
2843 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
2844             Jackson Woodruff  <jackson.woodruff@arm.com>
2846         PR tree-optimization/71026
2847         * gcc.dg/div_neg: New test.
2849 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
2851         PR middle-end/80131
2852         * gcc.dg/pr80131-1.c: New Test.
2854 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
2856         * gcc.dg/tree-ssa/bitops-1.c: New file.
2858 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
2860         * gcc.dg/tree-ssa/negminus.c: New test.
2862 2017-11-06  Jeff Law  <law@redhat.com>
2864         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
2865         Add -fomit-frame-pointer.
2867 2017-11-06  Carl Love  <cel@us.ibm.com>
2869         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2871 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2873         PR target/82748
2874         * gcc.target/powerpc/pr82748-1.c: New test.
2875         * gcc.target/powerpc/pr82748-2.c: Likewise.
2877 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
2879         PR c++/65579
2880         * g++.dg/cpp0x/constexpr-template11.C: New.
2882 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
2884         PR tree-optimization/82838
2885         * gcc.c-torture/compile/pr82838.c: New test.
2887 2017-11-06  Jeff Law  <law@redhat.com>
2889         PR target/82788
2890         * gcc.dg/pr82788.c: New test.
2892 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
2893             Alan Hayward  <alan.hayward@arm.com>
2894             David Sherwood  <david.sherwood@arm.com>
2896         * gcc.c-torture/compile/pr82816.c: New test.
2898 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2900         * gcc.target/powerpc/sad-vectorize-1.c: New file.
2901         * gcc.target/powerpc/sad-vectorize-2.c: New file.
2902         * gcc.target/powerpc/sad-vectorize-3.c: New file.
2903         * gcc.target/powerpc/sad-vectorize-4.c: New file.
2905 2017-11-06  Martin Liska  <mliska@suse.cz>
2907         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2908         for functions with non-void return type, or change type to void,
2909         or add -Wno-return-type for test.
2910         (foo2): Likewise.
2911         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2912         (foo1): Likewise.
2913         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2914         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2915         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2916         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2917         (test_exe): Likewise.
2918         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2919         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2920         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2921         * g++.dg/eh/sighandle.C (dosegv): Likewise.
2922         * g++.dg/ext/vector14.C (foo): Likewise.
2923         (main): Likewise.
2924         * g++.dg/graphite/pr41305.C: Likewise.
2925         * g++.dg/graphite/pr42930.C: Likewise.
2926         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2927         (makeDir): Likewise.
2928         * g++.dg/other/i386-8.C (foo): Likewise.
2929         * g++.dg/pr45788.C: Likewise.
2930         * g++.dg/pr64688.C (at_c): Likewise.
2931         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
2932         * g++.dg/pr71633.C (c3::fn2): Likewise.
2933         * g++.dg/stackprotectexplicit2.C (A): Likewise.
2934         * g++.old-deja/g++.law/weak.C (main): Likewise.
2936 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
2938         * gnat.dg/gcov: New directory.
2939         * gnat.dg/gcov/gcov.exp: New driver.
2940         * gnat.dg/gcov/check.adb: New test.
2942 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
2944         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
2945         dg-options.
2946         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
2947         * gcc.misc-tests/gcov-3.c: Likewise.
2948         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
2949         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2950         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2951         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2952         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2953         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2954         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2955         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2956         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2957         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2958         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2959         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2960         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2961         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2962         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2963         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2964         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2965         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2966         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2967         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2968         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2969         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2970         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2971         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2972         * gcc.target/arm/lp1189445.c: Likewise.
2974 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2976         PR c++/80955
2977         * g++.dg/cpp0x/udlit-macros.C: New.
2979 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
2981         PR fortran/69739
2982         * gfortran.dg/pr69739.f90: New test.
2984 2017-11-06  Martin Liska  <mliska@suse.cz>
2986         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
2987         functions with non-void return type, or change type to void, or
2988         add -Wno-return-type for test.
2989         * c-c++-common/asan/pr63638.c (f): Likewise.
2990         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
2991         * c-c++-common/gomp/sink-1.c (depend): Likewise.
2992         * c-c++-common/missing-symbol.c: Likewise.
2993         * c-c++-common/pr36513-2.c (main2): Likewise.
2994         * c-c++-common/pr36513.c (main1): Likewise.
2995         * c-c++-common/pr49706-2.c: Likewise.
2996         * c-c++-common/pr65120.c: Likewise.
2997         * c-c++-common/tm/volatile-1.c (f): Likewise.
2998         * c-c++-common/vector-1.c (f): Likewise.
2999         * c-c++-common/vector-2.c (f): Likewise.
3000         * g++.dg/abi/abi-tag14.C (f): Likewise.
3001         (g): Likewise.
3002         * g++.dg/abi/abi-tag18.C (f): Likewise.
3003         * g++.dg/abi/abi-tag18a.C (f): Likewise.
3004         * g++.dg/abi/covariant2.C (struct c3): Likewise.
3005         (struct c7): Likewise.
3006         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3007         * g++.dg/abi/mangle7.C (f1): Likewise.
3008         * g++.dg/asan/pr81340.C (class e): Likewise.
3009         (e::f): Likewise.
3010         * g++.dg/concepts/fn8.C (struct S): Likewise.
3011         * g++.dg/concepts/pr65575.C (f): Likewise.
3012         * g++.dg/concepts/template-parm11.C (f): Likewise.
3013         * g++.dg/conversion/op6.C: Likewise.
3014         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3015         * g++.dg/cpp0x/access01.C: Likewise.
3016         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3017         * g++.dg/cpp0x/auto2.C (f): Likewise.
3018         (struct A): Likewise.
3019         (main): Likewise.
3020         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3021         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3022         (B::foo): Likewise.
3023         (B::bar): Likewise.
3024         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3025         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3026         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3027         * g++.dg/cpp0x/decltype12.C: Likewise.
3028         * g++.dg/cpp0x/decltype17.C (main): Likewise.
3029         * g++.dg/cpp0x/decltype3.C: Likewise.
3030         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3031         (struct D): Likewise.
3032         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3033         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3034         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3035         * g++.dg/cpp0x/initlist96.C: Likewise.
3036         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3037         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3038         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3039         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3040         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3041         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3042         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3043         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3044         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3045         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3046         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3047         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3048         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3049         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3050         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3051         * g++.dg/cpp0x/pr47416.C: Likewise.
3052         * g++.dg/cpp0x/pr58781.C: Likewise.
3053         * g++.dg/cpp0x/pr70538.C: Likewise.
3054         * g++.dg/cpp0x/pr81325.C: Likewise.
3055         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3056         (end): Likewise.
3057         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3058         (end): Likewise.
3059         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3060         (test2_28): Likewise.
3061         (test2_38): Likewise.
3062         (test2_58): Likewise.
3063         (test2_68): Likewise.
3064         (test2_78): Likewise.
3065         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3066         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3067         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3068         * g++.dg/cpp0x/static_assert12.C: Likewise.
3069         * g++.dg/cpp0x/static_assert13.C: Likewise.
3070         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3071         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3072         (bar): Likewise.
3073         * g++.dg/cpp0x/variadic114.C: Likewise.
3074         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3075         (bar): Likewise.
3076         * g++.dg/cpp0x/variadic65.C: Likewise.
3077         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3078         * g++.dg/cpp0x/variadic97.C: Likewise.
3079         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3080         * g++.dg/cpp1y/auto-fn11.C: Likewise.
3081         * g++.dg/cpp1y/auto-fn29.C: Likewise.
3082         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3083         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3084         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3085         * g++.dg/cpp1y/pr63996.C: Likewise.
3086         * g++.dg/cpp1y/pr65202.C: Likewise.
3087         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3088         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3089         * g++.dg/cpp1y/static_assert1.C: Likewise.
3090         * g++.dg/cpp1y/static_assert2.C: Likewise.
3091         * g++.dg/cpp1y/var-templ44.C: Likewise.
3092         * g++.dg/cpp1z/fold6.C (f): Likewise.
3093         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3094         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3095         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3096         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3097         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3098         * g++.dg/debug/dwarf2/icf.C: Likewise.
3099         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3100         * g++.dg/debug/nullptr01.C (g): Likewise.
3101         * g++.dg/debug/pr16792.C (foo): Likewise.
3102         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3103         * g++.dg/debug/pr46338.C (struct S): Likewise.
3104         * g++.dg/debug/pr47106.C (baz): Likewise.
3105         (bar): Likewise.
3106         (foo): Likewise.
3107         * g++.dg/debug/pr71057.C (fn1): Likewise.
3108         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3109         (CLIParameterType::checkSwitched): Likewise.
3110         * g++.dg/debug/pr80461.C (struct B): Likewise.
3111         * g++.dg/dfp/44473-1.C (bar): Likewise.
3112         * g++.dg/dfp/44473-2.C (bar): Likewise.
3113         (foo): Likewise.
3114         * g++.dg/eh/builtin1.C: Likewise.
3115         * g++.dg/eh/builtin2.C: Likewise.
3116         * g++.dg/eh/builtin3.C: Likewise.
3117         * g++.dg/eh/pr45569.C (j): Likewise.
3118         * g++.dg/eh/unwind2.C: Likewise.
3119         * g++.dg/expr/bitfield11.C: Likewise.
3120         * g++.dg/expr/static_cast7.C (f): Likewise.
3121         * g++.dg/ext/altivec-14.C: Likewise.
3122         * g++.dg/ext/asm13.C (fn1): Likewise.
3123         * g++.dg/ext/builtin-object-size3.C: Likewise.
3124         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3125         (S::operator=): Likewise.
3126         * g++.dg/ext/label7.C (f): Likewise.
3127         * g++.dg/ext/label8.C (f): Likewise.
3128         * g++.dg/ext/tmplattr7.C (test): Likewise.
3129         * g++.dg/ext/vector8.C (f): Likewise.
3130         * g++.dg/ext/visibility/anon1.C: Likewise.
3131         * g++.dg/ext/visibility/anon2.C (f): Likewise.
3132         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3133         * g++.dg/ext/vla16.C (fn1): Likewise.
3134         * g++.dg/goacc/reference.C: Likewise.
3135         * g++.dg/gomp/pr37189.C: Likewise.
3136         * g++.dg/gomp/pr39495-1.C: Likewise.
3137         * g++.dg/gomp/pr39495-2.C: Likewise.
3138         * g++.dg/gomp/pr82054.C: Likewise.
3139         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3140         (struct c17): Likewise.
3141         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3142         (struct c3): Likewise.
3143         (struct c11): Likewise.
3144         (struct c15): Likewise.
3145         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3146         * g++.dg/init/inline1.C (struct A): Likewise.
3147         * g++.dg/init/new18.C: Likewise.
3148         * g++.dg/init/reference2.C (f): Likewise.
3149         * g++.dg/init/reference3.C: Likewise.
3150         * g++.dg/init/switch1.C (f): Likewise.
3151         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3152         * g++.dg/ipa/devirt-13.C (main): Likewise.
3153         * g++.dg/ipa/devirt-14.C (main): Likewise.
3154         * g++.dg/ipa/devirt-15.C (main): Likewise.
3155         * g++.dg/ipa/devirt-16.C (main): Likewise.
3156         * g++.dg/ipa/devirt-17.C (main): Likewise.
3157         * g++.dg/ipa/devirt-18.C (main): Likewise.
3158         * g++.dg/ipa/devirt-19.C: Likewise.
3159         * g++.dg/ipa/devirt-21.C (main): Likewise.
3160         * g++.dg/ipa/devirt-23.C (main): Likewise.
3161         * g++.dg/ipa/devirt-38.C: Likewise.
3162         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3163         * g++.dg/ipa/devirt-41.C (main): Likewise.
3164         * g++.dg/ipa/devirt-42.C (main): Likewise.
3165         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3166         (main): Likewise.
3167         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3168         (main): Likewise.
3169         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3170         (struct D): Likewise.
3171         * g++.dg/ipa/devirt-52.C: Likewise.
3172         * g++.dg/ipa/nothrow-1.C (main): Likewise.
3173         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3174         * g++.dg/ipa/pr44372.C: Likewise.
3175         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3176         (putc_unlocked): Likewise.
3177         (getline): Likewise.
3178         (ferror_unlocked): Likewise.
3179         * g++.dg/ipa/pr58371.C: Likewise.
3180         * g++.dg/ipa/pr59176.C: Likewise.
3181         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3182         * g++.dg/ipa/pr61540.C (struct top): Likewise.
3183         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3184         * g++.dg/ipa/pr63587-1.C: Likewise.
3185         * g++.dg/ipa/pr63587-2.C: Likewise.
3186         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3187         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3188         * g++.dg/ipa/pr64068.C (class A): Likewise.
3189         (A::m_fn2): Likewise.
3190         (class C): Likewise.
3191         * g++.dg/ipa/pr64896.C (struct D): Likewise.
3192         * g++.dg/ipa/pr65002.C: Likewise.
3193         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3194         * g++.dg/ipa/pr65465.C (struct D): Likewise.
3195         * g++.dg/ipa/pr66896.C (struct A): Likewise.
3196         * g++.dg/ipa/pr68851.C (class G): Likewise.
3197         (C::checkPseudoClass): Likewise.
3198         * g++.dg/ipa/pr78211.C: Likewise.
3199         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3200         * g++.dg/ipa/pure-const-1.C (main): Likewise.
3201         * g++.dg/ipa/pure-const-2.C (main): Likewise.
3202         * g++.dg/ipa/pure-const-3.C (main): Likewise.
3203         * g++.dg/ipa/remref-1.C (main): Likewise.
3204         * g++.dg/ipa/remref-2.C (main): Likewise.
3205         * g++.dg/lookup/builtin2.C (f): Likewise.
3206         * g++.dg/lookup/crash3.C (struct A): Likewise.
3207         (struct B): Likewise.
3208         (crash): Likewise.
3209         * g++.dg/lookup/friend20.C: Likewise.
3210         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3211         * g++.dg/lookup/struct2.C (A::c): Likewise.
3212         * g++.dg/lto/20080709_0.C (f): Likewise.
3213         * g++.dg/lto/20080907_0.C: Likewise.
3214         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3215         * g++.dg/lto/20080916_0.C (g): Likewise.
3216         * g++.dg/lto/20081022_0.C (main): Likewise.
3217         * g++.dg/lto/20081023_0.C (main): Likewise.
3218         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3219         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3220         * g++.dg/lto/20081120-1_0.C: Likewise.
3221         * g++.dg/lto/20081120-1_1.C: Likewise.
3222         * g++.dg/lto/20081127_1.C (main): Likewise.
3223         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3224         * g++.dg/lto/20090303_0.C: Likewise.
3225         * g++.dg/lto/20090311-1_0.C: Likewise.
3226         * g++.dg/lto/20090312_0.C: Likewise.
3227         * g++.dg/lto/20090315_0.C (main): Likewise.
3228         * g++.dg/lto/20091002-1_0.C: Likewise.
3229         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3230         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3231         * g++.dg/lto/20091004-1_0.C: Likewise.
3232         * g++.dg/lto/20091004-2_0.C: Likewise.
3233         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3234         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3235         * g++.dg/lto/20101010-1_0.C: Likewise.
3236         * g++.dg/lto/20101010-2_0.C: Likewise.
3237         * g++.dg/lto/pr45679-1_0.C: Likewise.
3238         * g++.dg/lto/pr45679-1_1.C: Likewise.
3239         * g++.dg/lto/pr45679-2_0.C: Likewise.
3240         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3241         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3242         (main): Likewise.
3243         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3244         (main): Likewise.
3245         * g++.dg/lto/pr63270_1.C: Likewise.
3246         * g++.dg/lto/pr65193_0.C: Likewise.
3247         * g++.dg/lto/pr65302_0.C: Likewise.
3248         * g++.dg/lto/pr65316_0.C: Likewise.
3249         * g++.dg/lto/pr65475c_0.C: Likewise.
3250         * g++.dg/lto/pr65549_0.C (main): Likewise.
3251         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3252         * g++.dg/lto/pr69589_0.C: Likewise.
3253         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3254         (QScriptDebuggerBackendPrivate::trace): Likewise.
3255         * g++.dg/opt/complex3.C (j): Likewise.
3256         * g++.dg/opt/covariant1.C (struct T): Likewise.
3257         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3258         * g++.dg/opt/dump1.C (__attribute__): Likewise.
3259         * g++.dg/opt/inline15.C (struct C): Likewise.
3260         (fn2): Likewise.
3261         * g++.dg/opt/local1.C (h): Likewise.
3262         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3263         * g++.dg/opt/new1.C: Likewise.
3264         * g++.dg/opt/nrv8.C (main): Likewise.
3265         * g++.dg/opt/pr23299.C (struct A): Likewise.
3266         (struct B): Likewise.
3267         (struct C): Likewise.
3268         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3269         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3270         * g++.dg/opt/pr47615.C (main): Likewise.
3271         * g++.dg/opt/pr55329.C (struct A): Likewise.
3272         * g++.dg/opt/pr61456.C (Set): Likewise.
3273         * g++.dg/opt/pr65003.C (D::foo): Likewise.
3274         (F::foo): Likewise.
3275         * g++.dg/opt/pr65554.C: Likewise.
3276         * g++.dg/opt/pr69432.C (struct C): Likewise.
3277         * g++.dg/opt/pr78373.C (struct D): Likewise.
3278         (Traits>::m_fn4): Likewise.
3279         * g++.dg/opt/pr79267.C (struct F): Likewise.
3280         * g++.dg/opt/pr82159-2.C: Likewise.
3281         * g++.dg/other/array3.C (reserve): Likewise.
3282         * g++.dg/other/crash-5.C (f): Likewise.
3283         * g++.dg/other/crash-8.C: Likewise.
3284         * g++.dg/other/error34.C (S): Likewise.
3285         * g++.dg/other/pr22003.C (c3::func): Likewise.
3286         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3287         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3288         (Painter::for_each): Likewise.
3289         (Painter::redraw_window): Likewise.
3290         * g++.dg/other/pr42645-1.C (struct S): Likewise.
3291         * g++.dg/other/pr42645-2.C (foo): Likewise.
3292         (f3): Likewise.
3293         * g++.dg/other/pr52048.C: Likewise.
3294         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3295         * g++.dg/overload/defarg4.C (class foo): Likewise.
3296         (bar::Initialize): Likewise.
3297         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3298         * g++.dg/overload/ref-conv1.C: Likewise.
3299         * g++.dg/overload/template5.C (test): Likewise.
3300         * g++.dg/parse/crash40.C (class AAA): Likewise.
3301         * g++.dg/parse/crash61.C: Likewise.
3302         * g++.dg/parse/crash67.C: Likewise.
3303         * g++.dg/parse/ctor5.C: Likewise.
3304         * g++.dg/parse/defarg4.C (Foo): Likewise.
3305         * g++.dg/parse/defarg6.C: Likewise.
3306         * g++.dg/parse/error5.C (class Foo): Likewise.
3307         * g++.dg/parse/expr2.C (foo): Likewise.
3308         * g++.dg/parse/friend7.C: Likewise.
3309         * g++.dg/parse/namespace1.C (bar): Likewise.
3310         * g++.dg/parse/namespace9.C (g): Likewise.
3311         * g++.dg/parse/ret-type2.C: Likewise.
3312         * g++.dg/parse/typedef8.C (foo): Likewise.
3313         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3314         (main): Likewise.
3315         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3316         (test_postfix_incdec): Likewise.
3317         (test_sizeof): Likewise.
3318         (test_alignof): Likewise.
3319         (test_prefix_incdec): Likewise.
3320         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3321         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3322         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3323         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3324         * g++.dg/pr55513.C (main): Likewise.
3325         * g++.dg/pr55604.C (main): Likewise.
3326         * g++.dg/pr57662.C: Likewise.
3327         * g++.dg/pr58389.C (F::m_fn1): Likewise.
3328         * g++.dg/pr59510.C: Likewise.
3329         * g++.dg/pr67989.C: Likewise.
3330         * g++.dg/pr70590-2.C: Likewise.
3331         * g++.dg/pr70590.C: Likewise.
3332         * g++.dg/pr70965.C (foo): Likewise.
3333         * g++.dg/pr77550.C: Likewise.
3334         * g++.dg/pr80287.C (struct A): Likewise.
3335         * g++.dg/pr80707.C (A::m_fn1): Likewise.
3336         * g++.dg/pr81194.C: Likewise.
3337         * g++.dg/spellcheck-identifiers.C: Likewise.
3338         * g++.dg/tc1/dr152.C: Likewise.
3339         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3340         * g++.dg/template/anon1.C (struct x): Likewise.
3341         (struct vector): Likewise.
3342         * g++.dg/template/array29.C: Likewise.
3343         * g++.dg/template/array7.C (bar): Likewise.
3344         * g++.dg/template/canon-type-8.C: Likewise.
3345         * g++.dg/template/conv1.C (First::Foo): Likewise.
3346         * g++.dg/template/crash107.C: Likewise.
3347         * g++.dg/template/crash23.C (f): Likewise.
3348         * g++.dg/template/crash8.C (struct bar): Likewise.
3349         * g++.dg/template/defarg4.C (struct A): Likewise.
3350         * g++.dg/template/dependent-expr9.C: Likewise.
3351         * g++.dg/template/error10.C (Btest): Likewise.
3352         * g++.dg/template/friend32.C (f): Likewise.
3353         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3354         (main): Likewise.
3355         * g++.dg/template/memfriend7.C (A::h): Likewise.
3356         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3357         * g++.dg/template/nontype12.C (baz): Likewise.
3358         * g++.dg/template/overload12.C (foo2): Likewise.
3359         * g++.dg/template/overload5.C (foo::f): Likewise.
3360         * g++.dg/template/overload8.C (struct A): Likewise.
3361         * g++.dg/template/partial10.C (fn): Likewise.
3362         (main): Likewise.
3363         * g++.dg/template/partial9.C (f): Likewise.
3364         * g++.dg/template/qual1.C (shift_compare): Likewise.
3365         * g++.dg/template/show-template-tree-3.C: Likewise.
3366         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3367         * g++.dg/template/sizeof9.C (d): Likewise.
3368         * g++.dg/template/spec6.C: Likewise.
3369         * g++.dg/template/spec7.C (h): Likewise.
3370         * g++.dg/template/typedef8.C: Likewise.
3371         * g++.dg/template/using20.C (f): Likewise.
3372         * g++.dg/template/vla1.C (label): Likewise.
3373         * g++.dg/tm/cgraph_edge.C: Likewise.
3374         * g++.dg/tm/pr46646.C: Likewise.
3375         * g++.dg/tm/pr47554.C (class list): Likewise.
3376         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3377         * g++.dg/tm/unsafe1.C (f): Likewise.
3378         * g++.dg/tm/unsafe2.C (g): Likewise.
3379         * g++.dg/torture/pr70971.C: Likewise.
3380         * g++.dg/torture/20070621-1.C: Likewise.
3381         * g++.dg/torture/20090329-1.C: Likewise.
3382         * g++.dg/torture/20141013.C: Likewise.
3383         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3384         * g++.dg/torture/pr33340.C (new): Likewise.
3385         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3386         * g++.dg/torture/pr34222.C (readFloat): Likewise.
3387         * g++.dg/torture/pr34241.C (test): Likewise.
3388         * g++.dg/torture/pr34641.C: Likewise.
3389         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3390         * g++.dg/torture/pr35164-1.C: Likewise.
3391         * g++.dg/torture/pr36745.C: Likewise.
3392         * g++.dg/torture/pr38705.C (S::bar): Likewise.
3393         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3394         * g++.dg/torture/pr39362.C: Likewise.
3395         * g++.dg/torture/pr39732.C (f): Likewise.
3396         * g++.dg/torture/pr40991.C: Likewise.
3397         * g++.dg/torture/pr41775.C: Likewise.
3398         * g++.dg/torture/pr42183.C: Likewise.
3399         * g++.dg/torture/pr42450.C: Likewise.
3400         * g++.dg/torture/pr42704.C: Likewise.
3401         * g++.dg/torture/pr42760.C (baz): Likewise.
3402         (bar): Likewise.
3403         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3404         * g++.dg/torture/pr42883.C: Likewise.
3405         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3406         * g++.dg/torture/pr44148.C: Likewise.
3407         * g++.dg/torture/pr44295.C: Likewise.
3408         * g++.dg/torture/pr44357.C: Likewise.
3409         * g++.dg/torture/pr44813.C: Likewise.
3410         * g++.dg/torture/pr45580.C: Likewise.
3411         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3412         * g++.dg/torture/pr45877.C: Likewise.
3413         * g++.dg/torture/pr46383.C: Likewise.
3414         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3415         (identifierByPthreadHandle): Likewise.
3416         * g++.dg/torture/pr47313.C: Likewise.
3417         * g++.dg/torture/pr48271.C: Likewise.
3418         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3419         (C::f): Likewise.
3420         * g++.dg/torture/pr49770.C (main): Likewise.
3421         * g++.dg/torture/pr49938.C: Likewise.
3422         * g++.dg/torture/pr51436.C: Likewise.
3423         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3424         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3425         * g++.dg/torture/pr51959.C: Likewise.
3426         * g++.dg/torture/pr52772.C (class c6): Likewise.
3427         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3428         * g++.dg/torture/pr53011.C: Likewise.
3429         * g++.dg/torture/pr53602.C: Likewise.
3430         * g++.dg/torture/pr53752.C: Likewise.
3431         * g++.dg/torture/pr54838.C: Likewise.
3432         * g++.dg/torture/pr54902.C: Likewise.
3433         * g++.dg/torture/pr56029.C: Likewise.
3434         * g++.dg/torture/pr56768.C (operator!=): Likewise.
3435         * g++.dg/torture/pr57107.C: Likewise.
3436         * g++.dg/torture/pr57140.C: Likewise.
3437         * g++.dg/torture/pr57235.C: Likewise.
3438         * g++.dg/torture/pr58252.C: Likewise.
3439         * g++.dg/torture/pr58555.C: Likewise.
3440         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3441         * g++.dg/torture/pr60438-1.C (foo): Likewise.
3442         * g++.dg/torture/pr60746.C (Two::run): Likewise.
3443         * g++.dg/torture/pr61554.C: Likewise.
3444         * g++.dg/torture/pr63419.C: Likewise.
3445         * g++.dg/torture/pr63476.C: Likewise.
3446         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3447         * g++.dg/torture/pr64282.C (class H): Likewise.
3448         * g++.dg/torture/pr64378.C (struct top): Likewise.
3449         * g++.dg/torture/pr64565.C: Likewise.
3450         * g++.dg/torture/pr64568-2.C: Likewise.
3451         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3452         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3453         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3454         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3455         * g++.dg/torture/pr65655.C: Likewise.
3456         * g++.dg/torture/pr65851.C: Likewise.
3457         * g++.dg/torture/pr67055.C: Likewise.
3458         * g++.dg/torture/pr67191.C: Likewise.
3459         * g++.dg/torture/pr68852.C: Likewise.
3460         * g++.dg/torture/pr69264.C: Likewise.
3461         * g++.dg/torture/pr77674.C: Likewise.
3462         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3463         * g++.dg/torture/pr78268.C: Likewise.
3464         * g++.dg/torture/pr78507.C: Likewise.
3465         * g++.dg/torture/pr78692.C (F::g): Likewise.
3466         * g++.dg/torture/pr80171.C: Likewise.
3467         * g++.dg/torture/pr82154.C (class f): Likewise.
3468         (f::k): Likewise.
3469         * g++.dg/tree-ssa/copyprop.C: Likewise.
3470         * g++.dg/tree-ssa/pr22444.C: Likewise.
3471         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3472         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3473         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3474         * g++.dg/tree-ssa/pr27283.C: Likewise.
3475         * g++.dg/tree-ssa/pr27291.C: Likewise.
3476         * g++.dg/tree-ssa/pr27548.C: Likewise.
3477         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3478         * g++.dg/tree-ssa/pr42337.C: Likewise.
3479         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3480         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3481         * g++.dg/ubsan/pr65583.C: Likewise.
3482         * g++.dg/vect/pr60836.cc (norm_): Likewise.
3483         * g++.dg/vect/pr68145.cc: Likewise.
3484         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3485         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3486         * g++.dg/warn/Waddress-3.C: Likewise.
3487         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3488         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3489         * g++.dg/warn/Wparentheses-10.C: Likewise.
3490         * g++.dg/warn/Wparentheses-11.C: Likewise.
3491         * g++.dg/warn/Wparentheses-12.C: Likewise.
3492         * g++.dg/warn/Wparentheses-25.C: Likewise.
3493         * g++.dg/warn/Wparentheses-6.C: Likewise.
3494         * g++.dg/warn/Wparentheses-7.C: Likewise.
3495         * g++.dg/warn/Wparentheses-8.C: Likewise.
3496         * g++.dg/warn/Wparentheses-9.C: Likewise.
3497         * g++.dg/warn/Wshadow-5.C: Likewise.
3498         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3499         (gg): Likewise.
3500         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3501         (gg): Likewise.
3502         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3503         (gg): Likewise.
3504         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3505         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3506         * g++.dg/warn/pmf1.C (a::f): Likewise.
3507         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3508         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3509         * g++.old-deja/g++.ext/constructor.C: Likewise.
3510         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3511         * g++.old-deja/g++.ext/namedret3.C: Likewise.
3512         * g++.old-deja/g++.ext/return1.C: Likewise.
3513         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3514         * g++.old-deja/g++.jason/enum6.C: Likewise.
3515         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3516         * g++.old-deja/g++.jason/lineno3.C: Likewise.
3517         * g++.old-deja/g++.jason/lineno4.C: Likewise.
3518         * g++.old-deja/g++.jason/new2.C (main): Likewise.
3519         * g++.old-deja/g++.jason/new4.C (main): Likewise.
3520         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3521         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3522         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3523         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3524         * g++.old-deja/g++.law/enum9.C: Likewise.
3525         * g++.old-deja/g++.law/except3.C: Likewise.
3526         * g++.old-deja/g++.law/init6.C: Likewise.
3527         * g++.old-deja/g++.law/profile1.C (main): Likewise.
3528         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3529         * g++.old-deja/g++.law/temps4.C (main): Likewise.
3530         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3531         * g++.old-deja/g++.mike/eh1.C: Likewise.
3532         * g++.old-deja/g++.mike/eh10.C: Likewise.
3533         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3534         * g++.old-deja/g++.mike/eh16.C: Likewise.
3535         * g++.old-deja/g++.mike/eh17.C: Likewise.
3536         * g++.old-deja/g++.mike/eh2.C: Likewise.
3537         * g++.old-deja/g++.mike/eh23.C: Likewise.
3538         * g++.old-deja/g++.mike/eh24.C: Likewise.
3539         * g++.old-deja/g++.mike/eh25.C: Likewise.
3540         * g++.old-deja/g++.mike/eh26.C: Likewise.
3541         * g++.old-deja/g++.mike/eh27.C: Likewise.
3542         * g++.old-deja/g++.mike/eh28.C: Likewise.
3543         * g++.old-deja/g++.mike/eh29.C: Likewise.
3544         * g++.old-deja/g++.mike/eh30.C: Likewise.
3545         * g++.old-deja/g++.mike/eh31.C: Likewise.
3546         * g++.old-deja/g++.mike/eh35.C: Likewise.
3547         * g++.old-deja/g++.mike/eh36.C: Likewise.
3548         * g++.old-deja/g++.mike/eh37.C: Likewise.
3549         * g++.old-deja/g++.mike/eh38.C: Likewise.
3550         * g++.old-deja/g++.mike/eh39.C: Likewise.
3551         * g++.old-deja/g++.mike/eh40.C: Likewise.
3552         * g++.old-deja/g++.mike/eh47.C: Likewise.
3553         * g++.old-deja/g++.mike/eh50.C: Likewise.
3554         * g++.old-deja/g++.mike/eh51.C: Likewise.
3555         * g++.old-deja/g++.mike/eh7.C: Likewise.
3556         * g++.old-deja/g++.mike/eh8.C: Likewise.
3557         * g++.old-deja/g++.mike/eh9.C: Likewise.
3558         * g++.old-deja/g++.mike/mangle1.C: Likewise.
3559         * g++.old-deja/g++.mike/p5958.C: Likewise.
3560         * g++.old-deja/g++.mike/p6004.C: Likewise.
3561         * g++.old-deja/g++.mike/p700.C: Likewise.
3562         * g++.old-deja/g++.mike/p7912.C: Likewise.
3563         * g++.old-deja/g++.mike/p811.C (main): Likewise.
3564         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3565         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3566         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3567         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3568         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3569         (main): Likewise.
3570         * g++.old-deja/g++.other/inline8.C (main): Likewise.
3571         * g++.old-deja/g++.other/loop1.C: Likewise.
3572         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3573         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3574         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3575         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3576         * gcc.dg/pr44545.c: Likewise.
3577         * obj-c++.dg/comp-types-8.mm: Likewise.
3578         * obj-c++.dg/demangle-3.mm: Likewise.
3579         * obj-c++.dg/super-class-1.mm: Likewise.
3581 2017-11-06  Martin Liska  <mliska@suse.cz>
3583         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3584         value of change return type to void.
3585         (foo64): Likewise.
3586         (foo128): Likewise.
3587         * g++.dg/bprob/g++-bprob-1.C: Likewise.
3588         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3589         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3590         * g++.dg/cpp0x/udlit-template.C: Likewise.
3591         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3592         (operator>>): Likewise.
3593         * g++.dg/expr/cond12.C (struct X): Likewise.
3594         (X::operator=): Likewise.
3595         * g++.dg/gcov/gcov-1.C: Likewise.
3596         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3597         * g++.dg/ipa/devirt-21.C: Likewise.
3598         * g++.dg/ipa/devirt-23.C: Likewise.
3599         * g++.dg/ipa/devirt-34.C (t): Likewise.
3600         * g++.dg/missing-return.C: New test. Likewise.
3601         * g++.dg/opt/20050511-1.C (bar): Likewise.
3602         * g++.dg/opt/const3.C (A::foo1): Likewise.
3603         (A::foo2): Likewise.
3604         * g++.dg/opt/pr23299.C (E::c): Likewise.
3605         * g++.dg/other/copy2.C (A::operator=): Likewise.
3606         * g++.dg/overload/addr1.C: Likewise.
3607         * g++.dg/pr48484.C: Likewise.
3608         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3609         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3610         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3611         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3612         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3613         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3614         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3615         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3616         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3617         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3618         (av): Likewise.
3619         * g++.dg/warn/string1.C (test): Likewise.
3621 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3623         PR fortran/82471
3624         * gfortran.dg/loop_interchange_1.f90: New test.
3626 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3628         PR fortran/78641
3629         * gfortran.dg/class_66.f90: New test.
3631 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3633         PR fortran/81447
3634         * gfortran.dg/class_65.f90: New test.
3635         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3636         count from 18 to 21.
3637         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3638         count from 32 to 54.
3639         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3640         count from 4 to 10.
3641         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3642         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3643         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3644         2 to 5.
3645         * gfortran.dg/finalize_28.f90: Increase builtin_free
3646         count from 3 to 6.
3647         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3648         builtin_malloc counts from 11 to 14.
3649         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3650         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3652 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
3654         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3655         gcc.target/i386/pr82002-2b.c: Likewise.
3657 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
3659         * gfortran.dg/coarray/send_char_array_1.f90: New test.
3661 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3663         PR fortran/70330
3664         * gfortran.dg/pr70330.f90: New test.
3666 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3668         PR fortran/29600
3669         * gfortran.dg/minmaxloc_8.f90: New test.
3671 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
3673         PR fortran/81735
3674         * gfortran.dg/pr81735.f90: New test.
3676 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3678         PR fortran/82796
3679         * gfortran.dg/equiv_pure.f90: New test.
3681 2017-11-03  Jeff Law  <law@redhat.com>
3683         PR target/82823
3684         * g++.dg/torture/pr82823.C: New test.
3686         * gcc.target/i386/stack-check-12.c: New test.
3688 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
3690         PR tree-optimization/78821
3691         * gcc.dg/store_merging_13.c: New test.
3692         * gcc.dg/store_merging_14.c: New test.
3694 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3696         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
3697         dg-xfail-if directive.
3699 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
3701         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3703 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
3705         PR testsuite/82828
3706         PR rtl-optimization/70263
3707         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3709 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
3711         * gcc.dg/tree-ssa/negneg-1.c: New file.
3712         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3713         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3714         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3716 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
3718         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3719         value to not clash with frequency.
3720         * gcc.dg/strict-overflow-3.c (foo): Likewise.
3721         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3722         * gcc.dg/tree-ssa/dump-2.c: Update template.
3723         * gcc.dg/tree-ssa/ifc-10.c: Update template.
3724         * gcc.dg/tree-ssa/ifc-11.c: Update template.
3725         * gcc.dg/tree-ssa/ifc-12.c: Update template.
3726         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3727         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3728         * gcc.dg/tree-ssa/ifc-5.c: Update template.
3729         * gcc.dg/tree-ssa/ifc-8.c: Update template.
3730         * gcc.dg/tree-ssa/ifc-9.c: Update template.
3731         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3732         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3733         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3734         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3735         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3736         * gcc.target/i386/pr61403.c: Update template.
3738 2017-11-03  Nathan Sidwell  <nathan@acm.org>
3740         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3742         PR c++/82710
3743         * g++.dg/warn/pr82710.C: More cases.
3745 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
3747         * gcc.dg/pr82809.c: New test.
3749 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
3751         PR c++/81957
3752         * g++.dg/cpp0x/variadic-crash5.C: New.
3754 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
3756         PR target/79868
3757         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3758         new format.
3759         * gcc.target/aarch64/spellcheck_2.c: Ditto.
3760         * gcc.target/aarch64/spellcheck_3.c: Ditto.
3761         * gcc.target/aarch64/target_attr_11.c: Ditto.
3762         * gcc.target/aarch64/target_attr_12.c: Ditto.
3763         * gcc.target/aarch64/target_attr_17.c: Ditto.
3765 2017-11-02  Nathan Sidwell  <nathan@acm.org>
3767         PR c++/82710
3768         * g++.dg/warn/pr82710.C: New.
3770         * g++.dg/lang-dump.C: New.
3772 2017-11-02  Richard Biener  <rguenther@suse.de>
3774         PR tree-optimization/82795
3775         * gcc.target/i386/pr82795.c: New testcase.
3777 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
3779         * gcc.target/arc/loop-1.c: Add test.
3781 2017-11-02  Tom de Vries  <tom@codesourcery.com>
3783         PR testsuite/82415
3784         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3785         * gcc.target/i386/naked-2.c: Same.
3787 2017-11-02  Richard Biener  <rguenther@suse.de>
3789         PR middle-end/82765
3790         * gcc.dg/pr82765.c: New testcase.
3792 2017-11-02  Tom de Vries  <tom@codesourcery.com>
3794         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3796 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
3798         PR rtl-optimization/82778
3799         * g++.dg/opt/pr82778.C: New test.
3801 2017-11-01  Michael Collison  <michael.collison@arm.com>
3803         PR rtl-optimization/82597
3804         * gcc.dg/pr82597.c: New test.
3806 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
3808         * gcc.target/alpha/sqrt.c: New test.
3810 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
3812         * gcc.target/i386/pr82002-1.c: New test.
3813         * gcc.target/i386/pr82002-2a.c: New xfail test.
3814         * gcc.target/i386/pr82002-2b.c: New xfail test.
3816 2017-10-31  Martin Jambor  <mjambor@suse.cz>
3818         PR c++/81702
3819         * g++.dg/tree-ssa/pr81702.C: New test.
3821 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
3823         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3824         the environment, don't delete the generated executable.
3826 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
3828         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3829         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3831 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
3833         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3834         for renaming of error_at_rich_loc and inform_at_rich_loc.
3835         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3836         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3838 2017-10-31  Martin Liska  <mliska@suse.cz>
3840         * g++.dg/gcov/loop.C: New test.
3841         * lib/gcov.exp: Support human readable format for counts.
3843 2017-10-31  Martin Liska  <mliska@suse.cz>
3845         * g++.dg/gcov/ternary.C: New test.
3846         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3847         * lib/gcov.exp: Support new format for intermediate file format.
3849 2017-11-01  Julia Koval  <julia.koval@intel.com>
3851         * gcc.target/i386/avx-1.c: Handle new intrinsics.
3852         * gcc.target/i386/avx512-check.h: Check GFNI bit.
3853         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3854         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3855         * gcc.target/i386/gfni-1.c: New.
3856         * gcc.target/i386/gfni-2.c: New.
3857         * gcc.target/i386/gfni-3.c: New.
3858         * gcc.target/i386/gfni-4.c: New.
3859         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3860         * gcc.target/i386/sse-12.c: Handle new intrinsics.
3861         * gcc.target/i386/sse-13.c: Ditto.
3862         * gcc.target/i386/sse-14.c: Ditto.
3863         * gcc.target/i386/sse-22.c: Ditto.
3864         * gcc.target/i386/sse-23.c: Ditto.
3865         * g++.dg/other/i386-2.C: Ditto.
3866         * g++.dg/other/i386-3.C: Ditto.
3868 2017-11-01  Michael Collison  <michael.collison@arm.com>
3870         PR rtl-optimization/82597
3871         * gcc.dg/pr82597.c: New test.
3873 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3875         PR c++/67595
3876         * g++.dg/concepts/pr67595.C: New.
3878 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
3880         PR fortran/80850
3881         * gfortran.dg/class_64_f90 : New test.
3883 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
3885         * g++.dg/pr82725.C: Move to ...
3886         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
3888 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
3890         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3892 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3894         PR c++/82085
3895         * g++.dg/cpp1y/var-templ56.C: New.
3897 2017-10-30  Nathan Sidwell  <nathan@acm.org>
3899         * g++.dg/other/operator2.C: Adjust diagnostic.
3900         * g++.old-deja/g++.jason/operator.C: Likewise.
3902 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
3904         * sse2-check.h: New file.
3905         * sse2-addpd-1.c: New file.
3906         * sse2-addsd-1.c: New file.
3907         * sse2-andnpd-1.c: New file.
3908         * sse2-andpd-1.c: New file.
3909         * sse2-cmppd-1.c: New file.
3910         * sse2-cmpsd-1.c: New file.
3911         * sse2-comisd-1.c: New file.
3912         * sse2-comisd-2.c: New file.
3913         * sse2-comisd-3.c: New file.
3914         * sse2-comisd-4.c: New file.
3915         * sse2-comisd-5.c: New file.
3916         * sse2-comisd-6.c: New file.
3917         * sse2-cvtdq2pd-1.c: New file.
3918         * sse2-cvtdq2ps-1.c: New file.
3919         * sse2-cvtpd2dq-1.c: New file.
3920         * sse2-cvtpd2ps-1.c: New file.
3921         * sse2-cvtps2dq-1.c: New file.
3922         * sse2-cvtps2pd-1.c: New file.
3923         * sse2-cvtsd2si-1.c: New file.
3924         * sse2-cvtsd2si-2.c: New file.
3925         * sse2-cvtsd2ss-1.c: New file.
3926         * sse2-cvtsi2sd-1.c: New file.
3927         * sse2-cvtsi2sd-2.c: New file.
3928         * sse2-cvtss2sd-1.c: New file.
3929         * sse2-cvttpd2dq-1.c: New file.
3930         * sse2-cvttps2dq-1.c: New file.
3931         * sse2-cvttsd2si-1.c: New file.
3932         * sse2-cvttsd2si-2.c: New file.
3933         * sse2-divpd-1.c: New file.
3934         * sse2-divsd-1.c: New file.
3935         * sse2-maxpd-1.c: New file.
3936         * sse2-maxsd-1.c: New file.
3937         * sse2-minpd-1.c: New file.
3938         * sse2-minsd-1.c: New file.
3939         * sse2-mmx.c: New file.
3940         * sse2-movhpd-1.c: New file.
3941         * sse2-movhpd-2.c: New file.
3942         * sse2-movlpd-1.c: New file.
3943         * sse2-movlpd-2.c: New file.
3944         * sse2-movmskpd-1.c: New file.
3945         * sse2-movq-1.c: New file.
3946         * sse2-movq-2.c: New file.
3947         * sse2-movq-3.c: New file.
3948         * sse2-movsd-1.c: New file.
3949         * sse2-movsd-2.c: New file.
3950         * sse2-movsd-3.c: New file.
3951         * sse2-mulpd-1.c: New file.
3952         * sse2-mulsd-1.c: New file.
3953         * sse2-orpd-1.c: New file.
3954         * sse2-packssdw-1.c: New file.
3955         * sse2-packsswb-1.c: New file.
3956         * sse2-packuswb-1.c: New file.
3957         * sse2-paddb-1.c: New file.
3958         * sse2-paddd-1.c: New file.
3959         * sse2-paddq-1.c: New file.
3960         * sse2-paddsb-1.c: New file.
3961         * sse2-paddsw-1.c: New file.
3962         * sse2-paddusb-1.c: New file.
3963         * sse2-paddusw-1.c: New file.
3964         * sse2-paddw-1.c: New file.
3965         * sse2-pavgb-1.c: New file.
3966         * sse2-pavgw-1.c: New file.
3967         * sse2-pcmpeqb-1.c: New file.
3968         * sse2-pcmpeqd-1.c: New file.
3969         * sse2-pcmpeqw-1.c: New file.
3970         * sse2-pcmpgtb-1.c: New file.
3971         * sse2-pcmpgtd-1.c: New file.
3972         * sse2-pcmpgtw-1.c: New file.
3973         * sse2-pextrw.c: New file.
3974         * sse2-pinsrw.c: New file.
3975         * sse2-pmaddwd-1.c: New file.
3976         * sse2-pmaxsw-1.c: New file.
3977         * sse2-pmaxub-1.c: New file.
3978         * sse2-pminsw-1.c: New file.
3979         * sse2-pminub-1.c: New file.
3980         * sse2-pmovmskb-1.c: New file.
3981         * sse2-pmulhuw-1.c: New file.
3982         * sse2-pmulhw-1.c: New file.
3983         * sse2-pmullw-1.c: New file.
3984         * sse2-pmuludq-1.c: New file.
3985         * sse2-psadbw-1.c: New file.
3986         * sse2-pshufd-1.c: New file.
3987         * sse2-pshufhw-1.c: New file.
3988         * sse2-pshuflw-1.c: New file.
3989         * sse2-pslld-1.c: New file.
3990         * sse2-pslld-2.c: New file.
3991         * sse2-pslldq-1.c: New file.
3992         * sse2-psllq-1.c: New file.
3993         * sse2-psllq-2.c: New file.
3994         * sse2-psllw-1.c: New file.
3995         * sse2-psllw-2.c: New file.
3996         * sse2-psrad-1.c: New file.
3997         * sse2-psrad-2.c: New file.
3998         * sse2-psraw-1.c: New file.
3999         * sse2-psraw-2.c: New file.
4000         * sse2-psrld-1.c: New file.
4001         * sse2-psrld-2.c: New file.
4002         * sse2-psrldq-1.c: New file.
4003         * sse2-psrlq-1.c: New file.
4004         * sse2-psrlq-2.c: New file.
4005         * sse2-psrlw-1.c: New file.
4006         * sse2-psrlw-2.c: New file.
4007         * sse2-psubb-1.c: New file.
4008         * sse2-psubd-1.c: New file.
4010 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4012         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4013         types for testcase arguments.
4015 2017-10-30  Richard Biener  <rguenther@suse.de>
4017         PR tree-optimization/82762
4018         * gcc.dg/torture/pr82762.c: New testcase.
4020 2017-10-30  Richard Biener  <rguenther@suse.de>
4022         * gcc.dg/gimplefe-27.c: New testcase.
4024 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
4026         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4028 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
4030         PR middle-end/22141
4031         * gcc.dg/store_merging_10.c: New test.
4032         * gcc.dg/store_merging_11.c: New test.
4033         * gcc.dg/store_merging_12.c: New test.
4034         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4036 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4038         PR target/82725
4039         * g++.dg/pr82725.C: New test.
4041 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
4043         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4044         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4046 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
4048         PR c++/70971
4049         * g++.dg/torture/pr70971.C: New.
4051 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
4053         PR fortran/81758
4054         * gfortran.dg/class_63.f90: New test.
4056 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4058         PR fortran/82620
4059         * gfortran.dg/allocate_error_7.f90: new test.
4061 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4063         PR c++/82218
4064         * g++.dg/cpp1y/constexpr-82218.C: New.
4066 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
4068         * gnat.dg/opt68.ad[sb]: New test.
4070 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
4072         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4074 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4076         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4077         variants.  Check various conversions to/from float128.  Check
4078         negation.  Use {\m...\M} in the tests.
4079         * gcc.target/powerpc/float128-hw2.c: New test for implicit
4080         _Float128 math functions.
4081         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4082         not implicitly adding the _Float128 math functions.
4083         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4084         valid.
4085         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4087 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
4089         PR target/82692
4090         * gcc.dg/torture/pr82692.c: New test.
4092 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
4094         * gcc.target/powerpc/fold-vec-neg-char.c: New.
4095         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4096         * gcc.target/powerpc/fold-vec-neg-int.c: New.
4097         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4098         * gcc.target/powerpc/fold-vec-neg-short.c: New.
4100 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4102         PR fortran/56342
4103         * gfortran.dg/matmul_const.f90: New test.
4105 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
4107         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4109 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
4111         PR target/82703
4112         * gcc.dg/pr82703.c: New test.
4114 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4116         * gcc.dg/ipa/propmalloc-1.c: New test-case.
4117         * gcc.dg/ipa/propmalloc-2.c: Likewise.
4118         * gcc.dg/ipa/propmalloc-3.c: Likewise.
4120 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4122         PR c++/71385
4123         * g++.dg/concepts/pr71385.C: New.
4125 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4127         PR c++/80739
4128         * g++.dg/cpp1y/constexpr-80739.C: New.
4130 2017-10-27  Richard Biener  <rguenther@suse.de>
4132         PR middle-end/81659
4133         * g++.dg/torture/pr81659.C: New testcase.
4135 2017-10-26  Michael Collison  <michael.collison@arm.com>
4137         * gcc.target/aarch64/fix_trunc1.c: New testcase.
4138         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4139         directives to allow float or integer destination registers for
4140         fcvtz[su].
4142 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4144         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4146 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4148         * gcc.target/nios2/gpopt-gprel-sec.c: New.
4150 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
4152         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4153         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4154         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4155         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4156         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4157         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4158         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4159         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4160         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4161         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4162         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4163         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4164         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4165         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4166         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4167         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4168         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4169         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4170         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4171         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4172         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4173         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4174         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4175         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4176         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4177         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4178         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4179         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4180         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4181         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4182         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4183         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4184         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4185         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4186         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4187         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4189 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
4191         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4193 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
4195         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4196         column information.
4198 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4200         * gcc.dg/vect/vect-reduc-dot-s8a.c
4201         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4202         * gcc.dg/vect/vect-reduc-dot-u8a.c
4203         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4205 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4207         * lib/target-supports.exp
4208         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4209         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4210         (add_options_for_arm_v8_2a_dotprod_neon): New.
4211         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4212         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4213         (check_effective_target_vect_udot_qi): Likewise.
4214         * gcc.target/arm/simd/vdot-exec.c: New.
4215         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4216         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4218 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4220         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4222 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4224         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4226 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4228         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4229         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4230         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4231         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4233 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
4235         PR c/7356
4236         PR c/44515
4237         * c-c++-common/pr44515.c: New test case.
4238         * gcc.dg/pr7356-2.c: New test case.
4239         * gcc.dg/pr7356.c: New test case.
4240         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4241         case to reflect changes to output.
4242         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4243         to output.
4245 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
4247         * gcc.dg/fold-cond_expr-1.c: Rename to...
4248         * gcc.dg/fold-cond-2.c: ...this.
4249         * gcc.dg/fold-cond-3.c: New test.
4251 2017-10-25  Richard Biener  <rguenther@suse.de>
4253         PR tree-optimization/82436
4254         * gcc.dg/torture/pr82436-2.c: New testcase.
4256 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
4258         PR c++/71820
4259         * g++.dg/ext/typeof12.C: New.
4261 2017-10-25  Tom de Vries  <tom@codesourcery.com>
4263         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4264         line, and add nvptx-specific version.
4266 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4268         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4269         in setjmp call.
4271 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
4273         PR libstdc++/81706
4274         * gcc.target/i386/pr81706.c: New test.
4275         * g++.dg/ext/pr81706.C: New test.
4277 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
4279         PR target/82460
4280         * gcc.target/i386/pr82460-1.c: New test.
4281         * gcc.target/i386/pr82460-2.c: New test.
4282         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4283         regexps to allow vpermt2* to vpermi2* replacement or vice versa
4284         where possible.
4285         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4286         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4287         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4288         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4289         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4290         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4291         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4292         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4293         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4294         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4296         PR target/82370
4297         * gcc.target/i386/pr82370.c: New test.
4299 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4301         PR c++/82466
4302         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4303         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4304         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4305         * g++.dg/parse/builtin2.C: Adjust.
4306         * g++.old-deja/g++.mike/p811.C: Likewise.
4308 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4310         PR c++/80991
4311         * g++.dg/ext/is_trivially_constructible5.C: New.
4313 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4315         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4316         suffix.
4317         * gcc.target/i386/387-ficom-2.c: Likewise.
4319 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4321         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4322         in setjmp call.
4324 2017-10-24  Richard Biener  <rguenther@suse.de>
4326         PR tree-optimization/82697
4327         * gcc.dg/torture/pr82697.c: New testcase.
4329 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
4330             Paolo Carlini  <paolo.carlini@oracle.com>
4332         PR c++/82307
4333         * g++.dg/cpp0x/enum35.C: New.
4334         * g++.dg/cpp0x/enum36.C: Likewise.
4336 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
4338         PR target/82659
4339         * gcc.target/i386/cet-label-2.c: New test.
4340         * gcc.target/i386/cet-sjlj-4.c: Likewise.
4341         * gcc.target/i386/cet-sjlj-5.c: Likewise.
4342         * gcc.target/i386/cet-switch-3.c: Likewise.
4343         * gcc.target/i386/pr82659-1.c: Likewise.
4344         * gcc.target/i386/pr82659-2.c: Likewise.
4345         * gcc.target/i386/pr82659-3.c: Likewise.
4346         * gcc.target/i386/pr82659-4.c: Likewise.
4347         * gcc.target/i386/pr82659-5.c: Likewise.
4348         * gcc.target/i386/pr82659-6.c: Likewise.
4350 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
4352         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
4353         * gcc.target/nios2/lo-addr-bypass.c: New.
4354         * gcc.target/nios2/lo-addr-char.c: New.
4355         * gcc.target/nios2/lo-addr-int.c: New.
4356         * gcc.target/nios2/lo-addr-pic.c: New.
4357         * gcc.target/nios2/lo-addr-short.c: New.
4358         * gcc.target/nios2/lo-addr-tls.c: New.
4359         * gcc.target/nios2/lo-addr-uchar.c: New.
4360         * gcc.target/nios2/lo-addr-ushort.c: New.
4361         * gcc.target/nios2/lo-addr-volatile.c: New.
4363 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4365         PR c++/80449
4366         * g++.dg/cpp1z/class-deduction46.C: New.
4368 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4370         PR debug/82630
4371         * g++.dg/guality/pr82630.C: New test.
4373 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
4375         PR target/82662
4376         * gcc.target/i386/pr82662.c: New test.
4378 2017-10-23  Marek Polacek  <polacek@redhat.com>
4380         PR c/82681
4381         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4382         * gcc.dg/overflow-warn-5.c: Likewise.
4383         * gcc.dg/overflow-warn-8.c: Likewise.
4385 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
4387         PR target/82673
4388         * gcc.target/i386/pr82673.c: New test.
4390 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4392         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4393         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4394         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4395         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4396         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4397         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4399 2017-10-23  Richard Biener  <rguenther@suse.de>
4401         PR tree-optimization/82672
4402         * gfortran.dg/graphite/pr82672.f90: New testcase.
4404 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4406         PR c++/77555
4407         * g++.dg/torture/pr77555.C: New.
4409 2017-10-23  Richard Biener  <rguenther@suse.de>
4411         PR tree-optimization/82129
4412         * gcc.dg/torture/pr82129.c: New testcase.
4414 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4416         PR target/52451
4417         * gcc.dg/torture/pr52451.c: New test.
4419 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4420             Jakub Jelinek  <jakub@redhat.com>
4422         PR target/82628
4423         * gcc.dg/torture/pr82628.c: New test.
4425 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4427         * c-c++-common/attr-nocf-check-1a.c: Remove test.
4428         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4429         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4430         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4432 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4434         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4435         * c-c++-common/attr-nocf-check-3.c: Likewise.
4436         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4437         * c-c++-common/fcf-protection-2.c: Likewise.
4438         * c-c++-common/fcf-protection-3.c: Likewise.
4439         * c-c++-common/fcf-protection-5.c: Likewise.
4440         * c-c++-common/attr-nocf-check-1a.c: New test.
4441         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4442         * g++.dg/cet-notrack-1.C: Likewise.
4443         * gcc.target/i386/cet-intrin-1.c: Likewise.
4444         * gcc.target/i386/cet-intrin-10.c: Likewise.
4445         * gcc.target/i386/cet-intrin-2.c: Likewise.
4446         * gcc.target/i386/cet-intrin-3.c: Likewise.
4447         * gcc.target/i386/cet-intrin-4.c: Likewise.
4448         * gcc.target/i386/cet-intrin-5.c: Likewise.
4449         * gcc.target/i386/cet-intrin-6.c: Likewise.
4450         * gcc.target/i386/cet-intrin-7.c: Likewise.
4451         * gcc.target/i386/cet-intrin-8.c: Likewise.
4452         * gcc.target/i386/cet-intrin-9.c: Likewise.
4453         * gcc.target/i386/cet-label.c: Likewise.
4454         * gcc.target/i386/cet-notrack-1a.c: Likewise.
4455         * gcc.target/i386/cet-notrack-1b.c: Likewise.
4456         * gcc.target/i386/cet-notrack-2a.c: Likewise.
4457         * gcc.target/i386/cet-notrack-2b.c: Likewise.
4458         * gcc.target/i386/cet-notrack-3.c: Likewise.
4459         * gcc.target/i386/cet-notrack-4a.c: Likewise.
4460         * gcc.target/i386/cet-notrack-4b.c: Likewise.
4461         * gcc.target/i386/cet-notrack-5a.c: Likewise.
4462         * gcc.target/i386/cet-notrack-5b.c: Likewise.
4463         * gcc.target/i386/cet-notrack-6a.c: Likewise.
4464         * gcc.target/i386/cet-notrack-6b.c: Likewise.
4465         * gcc.target/i386/cet-notrack-7.c: Likewise.
4466         * gcc.target/i386/cet-property-1.c: Likewise.
4467         * gcc.target/i386/cet-property-2.c: Likewise.
4468         * gcc.target/i386/cet-rdssp-1.c: Likewise.
4469         * gcc.target/i386/cet-sjlj-1.c: Likewise.
4470         * gcc.target/i386/cet-sjlj-2.c: Likewise.
4471         * gcc.target/i386/cet-sjlj-3.c: Likewise.
4472         * gcc.target/i386/cet-switch-1.c: Likewise.
4473         * gcc.target/i386/cet-switch-2.c: Likewise.
4474         * lib/target-supports.exp (check_effective_target_cet): New proc.
4476 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
4478         * gcc.target/i386/pr79683.c: Disable costmodel.
4480 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
4482         * gnat.dg/specs/discr_private.ads: Rename into ...
4483         * gnat.dg/specs/discr2.ads: ...this.
4484         * gnat.dg/specs/discr_record_constant.ads: Rename into...
4485         * gnat.dg/specs/discr3.ads: ...this.
4486         * gnat.dg/specs/discr4.ads: New test.
4487         * gnat.dg/specs/discr4_pkg.ads: New helper.
4489 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
4491         PR fortran/82586
4492         * gfortran.dg/pdt_16.f03 : New test.
4493         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4494         * gfortran.dg/pdt_8.f03 : Ditto.
4496         PR fortran/82587
4497         * gfortran.dg/pdt_17.f03 : New test.
4499         PR fortran/82589
4500         * gfortran.dg/pdt_18.f03 : New test.
4502 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4504         * c-c++-common/fcf-protection-1.c: New test.
4505         * c-c++-common/fcf-protection-2.c: Likewise.
4506         * c-c++-common/fcf-protection-3.c: Likewise.
4507         * c-c++-common/fcf-protection-4.c: Likewise.
4508         * c-c++-common/fcf-protection-5.c: Likewise.
4509         * c-c++-common/attr-nocf-check-1.c: Likewise.
4510         * c-c++-common/attr-nocf-check-2.c: Likewise.
4511         * c-c++-common/attr-nocf-check-3.c: Likewise.
4513 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
4515         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4516         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4517         New testcase.
4519 2017-10-20  Justin Squirek  <squirek@adacore.com>
4521         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4522         testcases.
4524 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
4526         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4528 2017-10-20  Richard Biener  <rguenther@suse.de>
4530         PR tree-optimization/82473
4531         * gcc.dg/torture/pr82473.c: New testcase.
4533 2017-10-20  Richard Biener  <rguenther@suse.de>
4535         PR tree-optimization/82603
4536         * gcc.dg/torture/pr82603.c: New testcase.
4538 2017-10-20  Tom de Vries  <tom@codesourcery.com>
4540         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4541         (main): Move s ...
4542         (s): ... here.
4544 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
4546         PR target/82158
4547         * gcc.dg/tree-ssa/noreturn-1.c: New test.
4549         PR target/82370
4550         * gcc.target/i386/avx-pr82370.c: New test.
4551         * gcc.target/i386/avx2-pr82370.c: New test.
4552         * gcc.target/i386/avx512f-pr82370.c: New test.
4553         * gcc.target/i386/avx512bw-pr82370.c: New test.
4554         * gcc.target/i386/avx512vl-pr82370.c: New test.
4555         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4557 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
4559         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4560         Add msp430 to the list.
4562 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
4564         PR c++/82308
4565         * g++.dg/cpp1z/class-deduction45.C: New.
4567 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
4568             Jakub Jelinek  <jakub@redhat.com>
4570         PR target/82618
4571         * gcc.target/i386/pr82618.c: New test.
4573 2017-10-19  Martin Sebor  <msebor@redhat.com>
4575         PR tree-optimization/82596
4576         * gcc.dg/pr82596.c: New test.
4578 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4580         * gcc.dg/Walloca-15.c: New test.
4581         * gnat.dg/stack_usage4.adb: Likewise.
4582         * gnat.dg/stack_usage4_pkg.ads: New helper.
4584 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4586         PR c++/82600
4587         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4589 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4591         * gcc.dg/debug/dwarf2/sso.c: Rename into...
4592         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4593         * gcc.dg/debug/dwarf2/sso-2.c: New test.
4594         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4596 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
4598         PR target/82445
4599         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4600         * gcc.target/arm/peep-strd-1.c: Likewise.
4601         * gcc.target/arm/peep-ldrd-2.c: New test.
4602         * gcc.target/arm/peep-strd-2.c: New test.
4604 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4606         * c-c++-common/ubsan/builtin-1.c: New test.
4608         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4609         from expected output regexps.
4610         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4611         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4612         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4613         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4614         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4615         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4616         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4617         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4618         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4619         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4620         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4621         used attribute.
4622         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4623         in the environment.
4625         PR target/82580
4626         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4627         scan-assembler-times.  Check that there are no movzb* instructions
4628         if lp64.
4630 2017-10-19  Tom de Vries  <tom@codesourcery.com>
4632         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4634 2017-10-19  Tom de Vries  <tom@codesourcery.com>
4636         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4637         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4638         * gcc.c-torture/execute/20040805-1.c: Same.
4639         * gcc.c-torture/execute/920410-1.c: Same.
4640         * gcc.c-torture/execute/921113-1.c: Same.
4641         * gcc.c-torture/execute/921208-2.c: Same.
4642         * gcc.c-torture/execute/comp-goto-1.c: Same.
4643         * gcc.c-torture/execute/pr20621-1.c: Same.
4644         * gcc.c-torture/execute/pr28982b.c: Same.
4645         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4647 2017-10-19  Martin Liska  <mliska@suse.cz>
4649         PR sanitizer/82517
4650         * gcc.dg/asan/pr82517.c: New test.
4652 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4654         PR fortran/82568
4655         * gfortran.dg/gomp/pr82568.f90: New test.
4657 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
4659         * gfortran.dg/spellcheck-operator.f90: New testcase.
4660         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4661         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4662         * gfortran.dg/spellcheck-structure.f90: New testcase.
4663         * gfortran.dg/spellcheck-parameter.f90: New testcase.
4665 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4667         PR fortran/82567
4668         * gfortran.dg/array_constructor_51.f90: New test.
4670 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4672         PR fortran/79795
4673         * gfortran.dg/assumed_size_2.f90: New test.
4675 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
4676             Jakub Jelinek  <jakub@redhat.com>
4678         PR target/82580
4679         * gcc.target/i386/pr82580.c: New test.
4681 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4683         PR libfortran/82233
4684         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
4685         Move test with wait=.false. before the last test.
4687 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
4689         PR middle-end/82556
4690         * gcc.target/i386/pr82556.c: New.
4692 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
4694         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4695         * gcc.dg/tree-ssa/ldist-32.c: New test.
4696         * gcc.dg/tree-ssa/ldist-35.c: New test.
4697         * gcc.dg/tree-ssa/ldist-36.c: New test.
4699 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
4701         PR tree-optimization/82574
4702         * gcc.dg/tree-ssa/pr82574.c: New test.
4704 2017-10-18  Martin Liska  <mliska@suse.cz>
4706         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4707         file instead of expand. Reason is that switch statement is
4708         not yet expanded as decision tree, which also contains a BB
4709         with count == 2000.
4711 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
4713         PR fortran/82550
4714         * gfortran.dg/submodule_30.f08 : New test.
4716 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4718         * gcc.target/s390/zvector/vec-cmp-2.c
4719         (all_eq_double, all_ne_double, all_gt_double)
4720         (all_lt_double, all_ge_double, all_le_double)
4721         (any_eq_double, any_ne_double, any_gt_double)
4722         (any_lt_double, any_ge_double, any_le_double)
4723         (all_eq_int, all_ne_int, all_gt_int)
4724         (all_lt_int, all_ge_int, all_le_int)
4725         (any_eq_int, any_ne_int, any_gt_int)
4726         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4727         of calling foo().  Fix return type.
4729 2017-10-18  Martin Liska  <mliska@suse.cz>
4731         PR sanitizer/82545
4732         * gcc.dg/asan/pr82545.c: New test.
4734 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4736         PR c++/69057
4737         * g++.dg/cpp1y/auto-fn45.C: New.
4739 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4741         PR c++/68884
4742         * g++.dg/cpp0x/variadic-crash4.C: New.
4744 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4746         PR c++/79474
4747         * g++.dg/cpp1y/auto-fn44.C: New.
4749 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
4751         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4753 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4755         PR c++/71821
4756         * g++.dg/cpp0x/alignas12.C: New.
4758 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4760         PR c++/71368
4761         * g++.dg/concepts/pr71368.C: New.
4763 2017-10-17  Nathan Sidwell  <nathan@acm.org>
4765         PR c++/82560
4766         * g++.dg/cpp0x/pr82560.C: New.
4768         PR middle-end/82577
4769         * g++.dg/opt/pr82577.C: New.
4771 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
4772             Wilco Dijkstra <wilco.dijkstra@arm.com>
4774         PR middle-end/80295
4775         * gcc.target/aarch64/pr80295.c: New test.
4777 2017-10-17  Richard Biener  <rguenther@suse.de>
4779         PR tree-optimization/82563
4780         * gcc.dg/graphite/pr82563.c: New testcase.
4782 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4784         PR c++/67831
4785         * g++.dg/cpp0x/constexpr-ice18.C: New.
4787 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4789         PR c++/82570
4790         * g++.dg/cpp1z/constexpr-lambda18.C: New.
4792 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
4794         PR tree-optimization/82549
4795         * gcc.c-torture/compile/pr82549.c: New test.
4797 2017-10-17  Martin Liska  <mliska@suse.cz>
4799         * lib/scanasm.exp: Print how many times a regex pattern is
4800         found.
4801         * lib/scandump.exp: Likewise.
4803 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
4805         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4806         _mm_maskz_reduce_sd): Test new intrinsics.
4807         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4808         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4809         _mm_maskz_reduce_ss): Test new intrinsics.
4810         * gcc.target/i386/avx512dq-vreducess-2.c: New.
4811         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4812         __builtin_ia32_reducess): Remove builtin.
4813         (__builtin_ia32_reducesd_mask,
4814         __builtin_ia32_reducess_mask): Test new builtin.
4815         * gcc.target/i386/sse-13.c: Ditto.
4816         * gcc.target/i386/sse-23.c: Ditto.
4818 2017-10-16  Martin Liska  <mliska@suse.cz>
4820         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4821         so that it will work for both C and C++ FEs.
4823 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
4825         PR fortran/82511
4826         * gfortran.dg/dec_structure_22.f90: New testcase.
4828 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
4830         PR c++/64931
4831         * g++.dg/cpp1y/auto-fn43.C: New.
4833 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
4835         PR target/82442
4836         * gcc.dg/vect/pr31699.c: Fix testcase.
4838 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
4840         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4841         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4842         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4843         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4845 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
4847         PR c++/53574
4848         * g++.dg/other/pr53574.C: New test.
4850 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
4852         PR c++/61323
4853         * g++.dg/cpp0x/constexpr-61323.C: New.
4855 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
4857         PR c++/54090
4858         * g++.dg/template/crash128.C: New.
4860 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4862         PR fortran/82372
4863         * gfortran.dg/illegal_char.f90: New test.
4865 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4866             Michael Collison <michael.collison@arm.com>
4868         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4870 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
4872         PR c++/80908
4873         * g++.dg/cpp1z/noexcept-type18.C: New.
4875 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
4877         PR c++/81016
4878         * g++.dg/cpp1z/pr81016.C: New.
4880 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
4882         PR middle-end/62263
4883         PR middle-end/82498
4884         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4886         PR middle-end/62263
4887         PR middle-end/82498
4888         * c-c++-common/rotate-5.c (f2): New function.  Move old
4889         function to ...
4890         (f4): ... this.  Use 127 instead of 128.
4891         (f3, f5, f6): New functions.
4892         (main): Test all f[1-6] functions, with both 0 and 1 as
4893         second arguments.
4894         * c-c++-common/rotate-6.c: New test.
4895         * c-c++-common/rotate-6a.c: New test.
4896         * c-c++-common/rotate-7.c: New test.
4897         * c-c++-common/rotate-7a.c: New test.
4898         * c-c++-common/rotate-8.c: New test.
4900 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
4902         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4903         testcase.
4905 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
4907         PR rtl-optimization/81423
4908         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
4909         suffixes to LL.
4910         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4912 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
4914         PR sanitizer/82353
4915         * g++.dg/ubsan/pr82353-2.C: New test.
4916         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4917         * g++.dg/ubsan/pr82353-2.h: New file.
4919 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
4921         PR fortran/81048
4922         * gfortran.dg/derived_init_4.f90 : New test.
4924 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
4926         PR c++/69078
4927         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4928         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4930 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
4932         PR target/82274
4933         * gcc.dg/pr82274-1.c: New test.
4934         * gcc.dg/pr82274-2.c: New test.
4936 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
4938         PR c++/80873
4939         * g++.dg/cpp1y/auto-fn41.C: New.
4940         * g++.dg/cpp1y/auto-fn42.C: Likewise.
4942 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
4944         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
4945         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
4946         erroneously covered by an unclosed extern "C".
4947         * g++.dg/template/extern-c.C: New test case.
4949 2017-10-13  Richard Biener  <rguenther@suse.de>
4951         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
4952         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
4953         with alternate flags.
4955 2017-10-13  Richard Biener  <rguenther@suse.de>
4957         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
4958         behavior.
4959         * gcc.dg/graphite/scop-7.c: Likewise.
4960         * gcc.dg/graphite/scop-8.c: Likewise.
4962 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
4964         PR target/82499
4965         * gcc.target/i386/pr82499-1.c: New file.
4966         * gcc.target/i386/pr82499-2.c: Likewise.
4967         * gcc.target/i386/pr82499-3.c: Likewise.
4969 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
4971         PR target/82524
4972         * gcc.c-torture/execute/pr82524.c: New test.
4974         PR target/82498
4975         * gcc.dg/tree-ssa/pr82498.c: New test.
4977         PR target/82498
4978         * gcc.dg/ubsan/pr82498.c: New test.
4980 2017-10-13  Richard Biener  <rguenther@suse.de>
4982         PR tree-optimization/82451
4983         * gcc.dg/graphite/pr82451.c: New testcase.
4984         * gfortran.dg/graphite/id-27.f90: Likewise.
4985         * gfortran.dg/graphite/pr82451.f: Likewise.
4987 2017-10-13  Richard Biener  <rguenther@suse.de>
4989         PR tree-optimization/82525
4990         * gcc.dg/graphite/id-30.c: New testcase.
4991         * gfortran.dg/graphite/id-28.f90: Likewise.
4993 2017-10-13  Alan Modra  <amodra@gmail.com>
4995         * gcc.target/i386/asm-mem.c: New test.
4997 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
4999         PR target/82498
5000         * gcc.target/i386/pr82498-1.c: New test.
5001         * gcc.target/i386/pr82498-2.c: New test.
5003 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
5005         * gcc.dg/predict-13.c: Update template for probaility change.
5006         * gcc.dg/predict-8.c: Likewise.
5008 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5010         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5011         output to reflect changes to reported locations of missing
5012         symbols.
5013         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5014         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5015         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5016         * c-c++-common/gomp/pr63326.c: Likewise.
5017         * c-c++-common/missing-close-symbol.c: Likewise, also update for
5018         new fix-it hints.
5019         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5020         for missing colon in ternary operator.
5021         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5022         * g++.dg/cpp1y/pr65202.C: Likewise.
5023         * g++.dg/missing-symbol-2.C: New test case.
5024         * g++.dg/other/do1.C: Update expected output to reflect
5025         changes to reported locations of missing symbols.
5026         * g++.dg/parse/error11.C: Likewise.
5027         * g++.dg/template/error11.C: Likewise.
5028         * gcc.dg/missing-symbol-2.c: New test case.
5029         * gcc.dg/missing-symbol-3.c: New test case.
5030         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5031         changes to reported locations of missing symbols.
5032         * gcc.dg/noncompile/971104-1.c: Likewise.
5033         * obj-c++.dg/exceptions-6.mm: Likewise.
5034         * obj-c++.dg/pr48187.mm: Likewise.
5035         * objc.dg/exceptions-6.m: Likewise.
5037 2017-10-12  Martin Sebor  <msebor@redhat.com>
5039         PR other/82301
5040         PR c/82435
5041         * g++.dg/ext/attr-ifunc-1.C: Update.
5042         * g++.dg/ext/attr-ifunc-2.C: Same.
5043         * g++.dg/ext/attr-ifunc-3.C: Same.
5044         * g++.dg/ext/attr-ifunc-4.C: Same.
5045         * g++.dg/ext/attr-ifunc-5.C: Same.
5046         * g++.dg/ext/attr-ifunc-6.C: New test.
5047         * g++.old-deja/g++.abi/vtable2.C: Update.
5048         * gcc.dg/attr-ifunc-6.c: New test.
5049         * gcc.dg/attr-ifunc-7.c: New test.
5050         * gcc.dg/pr81854.c: Update.
5051         * lib/target-supports.exp: Update.
5053 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5055         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5056         "#pragma is not allowed here" error.
5058 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5060         * gcc.dg/tree-ssa/ldist-28.c: New test.
5061         * gcc.dg/tree-ssa/ldist-29.c: New test.
5062         * gcc.dg/tree-ssa/ldist-30.c: New test.
5063         * gcc.dg/tree-ssa/ldist-31.c: New test.
5065 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5067         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5068         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5069         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5070         * gcc.dg/tree-ssa/ldist-33.c: New test.
5072 2017-10-12  Richard Biener  <rguenther@suse.de>
5074         PR tree-optimization/69728
5075         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5076         the loop now.  Remove unrelated undefined behavior.
5078 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5080         PR c++/82159
5081         * g++.dg/opt/pr82159-2.C: New test.
5083         PR target/82353
5084         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5085         * gcc.target/i386/pr82353.C: Moved to ...
5086         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
5088 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5090         * gcc.target/i386/387-ficom-2.c: New test.
5092 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
5094         PR middle-end/80421
5095         * gcc.c-torture/execute/pr80421.c: New test.
5097         PR tree-optimization/78558
5098         * gcc.dg/vect/pr78558.c: New test.
5100         PR c++/82414
5101         * g++.dg/lto/pr82414_0.C: New test.
5103         PR c++/78523
5104         * g++.dg/cpp1y/pr78523.C: New test.
5106         PR c++/80194
5107         * g++.dg/cpp1y/pr80194.C: New test.
5109 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
5111         PR target/81422
5112         * gcc.target/aarch64/pr81422.C: New test.
5114 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
5116         PR sanitizer/82353
5117         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5118         * gcc.target/i386/pr82353.C: New.
5120 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5122         * gcc.target/i386/387-ficom-1.c: New test.
5124 2017-10-11  Jeff Law  <law@redhat.com>
5126         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5127         address computation of end of complex_attrib_array_types.
5129 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
5131         * gcc.dg/Wstrict-overflow-7.c: Xfail.
5132         * gcc.dg/pragma-diag-3.c: Likewise.
5134 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
5136         PR tree-optimization/82472
5137         * gcc.dg/tree-ssa/pr82472.c: New test.
5139 2017-10-11  Martin Liska  <mliska@suse.cz>
5141         PR sanitizer/82490
5142         * c-c++-common/ubsan/attrib-5.c: New test.
5144 2017-10-11  Martin Liska  <mliska@suse.cz>
5146         Revert r253637:
5148         PR sanitizer/82484
5149         * gcc.dg/asan/pr82484.c: New test.
5151 2017-10-11  Martin Liska  <mliska@suse.cz>
5153         PR sanitizer/82484
5154         * gcc.dg/asan/pr82484.c: New test.
5156 2017-10-11  Martin Liska  <mliska@suse.cz>
5158         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5159         optimized dump rather than assembly.
5161 2017-10-11  Nathan Sidwell  <nathan@acm.org>
5163         * g++.dg/cpp/string-3.C: Fix dg-final.
5165 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5167         PR c++/80412
5168         * g++.dg/cpp1z/class-deduction44.C: New.
5170 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5172         PR c++/82230
5173         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5175 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5177         PR c++/81299
5178         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5180 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5182         * g++.dg/lookup/extern-c-redecl6.C: New.
5183         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5184         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5185         * g++.old-deja/g++.other/using9.C: Likewise.
5187 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5189         PR c++/78006
5190         * g++.dg/cpp1y/auto-fn40.C: New.
5192 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5194         PR c++/81032
5195         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5197 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5199         PR rtl-optimization/68205
5200         * gcc.c-torture/execute/20040709-3.c: New test.
5202         PR c++/67625
5203         * g++.dg/cpp0x/pr67625.C: New test.
5205         PR middle-end/70887
5206         * g++.dg/cpp0x/pr70887.C: New test.
5208         PR c++/70338
5209         * g++.dg/cpp0x/pr70338.C: New test.
5211         PR c++/77786
5212         * g++.dg/cpp1y/pr77786.C: New test.
5214         PR c++/71875
5215         * g++.dg/cpp1y/pr71875.C: New test.
5217         PR c++/77578
5218         * g++.dg/gomp/pr77578.C: New test.
5220         PR middle-end/70100
5221         * g++.dg/opt/pr70100.C: New test.
5223         PR c++/68252
5224         * g++.dg/other/pr68252.C: New test.
5226         PR target/79565
5227         PR target/82483
5228         * gcc.target/i386/pr82483-1.c: New test.
5229         * gcc.target/i386/pr82483-2.c: New test.
5231 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5233         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5234         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5235         instruction list.
5237 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5239         PR preprocessor/82506
5240         * g++.dg/cpp/string-3.C: New.
5242 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5244         * gcc.target/powerpc/fold-vec-splat-16.c: New
5245         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5246         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5248 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5250         PR libfortran/82233
5251         * gfortran.dg/execute_command_line_3.f90: New test.
5253 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5255         * gcc.target/powerpc/fold-vec-splat-16.c: New
5256         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5257         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5259 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5261         * gcc.target/powerpc/fold-vec-splats-char.c: New.
5262         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5263         * gcc.target/powerpc/fold-vec-splats-int.c: New.
5264         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5265         * gcc.target/powerpc/fold-vec-splats-short.c: New.
5267 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5269         PR c/82437
5270         * c-c++-common/Wtautological-compare-7.c: New test.
5272 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5274         * gcc.dg/tree-ssa/ldist-34.c: New test.
5276 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5278         * gcc.dg/tree-ssa/ldist-27.c: New test.
5280 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5282         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5283         gnat.dg/class_wide4_pkg2.ads: New testcase.
5285 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5287         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5289 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5291         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5292         New testcase.
5294 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5296         * gcc.target/powerpc/amo1.c: New test.
5297         * gcc.target/powerpc/amo2.c: Likewise.
5299 2017-10-09  Richard Biener  <rguenther@suse.de>
5301         PR tree-optimization/82449
5302         * gfortran.dg/graphite/pr82449.f: New testcase.
5304 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5306         PR target/82463
5307         * gcc.target/s390/zvector/pr82463.c: New test.
5309 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5311         PR target/82465
5312         * gcc.target/s390/zvector/pr82465.c: New test.
5314 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
5316         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5318 2017-10-09  Tom de Vries  <tom@codesourcery.com>
5320         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
5321         number relative.
5322         (abort): Declare.
5324 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
5326         * gcc.c-torture/execute/20171008-1.c: New test.
5328 2017-10-03  Jeff Law  <law@redhat.com>
5330         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5331         * gcc.dg/stack-check-6.c: Likewise.
5332         * gcc.dg/stack-check-6a.c: Likewise.
5334 2017-10-07  Michael Collison <michael.collison@arm.com>
5336         * gcc.target/aarch64/var_shift_mask_2.c: New test.
5338 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
5340         PR fortran/82375
5341         * gfortran.dg/pdt_13.f03 : New test.
5342         * gfortran.dg/pdt_14.f03 : New test.
5343         * gfortran.dg/pdt_15.f03 : New test.
5345 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
5347         * gcc.dg/cold-1.c: New testcase.
5349 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
5351         PR c++/80805
5352         * g++.dg/cpp0x/pr80805.C: New.
5354 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5356         PR fortran/49232
5357         * gfortran.dg/contiguous_4.f90: New test.
5359 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5361         PR c++/66690
5362         * g++.dg/cpp1y/pr66690.C: New.
5364 2017-10-06  Nathan Sidwell  <nathan@acm.org>
5366         PR c++/82424
5367         * g++.dg/warn/pr82424.C: New.
5369 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5371         PR c++/82299
5372         * g++.dg/cpp0x/pr82299.C: New test.
5374         P0704R1 - fixing const-qualified pointers to members
5375         * g++.dg/cpp2a/ptrmem1.C: New test.
5377 2017-10-06  Martin Liska  <mliska@suse.cz>
5379         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5381 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
5383         * gcc.target/aarch64/bic_imm_1.c: New test.
5384         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5386 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5388         PR c++/60153
5389         * g++.dg/cpp0x/variadic-crash3.C: New.
5391 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5393         PR tree-optimization/82434
5394         * gcc.dg/store_merging_9.c: New test.
5396 2017-10-06  Richard Biener  <rguenther@suse.de>
5398         PR tree-optimization/82397
5399         * gfortran.dg/pr82397.f: New testcase.
5401 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5403         PR target/82322
5404         * gcc.target/s390/zvector/pr82322.c: New test.
5406 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5408         PR target/82317
5409         * gcc.target/s390/zvector/pr82317.c: New test.
5411 2017-10-06  Richard Biener  <rguenther@suse.de>
5413         PR tree-optimization/82422
5414         * gcc.dg/graphite/pr82422.c: New testcase.
5416 2017-10-06  Richard Biener  <rguenther@suse.de>
5418         PR tree-optimization/82421
5419         * gcc.dg/graphite/pr82421.c: New testcase.
5421 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5423         PR c/82437
5424         * c-c++-common/Wtautological-compare-6.c: New test.
5426 2017-10-06  Richard Biener  <rguenther@suse.de>
5428         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5429         * gcc.dg/graphite/id-16.c: Likewise.
5430         * gcc.dg/graphite/pr46168.c: Likewise.
5431         * gcc.dg/graphite/pr68756.c: Likewise.
5432         * gcc.dg/graphite/pr69728.c: Likewise.
5433         * gcc.dg/graphite/pr71575-2.c: Likewise.
5434         * gcc.dg/graphite/pr77362.c: Likewise.
5435         * gcc.dg/graphite/pr81373.c: Likewise.
5436         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5437         * gfortran.dg/graphite/interchange-1.f: Likewise.
5438         * gfortran.dg/graphite/pr42334-1.f: Likewise.
5439         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5440         * gfortran.dg/graphite/pr42393.f90: Likewise.
5441         * gfortran.dg/graphite/pr47019.f: Likewise.
5442         * gfortran.dg/graphite/id-17.f: Likewise.
5443         * gfortran.dg/graphite/id-19.f: Likewise.
5444         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5445         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5446         * gfortran.dg/graphite/pr42326.f90: Likewise.
5447         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5448         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
5449         a code generation error.
5450         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5451         * gfortran.dg/graphite/pr29832.f90: Likewise.
5453 2017-10-06  Richard Biener  <rguenther@suse.de>
5455         PR tree-optimization/82436
5456         * gcc.dg/vect/pr82436.c: New testcase.
5458 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5460         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5462 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5464         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5465         * lib/target-supports.exp (vect_sizes_16B_8B): New.
5467 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5469         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5470         * gcc.dg/vect/vect-align-2.c: Likewise.
5471         * gcc.dg/vect/vect-multitypes-1.c: Likewise
5473 2017-10-05  Nathan Sidwell  <nathan@acm.org>
5475         * g++.dg/warn/mvp.C: New.
5477 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
5479         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5480         friendly.
5482 2017-10-05  Richard Biener  <rguenther@suse.de>
5484         * gfortran.dg/graphite/id-17.f: Fix typo.
5485         * gfortran.dg/graphite/id-19.f: Likewise.
5486         * gfortran.dg/graphite/pr29832.f90: Likewise.
5487         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5488         * gfortran.dg/graphite/pr42326.f90: Likewise.
5489         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5490         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5491         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5493 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5495         PR c++/80471
5496         * g++.dg/cpp1y/pr80471.C: New.
5498 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5500         PR c++/78131
5501         * g++.dg/cpp1z/constexpr-lambda17.C: New.
5503 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5505         PR c++/78018
5506         * g++.dg/cpp1y/lambda-generic-78018.C: New.
5508 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5509             Andrew Pinski  <apinski@cavium.com>
5511         PR c++/71946
5512         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5513         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5515 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
5517         * gcc.target/aarch64/bic_imm_1.c: New.
5518         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5520 2017-10-04  Nathan Sidwell  <nathan@acm.org>
5522         * g++.dg/abi/mangle41.C: Adjust diagnostics.
5524 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
5526         PR c++/82373
5527         * g++.dg/cpp1y/pr82373.C: New test.
5529 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
5531         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5532         underlining for param.
5533         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5534         highlighting of parameters; add test coverage for trivial
5535         parameter decls, and for callback parameters.
5536         * gcc.dg/pr68533.c: Update location of two errors to reflect
5537         location of params.
5539 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
5541         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5542         (create_code): Call it.
5543         * jit.dg/test-vector-rvalues.cc: New test case.
5545 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5547         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5548         vector loop peeling.
5549         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5550         New proc.
5552 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5554         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5555         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5556         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5557         vect_floatint_cvt with vect_doubleint_cvt.
5558         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5559         vect_intfloat_cvt with vect_intdouble_cvt.
5560         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5561         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5562         depend on vect_intdouble_cvt.
5563         * lib/target-supports.exp
5564         (check_effective_target_vect_doubleint_cvt)
5565         (check_effective_target_vect_intdouble_cvt): New procs.
5567 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5569         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5570         * lib/target-supports.exp (check_effective_target_vect_long_mult):
5571         New proc.
5573 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5575         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5576         * gfortran.dg/vect/pr77848.f: Likewise.
5578 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5580         * lib/target-supports.exp (check_effective_target_vect_float):
5581         Return 1 being on a S/390 with VXE.
5582         * gcc.dg/vect/pr31699.c: Require vec_float.
5583         * gcc.dg/vect/pr61194.c: Likewise.
5584         * gcc.dg/vect/pr65947-10.c: Likewise.
5585         * gcc.dg/vect/pr66142.c: Likewise.
5586         * gcc.dg/vect/slp-10.c: Likewise.
5587         * gcc.dg/vect/slp-11c.c: Likewise.
5588         * gcc.dg/vect/slp-12b.c: Likewise.
5589         * gcc.dg/vect/slp-18.c: Likewise.
5590         * gcc.dg/vect/slp-33.c: Likewise.
5591         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5592         * gcc.dg/vect/slp-cond-2.c: Likewise.
5593         * gcc.dg/vect/vect-cond-10.c: Likewise.
5594         * gcc.dg/vect/vect-cond-8.c: Likewise.
5595         * gcc.dg/vect/vect-cond-9.c: Likewise.
5596         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5597         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5599 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
5601         PR tree-optimization/82374
5602         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5603         attributes propagation changes for OMP outlined regions.
5604         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5605         * c-c++-common/goacc/kernels-reduction.c: Likewise.
5607 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
5609         PR tree-optimization/82413
5610         * g++.dg/pr82413.C: New test.
5612 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
5614         PR fortran/77296
5615         * gfortran.dg/associate_32.f03 : New test.
5617 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5619         PR c++/78816
5620         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5622 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
5624         PR tree-optimization/82374
5625         * gcc.dg/gomp/pr82374.c: New test.
5627 2017-10-04  Richard Biener  <rguenther@suse.de>
5629         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5630         errors and scan for one.
5631         * gfortran.dg/graphite/id-19.f: Likewise.
5632         * gfortran.dg/graphite/pr29832.f90: Likewise.
5633         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5634         * gfortran.dg/graphite/pr42326.f90: Likewise.
5635         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5636         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5637         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5638         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5640 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
5642         * gcc.target/powerpc/float128-odd.c: New test.
5644 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
5646         PR c++/70343
5647         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5649 2017-10-03  Jeff Law  <law@redhat.com>
5651         PR target/82358
5652         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5654 2017-10-03  Martin Jambor  <mjambor@suse.cz>
5656         PR tree-optimization/82363
5657         * gcc.dg/tree-ssa/pr82363.c: New test.
5659 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
5661         PR tree-optimization/82381
5662         * gcc.c-torture/compile/pr82381.c: New test.
5664         PR target/82386
5665         * gcc.dg/pr82386.c: New test.
5667 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5669         PR c++/70570
5670         * g++.dg/cpp1y/lambda-generic-70570.C: New.
5672 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5674         PR c++/79590
5675         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5677 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5679         PR c++/79005
5680         * g++.dg/cpp1y/lambda-generic-79005.C: New.
5682 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
5684         PR fortran/82312
5685         * gfortran.dg/typebound_proc_36.f90 : New test.
5687 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
5689         PR target/80210
5690         * gcc.target/powerpc/pr80210-2.c: New test.
5692 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
5694         * gcc.dg/pr82389.c: New test.
5696         PR tree-optimization/82387
5697         PR tree-optimization/82388
5698         PR tree-optimization/82389
5699         * gcc.c-torture/compile/pr82389.c: New test.
5700         * gcc.c-torture/execute/pr82387.c: New test.
5701         * gcc.c-torture/execute/pr82388.c: New test.
5703 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5705         PR c++/79180
5706         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5707         * g++.dg/torture/pr79180.C: Likewise.
5709         PR c++/71386
5710         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5712 2017-10-02  Richard Biener  <rguenther@suse.de>
5714         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5715         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5716         * gcc.dg/graphite/id-16.c: Likewise.
5717         * gcc.dg/graphite/pr46168.c: Likewise.
5718         * gcc.dg/graphite/pr68756.c: Likewise.
5719         * gcc.dg/graphite/pr69728.c: Likewise.
5720         * gcc.dg/graphite/pr71575-2.c: Likewise.
5721         * gcc.dg/graphite/pr77362.c: Likewise.
5722         * gcc.dg/graphite/pr81373.c: Likewise.
5723         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5724         * gfortran.dg/graphite/interchange-1.f: Likewise.
5725         * gfortran.dg/graphite/pr29581.f90: Likewise.
5726         * gfortran.dg/graphite/pr42334-1.f: Likewise.
5727         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5728         * gfortran.dg/graphite/pr42393.f90: Likewise.
5729         * gfortran.dg/graphite/pr47019.f: Likewise.
5731 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5733         PR c++/69977
5734         * g++.dg/cpp1y/lambda-generic-69977.C: New.
5736 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5738         PR c++/59991
5739         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5741 2017-10-02  Tom de Vries  <tom@codesourcery.com>
5743         * gcc.c-torture/compile/pr82337.c: Add
5744         dg-require-effective-target nonlocal_goto.
5746 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
5747             Alan Hayward  <alan.hayward@arm.com>
5748             David Sherwood  <david.sherwood@arm.com>
5750         PR target/71307
5751         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5753 2017-10-02  Richard Biener  <rguenther@suse.de>
5755         PR tree-optimization/82355
5756         * gcc.dg/graphite/fuse-1.c: Adjust.
5757         * gcc.dg/graphite/fuse-2.c: Likewise.
5758         * gcc.dg/graphite/pr82355.c: New testcase.
5760 2017-10-01  Jeff Law  <law@redhat.com>
5762         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5764 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
5766         PR fortran/61450
5767         * gfortran.dg/binding_label_tests_28.f90: New test.
5769 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
5771         PR c++/65949
5772         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5774 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
5776         PR c++/68754
5777         * g++.dg/cpp1y/constexpr-68754.C: Move...
5778         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5780 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
5782         PR target/82361
5783         * gcc.target/i386/pr82361-1.c: New test.
5784         * gcc.target/i386/pr82361-2.c: New test.
5786 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
5788         PR middle-end/82319
5789         * c-c++/common/pr57371-4.c: Test NaN comparisons.
5791 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
5793         * g++.dg/other/dump-ada-spec-10.C: New test.
5795 2017-09-29  Jeff Law  <law@redhat.com>
5797         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5799 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
5801         P0683R1 - default member initializers for bit-fields
5802         * g++.dg/ext/bitfield6.C: New test.
5803         * g++.dg/cpp2a/bitfield1.C: New test.
5804         * g++.dg/cpp2a/bitfield2.C: New test.
5805         * g++.dg/cpp2a/bitfield3.C: New test.
5807 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
5809         PR target/81481
5810         * gcc.target/i386/pr81481.c: New.
5812 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5814         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5815         and dg-require-effective-target directives to correct testing
5816         behavior.
5817         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5818         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5819         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5820         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5821         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5822         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5823         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5824         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5825         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5826         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5827         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5828         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5829         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5830         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5831         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5832         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5833         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5835 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5837         PR tree-optimization/82337
5838         * gcc.c-torture/compile/pr82337.c: New file.
5840 2017-09-29  Javier Miranda  <miranda@adacore.com>
5842         * gnat.dg/unchecked_union3.adb: New testcase.
5844 2017-09-29  Javier Miranda  <miranda@adacore.com>
5846         * gnat.dg/unchecked_union2.adb: New testcase.
5848 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
5850         PR fortran/25071
5851         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5852         * gfortran.dg/argument_checking_4.f90: Likewise.
5853         * gfortran.dg/argument_checking_5.f90: Likewise.
5854         * gfortran.dg/argument_checking_6.f90: Likewise.
5855         * gfortran.dg/argument_checking_10.f90: Likewise.
5856         * gfortran.dg/argument_checking_13.f90: Likewise.
5857         * gfortran.dg/argument_checking_15.f90: Likewise.
5858         * gfortran.dg/argument_checking_18.f90: Likewise.
5859         * gfortran.dg/gomp/udr8.f90: Likewise.
5860         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5861         the dg-options.
5863 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
5865         * g++.dg/ext/bitfield7.C: New test.
5866         * g++.dg/ext/bitfield8.C: New test.
5867         * g++.dg/ext/bitfield9.C: New test.
5869         PR c/82340
5870         * gcc.dg/tree-ssa/pr82340.c: New test.
5872         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5874 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
5876         PR c++/79488
5877         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5879 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
5881         PR target/82342
5882         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5883         * gcc.target/i386/pr82260-2.c: Likewise.
5885 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
5887         * gcc.target/i386/avx512f-constant-float-return.c: New test.
5889 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
5891         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5892         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5893         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5894         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5895         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5896         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5897         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5898         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5899         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5900         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5902 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
5904         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5905         test case.
5906         * jit.dg/test-returning-function-ptr.c (create_code): Update to
5907         create a function pointer type independently of the call to
5908         gcc_jit_function_get_address, and assign the pointer to a local
5909         before returning it, to exercise the function pointer type
5910         comparison code.
5912 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
5914         * jit.dg/all-non-failing-tests.h: Add
5915         test-returning-function-ptr.c.
5916         * jit.dg/test-returning-function-ptr.c: New test case.
5918 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
5920         PR target/71727
5921         * gcc.target/aarch64/pr71727-2.c: New test.
5923 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5925         * gcc.target/powerpc/swaps-p8-28.c: New test.
5926         * gcc.target/powerpc/swaps-p8-29.c: New test.
5927         * gcc.target/powerpc/swaps-p8-30.c: New test.
5928         * gcc.target/powerpc/swaps-p8-31.c: New test.
5929         * gcc.target/powerpc/swaps-p8-32.c: New test.
5930         * gcc.target/powerpc/swaps-p8-33.c: New test.
5931         * gcc.target/powerpc/swaps-p8-34.c: New test.
5932         * gcc.target/powerpc/swaps-p8-35.c: New test.
5933         * gcc.target/powerpc/swaps-p8-36.c: New test.
5934         * gcc.target/powerpc/swaps-p8-37.c: New test.
5935         * gcc.target/powerpc/swaps-p8-38.c: New test.
5936         * gcc.target/powerpc/swaps-p8-39.c: New test.
5937         * gcc.target/powerpc/swaps-p8-40.c: New test.
5938         * gcc.target/powerpc/swaps-p8-41.c: New test.
5939         * gcc.target/powerpc/swaps-p8-42.c: New test.
5940         * gcc.target/powerpc/swaps-p8-43.c: New test.
5941         * gcc.target/powerpc/swaps-p8-44.c: New test.
5942         * gcc.target/powerpc/swaps-p8-45.c: New test.
5944 2017-09-27 Carl Love  <cel@us.ibm.com>
5945         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5946         for the __builtin_fctid and __builtin_fctiw.
5948 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5950         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
5951         new group memory offsetting code in the BRIG frontend.
5952         * brig.dg/test/gimple/function_calls.hsail: Likewise.
5953         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5954         * brig.dg/test/gimple/variables.hsail: Likewise.
5956 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
5958         PR c++/82159
5959         * g++.dg/opt/pr82159.C: New test.
5961 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5963         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
5965 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
5967         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
5968         don't generate a 32-bit shift after doing XSCVDPSPN.
5969         * gcc.target/powerpc/direct-move-float1.c: Likewise.
5970         * gcc.target/powerpc/direct-move-float3.c: New test.
5972 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5974         * gcc.dg/tree-ssa/cmpdiv.c: New test.
5976 2017-09-26  Carl Love  <cel@us.ibm.com>
5978         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
5979         file for the new built-ins and the existing built-ins.
5981 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
5983         PR fortran/82143
5984         PR fortran/82324
5985         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
5986         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
5987         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
5988         Don't assume that DOUBLE PRECISION has kind=16.
5990 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5992         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
5993         warning from associate construct and do loop.
5995 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5997         * gfortran.dg/gomp/associate1.f90: Really commit change
5998         from 2017-09-25.
5999         * gfortran.dg/predcom-1.f: Likewise.
6000         * gfortran.dg/unconstrained_commons.f: Likewise.
6002 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
6004         PR middle-end/35691
6005         * gcc.dg/pr35691-5.c: New test.
6006         * gcc.dg/pr35691-6.c: New test.
6008 2017-09-26  Richard Biener  <rguenther@suse.de>
6010         PR tree-optimization/82321
6011         * gcc.dg/graphite/pr82321.c: New testcase.
6013 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6015         * lib/target-supports.exp (check_effective_target_vect_int)
6016         (check_effective_target_vect_shift)
6017         (check_effective_target_whole_vector_shift)
6018         (check_effective_target_vect_shift_char)
6019         (check_effective_target_vect_long)
6020         (check_effective_target_vect_double)
6021         (check_effective_target_vect_long_long)
6022         (check_effective_target_vect_perm)
6023         (check_effective_target_vect_perm_byte)
6024         (check_effective_target_vect_perm_short)
6025         (check_effective_target_vect_widen_mult_qi_to_hi)
6026         (check_effective_target_vect_widen_mult_hi_to_si)
6027         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6028         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6029         (check_effective_target_vect_widen_mult_si_to_di_pattern)
6030         (check_effective_target_vect_pack_trunc)
6031         (check_effective_target_vect_unpack)
6032         (check_effective_target_vect_hw_misalign)
6033         (check_effective_target_vect_condition)
6034         (check_effective_target_vect_cond_mixed)
6035         (check_effective_target_vect_char_mult)
6036         (check_effective_target_vect_short_mult)
6037         (check_effective_target_vect_int_mult)
6038         (check_effective_target_vect_extract_even_odd)
6039         (check_effective_target_vect_interleave)
6040         (check_effective_target_sqrt_insn)
6041         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6042         VX.
6043         (check_vect_support_and_set_flags): New proc.
6044         (check_effective_target_s390_vxe): Rename arch12 to z14.
6046 2017-09-26  Richard Biener  <rguenther@suse.de>
6048         PR tree-optimization/82320
6049         * gcc.dg/torture/pr82320.c: New testcase.
6051 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
6053         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6054         Fix arm check.
6056 2017-09-25  Jeff Law  <law@redhat.com>
6058         * lib/target-supports.exp
6059         (check_effective_target_supports_stack_clash_protection): Enable for
6060         rs6000 and powerpc targets.
6062 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
6064         PR tree-optimization/82163
6065         * gcc.dg/tree-ssa/pr82163.c: New test.
6067 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6069         * gfortran.dg/do_subscript_1.f90: New test.
6070         * gfortran.dg/do_subscript_2.f90: New test.
6071         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6072         * gfortran.dg/predcom-1.f: Adjust loop bounds.
6073         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6075 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
6077         * gcc.target/powerpc/fold-vec-st-char.c: New.
6078         * gcc.target/powerpc/fold-vec-st-double.c: New.
6079         * gcc.target/powerpc/fold-vec-st-float.c: New.
6080         * gcc.target/powerpc/fold-vec-st-int.c: New.
6081         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6082         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6083         * gcc.target/powerpc/fold-vec-st-short.c: New.
6085 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
6087         * g++.dg/pr82155.C: New testcase.
6089 2017-09-25  Richard Biener  <rguenther@suse.de>
6091         PR tree-optimization/82285
6092         * gcc.dg/torture/pr82285.c: New testcase.
6094 2017-09-25  Justin Squirek  <squirek@adacore.com>
6096         * gnat.dg/entry_family.adb: New testcase
6098 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
6100         PR target/82267
6101         * gcc.target/i386/pr82267.c: New test.
6103 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6104         PR fortran/66328
6106         * gfortran.dg/data_derived_1.f90: New test.
6108 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6110         PR fortran/54633
6111         * gfortran.dg/intrinsic_bounds_1.f90: New test.
6112         * gfortran.dg/intrinsic_param_1.f90: New test.
6114 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6115             Steven G. Kargl  <kargl@gcc.gnu.org>
6117         PR fortran/80118
6118         * gfortran.dg/zero_sized_7.f90: New test.
6120 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
6122         PR fortran/82143
6123         * gfortran.dg/promotion_3.f90: New test case.
6124         * gfortran.dg/promotion_4.f90: New test case.
6126 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
6128         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6129         * gcc.target/i386/pr82196-2.c: (b): Likewise.
6131 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
6133         PR middle-end/35691
6134         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6135         instead of -fdump-tree-forwprop-details in dg-options.
6136         * gcc.dg/pr35691-2.c: Likewise.
6137         * gcc.dg/pr35691-3.c: New test.
6138         * gcc.dg/pr35691-4.c: New test.
6140         PR sanitizer/81929
6141         * g++.dg/ubsan/pr81929.C: New test.
6143 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6145         PR tree-optimization/82289
6146         * gcc.dg/vect/pr82289.c: New test.
6148 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6149             Alan Hayward  <alan.hayward@arm.com>
6150             David Sherwood  <david.sherwood@arm.com>
6152         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6153         of alignment message.
6154         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6156 2017-09-22  Martin Sebor  <msebor@redhat.com>
6158         PR c/81854
6159         * gcc.target/i386/pr80732.c: Correct a type error.
6161 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
6163         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6164         to reflect highlighting of parameters; add test coverage for
6165         callback parameters.
6167 2017-09-22  Richard Biener  <rguenther@suse.de>
6169         * gcc.dg/graphite/scop-24.c: New testcase.
6171 2017-09-22  Richard Biener  <rguenther@suse.de>
6173         PR tree-optimization/82291
6174         * gcc.dg/torture/pr82291.c: New testcase.
6176 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
6178         * gcc.target/i386/avx512f-constant-set.c: New test.
6180 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
6182         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6183         * gcc.target/i386/avx512f-prefer.c: New test.
6185 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6187         * lib/target-supports.exp
6188         (check_effective_target_frame_pointer_for_non_leaf): Add
6189         case for x86 Solaris.
6191 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
6193         PR fortran/78512
6194         * gfortran.dg/associate_26.f90 : New test.
6196         PR fortran/80120
6197         * gfortran.dg/associate_27.f90 : New test.
6199         PR fortran/81903
6200         * gfortran.dg/associate_28.f90 : New test.
6202         PR fortran/82121
6203         * gfortran.dg/associate_29.f90 : New test.
6205         PR fortran/67543
6206         * gfortran.dg/associate_30.f90 : New test.
6208         PR fortran/52832
6209         * gfortran.dg/associate_31.f90 : New test.
6211 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6213         * gnat.dg/discr48.adb: New test.
6214         * gnat.dg/discr48_pkg.ads: New helper.
6216 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
6218         PR testsuite/78421
6219         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6220         Invert arm check.
6222 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
6224         * gfortran.dg/goacc/wait.f90: New test.
6226 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6228         PR sanitizer/81715
6229         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6230         const predicate to const predicate & to avoid UB.
6231         * g++.dg/opt/pr81715.C: New test.
6233 2017-09-21  Richard Biener  <rguenther@suse.de>
6235         PR tree-optimization/82276
6236         PR tree-optimization/82244
6237         * gcc.dg/torture/pr82276.c: New testcase.
6239 2017-09-21  Richard Biener  <rguenther@suse.de>
6241         PR tree-optimization/71351
6242         * gfortran.dg/graphite/pr71351.f90: New testcase.
6243         * gfortran.dg/graphite/interchange-3.f90: Adjust.
6245 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6247         PR target/82260
6248         * gcc.target/i386/pr82260-1.c: New test.
6249         * gcc.target/i386/pr82260-2.c: New test.
6251 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6252             Jeff Law  <law@redhat.com>
6254         * gcc.dg/stack-check-5.c:  Add argument for s390.
6255         * lib/target-supports.exp:
6256         (check_effective_target_supports_stack_clash_protection): Enable for
6257         s390/s390x targets.
6259 2017-09-20  Martin Sebor  <msebor@redhat.com>
6261         PR c/81854
6262         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6263         * g++.dg/ext/attr-ifunc-4.C: Ditto.
6264         * lib/target-supports.exp: Adjust for C++.
6266         PR c/81854
6267         * gcc.dg/attr-ifunc-1.c: Correct type errors.
6268         * gcc.dg/attr-ifunc-2.c: Ditto.
6269         * gcc.dg/attr-ifunc-3.c: Ditto.
6270         * gcc.dg/attr-ifunc-4.c: Ditto.
6271         * gcc.dg/attr-ifunc-5.c: Ditto.
6272         * gcc.dg/pr81854.c: Require ifunc support.
6273         * lib/target-supports.exp: Correct type error.
6275 2017-09-20  Jeff Law  <law@redhat.com>
6277         * gcc.target/i386/stack-check-11.c: Update test and regexp
6278         so that it works for both i?86 and x86_64.
6280 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
6282         PR target/77687
6283         * gcc.target/powerpc/pr77687.c: New testcase.
6285 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6287         P0409R2 - allow lambda capture [=, this]
6288         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6289         capture.  Add further tests.
6290         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6291         for c++2a on [=, this] capture.
6293         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6294         * g++.dg/cpp1z/cplusplus_1z.C: New test.
6296 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
6298         * gcc.target/i386/builtin_target.c: Test knm.
6299         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6301 2017-09-20  Richard Biener  <rguenther@suse.de>
6303         PR tree-optimization/77362
6304         * gcc.dg/graphite/pr77362.c: New testcase.
6306 2017-09-20  Richard Biener  <rguenther@suse.de>
6308         PR tree-optimization/82264
6309         * gcc.dg/torture/pr82264.c: New testcase.
6311 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6313         * g++.dg/debug/dwarf2/template-params-13.C: New test.
6314         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6315         it doesn't match newlines.
6316         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6317         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6318         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6319         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6320         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6321         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6322         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6323         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6324         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6325         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6327 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
6329         PR c++/64954
6330         * g++.dg/cpp0x/constexpr-ctor20.C: New.
6332 2017-09-20  Richard Biener  <rguenther@suse.de>
6334         PR tree-optimization/81373
6335         * gcc.dg/graphite/pr81373.c: New testcase.
6337 2017-09-19  Jeff Law  <law@redhat.com>
6339         * gcc.target/i386/stack-check-11.c: New test.
6341         * gcc.dg/stack-check-4.c: New test.
6342         * gcc.dg/stack-check-5.c: New test.
6343         * gcc.dg/stack-check-6.c: New test.
6344         * gcc.dg/stack-check-6a.c: New test.
6345         * gcc.dg/stack-check-7.c: New test.
6346         * gcc.dg/stack-check-8.c: New test.
6347         * gcc.dg/stack-check-9.c: New test.
6348         * gcc.dg/stack-check-10.c: New test.
6349         * lib/target-supports.exp
6350         (check_effective_target_supports_stack_clash_protection): Enable for
6351         x86 and x86_64 targets.
6353         * gcc.dg/stack-check-3.c: New test.
6355         * gcc.dg/stack-check-2.c: New test.
6356         * lib/target-supports.exp
6357         (check_effective_target_supports_stack_clash_protection): New.
6358         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6359         (check_effective_target_caller_implicit_probes): Likewise.
6361 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
6363         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6364         * g++.dg/tree-ssa/pr41428.C: Likewise.
6365         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6366         c++17 and up.
6367         * g++.dg/expr/bool3.C: Likewise.
6368         * g++.dg/expr/bitfield5.C: Likewise.
6369         * g++.old-deja/g++.jason/bool5.C: Likewise.
6371 2017-09-18  Martin Sebor  <msebor@redhat.com>
6373         PR c/81854
6374         * gcc.dg/pr81854.c: New test.
6375         * g++.dg/ext/attr-ifunc-5.C: New test.
6376         * g++.dg/ext/attr-ifunc-1.C: Adjust.
6377         * g++.dg/ext/attr-ifunc-2.C: Same.
6378         * g++.dg/ext/attr-ifunc-3.C: Same.
6379         * g++.dg/ext/attr-ifunc-4.C: Same.
6380         * g++.old-deja/g++.abi/vtable2.C: Same.
6381         * gcc.dg/attr-ifunc-1.c: Same.
6383 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
6385         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6387 2017-09-19  Richard Biener  <rguenther@suse.de>
6389         PR tree-optimization/82244
6390         * gcc.dg/torture/pr82244.c: New testcase.
6392 2017-09-19  Richard Biener  <rguenther@suse.de>
6394         PR tree-optimization/69728
6395         * gfortran.dg/graphite/pr69728.f90: New testcase.
6396         * gcc.dg/graphite/pr69728.c: Likewise.
6398 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6400         PR c++/80947
6401         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6403 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6405         * gcc.dg/vect/slp-multitypes-13.c: New test.
6407 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6409         * gfortran.dg/vect/mask-store-1.f90: New test.
6411 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6413         PR c++/45033
6414         * g++.dg/expr/delete1.C: New.
6416 2017-09-18  Bob Duff  <duff@adacore.com>
6418         * gnat.dg/validity_check.adb: New testcase.
6420 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
6422         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6424 2017-09-18  Bob Duff  <duff@adacore.com>
6426         * gnat.dg/tagged_prefix_call.adb: New testcase.
6428 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
6430         * gnat.dg/default_variants.adb: New testcase.
6432 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6434         PR target/81736
6435         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6436         * gcc.target/i386/pr81736-4.c: Likewise.
6438 2017-09-18  Richard Biener  <rguenther@suse.de>
6440         PR tree-optimization/79622
6441         * gcc.dg/graphite/pr79622.c: New testcase.
6443 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
6445         gcc.target/i386/pr82196-1.c: New test.
6446         gcc.target/i386/pr82196-2.c: Likewise.
6448 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
6450         PR target/82166
6451         * gcc.target/i386/pr82166.c: New test.
6453 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
6455         PR fortran/82173
6456         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6457         * gfortran.dg/pdt_2.f03 : The same.
6458         * gfortran.dg/pdt_3.f03 : The same.
6459         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6460         module 'bad_vars'. Add error concerning assumed parameters and
6461         save attribute.
6462         * gfortran.dg/pdt_11.f03 : New test.
6464         PR fortran/60483
6465         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6466         * gfortran.dg/associate_25.f90 : New test.
6467         * gfortran.dg/pdt_12.f03 : New test.
6469 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
6470             Jakub Jelinek  <jakub@redhat.com>
6472         Add support for -std=c++2a.
6473         * lib/target-supports.exp (check_effective_target_c++17): Return
6474         1 also if check_effective_target_c++2a.
6475         (check_effective_target_c++17_down): New.
6476         (check_effective_target_c++2a_only): New.
6477         (check_effective_target_c++2a): New.
6478         * g++.dg/cpp2a/cplusplus.C: New.
6480 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
6482         PR c/82071
6483         * gcc.target/i386/excess-precision-8.c: New test.
6485 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6486             Paolo Carlini  <paolo.carlini@oracle.com>
6488         PR c++/64644
6489         * g++.dg/other/anon-union4.C: New.
6490         * g++.old-deja/g++.law/union4.C: Adjust.
6491         * g++.old-deja/g++.other/anon1.C: Likewise.
6493 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6495         * c-c++-common/Wcast-align.c: New test.
6497 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
6499         * g++.dg/sso-1.C: New test.
6500         * g++.dg/sso-2.C: Likewise.
6502 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
6504         PR c++/78648
6505         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6507 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
6509         PR tree-optimization/71026
6510         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6512 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
6514         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6515         * lib/target-supports.exp (check_effective_target_c++14): Use
6516         check_effective_target_c++17 instead of check_effective_target_c++1z.
6517         (check_effective_target_c++14_down): Likewise.
6518         (check_effective_target_c++1z_only): Rename to ...
6519         (check_effective_target_c++17_only): ... this.
6520         (check_effective_target_c++1z): Rename to ...
6521         (check_effective_target_c++17): ... this.
6522         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6523         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
6524         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
6525         and comments refering to 1z to 17.
6526         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6527         * g++.dg/template/partial5.C: Likewise.
6528         * g++.dg/template/nontype8.C: Likewise.
6529         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6530         * g++.dg/cpp1z/nontype3a.C: Likewise.
6531         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6532         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6533         * g++.dg/cpp1z/class-deduction32.C: Likewise.
6534         * g++.dg/cpp1z/pr78771.C: Likewise.
6535         * g++.dg/cpp1z/elide1.C: Likewise.
6536         * g++.dg/cpp1z/fold3.C: Likewise.
6537         * g++.dg/cpp1z/class-deduction2.C: Likewise.
6538         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6539         * g++.dg/cpp1z/inline-var2.C: Likewise.
6540         * g++.dg/cpp1z/eval-order2.C: Likewise.
6541         * g++.dg/cpp1z/decomp21.C: Likewise.
6542         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6543         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6544         * g++.dg/cpp1z/utf8-neg.C: Likewise.
6545         * g++.dg/cpp1z/class-deduction41.C: Likewise.
6546         * g++.dg/cpp1z/class-deduction23.C: Likewise.
6547         * g++.dg/cpp1z/nodiscard3.C: Likewise.
6548         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6549         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6550         * g++.dg/cpp1z/class-deduction21.C: Likewise.
6551         * g++.dg/cpp1z/range-for1.C: Likewise.
6552         * g++.dg/cpp1z/init-statement4.C: Likewise.
6553         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6554         * g++.dg/cpp1z/decomp30.C: Likewise.
6555         * g++.dg/cpp1z/class-deduction39.C: Likewise.
6556         * g++.dg/cpp1z/register2.C: Likewise.
6557         * g++.dg/cpp1z/decomp9.C: Likewise.
6558         * g++.dg/cpp1z/regress1.C: Likewise.
6559         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6560         * g++.dg/cpp1z/class-deduction30.C: Likewise.
6561         * g++.dg/cpp1z/abbrev2.C: Likewise.
6562         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6563         * g++.dg/cpp1z/regress2.C: Likewise.
6564         * g++.dg/cpp1z/decomp16.C: Likewise.
6565         * g++.dg/cpp1z/bool-increment1.C: Likewise.
6566         * g++.dg/cpp1z/aligned-new1.C: Likewise.
6567         * g++.dg/cpp1z/decomp3.C: Likewise.
6568         * g++.dg/cpp1z/register1.C: Likewise.
6569         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6570         * g++.dg/cpp1z/class-deduction1.C: Likewise.
6571         * g++.dg/cpp1z/decomp10.C: Likewise.
6572         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6573         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6574         * g++.dg/cpp1z/decomp27.C: Likewise.
6575         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6576         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6577         * g++.dg/cpp1z/class-deduction9.C: Likewise.
6578         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6579         * g++.dg/cpp1z/decomp11.C: Likewise.
6580         * g++.dg/cpp1z/aligned-new3.C: Likewise.
6581         * g++.dg/cpp1z/utf8-2.C: Likewise.
6582         * g++.dg/cpp1z/lambda-this3.C: Likewise.
6583         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6584         * g++.dg/cpp1z/byte1.C: Likewise.
6585         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6586         * g++.dg/cpp1z/aggr-base4.C: Likewise.
6587         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6588         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6589         * g++.dg/cpp1z/utf8-2a.C: Likewise.
6590         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6591         * g++.dg/cpp1z/aggr-base6.C: Likewise.
6592         * g++.dg/cpp1z/cplusplus.C: Likewise.
6593         * g++.dg/cpp1z/class-deduction20.C: Likewise.
6594         * g++.dg/cpp1z/aggr-base2.C: Likewise.
6595         * g++.dg/cpp1z/class-deduction6.C: Likewise.
6596         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6597         * g++.dg/cpp1z/class-deduction31.C: Likewise.
6598         * g++.dg/cpp1z/class-deduction25.C: Likewise.
6599         * g++.dg/cpp1z/class-deduction18.C: Likewise.
6600         * g++.dg/cpp1z/fold9.C: Likewise.
6601         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6602         * g++.dg/cpp1z/abbrev1.C: Likewise.
6603         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6604         * g++.dg/cpp1z/utf8.C: Likewise.
6605         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6606         * g++.dg/cpp1z/aggr-base3.C: Likewise.
6607         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6608         * g++.dg/cpp1z/init-statement2.C: Likewise.
6609         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6610         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6611         * g++.dg/cpp1z/class-deduction40.C: Likewise.
6612         * g++.dg/cpp1z/nontype3.C: Likewise.
6613         * g++.dg/cpp1z/class-deduction14.C: Likewise.
6614         * g++.dg/cpp1z/fold7.C: Likewise.
6615         * g++.dg/cpp1z/nontype2.C: Likewise.
6616         * g++.dg/cpp1z/class-deduction15.C: Likewise.
6617         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6618         * g++.dg/cpp1z/class-deduction13.C: Likewise.
6619         * g++.dg/cpp1z/aligned-new7.C: Likewise.
6620         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6621         * g++.dg/cpp1z/nontype1.C: Likewise.
6622         * g++.dg/cpp1z/init-statement5.C: Likewise.
6623         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6624         * g++.dg/cpp1z/decomp17.C: Likewise.
6625         * g++.dg/cpp1z/fold4.C: Likewise.
6626         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6627         * g++.dg/cpp1z/fold7a.C: Likewise.
6628         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6629         * g++.dg/cpp1z/init-statement7.C: Likewise.
6630         * g++.dg/cpp1z/aggr-base5.C: Likewise.
6631         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6632         * g++.dg/cpp1z/pr79143.C: Likewise.
6633         * g++.dg/cpp1z/class-deduction38.C: Likewise.
6634         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6635         * g++.dg/cpp1z/class-deduction12.C: Likewise.
6636         * g++.dg/cpp1z/decomp20.C: Likewise.
6637         * g++.dg/cpp1z/class-deduction22.C: Likewise.
6638         * g++.dg/cpp1z/class-deduction29.C: Likewise.
6639         * g++.dg/cpp1z/class-deduction8.C: Likewise.
6640         * g++.dg/cpp1z/class-deduction43.C: Likewise.
6641         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6642         * g++.dg/cpp1z/fold8.C: Likewise.
6643         * g++.dg/cpp1z/init-statement3.C: Likewise.
6644         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6645         * g++.dg/cpp1z/class-deduction36.C: Likewise.
6646         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6647         * g++.dg/cpp1z/fallthrough1.C: Likewise.
6648         * g++.dg/cpp1z/fold1.C: Likewise.
6649         * g++.dg/cpp1z/class-deduction26.C: Likewise.
6650         * g++.dg/cpp1z/fold-ice1.C: Likewise.
6651         * g++.dg/cpp1z/fold5.C: Likewise.
6652         * g++.dg/cpp1z/class-deduction34.C: Likewise.
6653         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6654         * g++.dg/cpp1z/class-deduction7.C: Likewise.
6655         * g++.dg/cpp1z/class-deduction16.C: Likewise.
6656         * g++.dg/cpp1z/class-deduction10.C: Likewise.
6657         * g++.dg/cpp1z/eval-order3.C: Likewise.
6658         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6659         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6660         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6661         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6662         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6663         * g++.dg/cpp1z/decomp15.C: Likewise.
6664         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6665         * g++.dg/cpp1z/fold-mangle.C: Likewise.
6666         * g++.dg/cpp1z/class-deduction35.C: Likewise.
6667         * g++.dg/cpp1z/decomp4.C: Likewise.
6668         * g++.dg/cpp1z/class-deduction42.C: Likewise.
6669         * g++.dg/cpp1z/init-statement8.C: Likewise.
6670         * g++.dg/cpp1z/inline-var1a.C: Likewise.
6671         * g++.dg/cpp1z/init-statement6.C: Likewise.
6672         * g++.dg/cpp1z/class-deduction17.C: Likewise.
6673         * g++.dg/cpp1z/class-deduction28.C: Likewise.
6674         * g++.dg/cpp1z/class-deduction27.C: Likewise.
6675         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6676         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6677         * g++.dg/cpp1z/class-deduction11.C: Likewise.
6678         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6679         * g++.dg/cpp1z/init-statement9.C: Likewise.
6680         * g++.dg/cpp1z/class-deduction19.C: Likewise.
6681         * g++.dg/cpp1z/class-deduction5.C: Likewise.
6682         * g++.dg/cpp1z/fold2.C: Likewise.
6683         * g++.dg/cpp1z/class-deduction33.C: Likewise.
6684         * g++.dg/cpp1z/class-deduction24.C: Likewise.
6685         * g++.dg/cpp1z/aggr-base1.C: Likewise.
6686         * g++.dg/cpp1z/fold6.C: Likewise.
6687         * g++.dg/cpp1z/decomp12.C: Likewise.
6688         * g++.dg/cpp1z/class-deduction4.C: Likewise.
6689         * g++.dg/cpp1z/inline-var1.C: Likewise.
6690         * g++.dg/cpp1z/aligned-new2.C: Likewise.
6691         * g++.dg/cpp1z/class-deduction3.C: Likewise.
6692         * g++.dg/other/error3.C: Likewise.
6693         * g++.dg/init/new25.C: Likewise.
6694         * g++.dg/init/new13.C: Likewise.
6695         * g++.dg/tls/diag-2.C: Likewise.
6696         * g++.dg/tls/diag-4.C: Likewise.
6697         * g++.dg/opt/noreturn-1.C: Likewise.
6698         * g++.dg/eh/async-unwind2.C: Likewise.
6699         * g++.dg/eh/spec9.C: Likewise.
6700         * g++.dg/eh/spec7.C: Likewise.
6701         * g++.dg/eh/template1.C: Likewise.
6702         * g++.dg/eh/cond4.C: Likewise.
6703         * g++.dg/eh/pr41819.C: Likewise.
6704         * g++.dg/eh/delete1.C: Likewise.
6705         * g++.dg/eh/spec3.C: Likewise.
6706         * g++.dg/eh/forced4.C: Likewise.
6707         * g++.dg/eh/spec2.C: Likewise.
6708         * g++.dg/eh/shadow1.C: Likewise.
6709         * g++.dg/eh/pr38662.C: Likewise.
6710         * g++.dg/eh/ehopt1.C: Likewise.
6711         * g++.dg/eh/spec8.C: Likewise.
6712         * g++.dg/eh/init-temp2.C: Likewise.
6713         * g++.dg/rtti/crash3.C: Likewise.
6714         * g++.dg/warn/Wreturn-type-3.C: Likewise.
6715         * g++.dg/warn/register-parm-1.C: Likewise.
6716         * g++.dg/warn/register-var-2.C: Likewise.
6717         * g++.dg/gcov/gcov-7.C: Likewise.
6718         * g++.dg/tree-ssa/pr45605.C: Likewise.
6719         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6720         * g++.dg/lookup/exception1.C: Likewise.
6721         * g++.dg/ubsan/pr79589.C: Likewise.
6722         * g++.dg/tm/pr47340.C: Likewise.
6723         * g++.dg/tm/pr46567.C: Likewise.
6724         * g++.dg/expr/bitfield5.C: Likewise.
6725         * g++.dg/expr/bool1.C: Likewise.
6726         * g++.dg/expr/lval3.C: Likewise.
6727         * g++.dg/expr/lval4.C: Likewise.
6728         * g++.dg/expr/bitfield4.C: Likewise.
6729         * g++.dg/expr/bitfield6.C: Likewise.
6730         * g++.dg/expr/bool3.C: Likewise.
6731         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6732         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6733         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6734         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6735         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6736         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6737         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6738         * g++.dg/ext/has_nothrow_assign.C: Likewise.
6739         * g++.dg/parse/register1.C: Likewise.
6740         * g++.dg/parse/error15.C: Likewise.
6741         * g++.dg/parse/linkage2.C: Likewise.
6742         * g++.dg/concepts/intro2.C: Likewise.
6743         * g++.dg/concepts/class.C: Likewise.
6744         * g++.dg/concepts/traits1.C: Likewise.
6745         * g++.dg/concepts/req5.C: Likewise.
6746         * g++.dg/concepts/var-concept5.C: Likewise.
6747         * g++.dg/concepts/fn-concept2.C: Likewise.
6748         * g++.dg/concepts/traits2.C: Likewise.
6749         * g++.dg/concepts/placeholder2.C: Likewise.
6750         * g++.dg/concepts/class6.C: Likewise.
6751         * g++.dg/concepts/memtmpl1.C: Likewise.
6752         * g++.dg/concepts/friend2.C: Likewise.
6753         * g++.dg/concepts/template-parm3.C: Likewise.
6754         * g++.dg/concepts/template-parm10.C: Likewise.
6755         * g++.dg/concepts/explicit-spec1.C: Likewise.
6756         * g++.dg/concepts/explicit-spec3.C: Likewise.
6757         * g++.dg/concepts/var-templ2.C: Likewise.
6758         * g++.dg/concepts/intro5.C: Likewise.
6759         * g++.dg/concepts/deduction-constraint1.C: Likewise.
6760         * g++.dg/concepts/iconv1.C: Likewise.
6761         * g++.dg/concepts/constrained-parm.C: Likewise.
6762         * g++.dg/concepts/template-template-parm1.C: Likewise.
6763         * g++.dg/concepts/var-concept3.C: Likewise.
6764         * g++.dg/concepts/class3.C: Likewise.
6765         * g++.dg/concepts/memfun2.C: Likewise.
6766         * g++.dg/concepts/req1.C: Likewise.
6767         * g++.dg/concepts/disjunction1.C: Likewise.
6768         * g++.dg/concepts/req17.C: Likewise.
6769         * g++.dg/concepts/pr65848.C: Likewise.
6770         * g++.dg/concepts/placeholder4.C: Likewise.
6771         * g++.dg/concepts/decl-diagnose.C: Likewise.
6772         * g++.dg/concepts/intro7.C: Likewise.
6773         * g++.dg/concepts/pr68683.C: Likewise.
6774         * g++.dg/concepts/partial-spec4.C: Likewise.
6775         * g++.dg/concepts/template-parm5.C: Likewise.
6776         * g++.dg/concepts/explicit-inst1.C: Likewise.
6777         * g++.dg/concepts/class-deduction1.C: Likewise.
6778         * g++.dg/concepts/class1.C: Likewise.
6779         * g++.dg/concepts/req15.C: Likewise.
6780         * g++.dg/concepts/memfun.C: Likewise.
6781         * g++.dg/concepts/pr68434.C: Likewise.
6782         * g++.dg/concepts/inherit-ctor4.C: Likewise.
6783         * g++.dg/concepts/partial-spec6.C: Likewise.
6784         * g++.dg/concepts/var-templ1.C: Likewise.
6785         * g++.dg/concepts/template-parm8.C: Likewise.
6786         * g++.dg/concepts/explicit-inst3.C: Likewise.
6787         * g++.dg/concepts/class4.C: Likewise.
6788         * g++.dg/concepts/req6.C: Likewise.
6789         * g++.dg/concepts/fn8.C: Likewise.
6790         * g++.dg/concepts/class5.C: Likewise.
6791         * g++.dg/concepts/placeholder5.C: Likewise.
6792         * g++.dg/concepts/req16.C: Likewise.
6793         * g++.dg/concepts/req10.C: Likewise.
6794         * g++.dg/concepts/var-concept2.C: Likewise.
6795         * g++.dg/concepts/auto3.C: Likewise.
6796         * g++.dg/concepts/generic-fn-err.C: Likewise.
6797         * g++.dg/concepts/pr65552.C: Likewise.
6798         * g++.dg/concepts/partial-concept-id2.C: Likewise.
6799         * g++.dg/concepts/fn1.C: Likewise.
6800         * g++.dg/concepts/partial-spec.C: Likewise.
6801         * g++.dg/concepts/template-parm12.C: Likewise.
6802         * g++.dg/concepts/diagnostic1.C: Likewise.
6803         * g++.dg/concepts/intro1.C: Likewise.
6804         * g++.dg/concepts/explicit-inst4.C: Likewise.
6805         * g++.dg/concepts/req18.C: Likewise.
6806         * g++.dg/concepts/explicit-spec5.C: Likewise.
6807         * g++.dg/concepts/var-concept6.C: Likewise.
6808         * g++.dg/concepts/fn9.C: Likewise.
6809         * g++.dg/concepts/req2.C: Likewise.
6810         * g++.dg/concepts/template-parm7.C: Likewise.
6811         * g++.dg/concepts/req14.C: Likewise.
6812         * g++.dg/concepts/template-parm6.C: Likewise.
6813         * g++.dg/concepts/variadic4.C: Likewise.
6814         * g++.dg/concepts/fn6.C: Likewise.
6815         * g++.dg/concepts/req-neg1.C: Likewise.
6816         * g++.dg/concepts/alias3.C: Likewise.
6817         * g++.dg/concepts/expression2.C: Likewise.
6818         * g++.dg/concepts/partial-spec3.C: Likewise.
6819         * g++.dg/concepts/expression3.C: Likewise.
6820         * g++.dg/concepts/memfun-err.C: Likewise.
6821         * g++.dg/concepts/pr66091.C: Likewise.
6822         * g++.dg/concepts/explicit-spec2.C: Likewise.
6823         * g++.dg/concepts/equiv.C: Likewise.
6824         * g++.dg/concepts/friend1.C: Likewise.
6825         * g++.dg/concepts/fn4.C: Likewise.
6826         * g++.dg/concepts/var-templ3.C: Likewise.
6827         * g++.dg/concepts/explicit-inst2.C: Likewise.
6828         * g++.dg/concepts/alias2.C: Likewise.
6829         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6830         * g++.dg/concepts/placeholder6.C: Likewise.
6831         * g++.dg/concepts/fn10.C: Likewise.
6832         * g++.dg/concepts/req3.C: Likewise.
6833         * g++.dg/concepts/variadic2.C: Likewise.
6834         * g++.dg/concepts/pr65636.C: Likewise.
6835         * g++.dg/concepts/intro6.C: Likewise.
6836         * g++.dg/concepts/class2.C: Likewise.
6837         * g++.dg/concepts/fn2.C: Likewise.
6838         * g++.dg/concepts/req20.C: Likewise.
6839         * g++.dg/concepts/req8.C: Likewise.
6840         * g++.dg/concepts/placeholder1.C: Likewise.
6841         * g++.dg/concepts/pr65854.C: Likewise.
6842         * g++.dg/concepts/member-concept.C: Likewise.
6843         * g++.dg/concepts/template-parm2.C: Likewise.
6844         * g++.dg/concepts/variadic1.C: Likewise.
6845         * g++.dg/concepts/fn7.C: Likewise.
6846         * g++.dg/concepts/intro4.C: Likewise.
6847         * g++.dg/concepts/req13.C: Likewise.
6848         * g++.dg/concepts/inherit-ctor3.C: Likewise.
6849         * g++.dg/concepts/explicit-spec6.C: Likewise.
6850         * g++.dg/concepts/auto1.C: Likewise.
6851         * g++.dg/concepts/alias1.C: Likewise.
6852         * g++.dg/concepts/fn-concept1.C: Likewise.
6853         * g++.dg/concepts/template-parm11.C: Likewise.
6854         * g++.dg/concepts/explicit-spec4.C: Likewise.
6855         * g++.dg/concepts/partial-concept-id1.C: Likewise.
6856         * g++.dg/concepts/req9.C: Likewise.
6857         * g++.dg/concepts/req4.C: Likewise.
6858         * g++.dg/concepts/pr65681.C: Likewise.
6859         * g++.dg/concepts/req7.C: Likewise.
6860         * g++.dg/concepts/req12.C: Likewise.
6861         * g++.dg/concepts/fn5.C: Likewise.
6862         * g++.dg/concepts/alias4.C: Likewise.
6863         * g++.dg/concepts/generic-fn.C: Likewise.
6864         * g++.dg/concepts/feature-macro.C: Likewise.
6865         * g++.dg/concepts/req19.C: Likewise.
6866         * g++.dg/concepts/placeholder3.C: Likewise.
6867         * g++.dg/concepts/intro3.C: Likewise.
6868         * g++.dg/concepts/partial-spec5.C: Likewise.
6869         * g++.dg/concepts/template-parm4.C: Likewise.
6870         * g++.dg/concepts/dr1430.C: Likewise.
6871         * g++.dg/concepts/pr65634.C: Likewise.
6872         * g++.dg/concepts/var-concept4.C: Likewise.
6873         * g++.dg/concepts/pr67249.C: Likewise.
6874         * g++.dg/concepts/expression.C: Likewise.
6875         * g++.dg/concepts/pr65575.C: Likewise.
6876         * g++.dg/concepts/partial-spec2.C: Likewise.
6877         * g++.dg/concepts/template-parm9.C: Likewise.
6878         * g++.dg/concepts/inherit-ctor1.C: Likewise.
6879         * g++.dg/concepts/equiv2.C: Likewise.
6880         * g++.dg/concepts/req11.C: Likewise.
6881         * g++.dg/concepts/template-parm1.C: Likewise.
6882         * g++.dg/concepts/inherit-ctor2.C: Likewise.
6883         * g++.dg/concepts/var-concept1.C: Likewise.
6884         * g++.dg/concepts/fn3.C: Likewise.
6885         * g++.dg/torture/pr46364.C: Likewise.
6886         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6887         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6888         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6889         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6890         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6891         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6892         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6893         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6894         * g++.dg/torture/pr52918-1.C: Likewise.
6895         * g++.dg/torture/pr49394.C: Likewise.
6896         * g++.dg/torture/pr57190.C: Likewise.
6897         * g++.dg/cpp0x/static_assert8.C: Likewise.
6898         * g++.dg/cpp0x/noexcept19.C: Likewise.
6899         * g++.dg/cpp0x/variadic-throw.C: Likewise.
6900         * g++.dg/cpp0x/variadic73.C: Likewise.
6901         * g++.dg/cpp0x/noexcept02.C: Likewise.
6902         * g++.dg/cpp0x/defaulted23.C: Likewise.
6903         * g++.dg/cpp0x/noexcept08.C: Likewise.
6904         * g++.dg/cpp0x/auto9.C: Likewise.
6905         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6906         * g++.dg/cpp0x/error5.C: Likewise.
6907         * c-c++-common/gomp/atomic-12.c: Likewise.
6908         * c-c++-common/gomp/atomic-13.c: Likewise.
6909         * c-c++-common/gomp/atomic-14.c: Likewise.
6910         * c-c++-common/Wvarargs-2.c: Likewise.
6911         * c-c++-common/Wvarargs.c: Likewise.
6912         * c-c++-common/vector-subscript-2.c: Likewise.
6913         * g++.old-deja/g++.robertl/eb123.C: Likewise.
6914         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6915         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6916         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6917         * g++.old-deja/g++.eh/throw2.C: Likewise.
6918         * g++.old-deja/g++.eh/throw1.C: Likewise.
6919         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6920         * g++.old-deja/g++.other/new7.C: Likewise.
6921         * g++.old-deja/g++.other/crash30.C: Likewise.
6922         * g++.old-deja/g++.other/regstack.C: Likewise.
6923         * g++.old-deja/g++.other/crash28.C: Likewise.
6924         * g++.old-deja/g++.jason/bool5.C: Likewise.
6925         * g++.old-deja/g++.mike/p10416.C: Likewise.
6926         * g++.old-deja/g++.mike/eh25.C: Likewise.
6927         * g++.old-deja/g++.mike/eh55.C: Likewise.
6929         PR rtl-optimization/82192
6930         * gcc.c-torture/execute/pr82192.c: New test.
6932 2017-09-15  Richard Biener  <rguenther@suse.de>
6934         PR tree-optimization/82217
6935         * gcc.dg/torture/pr82217.c: New testcase.
6937 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
6939         PR target/82145
6940         * gcc.target/i386/pr82145.c: New test.
6942 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
6944         PR fortran/82184
6945         * gfortran.dg/pointer_array_9.f90: New test.
6947 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6949         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
6950         __builtin_fabsq.
6951         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
6952         of __builtin_fabsq.  Prevent the test from running on 32-bit.
6953         * gcc.target/powerpc/float128-fma1.c: New test.
6954         * gcc.target/powerpc/float128-fma2.c: Likewise.
6955         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
6956         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
6958 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
6960         PR jit/82174
6961         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
6962         New test case.
6964 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
6966         * gcc.target/powerpc/r2_shrink-wrap.c: New.
6968 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6970         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
6971         lp64 requirement.
6973 2017-09-14  Richard Biener  <rguenther@suse.de>
6975         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
6976         * gcc.dg/uninit-suppress_2.c: Adjust.
6977         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6979 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6981         PR tree-optimization/80996
6982         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
6984 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
6986         PR target/81325
6987         * g++.dg/cpp0x/pr81325.C: New test.
6989 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
6991         PR fortran/82173
6992         * gfortran.dg/pdt_10.f03 : New test.
6994 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
6996         PR c++/68177
6997         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
6999 2017-09-13  Martin Liska  <mliska@suse.cz>
7001         PR middle-end/82154
7002         * g++.dg/torture/pr82154.C: New test.
7004 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7006         PR c++/61362
7007         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7008         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7010 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
7012         PR tree-optimization/80925
7013         * gfortran.dg/vect/vect-2.f90: Add
7014         --param vect-max-peeling-for-alignment=0 option.
7015         Remove unaligned access and peeling checks.
7016         * gfortran.dg/vect/vect-3.f90: Ditto.
7017         * gfortran.dg/vect/vect-4.f90: Ditto.
7018         * gfortran.dg/vect/vect-5.f90: Ditto.
7020 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7022         PR c++/61135
7023         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7024         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7026 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7028         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7030 2017-09-13  Marek Polacek  <polacek@redhat.com>
7032         PR c/82167
7033         * gcc.dg/pr82167.c: New test.
7035 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7037         * gcc.target/powerpc/fold-vec-ld-char.c: New.
7038         * gcc.target/powerpc/fold-vec-ld-double.c: New.
7039         * gcc.target/powerpc/fold-vec-ld-float.c: New.
7040         * gcc.target/powerpc/fold-vec-ld-int.c: New.
7041         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7042         * gcc.target/powerpc/fold-vec-ld-short.c: New.
7044 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7046         * gcc.target/aarch64/pr62178.c: Updated testcase
7047         to scan for two ldrs and an mla.
7049 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7051         PR c++/59949
7052         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7054 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
7056         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7058 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7060         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7061         ARMv8-A and ARMv8-R.
7062         * gcc.target/arm/acle/cdp2.c: Likewise.
7063         * gcc.target/arm/acle/ldc.c: Likewise.
7064         * gcc.target/arm/acle/ldc2.c: Likewise.
7065         * gcc.target/arm/acle/ldc2l.c: Likewise.
7066         * gcc.target/arm/acle/ldcl.c: Likewise.
7067         * gcc.target/arm/acle/mcr.c: Likewise.
7068         * gcc.target/arm/acle/mcr2.c: Likewise.
7069         * gcc.target/arm/acle/mcrr.c: Likewise.
7070         * gcc.target/arm/acle/mcrr2.c: Likewise.
7071         * gcc.target/arm/acle/mrc.c: Likewise.
7072         * gcc.target/arm/acle/mrc2.c: Likewise.
7073         * gcc.target/arm/acle/mrrc.c: Likewise.
7074         * gcc.target/arm/acle/mrrc2.c: Likewise.
7075         * gcc.target/arm/acle/stc.c: Likewise.
7076         * gcc.target/arm/acle/stc2.c: Likewise.
7077         * gcc.target/arm/acle/stc2l.c: Likewise.
7078         * gcc.target/arm/acle/stcl.c: Likewise.
7079         * lib/target-supports.exp:
7080         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7081         and stcl in the comment.
7082         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7083         and disable Thumb-1 targets.
7084         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7085         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7087 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7089         PR c++/47226
7090         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7091         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7093 2017-09-13  Richard Biener  <rguenther@suse.de>
7095         PR middle-end/82128
7096         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7097         default-def to avoid breaking iterator update with the weird
7098         interaction with cgraph_update_edges_for_call_stmt_node.
7100 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7102         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7104 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
7106         PR c++/70621
7107         * g++.dg/torture/pr70621.C: New.
7109 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
7111         PR fortran/82173
7112         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7113         is defined' error.
7114         * gfortran.dg/pdt_6.f03 : New test.
7115         * gfortran.dg/pdt_7.f03 : New test.
7116         * gfortran.dg/pdt_8.f03 : New test.
7118         PR fortran/82168
7119         * gfortran.dg/pdt_9.f03 : New test.
7121 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7123         PR target/82112
7124         * gcc.target/powerpc/pr82112.c: New test.
7125         * g++.dg/ext/altivec-18.C: New test.
7127 2017-09-12  Martin Liska  <mliska@suse.cz>
7129         PR testsuite/82114
7130         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7132 2017-09-12  Richard Biener  <rguenther@suse.de>
7134         PR tree-optimization/82157
7135         * gcc.dg/torture/pr82157.c: New testcase.
7137 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
7139         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7140         attribute.
7141         * gcc.target/mips/near-far-2.c: Likewise.
7142         * gcc.target/mips/near-far-3.c: Likewise.
7143         * gcc.target/mips/near-far-4.c: Likewise.
7145 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7147         PR target/82112
7148         * c-c++-common/pr82112.c: New test.
7149         * gcc.dg/pr82112.c: New test.
7151 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
7153         PR ada/79441
7154         * gnat.dg/pack9.adb: Robustify.
7156 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
7158         PR fortran/34640
7159         * gfortran.dg/associate_24.f90: New test.
7160         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7161         checks.
7162         * gfortran.dg/no_arg_check_2.f90: Likewise.
7163         * gfortran.dg/pointer_array_1.f90: New test.
7164         * gfortran.dg/pointer_array_2.f90: New test.
7165         * gfortran.dg/pointer_array_7.f90: New test.
7166         * gfortran.dg/pointer_array_8.f90: New test.
7167         * gfortran.dg/pointer_array_component_1.f90: New test.
7168         * gfortran.dg/pointer_array_component_2.f90: New test.
7169         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7170         counts by 1.
7172         PR fortran/40737
7173         * gfortran.dg/pointer_array_3.f90: New test.
7175         PR fortran/57116
7176         * gfortran.dg/pointer_array_4.f90: New test.
7178         PR fortran/55763
7179         * gfortran.dg/pointer_array_5.f90: New test.
7181         PR fortran/57019
7182         * gfortran.dg/pointer_array_6.f90: New test.
7184 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
7186         PR c++/81852
7187         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7188         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7189         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7190         * g++.dg/cpp1y/feat-neg.C: Likewise.
7191         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7193 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
7195         * gnat.dg/debug14.adb: New test.
7197 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7199         * gnat.dg/specs/atomic3.ads: New test.
7201 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7203         * gnat.dg/specs/vfa.ads: Rename into...
7204         * gnat.dg/specs/vfa1.ads: ...this.
7205         * gnat.dg/specs/vfa2.ads: New test.
7207 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
7209         * gfortran.dg/pdt_1.f03 : New test.
7210         * gfortran.dg/pdt_2.f03 : New test.
7211         * gfortran.dg/pdt_3.f03 : New test.
7212         * gfortran.dg/pdt_4.f03 : New test.
7213         * gfortran.dg/pdt_5.f03 : New test.
7215 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
7217         * gcc.dg/pr81988.c: New test.
7219 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7221         * gnat.dg/opt67.adb: New test.
7222         * gnat.dg/opt67_pkg.ad[sb]: New helper.
7224 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
7226         PR target/81979
7227         * gcc.dg/pr81979.c: New test.
7229 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7231         PR ada/82126
7232         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7234 2017-09-07  Richard Biener  <rguenther@suse.de>
7236         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7237         opportunity.
7239 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7241         * gcc.target/powerpc/float128-1.c: Update options to know that
7242         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
7243         -static-libgcc option which is no longer needed.  Use -mvsx or
7244         -mpower9-vector to enable VSX or hardware IEEE support, rather
7245         than specifying a particular CPU.
7246         * gcc.target/powerpc/float128-2.c: Likewise.
7247         * gcc.target/powerpc/float128-cmp.c: Likewise.
7248         * gcc.target/powerpc/float128-complex-1.c: Likewise.
7249         * gcc.target/powerpc/float128-complex-2.c: Likewise.
7250         * gcc.target/powerpc/float128-hw.c: Likewise.
7251         * gcc.target/powerpc/float128-mix.c: Likewise.
7252         * gcc.target/powerpc/float128-type-1.c: Likewise.
7253         * gcc.target/powerpc/float128-type-2.c: Likewise.
7254         * gcc.target/powerpc/float128-3.c: New test.
7255         * gcc.target/powerpc/float128-4.c: Likewise.
7256         * gcc.target/powerpc/float128-5.c: Likewise.
7258 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
7260         PR middle-end/78468
7261         * gcc.dg/pr78468.c: Add alignment test.
7263 2017-09-06  Wish Wu  <wishwu007@gmail.com>
7264             Jakub Jelinek  <jakub@redhat.com>
7266         * gcc.dg/sancov/cmp0.c: New test.
7268 2017-09-06  Richard Biener  <rguenther@suse.de>
7270         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7271         test for correctness of vector lowering.
7273 2017-09-06  Richard Biener  <rguenther@suse.de>
7275         PR tree-optimization/82108
7276         * gcc.dg/vect/pr82108.c: New testcase.
7278 2017-09-06  Martin Jambor  <mjambor@suse.cz>
7280         PR tree-optimization/82078
7281         * gcc.dg/tree-ssa/pr82078.c: New test.
7283 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
7285         PR middle-end/82095
7286         * gcc.dg/tls/pr82095.c: New test.
7288 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
7290         PR middle-end/81768
7291         * gcc.dg/gomp/pr81768-2.c: New test.
7293         PR middle-end/81768
7294         * gcc.dg/gomp/pr81768-1.c: New test.
7296 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7298         PR target/81833
7299         * gcc.target/powerpc/pr81833-1.c: New file.
7300         * gcc.target/powerpc/pr81833-2.c: New file.
7302 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
7304         PR target/59501
7305         PR target/81624
7306         PR target/81769
7307         * gcc.target/i386/pr59501-4a.c: Remove xfail.
7308         * gcc.target/i386/pr81769-1a.c: New test.
7309         * gcc.target/i386/pr81769-1b.c: Likewise.
7310         * gcc.target/i386/pr81769-2.c: Likewise.
7312 2017-09-05  Marek Polacek  <polacek@redhat.com>
7314         PR sanitizer/82072
7315         * c-c++-common/ubsan/pr82072-2.c: New test.
7317 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
7319         PR c++/81942
7320         * g++.dg/cpp1y/constexpr-return3.C: New.
7322 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7324         * gnat.dg/incomplete5.ad[sb]: New test.
7325         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7327 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7329         * gnat.dg/specs/uc2.ads: New test.
7331 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7333         * gnat.dg/taft_type4.adb: New test.
7334         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7336 2017-09-05  Richard Biener  <rguenther@suse.de>
7338         PR tree-optimization/82102
7339         * gcc.dg/torture/pr82102.c: New testcase.
7341 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7343         * gnat.dg/array29.ad[sb]: New test.
7345 2017-09-05  Martin Liska  <mliska@suse.cz>
7347         PR tree-optimization/82032
7348         * g++.dg/other/pr82032.C: New test.
7349         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7350         * gcc.dg/tree-ssa/vrp34.c: Likewise.
7351         * gcc.dg/switch-10.c: Likewise.
7353 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7355         * gcc.target/i386/mpx/mpx-os-support.h: New file.
7356         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7358 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7360         PR target/77308
7361         * gcc.target/arm/pr77308-1.c: New test.
7363 2017-09-04  Richard Biener  <rguenther@suse.de>
7365         PR tree-optimization/82084
7366         * g++.dg/torture/pr82084.C: New testcase.
7368 2017-09-04  Marek Polacek  <polacek@redhat.com>
7370         PR c/81783
7371         * c-c++-common/Wtautological-compare-5.c: New test.
7373 2017-09-04  Jeff Law  <law@redhat.com>
7375         PR tree-optimization/64910
7376         * gcc.dg/tree-ssa/pr64910-2.c: New test.
7378 2017-09-04  Marek Polacek  <polacek@redhat.com>
7380         PR sanitizer/82072
7381         * c-c++-common/ubsan/pr82072.c: New test.
7383 2017-09-04  Richard Biener  <rguenther@suse.de>
7385         PR tree-optimization/82060
7386         * g++.dg/torture/pr82060.C: New testcase.
7388 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
7390         PR rtl-optimization/57448
7391         PR target/67458
7392         PR target/81316
7393         * gcc.dg/atomic/pr80640-2.c: New testcase.
7394         * gcc.dg/atomic/pr81316.c: New testcase.
7396 2017-09-04  Tom de Vries  <tom@codesourcery.com>
7398         PR tree-optimization/82052
7399         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7400         call in fn11.
7402 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
7404         PR sanitizer/81981
7405         * gcc.dg/ubsan/pr81981.c: New test.
7407         PR tree-optimization/70043
7408         PR testsuite/82093
7409         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7411 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7413         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7414         * gcc.target/i386/bmi-check.h (main): Ditto.
7415         * gcc.target/i386/bmi2-check.h (main): Ditto.
7416         * gcc.target/i386/rtm-check.h (main): Ditto.
7417         * gcc.target/i386/sha-check.h (main): Ditto.
7418         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7419         (main): Use __get_cpuid_count.  Use check_osxsave.
7420         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7421         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
7422         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7423         (main): Use check_osxsave.
7425 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
7427         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7428         and return NORUNRES on failure.
7429         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7430         __builtin_va_arg_pack instead of __va_arg_pack.
7431         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7432         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7433         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7434         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7435         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7437 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7439         PR target/81766
7440         * gcc.target/i386/pr81766.c: New test.
7442 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
7444         PR c/82071
7445         * gcc.target/i386/excess-precision-7.c: New test.
7447 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7449         PR target/82012
7450         * gcc.target/s390/target-attribute/pr82012.c: New test.
7452 2017-09-01  Jeff Law  <law@redhat.com>
7454         * gcc.target/i386/const-in-bss.c: New test.
7456         PR tree-optimization/82052
7457         * gcc.c-torture/compile/pr82052.c: New test.
7459 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7461         PR sanitizer/81923
7462         * gcc.dg/asan/pr81923.c: New test.
7464 2017-09-01  Martin Liska  <mliska@suse.cz>
7466         PR tree-optimization/82059
7467         * gcc.dg/tree-ssa/pr82059.c: New test.
7469 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7471         * gcc.target/arc/loop-1.c: Deleted.
7473 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7475         * gcc.target/arc/arc.exp: Test also cpp files.
7476         * gcc.target/arc/tdelay_slots.cpp: New test.
7478 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7480         * gcc.target/arc/pr9001184797.c: New test.
7482 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7484         PR c/81887
7485         * c-c++-common/gomp/pr81887.c: New test.
7486         * gfortran.dg/gomp/pr81887.f90: New test.
7488 2017-09-01  Marek Polacek  <polacek@redhat.com>
7490         PR c++/82040
7491         * g++.dg/warn/Wbool-operation-1.C: New test.
7493 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
7495         * gcc.target/arc/sdata-5.c: New test.
7496         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7498 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
7500         * gcc.target/arc/sdata-3.c: New file.
7501         * gcc.target/arc/sdata-4.c: Likewise.
7503 2017-08-31  Richard Biener  <rguenther@suse.de>
7505         PR middle-end/82054
7506         * g++.dg/gomp/pr82054.C: New testcase.
7508 2017-08-31  Renlin Li  <renlin.li@arm.com>
7509             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7511         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7513 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7515         PR tree-optimization/81987
7516         * g++.dg/torture/pr81987.C: New file.
7518 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
7520         * gnat.dg/aggr22.ad[sb]: New test.
7522 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
7524         * gcc.target/powerpc/cr_shrink-wrap.c: New.
7526 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
7528         PR target/82015
7529         * gcc.target/powerpc/pr82015.c: Fix up error message.
7531 2017-08-30  Martin Liska  <mliska@suse.cz>
7533         PR inline-asm/82001
7534         * gcc.dg/ipa/pr82001.c: New test.
7536 2017-08-30  Martin Liska  <mliska@suse.cz>
7538         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7540 2017-08-30  Richard Biener  <rguenther@suse.de>
7542         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7544 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
7546         PR target/82015
7547         * gcc.target/powerpc/pr82015.c: New test.
7549 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7551         * gcc.target/i386/*.c: Remove excess braces from target selectors.
7553 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7555         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7556         * gcc.target/i386/abi-2.c: Ditto.
7557         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7558         * gcc.target/i386/pr22076.c: Ditto.
7559         * gcc.target/i386/pr37216.c: Ditto.
7560         * gcc.target/i386/pr39431.c: Ditto.
7561         * gcc.target/i386/pr40906-1.c: Ditto.
7562         * gcc.target/i386/pr40906-2.c: Ditto.
7563         * gcc.target/i386/pr43766.c: Ditto.
7564         * gcc.target/i386/pr46226.c: Ditto.
7565         * gcc.target/i386/pr46470.c: Ditto.
7566         * gcc.target/i386/pr59929.c: Ditto.
7567         * gcc.target/i386/sse-10.c: Ditto.
7568         * gcc.target/i386/vararg-1.c: Ditto.
7569         * gcc.target/i386/vararg-1.c: Ditto.
7570         * gcc.target/i386/asm-6.c: Compile for fpic target only.
7571         * gcc.target/i386/pr44223.c: Ditto.
7572         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7573         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7574         * gcc.target/i386/pr67480.c (dg-options): Ditto.
7575         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7576         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7577         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7578         * gcc.target/i386/mvc9.c: Compile for lto target only.
7579         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7580         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7581         * gcc.target/i386/pr57091.c: Ditto.
7582         * gcc.target/i386/pr61599-2.c: Ditto.
7584 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7586         PR tree-optimization/81503
7587         * gcc.c-torture/execute/pr81503.c: New file.
7589 2017-08-29  Martin Liska  <mliska@suse.cz>
7591         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7592         * gcc.dg/tree-ssa/vrp104.c: Likewise.
7594 2017-08-29  Richard Biener  <rguenther@suse.de>
7595             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7597         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7599 2017-08-28  Jeff Law  <law@redhat.com>
7601         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7602         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7603         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7604         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7605         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7606         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7607         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7608         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7609         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7611 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
7613         PR fortran/81770
7614         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7615         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7617 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
7619         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7620         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7621         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7623 2017-08-28  Richard Biener  <rguenther@suse.de>
7625         PR tree-optimization/81977
7626         * g++.dg/torture/pr81977.C: New testcase.
7628 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
7630         PR target/80640
7631         * gcc.dg/atomic/pr80640.c: New testcase.
7633 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
7635         PR target/81995
7636         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7637         * gcc.target/i386/pr46091-4a.c: Ditto.
7639 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7641         PR fortran/81974
7642         * gfortran.dg/inline_matmul_19.f90:  New test.
7644 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
7646         * gcc.target/powerpc/m128-check.h: New file.
7647         * gcc.target/powerpc/sse-check.h: New file.
7648         * gcc.target/powerpc/sse-movmskps-1.c: New file.
7649         * gcc.target/powerpc/sse-movlps-2.c: New file.
7650         * gcc.target/powerpc/sse-pavgw-1.c: New file.
7651         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7652         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7653         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7654         * gcc.target/powerpc/sse-divss-1.c: New file.
7655         * gcc.target/powerpc/sse-movhps-1.c: New file.
7656         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7657         * gcc.target/powerpc/sse-subps-1.c: New file.
7658         * gcc.target/powerpc/sse-minps-1.c: New file.
7659         * gcc.target/powerpc/sse-pminub-1.c: New file.
7660         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7661         * gcc.target/powerpc/sse-shufps-1.c: New file.
7662         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7663         * gcc.target/powerpc/sse-maxps-1.c: New file.
7664         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7665         * gcc.target/powerpc/sse-movmskb-1.c: New file.
7666         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7667         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7668         * gcc.target/powerpc/sse-mulps-1.c: New file.
7669         * gcc.target/powerpc/sse-rcpps-1.c: New file.
7670         * gcc.target/powerpc/sse-pminsw-1.c: New file.
7671         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7672         * gcc.target/powerpc/sse-subss-1.c: New file.
7673         * gcc.target/powerpc/sse-movss-2.c: New file.
7674         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7675         * gcc.target/powerpc/sse-minss-1.c: New file.
7676         * gcc.target/powerpc/sse-movaps-2.c: New file.
7677         * gcc.target/powerpc/sse-movlps-1.c: New file.
7678         * gcc.target/powerpc/sse-maxss-1.c: New file.
7679         * gcc.target/powerpc/sse-movhlps-1.c: New file.
7680         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7681         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7682         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7683         * gcc.target/powerpc/sse-mulss-1.c: New file.
7684         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7685         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7686         * gcc.target/powerpc/sse-movlhps-1.c: New file.
7687         * gcc.target/powerpc/sse-movhps-2.c: New file.
7688         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7689         * gcc.target/powerpc/sse-xorps-1.c: New file.
7690         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7691         * gcc.target/powerpc/sse-orps-1.c: New file.
7692         * gcc.target/powerpc/sse-addps-1.c: New file.
7693         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7694         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7695         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7696         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7697         * gcc.target/powerpc/sse-andps-1.c: New file.
7698         * gcc.target/powerpc/sse-cmpss-1.c: New file.
7699         * gcc.target/powerpc/sse-divps-1.c: New file.
7700         * gcc.target/powerpc/sse-andnps-1.c: New file.
7701         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7702         * gcc.target/powerpc/sse-movss-1.c: New file.
7703         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7704         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7705         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7706         * gcc.target/powerpc/sse-movaps-1.c: New file.
7707         * gcc.target/powerpc/sse-movss-3.c: New file.
7708         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7709         * gcc.target/powerpc/sse-addss-1.c: New file.
7710         * gcc.target/powerpc/sse-psadbw-1.c: New file.
7712 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7714         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7715         * gcc.target/powerpc/dform-2.c: Likewise.
7716         * gcc.target/powerpc/dform-3.c: Likewise.
7717         * gcc.target/powerpc/pr71656-1.c: Likewise.
7718         * gcc.target/powerpc/pr71656-2.c: Likewise.
7719         * gcc.target/powerpc/pr80103-1.c: Likewise.
7720         * gcc.target/powerpc/pr80098-1.c: Likewise.
7722 2017-08-24  Martin Sebor  <msebor@redhat.com>
7724         PR middle-end/81908
7725         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7726         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7727         * gcc.dg/tree-ssa/pr81908.c: New test.
7729 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
7731         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7732         Suppress warning during tests.
7734 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
7736         * lib/target-supports.exp: Group together target-dependant checks.
7738 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
7740         PR tree-optimization/81913
7741         * gcc.c-torture/execute/pr81913.c: New test.
7742         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7743         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7745 2017-08-23  Richard Biener  <rguenther@suse.de>
7747         PR target/81921
7748         * gcc.target/i386/pr81921.c: New testcase.
7750 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
7752         * gcc.target/i386/pr80969-1.c: New testcase.
7753         * gcc.target/i386/pr80969-2a.c: Likewise.
7754         * gcc.target/i386/pr80969-2.c: Likewise.
7755         * gcc.target/i386/pr80969-3.c: Likewise.
7756         * gcc.target/i386/pr80969-4a.c: Likewise.
7757         * gcc.target/i386/pr80969-4b.c: Likewise.
7758         * gcc.target/i386/pr80969-4.c: Likewise.
7759         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7760         * lib/target-supports.exp (check_avx512_os_support_available,
7761         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7762         New proceedures for target avx512f and avx512f_runtime selectors.
7763         (check_avx2_hw_available): Fix breakage due NULL being undefined.
7765 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
7767         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7768         * gcc.dg/param-type-mismatch.c: New test case.
7770 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7772         * gcc.target/powerpc/fold-vec-perm-char.c: New.
7773         * gcc.target/powerpc/fold-vec-perm-double.c: New.
7774         * gcc.target/powerpc/fold-vec-perm-float.c: New.
7775         * gcc.target/powerpc/fold-vec-perm-int.c: New.
7776         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7777         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7778         * gcc.target/powerpc/fold-vec-perm-short.c: New.
7780 2017-08-23  Richard Biener  <rguenther@suse.de>
7782         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7783         * g++.dg/tree-ssa/pr45605.C: Likewise.
7784         * gnat.dg/noinline2.adb: Likewise.
7785         * gnat.dg/renaming6.adb: Likewise.
7786         * gnat.dg/renaming6.ads: Likewise.
7787         * gnat.dg/specs/noinline3.ads: Likewise.
7789 2017-08-23  Richard Biener  <rguenther@suse.de>
7791         PR lto/81940
7792         * g++.dg/lto/pr81940_0.C: New testcase.
7794 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
7796         PR middle-end/19706
7797         * gcc.dg/tree-ssa/pr19706.c: New.
7798         * lib/target-supports.exp (check_effective_target_xorsign): New.
7800 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
7802         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7803         -mabi=ms
7804         * gcc.target/i386/pr64409.c: Modify to only run on x32.
7805         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7806         * gcc.target/i386/pr66275.c: Likewise.
7807         * gcc.target/i386/pr68018.c: Likewise.
7809 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7811         * gcc.target/powerpc/fold-vec-sums-int.c: New.
7813 2017-08-22  Jeff Law  <law@redhat.com>
7815         PR tree-optimization/81741
7816         PR tree-optimization/71947
7817         * gcc.dg/tree-ssa/pr81741.c: New test.
7818         * gcc.dg/tree-ssa/pr71947-7.c: New test.
7819         * gcc.dg/tree-ssa/pr71947-8.c: New test.
7820         * gcc.dg/tree-ssa/pr71947-9.c: New test.
7821         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7822         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7823         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7824         * gcc.dg/tree-ssa/20030922-2.c: xfail.
7826 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
7828         PR c++/80287
7829         * g++.dg/pr80287.C: New test.
7831 2017-08-22  Richard Biener  <rguenther@suse.de>
7833         Revert
7834         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
7836         * g++.dg/asan/asan.exp: Switch on *.cc tests.
7838 2017-08-22  Richard Biener  <rguenther@suse.de>
7840         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7841         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7842         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7843         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7844         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7845         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7846         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7847         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7849 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7851         PR fortran/81296
7852         * gfortran.dg/dtio_12.f90: Update test.
7854 2017-08-21  Nathan Sidwell  <nathan@acm.org>
7856         * g++.dg/template/pr81899.C: Fix c++03.
7857         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7859 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
7861         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7862         Update expected result to show all of "(long)0" being underlined.
7863         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7864         (test_multitoken_macro): Update expected underlining.
7866 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
7868         * gcc.dg/format/diagnostic-ranges.c: Update expected results
7869         to show underlining of all pertinent params.
7870         * gcc.dg/format/pr72858.c: Likewise.
7872 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
7874         PR target/46091
7875         * gcc.target/i386/pr46091-4.c: New test.
7876         * gcc.target/i386/pr46091-4a.c: Ditto.
7877         * gcc.target/i386/pr46091-5.c: Ditto.
7878         * gcc.target/i386/pr46091-5a.c: Ditto.
7880 2017-08-21  Nathan Sidwell  <nathan@acm.org>
7882         PR c++/81899
7883         * g++.dg/template/pr81899.C: New.
7885 2017-08-21  Richard Biener  <rguenther@suse.de>
7887         PR tree-optimization/81900
7888         * gcc.dg/torture/pr81900.c: New testcase.
7890 2017-08-21  Richard Biener  <rguenther@suse.de>
7892         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7893         regex to handle the LTO case.
7894         * c-c++-common/asan/heap-overflow-1.c: Likewise.
7895         * c-c++-common/asan/misalign-1.c: Likewise.
7896         * c-c++-common/asan/misalign-2.c: Likewise.
7897         * c-c++-common/asan/null-deref-1.c: Likewise.
7898         * c-c++-common/asan/stack-overflow-1.c: Likewise.
7899         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7900         * c-c++-common/asan/use-after-free-1.c: Likewise.
7901         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7902         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7903         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7904         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7905         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7906         * g++.dg/asan/large-func-test-1.C: Likewise.
7907         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7909 2017-08-21  Richard Biener  <rguenther@suse.de>
7911         PR middle-end/81884
7912         * g++.dg/torture/pr81884.C: New testcase.
7914 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
7916         PR ipa/77732
7917         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7919 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
7921         PR tree-optimization/46805
7922         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7923         * jit.dg/test-autovectorize.c: New test case.
7925 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
7927         PR target/80210
7928         * gcc.target/powerpc/pr80210.c: New test.
7930 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
7932         PR c++/81514
7933         * g++.dg/lookup/empty.h: New file.
7934         * g++.dg/lookup/missing-std-include-2.C: Replace include of
7935         stdio.h with empty.h and a declaration of a "std::sprintf" not based
7936         on a built-in.
7938 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
7940         PR c/53037
7941         * c-c++-common/pr53037-5.c: New test.
7942         * g++.dg/pr53037-1.C: Likewise.
7943         * g++.dg/pr53037-2.C: Likewise.
7944         * g++.dg/pr53037-3.C: Likewise.
7945         * g++.dg/pr53037-4.C: Likewise.
7946         * gcc.dg/pr53037-1.c: Likewise.
7947         * gcc.dg/pr53037-2.c: Likewise.
7948         * gcc.dg/pr53037-3.c: Likewise.
7949         * gcc.dg/pr53037-4.c: Likewise.
7951 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
7953         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
7954         * gcc.target/powerpc/p9-vparity.c: Likewise.
7955         * gcc.target/powerpc/pr68805.c: Likewise.
7956         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
7958 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
7960         PR target/72804
7961         * gcc.target/powerpc/pr72804.c: New test.
7963 2017-08-17  Marek Polacek  <polacek@redhat.com>
7965         PR middle-end/81814
7966         * gcc.dg/torture/pr81814.c: New test.
7968 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
7970         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
7972 2017-08-17  Tom de Vries  <tom@codesourcery.com>
7974         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
7976 2017-08-17  Richard Biener  <rguenther@suse.de>
7978         * gcc.dg/tree-ssa/vrp117.c: New testcase.
7980 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
7982         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
7983         scan-assembler-times for alpha*-*-*.
7984         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
7985         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
7987 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
7989         PR fortran/81116
7990         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
7992 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
7994         PR target/46091
7995         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
7996         (testm): New test function.
7997         * gcc.target/i386/pr46091-2.c: Ditto.
7998         * gcc.target/i386/pr46091-3.c: Ditto.
8000 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
8002         PR tree-optimization/81832
8003         * gcc.dg/tree-ssa/pr81832.c: New test.
8005 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
8007         PR tree-optimization/81835
8008         * gcc.dg/vect/pr81815.c: New test.
8010 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
8012         PR target/78460
8013         PR target/67712
8014         * gcc.c-torture/compile/string-large-1.c: New test.
8016 2017-08-15  Richard Biener  <rguenther@suse.de>
8018         PR tree-optimization/81790
8019         * gcc.dg/torture/pr81790.c: New testcase.
8021 2017-08-14  Martin Sebor  <msebor@redhat.com>
8023         PR c/81117
8024         * c-c++-common/attr-nonstring-1.c: New test.
8026 2017-08-14  Martin Sebor  <msebor@redhat.com>
8028         PR c/81117
8029         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8031 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
8033         * gcc.dg/ucnid-5.c: Skip on AIX.
8034         * gcc.target/powerpc/pr79909.c: Skip on AIX.
8036 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
8038         PR target/46091
8039         * gcc.target/i386/pr46091-1.c: New test.
8040         * gcc.target/i386/pr46091-2.c: Ditto.
8041         * gcc.target/i386/pr46091-3.c: Ditto.
8043 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8045         PR target/81643
8046         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8048 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8050         PR target/79845
8051         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8052         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8053         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8054         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8055         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8056         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8057         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8058         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8059         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8060         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8061         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8062         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8063         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8064         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8065         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8066         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8067         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8068         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8069         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8070         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8071         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8072         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8073         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8074         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8075         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8076         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8077         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8078         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8079         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8080         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8081         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8082         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8083         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8084         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8085         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8086         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8087         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8088         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8089         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8090         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8091         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8092         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8093         * gcc.target/powerpc/cmpb-3.c: Likewise.
8094         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8095         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8096         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8097         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8098         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8099         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8100         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8101         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8102         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8103         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8104         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8105         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8106         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8107         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8108         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8109         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8110         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8111         * gcc.target/powerpc/no-r11-3.c: Likewise.
8112         * gcc.target/powerpc/pr80098-1.c: Likewise.
8113         * gcc.target/powerpc/pr80098-2.c: Likewise.
8114         * gcc.target/powerpc/pr80098-3.c: Likewise.
8115         * gcc.target/powerpc/pr80098-4.c: Likewise.
8116         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8117         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8118         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8119         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8120         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8121         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8122         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8123         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8124         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8125         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8126         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8128 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
8130         PR tree-optimization/81799
8131         * gcc.dg/tree-ssa/pr81799.c: New.
8133 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8135         PR middle-end/46932
8136         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8137         * lib/target-supports.exp: Add check_effective_target_autoincdec.
8139 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8141         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8142         -mno-pc-relative-literal-loads.
8144 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8146         PR testsuite/81793
8147         * gcc.dg/pie-static-1.c: Require both static and pie support.
8148         * gcc.dg/pie-static-2.c: Likewise.
8150 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8152         PR ada/79542
8153         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8155 2017-08-11  Marek Polacek  <polacek@redhat.com>
8157         PR c/81795
8158         * gcc.dg/pr81795.c: New test.
8160 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8162         PR fortran/60355
8163         * gfortran.dg (bind_c_usage_30): New test.
8165 2017-08-11  Martin Liska  <mliska@suse.cz>
8167         PR tree-opt/79987
8168         * gcc.target/i386/mpx/pr79987.c: New test.
8170 2017-08-11  Martin Liska  <mliska@suse.cz>
8172         PR ipa/81213
8173         * gcc.target/i386/pr81213.c: New test.
8175 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
8177         PR target/81708
8178         * gcc.target/i386/stack-prot-sym.c: New test.
8180 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
8182         PR testsuite/81738
8183         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8184         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
8185         vect_perm and vect_element_align for vectorization.
8187 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
8189         PR target/81736
8190         * gcc.target/i386/pr81736-1.c: New test.
8191         * gcc.target/i386/pr81736-2.c: Likewise.
8192         * gcc.target/i386/pr81736-3.c: Likewise.
8193         * gcc.target/i386/pr81736-4.c: Likewise.
8194         * gcc.target/i386/pr81736-5.c: Likewise.
8195         * gcc.target/i386/pr81736-6.c: Likewise.
8196         * gcc.target/i386/pr81736-7.c: Likewise.
8198 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
8200         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8201         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8203 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
8205         * c-c++-common/missing-close-symbol.c: New test case.
8206         * c-c++-common/missing-symbol.c: New test case.
8207         * gcc.dg/unclosed-init.c: New test case.
8208         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8209         * g++.dg/diagnostic/unclosed-function.C: New test case.
8210         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8211         * g++.dg/diagnostic/unclosed-struct.C: New test case.
8212         * g++.dg/parse/pragma2.C: Update to reflect movement of the
8213         "expected identifier" error.
8215 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8217         * gfortran.dg/dec_d_lines_1.f: New test.
8218         * gfortran.dg/dec_d_lines_2.f: New test.
8220 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8222         * gfortran.dg/dec_structure_18.f90: New test.
8223         * gfortran.dg/dec_structure_19.f90: New test.
8224         * gfortran.dg/dec_structure_20.f90: New test.
8225         * gfortran.dg/dec_structure_21.f90: New test.
8227 2017-08-10  Marek Polacek  <polacek@redhat.com>
8229         PR testsuite/81784
8230         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8232         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8234 2017-08-10  Martin Liska  <mliska@suse.cz>
8236         PR c++/81355
8237         * g++.dg/other/pr81355.C: New test.
8239 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
8241         * jit.dg/all-non-failing-tests.h: Add note about
8242         test-vector-types.cc.
8243         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8244         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8245         New test case.
8246         * jit.dg/test-vector-types.cc: New test case.
8248 2017-08-09  Andrew Pinski  <apinski@cavium.com>
8250         * gcc.target/aarch64/vect-xorsign_exec.c: Add
8251         --save-temps to the options passed.
8253 2017-08-09  Michael Collison  <michael.collison@arm.com>
8255         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8256         option and fix comment.
8257         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8258         option and fix comment.
8259         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8260         option and fix comment.
8261         * gcc.dg/builtin-stringop-chk-1.c: Remove
8262         -mstructure-size-boundary option.
8264 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
8266         PR rtl-optimization/81423
8267         * gcc.c-torture/execute/pr81423.c: New testcase.
8269 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8271         * gcc.target/powerpc/fold-vec-pack-double.c: New.
8272         * gcc.target/powerpc/fold-vec-pack-int.c: New.
8273         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8274         * gcc.target/powerpc/fold-vec-pack-short.c: New.
8276 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8278         * gcc.target/powerpc/fold-vec-msum-char.c: New.
8279         * gcc.target/powerpc/fold-vec-msum-short.c: New.
8281 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8283         * gcc.target/powerpc/fold-vec-madd-double.c: New.
8284         * gcc.target/powerpc/fold-vec-madd-float.c: New.
8285         * gcc.target/powerpc/fold-vec-madd-short.c: New.
8287 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8289         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8290         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8291         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8292         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8294 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8296         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8298 2017-08-09  Marek Polacek  <polacek@redhat.com>
8300         PR c/81233
8301         * gcc.dg/diagnostic-types-1.c: New test.
8302         * gcc.dg/assign-warn-1.c: Update warning messages.
8303         * gcc.dg/assign-warn-2.c: Likewise.
8304         * gcc.dg/c90-const-expr-5.c: Likewise.
8305         * gcc.dg/c99-const-expr-5.c: Likewise.
8306         * gcc.dg/conv-2.c: Likewise.
8307         * gcc.dg/init-bad-7.c: Likewise.
8308         * gcc.dg/overflow-warn-1.c: Likewise.
8309         * gcc.dg/overflow-warn-2.c: Likewise.
8310         * gcc.dg/overflow-warn-3.c: Likewise.
8311         * gcc.dg/overflow-warn-4.c: Likewise.
8312         * gcc.dg/pointer-array-atomic.c: Likewise.
8313         * gcc.dg/pr26865.c: Likewise.
8314         * gcc.dg/pr61162-2.c: Likewise.
8315         * gcc.dg/pr61162.c: Likewise.
8316         * gcc.dg/pr67730-2.c: Likewise.
8317         * gcc.dg/pr69156.c: Likewise.
8318         * gcc.dg/pr70174.c: Likewise.
8319         * objc.dg/proto-lossage-4.m: Likewise.
8321 2017-08-09  Marek Polacek  <polacek@redhat.com>
8323         PR c/81417
8324         * Wsign-compare-1.c: New test.
8325         * gcc.dg/compare1.c: Adjust dg-bogus.
8326         * gcc.dg/compare2.c: Likewise.
8327         * gcc.dg/compare3.c: Likewise.
8328         * gcc.dg/compare7.c: Likewise.
8329         * gcc.dg/compare8.c: Likewise.
8330         * gcc.dg/compare9.c: Likewise.
8331         * gcc.dg/pr11492.c: Likewise.
8333 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
8335         PR driver/81523
8336         * gcc.dg/pie-7.c: New test.
8337         * gcc.dg/pie-static-1.c: Likewise.
8338         * gcc.dg/pie-static-2.c: Likewise.
8340 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
8342         PR target/81708
8343         * gcc.target/i386/stack-prot-guard.c: New test.
8345 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
8347         * gcc.target/aarch64/xorsign.c: New.
8348         * gcc.target/aarch64/xorsign_exec.c: New.
8349         * gcc.target/aarch64/vect-xorsign_exec.c: New.
8351 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8353         PR tree-optimization/81354
8354         * g++.dg/torture/pr81354.C: New file.
8356 2017-08-08  Richard Biener  <rguenther@suse.de>
8358         PR middle-end/81719
8359         * g++.dg/tree-ssa/pr81719.C: New testcase.
8361 2017-08-08  Richard Biener  <rguenther@suse.de>
8363         PR tree-optimization/81723
8364         * gfortran.dg/pr81723.f: New testcase.
8366 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8368         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8369         string.
8370         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8371         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8372         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8373         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8374         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8375         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8376         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8377         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8378         * gcc.target/powerpc/cmpb-3.c: Likewise.
8379         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8380         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8382 2017-08-08  Martin Liska  <mliska@suse.cz>
8384         PR tree-opt/81696
8385         * gcc.dg/ipa/pr81696.c: New test.
8387 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
8389         PR tree-optimization/81744
8390         * gcc.dg/tree-ssa/pr81744.c: New.
8392 2017-08-08  Marek Polacek  <polacek@redhat.com>
8394         PR c++/81607
8395         * g++.dg/other/bitfield6.C: New test.
8397 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8399         PR target/81593
8400         * gcc.target/powerpc/vec-setup.h: New tests to test various
8401         combinations of setting up vectors of 2 double word elements.
8402         * gcc.target/powerpc/vec-setup-long.c: Likewise.
8403         * gcc.target/powerpc/vec-setup-double.c: Likewise.
8404         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8405         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8406         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8407         vector inserts from vector extracts.
8408         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8410 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8412         PR fortran/68829
8413         PR fortran/81701
8414         * gfortran.dg/o_fast_stacksize.90:  New test.
8416 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
8418         PR middle-end/46932
8419         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8421 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8423         * gcc.target/i386/pr81736-1.c: Removed.
8424         * gcc.target/i386/pr81736-2.c: Likewise.
8425         * gcc.target/i386/pr81736-3.c: Likewise.
8426         * gcc.target/i386/pr81736-4.c: Likewise.
8428 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8430         PR target/81736
8431         * gcc.target/i386/pr81736-1.c: New test.
8432         * gcc.target/i386/pr81736-2.c: Likewise.
8433         * gcc.target/i386/pr81736-3.c: Likewise.
8434         * gcc.target/i386/pr81736-4.c: Likewise.
8436 2017-08-07  Marek Polacek  <polacek@redhat.com>
8438         PR middle-end/81737
8439         * gcc.dg/pr81737.c: New test.
8441 2017-08-07  Martin Liska  <mliska@suse.cz>
8443         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8444         * gcc.dg/parm-impl-decl-1.c: Likewise.
8445         * gcc.dg/parm-impl-decl-3.c: Likewise.
8446         * gcc.dg/Wattributes-5.c: New test.
8448 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8450         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8451         * gcc.target/aarch64/target_attr_13.c: LIkewise.
8452         * gcc.target/aarch64/target_attr_15.c: LIkewise.
8453         * gcc.target/aarch64/target_attr_4.c: Likewise.
8454         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8455         * gcc.target/aarch64/target_attr_2.c: Likewise.
8456         * gcc.target/aarch64/target_attr_7.c: Likewise.
8457         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8458         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8459         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8461 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8463         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8464         -march=armv8-a+nolse, skip if -mcpu= is passed.
8465         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8467 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8469         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8470         * gcc.target/aarch64/_Float16_2.c: Likewise.
8471         * gcc.target/aarch64/_Float16_3.c: Likewise.
8473 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8475         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8477 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8479         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
8480         type.  Add missing return.
8482 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8484         PR testsuite/81731
8485         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8486         variable 'a' definition.
8487         (b): Remove unused variable.
8488         (gp): New variable.
8489         (check): Add parameter corresponding to call in main, and handle.
8491 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
8493         PR c++/79790
8494         * g++.dg/cpp1z/class-deduction43.C: New.
8496 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
8498         PR tree-optimization/57371
8499         * c-c++-common/pr57371-1.c: New test.
8500         * c-c++-common/pr57371-2.c: New test.
8501         * c-c++-common/pr57371-3.c: New test.
8502         * c-c++-common/pr57371-4.c: New test.
8503         * gcc.dg/pr57371-5.c: New test.
8505 2017-08-04  Carl Love  <cel@us.ibm.com>
8507         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8508         builtin test cases for vec_mule, and vec_mulo.
8509         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8510         builtin test cases for vec_mule, and vec_mulo.
8512 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
8514         PR target/81590
8515         * gcc.target/i386/avx512-check.h: New file.
8516         * gcc.target/i386/avx5124fmaps-check.h: Removed.
8517         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8518         * gcc.target/i386/avx512cd-check.h: Likewise.
8519         * gcc.target/i386/avx512ifma-check.h: Likewise.
8520         * gcc.target/i386/avx512vbmi-check.h: Likewise.
8521         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8522         * gcc.target/i386/avx512bw-check.h: Rewrite.
8523         * gcc.target/i386/avx512dq-check.h: Likewise.
8524         * gcc.target/i386/avx512er-check.h: Likewise.
8525         * gcc.target/i386/avx512f-check.h: Likewise.
8526         * gcc.target/i386/avx512vl-check.h: Likewise.
8527         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8528         only.
8529         (test_512): Removed.
8530         (avx512*_test): Likewise.
8531         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8533 2017-08-04  Marek Polacek  <polacek@redhat.com>
8535         PR middle-end/81695
8536         * gcc.dg/pr81695.c: New test.
8538 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
8540         PR tree-optimization/81136
8541         * gcc.dg/vect/pr81136.c: Add scan test.
8543 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
8545         * gcc.dg/vect/vect-alias-check-3.c: New test.
8546         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8547         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8549 2017-08-04  Richard Biener  <rguenther@suse.de>
8551         PR middle-end/81705
8552         * c-c++-common/ubsan/pr81705.c: New testcase.
8554 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8556         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8557         messages that used to start with a capital letter.
8558         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8559         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8560         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8561         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8562         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8563         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8564         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8565         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8566         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8567         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8568         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8569         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8570         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8571         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8572         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8573         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8574         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8575         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8576         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8577         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8578         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8579         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8580         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8581         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8582         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8583         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8584         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8585         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8586         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8587         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8588         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8589         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8590         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8591         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8592         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8593         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8594         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8595         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8596         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8597         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8598         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8599         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8600         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8601         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8602         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8603         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8604         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8605         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8606         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8607         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8608         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8609         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8610         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8611         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8612         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8613         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8615 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8617         PR target/81621
8618         * gcc.dg/pr81621.c: New test.
8620 2017-08-03  Richard Biener  <rguenther@suse.de>
8622         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8623         and CSE.
8625 2017-08-03  Richard Biener  <rguenther@suse.de>
8627         PR middle-end/81148
8628         * c-c++-common/ubsan/pr81148.c: New testcase.
8630 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8632         PR target/81662
8633         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8635 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8637         PR driver/81650
8638         * gcc.dg/pr81650.c: New test.
8640 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
8642         PR c++/71440
8643         * g++.dg/template/crash127.C: New.
8645 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8647         PR middle-end/81052
8648         * c-c++-common/pr81052.c: New test.
8650 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8652         * gcc.dg/pr56727-2.c: Require alias.
8654 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8656         * gcc.dg/attr-noipa.c: Require alloca.
8658 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8660         * gcc.dg/torture/pr80163.c: Require label_values.
8662 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8664         PR target/81662
8665         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8666         * c-c++-common/patchable_function_entry-default.c: Same.
8667         * c-c++-common/patchable_function_entry-definition.c: Same.
8669 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
8671         PR target/81644
8672         * gcc.target/i386/pr81644.c: New test.
8674 2017-08-02  Tom de Vries  <tom@codesourcery.com>
8676         * gcc.dg/Walloca-14.c: Use relative line number.
8678 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
8680         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8681         test "no-3dnowa" target attribute.
8683 2017-08-02  Marek Polacek  <polacek@redhat.com>
8685         PR c/81289
8686         * gcc.dg/noncompile/pr81289.c: New test.
8688         PR c/81448
8689         PR c/81306
8690         * c-c++-common/Wmultistatement-macros-13.c: New test.
8692 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
8694         PR c++/81640
8695         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8697         PR middle-end/79499
8698         * gcc.dg/pr79499.c: New test.
8700 2017-08-02  Richard Biener  <rguenther@suse.de>
8702         PR tree-optimization/81633
8703         * gcc.dg/vect/pr81633.c: New testcase.
8705 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
8707         * gcc.dg/guality/pr25967-1.c: New test.
8708         * gcc.dg/guality/pr25967-2.c: Likewise.
8709         * gcc.dg/torture/pr25967-1.c: Likewise.
8710         * gcc.dg/torture/pr25967-2.c: Likewise.
8712 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
8714         PR target/81654
8715         * gcc.target/i386/pr81654.c: New test.
8717 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
8719         PR fortran/79312
8720         * gfortran.dg/logical_assignment_1.f90:  New test.
8722 2017-08-01  Martin Liska  <mliska@suse.cz>
8724         PR middle-end/70140
8725         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8727 2017-08-01  Martin Liska  <mliska@suse.cz>
8729         Revert r250771
8730         Make mempcpy more optimal (PR middle-end/70140).
8732 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
8734         PR target/81622
8735         * gcc.target/powerpc/pr81622.c: New test.
8737 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
8739         PR tree-optimization/80925
8740         * gcc.dg/vect/vect-28.c: Add
8741         --param vect-max-peeling-for-alignment=0 option.
8742         Remove unaligned access and peeling checks.
8743         * gcc.dg/vect/vect-33-big-array.c: Ditto.
8744         * gcc.dg/vect/vect-70.c: Ditto.
8745         * gcc.dg/vect/vect-87.c: Ditto.
8746         * gcc.dg/vect/vect-88.c: Ditto.
8747         * gcc.dg/vect/vect-91.c: Ditto.
8748         * gcc.dg/vect/vect-93.c: Ditto.
8750 2017-08-01  Tom de Vries  <tom@codesourcery.com>
8752         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8753         * gcc.target/nvptx/slp.c (foo): Same.
8755 2017-08-01  Richard Biener  <rguenther@suse.de>
8757         PR tree-optimization/81181
8758         * gcc.dg/torture/pr81181.c: New testcase.
8760 2017-08-01  Martin Liska  <mliska@suse.cz>
8762         PR middle-end/70140
8763         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8765 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
8767         PR target/81641
8768         * gcc.target/i386/pr81641.c: New test.
8770 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
8772         PR target/81639
8773         * gcc.target/i386/pr81639.c: New test.
8775 2017-08-01  Richard Biener  <rguenther@suse.de>
8777         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8778         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8779         endless loop.
8780         * gcc.dg/uninit-23.c: Adjust.
8782 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
8784         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8785         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8787 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
8789         PR tree-optimization/81627
8790         * gcc.dg/tree-ssa/pr81627.c: New.
8792 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
8794         PR tree-optimization/81620
8795         * gcc.dg/tree-ssa/pr81620-1.c: New.
8796         * gcc.dg/tree-ssa/pr81620-2.c: New.
8798 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
8800         PR testsuite/53542
8801         * gfortran.dg/use_30.f90: New test.
8803 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
8805         PR tree-optimization/81588
8806         * gcc.dg/tree-ssa/pr81588.c: New test.
8807         * gcc.dg/pr81588.c: New test.
8808         * gcc.c-torture/execute/pr81588.c: New test.
8810 2017-08-01  Richard Biener  <rguenther@suse.de>
8812         PR tree-optimization/81297
8813         * gcc.dg/torture/pr81297.c: New testcase.
8815 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
8817         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8819 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
8821         PR tree-optimization/80925
8822         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8823         --param vect-max-peeling-for-alignment=0 option.
8824         Remove unaligned access and peeling checks.
8825         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8827 2017-07-31  Carl Love  <cel@us.ibm.com>
8829         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8830         missed in commit 250746.
8832 2017-07-31  Carl Love  <cel@us.ibm.com>
8834         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8835         new builtins.
8837 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
8839         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8840         * gcc.target/i386/pr79793-2.c: Likewise.
8842 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
8844         PR target/25967
8845         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8846         (naked): Add attribute regparm(1) for x86_32 targets.
8847         Add integer argument.  Remove global "data" variable.
8848         (main): Pass integer argument to naked function.
8849         * gcc.target/i386/naked-4.c: New test.
8851 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
8852             Martin Liska  <mliska@suse.cz>
8854         * gcc.dg/predict-15.c: New test.
8855         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8857 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
8859         PR target/25967
8860         * gcc.target/i386/naked-1.c: New test.
8861         * gcc.target/i386/naked-2.c: Ditto.
8862         * gcc.target/i386/naked-3.c: Ditto.
8863         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8864         do_test_body0 stub function, use attribute "naked" instead.
8865         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8866         * gcc.dg/pr44290-2.c: Ditto.
8868 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
8870         PR fortran/81581
8871         * gfortran.dg/dim_sum_1.f90: New test case.
8872         * gfortran.dg/dim_sum_2.f90: New test case.
8873         * gfortran.dg/dim_sum_3.f90: New test case.
8875 2017-07-31  Martin Liska  <mliska@suse.cz>
8877         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8878         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8880 2017-07-31  Martin Liska  <mliska@suse.cz>
8882         PR sanitize/81530
8883         * g++.dg/ubsan/pr81530.C: New test.
8885 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
8887         PR sanitizer/81604
8888         * c-c++-common/ubsan/pr81604.c: New test.
8890 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
8892         PR target/79793
8893         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8894         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8895         (foo): Check the builtin return address against the return address
8896         in interrupt frame.
8897         * gcc.target/i386/pr79793-1.c: New test.
8898         * gcc.target/i386/pr79793-2.c: Likewise.
8900 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
8902         * c-c++-common/dump-ada-spec-7.c: New test.
8904 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
8906         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8907         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8909 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
8911         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8913 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
8915         * gcc.target/aarch64/int_mov_immediate_1.c: New.
8917 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
8919         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8921 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
8922             Bilyan Borisov  <bilyan.borisov@arm.com>
8924         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8925         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8926         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8927         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8928         * gcc.target/aarch64/pr63304_1.c: Changed to double.
8930 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
8932         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
8933         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
8934         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
8935         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
8936         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
8937         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
8938         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
8939         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
8940         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
8941         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
8942         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
8944 2017-07-28  Martin Liska  <mliska@suse.cz>
8946         PR sanitizer/81340
8947         * g++.dg/asan/pr81340.C: New test.
8949 2017-07-28  Richard Biener  <rguenther@suse.de>
8951         PR tree-optimization/81502
8952         * gcc.target/i386/pr81502.c: New testcase.
8954 2017-07-28  Martin Liska  <mliska@suse.cz>
8956         PR sanitizer/81460
8957         * gcc.dg/asan/pr81460.c: New test.
8959 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
8961         PR sanitizer/80998
8962         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
8963         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
8965         PR tree-optimization/81578
8966         * gcc.dg/pr81578.c: New test.
8968 2017-07-28  Richard Biener  <rguenther@suse.de>
8970         PR tree-optimization/81573
8971         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
8973 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
8975         * g++.dg/pr69667.C: Remove option -mlra.
8976         * gcc.target/powerpc/dform-1.c: Likewise.
8977         * gcc.target/powerpc/dform-2.c: Likewise.
8978         * gcc.target/powerpc/dform-3.c: Likewise.
8979         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8980         * gcc.target/powerpc/p9-vparity.c: Likewise.
8981         * gcc.target/powerpc/pr63491.c: Likewise.
8982         * gcc.target/powerpc/pr67808.c: Likewise.
8983         * gcc.target/powerpc/pr68805.c: Likewise.
8984         * gcc.target/powerpc/pr69461.c: Likewise.
8985         * gcc.target/powerpc/pr71680.c: Likewise.
8986         * gcc.target/powerpc/pr77289.c: Likewise.
8987         * gcc.target/powerpc/pr78458.c: Likewise.
8988         * gcc.target/powerpc/pr78543.c: Likewise.
8989         * g++.dg/pr71294.C: Remove option -mno-lra.
8990         * gcc.target/powerpc/pr71656-1.c: Likewise.
8991         * gcc.target/powerpc/pr71656-2.c: Likewise.
8992         * gcc.target/powerpc/pr71698.c: Likewise.
8994 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8995             Sudakshina Das  <sudi.das@arm.com>
8997         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
8999 2017-07-27  Marek Polacek  <polacek@redhat.com>
9001         PR c/81417
9002         * c-c++-common/Wsign-compare-1.c: New test.
9003         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9004         * g++.dg/warn/Wsign-compare-4.C: Likewise.
9005         * g++.dg/warn/Wsign-compare-6.C: Likewise.
9006         * g++.dg/warn/compare1.C: Likewise.
9007         * gcc.dg/compare1.c: Likewise.
9008         * gcc.dg/compare2.c: Likewise.
9009         * gcc.dg/compare4.c: Likewise.
9010         * gcc.dg/compare5.c: Likewise.
9011         * gcc.dg/pr35430.c: Likewise.
9012         * gcc.dg/pr60087.c: Likewise.
9014 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9016         PR middle-end/81564
9017         * gcc.dg/pr81564.c: New test.
9019 2017-07-27  Richard Biener  <rguenther@suse.de>
9021         PR tree-optimization/81573
9022         PR tree-optimization/81494
9023         * gcc.dg/torture/pr81573.c: New testcase.
9025 2017-07-27  Richard Biener  <rguenther@suse.de>
9027         PR tree-optimization/81571
9028         * gcc.dg/torture/pr81571.c: New testcase.
9030 2017-07-27  Richard Biener  <rguenther@suse.de>
9032         PR tree-optimization/81502
9033         * gcc.target/i386/vect-insert-1.c: New testcase.
9035 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9037         PR target/81534
9038         * gcc.target/s390/pr81534.c: New test.
9040 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
9042         PR tree-optimization/81555
9043         PR tree-optimization/81556
9044         * gcc.c-torture/execute/pr81555.c: New test.
9045         * gcc.c-torture/execute/pr81556.c: New test.
9047         * gcc.dg/attr-noipa.c: New test.
9048         * gcc.dg/ipa/ipa-pta-18.c: New test.
9049         * gcc.dg/ipa/ipa-sra-11.c: New test.
9051 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9053         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9054         option.
9055         * gcc.target/powerpc/vsx-himode2.c: Likewise.
9056         * gcc.target/powerpc/vsx-himode3.c: Likewise.
9057         * gcc.target/powerpc/vsx-qimode.c: Likewise.
9058         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9059         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9060         * gcc.target/powerpc/vsx-simode.c: Likewise.
9061         * gcc.target/powerpc/vsx-simode2.c: Likewise.
9062         * gcc.target/powerpc/vsx-simode3.c: Likewise.
9064 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
9066         PR c++/71570
9067         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9069 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
9071         PR target/81563
9072         * gcc.target/i386/pr81563.c: New test
9074 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9076         PR target/79041
9077         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9079 2017-07-26  Marek Polacek  <polacek@redhat.com>
9081         PR middle-end/70992
9082         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9083         * gcc.dg/overflow-warn-2.c: Likewise.
9084         * gcc.dg/overflow-warn-3.c: Likewise.
9085         * gcc.dg/overflow-warn-4.c: Likewise.
9086         * gcc.dg/torture/pr70992-2.c: New test.
9087         * gcc.dg/torture/pr70992.c: New test.
9089 2017-07-26  Richard Biener  <rguenther@suse.de>
9091         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9092         happening in ccp1.
9093         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9095 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9097         PR middle-end/46932
9098         * gcc.dg/pr46932.c: New testcase.
9100 2017-07-26  Martin Liska  <mliska@suse.cz>
9102         PR sanitize/81186
9103         * gcc.dg/asan/pr81186.c: New test.
9105 2017-07-25  Carl Love  <cel@us.ibm.com>
9107         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
9108         vec_cnttz builtins.
9110 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
9112         * gnat.dg/opt66.adb: New test.
9114 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9116         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9117         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9119 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9121         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9123 2017-07-25  Torsten Duwe  <duwe@suse.de>
9125         * c-c++-common/patchable_function_entry-default.c: New test.
9126         * c-c++-common/patchable_function_entry-decl.c: Likewise.
9127         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9129 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
9131         PR target/81532
9132         * gcc.target/i386/pr80833-3.c: New test.
9133         * gcc.target/i386/avx512dq-pr81532.c: New test.
9134         * gcc.target/i386/avx512bw-pr81532.c: New test.
9136 2017-07-25  Richard Biener  <rguenther@suse.de>
9138         PR tree-optimization/81455
9139         * gcc.dg/pr81455.c: New testcase.
9141 2017-07-25  Richard Biener  <rguenther@suse.de>
9143         PR tree-optimization/81529
9144         * gfortran.dg/pr81529.f90: New testcase.
9146 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
9148         * gcc.target/aarch64/pr79041-2.c: Improve test.
9150 2017-07-25  Richard Biener  <rguenther@suse.de>
9152         PR tree-optimization/81410
9153         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9155 2017-07-25  Richard Biener  <rguenther@suse.de>
9157         PR tree-optimization/81510
9158         * gcc.dg/torture/pr81510.c: New testcase.
9159         * gcc.dg/torture/pr81510-2.c: Likewise.
9161 2017-07-25  Martin Liska  <mliska@suse.cz>
9163         PR ipa/81520
9164         * gcc.dg/ipa/pr81520.c: New test.
9166 2017-07-25  Marek Polacek  <polacek@redhat.com>
9168         PR c/81364
9169         * Wmultistatement-macros-12.c: New test.
9171 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9173         PR target/81414
9174         * gcc.target/aarch64/pr81414.C: New.
9176 2017-07-25  Richard Biener  <rguenther@suse.de>
9178         PR middle-end/81505
9179         * gcc.dg/ubsan/pr81505.c: New testcase.
9181 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
9183         PR testsuite/80759
9184         * gcc.target/x86_64/abi/ms-sysv/do-test.S
9185         (ELFFN_BEGIN): Rename to FN_TYPE.
9186         (ELFFN_END): Rename to FN_SIZE.
9187         (ASMNAME): New macro.
9188         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9189         .global.
9190         (FUNC_END): Use ASMNAME.
9191         (test_data_save): Remove.
9192         (test_data_input): Likewise.
9193         (test_data_output: Likewise.
9194         (test_data_fn): Likewise.
9195         (test_data_retaddr): Likewise.
9196         (regs_to_mem): Make globals, use r10 instead of rax.
9197         (mem_to_regs): Likewise.
9198         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9199         body to ms-sysv.c.
9200         (do_test_aligned): Likewise.
9201         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9202         Add dg-* directives.
9203         (PASTE_STR): New macro.
9204         (ASMNAME): Likewise.
9205         (LOAD_TEST_DATA_ADDR): Likewise.
9206         (TEST_DATA_OFFSET): Likewise.
9207         (do_test_body0): New C function.
9208         (do_test_body): New inline assembly routine.
9209         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9210         (runtest_ms_sysv): Modify.
9212 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9214         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9215         since the upper-regs options have been deleted.
9216         * gcc.target/powerpc/pr65849-2.c: Likewise.
9217         * gcc.target/powerpc/pr80099-1.c: Likewise.
9218         * gcc.target/powerpc/pr80099-2.c: Likewise.
9219         * gcc.target/powerpc/pr80099-3.c: Likewise.
9220         * gcc.target/powerpc/pr80099-4.c: Likewise.
9221         * gcc.target/powerpc/pr80099-5.c: Likewise.
9222         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9223         support removal of the upper-regs options.
9224         * gcc.target/powerpc/p8vector-fp.c: Likewise.
9225         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9226         * gcc.target/powerpc/p9-dimode1.c: Likewise.
9227         * gcc.target/powerpc/p9-dimode2.c: Likewise.
9228         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9229         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9230         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9231         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9232         * gcc.target/powerpc/ppc-round.c: Likewise.
9233         * gcc.target/powerpc/pr71720.c: Likewise.
9234         * gcc.target/powerpc/pr72853.c: Likewise.
9235         * gcc.target/powerpc/pr79907.c: Likewise.
9236         * gcc.target/powerpc/pr78953.c: Likewise.
9237         * gcc.target/powerpc/upper-regs-df.c: Likewise.
9238         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9239         * gcc.target/powerpc/vec-extract-1.c: Likewise.
9240         * gcc.target/powerpc/vec-init-3.c: Likewise.
9241         * gcc.target/powerpc/vec-init-6.c: Likewise.
9242         * gcc.target/powerpc/vec-init-7.c: Likewise.
9243         * gcc.target/powerpc/vec-set-char.c: Likewise.
9244         * gcc.target/powerpc/vec-set-int.c: Likewise.
9245         * gcc.target/powerpc/vec-set-short.c: Likewise.
9247 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
9249         PR target/79041
9250         * gcc.target/aarch64/pr79041-2.c: New test.
9252 2017-07-24  Carl Love  <cel@us.ibm.com>
9254         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9255         the new built-ins.
9257 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
9259         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9261 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9262             Mikael Morin <mikael@gcc.gnu.org>
9264         PR fortran/66102
9265         * gfortran.dg/realloc_on_assign_28.f90:  New test.
9267 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
9269         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9270         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9272 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
9274         PR target/80569
9275         * gcc.target/i386/pr80569.c: New test.
9277 2017-07-21  Carl Love  <cel@us.ibm.com>
9279         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9280         vmuleuh): Fix scan-assembler-times should check for word not half word
9281         instructions.
9283 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
9285         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9286         redundant -march option.
9287         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9288         in addition to armv8.1-a.
9290 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
9292         PR middle-end/56727
9293         * gcc.dg/pr56727-1.c: New test.
9294         * gcc.dg/pr56727-2.c: New test.
9296 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
9298         * gcc.target/powerpc/mmx-check.h: New file.
9299         * gcc.target/powerpc/mmx-packs.c: New file.
9300         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9301         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9302         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9303         * gcc.target/powerpc/mmx-paddb-1.c: New file.
9304         * gcc.target/powerpc/mmx-paddd-1.c: New file.
9305         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9306         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9307         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9308         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9309         * gcc.target/powerpc/mmx-paddw-1.c: New file.
9310         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9311         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9312         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9313         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9314         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9315         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9316         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9317         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9318         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9319         * gcc.target/powerpc/mmx-pslld-1.c: New file.
9320         * gcc.target/powerpc/mmx-psllw-1.c: New file.
9321         * gcc.target/powerpc/mmx-psrad-1.c: New file.
9322         * gcc.target/powerpc/mmx-psraw-1.c: New file.
9323         * gcc.target/powerpc/mmx-psrld-1.c: New file.
9324         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9325         * gcc.target/powerpc/mmx-psubb-2.c: New file.
9326         * gcc.target/powerpc/mmx-psubd-2.c: New file.
9327         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9328         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9329         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9330         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9331         * gcc.target/powerpc/mmx-psubw-2.c: New file.
9332         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9333         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9334         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9335         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9336         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9337         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9339 2017-06-21  Richard Biener  <rguenther@suse.de>
9341         PR tree-optimization/81500
9342         * gcc.dg/torture/pr81500.c: New testcase.
9344 2017-07-20  Nathan Sidwell  <nathan@acm.org>
9346         * g++.dg/ext/anon-struct6.C: Adjust diag.
9347         * g++.old-deja/g++.other/anon4.C: Adjust diag.
9349 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
9351         PR target/80846
9352         * gcc.target/i386/avx-pr80846.c: New test.
9353         * gcc.target/i386/avx2-pr80846.c: New test.
9354         * gcc.target/i386/avx512f-pr80846.c: New test.
9356 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
9358         PR tree-optimization/81388
9359         * gcc.dg/tree-ssa/pr81388-1.c: New test.
9360         * gcc.dg/tree-ssa/pr81388-2.c: New test.
9362 2017-07-17  Tom de Vries  <tom@codesourcery.com>
9364         PR middle-end/81030
9365         * gcc.dg/pr81030.c: New test.
9367 2017-07-20  Richard Biener  <rguenther@suse.de>
9369         PR tree-optimization/61171
9370         * g++.dg/vect/pr61171.cc: New testcase.
9371         * gfortran.dg/vect/pr61171.f: Likewise.
9372         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9374 2017-07-20  Richard Biener  <rguenther@suse.de>
9376         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9377         with V64QImode.
9378         * gcc.dg/vect/slp-45.c: Likewise.
9380 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9382         * gcc.dg/tree-ssa/vrp116.c: New Test.
9384 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
9386         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9387         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9388         __builtin_cpu_is and __builtin_cpu_supports are supported.
9390 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
9392         * gcc.target/powerpc/bmi-check.h (main): Skip unless
9393         __BUILTIN_CPU_SUPPORTS__ defined.
9394         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9395         __BUILTIN_CPU_SUPPORTS__ defined.
9397 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9399         PR tree-optimization/81346
9400         * gcc.dg/tree-ssa/pr81346-5.c: New test.
9402 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9404         * gcc.target/nvptx/decl-init.c: Update alignment.
9405         * gcc.target/nvptx/slp-2-run.c: New test.
9406         * gcc.target/nvptx/slp-2.c: New test.
9407         * gcc.target/nvptx/v2di.c: New test.
9409 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9411         * gcc.target/nvptx/slp-run.c: New test.
9412         * gcc.target/nvptx/slp.c: New test.
9413         * gcc.target/nvptx/v2si-cvt.c: New test.
9414         * gcc.target/nvptx/v2si-run.c: New test.
9415         * gcc.target/nvptx/v2si.c: New test.
9416         * gcc.target/nvptx/vec.inc: New test.
9418 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9420         PR tree-optimization/81346
9421         * gcc.dg/tree-ssa/pr81346-1.c: New test.
9422         * gcc.dg/tree-ssa/pr81346-2.c: New test.
9423         * gcc.dg/tree-ssa/pr81346-3.c: New test.
9424         * gcc.dg/tree-ssa/pr81346-4.c: New test.
9425         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9426         compiler to avoid X / C1 op C2 optimization to trigger.
9428 2017-07-19  Martin Liska  <mliska@suse.cz>
9430         PR sanitizer/63361
9431         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9432         -ffloat-store or -mieee for targets that need it.
9434 2017-07-18  Tom de Vries  <tom@codesourcery.com>
9436         PR middle-end/81464
9437         * gfortran.dg/pr81464.f90: New test.
9439 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
9441         PR target/81471
9442         * gcc.target/i386/pr81471.c: New test.
9444 2017-06-18  Richard Biener  <rguenther@suse.de>
9446         PR tree-optimization/81410
9447         * gcc.dg/vect/pr81410.c: New testcase.
9449 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
9451         PR middle-end/81462
9452         * g++.dg/torture/pr81462.C: New testcase.
9454 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
9456         PR target/81408
9457         * g++.dg/tree-ssa/pr81408.C: New.
9458         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9460 2017-07-18  Richard Biener  <rguenther@suse.de>
9462         PR tree-optimization/80620
9463         PR tree-optimization/81403
9464         * gcc.dg/torture/pr80620.c: New testcase.
9465         * gcc.dg/torture/pr81403.c: Likewise.
9467 2017-07-18  Richard Biener  <rguenther@suse.de>
9469         PR tree-optimization/81418
9470         * gcc.dg/torture/pr81418.c: New testcase.
9472 2017-07-17  Carl Love  <cel@us.ibm.com>
9474         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
9475         test case changes for commit 249424
9477         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9478         vmuleuh): Fix scan-assembler-times should check for word not half word
9479         instructions.
9481 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9483         PR tree-optimization/81162
9484         * gcc.dg/pr81162.c: Move this to...
9485         * gcc.dg/ubsan/pr81162.c: ...here.
9487 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
9489         * g++.dg/diagnostic/friend1.C: New test.
9490         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9492 2017-07-17  Nathan Sidwell  <nathan@acm.org>
9494         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9496 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9498         * lib/gcc-dg.exp: Increase expect's match buffer size.
9500 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
9502         PR target/81369
9503         * gcc.dg/tree-ssa/pr81369.c: New.
9505 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
9507         * gcc.target/arc/pr9000674901.c: New file.
9508         * gcc.target/arc/pic-1.c: Likewise.
9509         * gcc.target/arc/pr9001191897.c: Likewise.
9511 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
9512             Andrew Burgess  <andrew.burgess@embecosm.com>
9514         * gcc.target/arc/naked-1.c: New file.
9515         * gcc.target/arc/naked-2.c: Likewise.
9517 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
9519         PR tree-optimization/81428
9520         * gcc.dg/fixed-point/pr81428.c: New test.
9522         PR tree-optimization/81365
9523         * g++.dg/torture/pr81365.C: New test.
9525         PR tree-optimization/81396
9526         * gcc.dg/tree-ssa/pr81396.c: New test.
9528 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
9530         * gnat.dg/opt65.adb: New test.
9532 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
9534         * gcc.dg/predict-8.c: Update.
9536 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
9538         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9539         * g++.dg/warn/pr12242.C: Likewise.
9541 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9543         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9544         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9545         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9546         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9547         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9548         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9549         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9550         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9551         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9552         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9553         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9554         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9555         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9556         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9557         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9558         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9559         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9560         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9561         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9562         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9563         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9564         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9565         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9566         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9567         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9568         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9569         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9570         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9571         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9572         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9573         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9574         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9575         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9576         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9577         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9578         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9579         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9580         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9581         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9582         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9583         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9584         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9585         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9586         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9587         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9588         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9589         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9590         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9591         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9592         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9593         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9595 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9597         PR tree-optimization/81162
9598         * gcc.dg/pr81162.c: New file.
9600 2017-07-14  Martin Sebor  <msebor@redhat.com>
9602         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9603         that bcopy is expected to be transformed to.
9605 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
9607         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9608         * g++.dg/lookup/missing-std-include-2.C: New test case.
9609         * g++.dg/lookup/missing-std-include-3.C: New test case.
9610         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9611         * gcc.dg/missing-header-fixit-1.c: New test case.
9612         * gcc.dg/missing-header-fixit-2.c: New test case.
9613         * gcc.dg/missing-header-fixit-2.h: New header.
9615 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
9617         PR c/81405
9618         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
9620 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
9622         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9624 2017-07-13  Martin Liska  <mliska@suse.cz>
9626         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9627         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9628         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9629         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9630         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9631         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9632         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9634 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9636         PR target/81193
9637         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9638         __builtin_cpu_supports with old GLIBC's.
9639         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9640         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9641         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9642         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9643         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9644         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9645         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9646         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9647         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9648         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9649         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9650         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9651         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9652         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9653         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9654         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9655         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9656         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9657         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9658         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9659         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9660         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9661         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9662         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9664 2017-07-12  Carl Love  <cel@us.ibm.com>
9666         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9667         rev_bool_int): Add test cases for builtins.
9668         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9669         test cases for builtins.
9671 2017-07-12  Carl Love  <cel@us.ibm.com>
9673         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9674         lp64 && p9vector_hw.
9676 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
9678         * lib/target-supports.exp (check_stack_check_available): Make
9679         testcase name depend on stack_kind.
9681 2017-07-11  Michael Collison  <michael.collison@arm.com>
9683         * gcc.target/aarch64/cmp-2.c: New testcase.
9685 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
9687         PR c++/51270
9688         * g++.dg/warn/Wreturn-local-addr-3.C: New.
9690 2017-07-11  Carl Love  <cel@us.ibm.com>
9692         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9693         test cases for the builtins.
9695 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
9697         * lib/profopt.exp: Print relative names in UNSUPPORTED
9698         AutoFDO tests.
9700 2017-07-10  Michael Collison <michael.collison@arm.com>
9702         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9704 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
9706         PR target/81375
9707         * gcc.target/i386/pr81375.c: New test.
9709 2017-07-10  Martin Sebor  <msebor@redhat.com>
9711         PR tree-optimization/80397
9712         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9714 2017-07-10  Martin Sebor  <msebor@redhat.com>
9716         PR other/81345
9717         * gcc.dg/pr81345.c: New test.
9719 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
9721         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9722         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9724 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
9726         PR target/81313
9727         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9728         integer argumets to bypass x86_64 outgoing args optimization.
9730 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9732         * gfortran.dg/eoshift_4.f90:  New test.
9733         * gfortran.dg/eoshift_5.f90:  New test.
9734         * gfortran.dg/eoshift_6.f90:  New test.
9736 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
9738         PR target/81313
9739         * gcc.target/i386/pr81313-1.c: New test.
9740         * gcc.target/i386/pr81313-2.c: Likewise.
9741         * gcc.target/i386/pr81313-3.c: Likewise.
9742         * gcc.target/i386/pr81313-4.c: Likewise.
9743         * gcc.target/i386/pr81313-5.c: Likewise.
9745 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
9747         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9748         * gnat.dg/vect16.ads (Sarray): Likewise.
9749         * gnat.dg/vect17.ads (Sarray): Likewise.
9750         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9751         * gnat.dg/vect16.adb (Add): Likewise.
9752         * gnat.dg/vect17.adb (Add): Likewise.
9754 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
9756         PR c++/79300
9757         * g++.dg/diagnostic/pr79300.C: New test case.
9759 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
9761         * gcc.target/powerpc/clone1.c: Add check to make sure the
9762         __builtin_cpu_supports function is fully supported.
9763         * gcc.target/powerpc/clone2.c: New runtime test for
9764         target_clones.
9766         PR target/81348
9767         * gcc.target/powerpc/pr81348.c: New test.
9769 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9771         * gfortran.dg/vect/pr60510.f: Require vect_double support.
9773 2017-07-07  Carl Love  <cel@us.ibm.com>
9775         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9776         file for built-ins.
9778 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
9780         * gcc.target/sparc/dictunpack.c: New file.
9781         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9782         * gcc.target/sparc/fpcmpshl.c: Likewise.
9783         * gcc.target/sparc/fpcmpurshl.c: Likewise.
9784         * gcc.target/sparc/fpcmpushl.c: Likewise.
9786 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
9788         PR fortran/70071
9789         * gfortran.dg/coarray_44.f90: New testcase.
9791 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
9793         * c-c++-common/asan/kasan-alloca-1.c: New test.
9794         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9796 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
9798         * c-c++-common/asan/alloca_big_alignment.c: New test.
9799         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9800         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9801         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9802         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9803         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9804         * c-c++-common/asan/alloca_safe_access.c: Likewise.
9805         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9807 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
9809         PR target/81305
9810         * gcc.target/avr/isr-test.h: Fix warnings.
9812 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9814         * lib/target-supports.exp: Generate
9815         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9816         and check_effective_target_arm_arch_v8r_multilib.
9818 2017-07-06  Carl Love  <cel@us.ibm.com>
9820         * ChangeLog: Clean up from mid air collision
9822 2017-07-06  Carl Love  <cel@us.ibm.com>
9824         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9825         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
9826         cases for vec_addc, adde and addec builtins.
9828 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
9830         PR c++/79300
9831         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9832         expected underlining within macro expansion.
9833         * c-c++-common/pr70264.c: Likewise.
9834         * g++.dg/plugin/diagnostic-test-expressions-1.C
9835         (test_within_macro_1): New test.
9836         (test_within_macro_2): Likewise.
9837         (test_within_macro_3): Likewise.
9838         (test_within_macro_4): Likewise.
9839         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9840         expected underlining within macro expansion.
9841         (test_macro_4): Likewise.
9842         * gcc.dg/plugin/diagnostic-test-expressions-1.c
9843         (test_within_macro_1): New test.
9844         (test_within_macro_2): Likewise.
9845         (test_within_macro_3): Likewise.
9846         (test_within_macro_4): Likewise.
9847         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9848         underlining within macro expansion.
9850 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
9852         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9853         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9854         _mm_maskz_getexp_round_sd): Test new intrinsics.
9855         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9856         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9857         _mm_maskz_getexp_round_ss): Ditto.
9858         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9859         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9860         _mm_maskz_getmant_round_sd): Ditto.
9861         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9862         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9863         _mm_maskz_getmant_round_ss): Ditto.
9864         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9865         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9866         _mm_maskz_getexp_round_sd): New runtime tests.
9867         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9868         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9869         _mm_maskz_getexp_round_ss): Ditto.
9870         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9871         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9872         _mm_maskz_getmant_round_sd): Ditto.
9873         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9874         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9875         _mm_maskz_getmant_round_ss): Ditto.
9876         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9877         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9878         __builtin_ia32_getmantss_mask_round): Test new builtins.
9879         * gcc.target/i386/sse-13.c : Ditto.
9880         * gcc.target/i386/sse-23.c: Ditto.
9881         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9882         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9883         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9884         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9885         _mm_mask_getexp_round_ss): Test new intrinsics.
9886         * gcc.target/i386/testround-1.c: Ditto.
9887         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9888         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9889         _mm_mask_getmant_round_ss): Test new intrinsics
9890         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9891         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9892         _mm_maskz_getmant_ss): Test new intrinsics.
9894 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
9896         * lib/target-supports-dg.exp (dg-require-stack-check): New.
9897         * lib/target-supports.exp (check_stack_check_available): New.
9898         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9899         * gcc.c-torture/compile/stack-check-1.c: Likewise.
9900         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9901         * gcc.dg/pr47443.c: Likewise.
9902         * gcc.dg/pr48134.c: Likewise.
9903         * gcc.dg/pr70017.c: Likewise.
9904         * gcc.target/aarch64/stack-checking.c: Likewise.
9905         * gcc.target/arm/stack-checking.c: Likewise.
9906         * gcc.target/i386/pr48723.c: Likewise.
9907         * gcc.target/i386/pr55672.c: Likewise.
9908         * gcc.target/i386/pr67265-2.c: Likewise.
9909         * gcc.target/i386/pr67265.c: Likewise.
9910         * gnat.dg/opt49.adb: Likewise.
9911         * gnat.dg/stack_check1.adb: Likewise.
9912         * gnat.dg/stack_check2.adb: Likewise.
9913         * gnat.dg/stack_check3.adb: Likewise.
9915 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9917         PR target/80103
9918         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9919         __attribute__.
9921 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
9923         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9924         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9925         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9926         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9927         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9928         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9929         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9930         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
9931         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
9932         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
9933         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
9934         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
9936 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
9938         PR target/81305
9939         * gcc.target/avr/isr-test.h: New file.
9940         * gcc.target/avr/torture/isr-01-simple.c: New test.
9941         * gcc.target/avr/torture/isr-02-call.c: New test.
9942         * gcc.target/avr/torture/isr-03-fixed.c: New test.
9944 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
9946         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
9947         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
9948         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
9949         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
9951 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
9953         * gcc.dg/tree-ssa/ldist-26.c: New test.
9955 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
9957         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
9959 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
9961         PR target/81300
9962         * gcc.target/i386/pr81300.c: New test.
9964 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
9966         PR target/81294
9967         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
9968         x and y arguments in the call to _subborrow_u32.
9969         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
9970         x and y arguments in the call to _subborrow_u64.
9971         * gcc.target/i386/pr81294-1.c: New test.
9972         * gcc.target/i386/pr81294-2.c: Ditto.
9974 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9976         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
9978 2017-07-04  Marek Polacek  <polacek@redhat.com>
9980         PR c/81231
9981         * gcc.dg/atomic-pr81231.c: New test.
9983 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
9985         PR tree-optimization/81292
9986         * gcc.dg/pr81292-1.c: New test.
9987         * gcc.dg/pr81292-2.c: Likewise.
9989 2017-07-04  Martin Liska  <mliska@suse.cz>
9991         PR sanitizer/81040
9992         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
9993         use-after-scope sanitization.
9995 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
9997         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
9998         options.
10000         PR target/81175
10001         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10002         gather.
10004 2017-07-04  Martin Liska  <mliska@suse.cz>
10006         PR ipa/81214
10007         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10008         * g++.dg/ext/mvc3.C: Likewise.
10009         * gcc.target/i386/mvc2.c: Likewise.
10010         * gcc.target/i386/mvc3.c: Likewise.
10012 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10014         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10015         decomposition declaration in diagnostics.
10016         * g++.dg/cpp1z/decomp2.C: Likewise.
10017         * g++.dg/cpp1z/decomp3.C: Likewise.
10018         * g++.dg/cpp1z/decomp4.C: Likewise.
10019         * g++.dg/cpp1z/decomp5.C: Likewise.
10020         * g++.dg/cpp1z/decomp6.C: Likewise.
10021         * g++.dg/cpp1z/decomp7.C: Likewise.
10022         * g++.dg/cpp1z/decomp8.C: Likewise.
10023         * g++.dg/cpp1z/decomp13.C: Likewise.
10024         * g++.dg/cpp1z/decomp14.C: Likewise.
10025         * g++.dg/cpp1z/decomp18.C: Likewise.
10026         * g++.dg/cpp1z/decomp19.C: Likewise.
10027         * g++.dg/cpp1z/decomp22.C: Likewise.
10028         * g++.dg/cpp1z/decomp23.C: Likewise.
10029         * g++.dg/cpp1z/decomp24.C: Likewise.
10030         * g++.dg/cpp1z/decomp25.C: Likewise.
10031         * g++.dg/cpp1z/decomp26.C: Likewise.
10032         * g++.dg/cpp1z/decomp28.C: Likewise.
10034         PR c++/81258
10035         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10036         * g++.dg/cpp1z/decomp30.C: New test.
10038 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10040         PR c++/65775
10041         * g++.dg/cpp0x/trailing14.C: New.
10043 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10045         PR testsuite/79866
10046         * gfortran.dg/coarray_event_2.f08: New test.
10048 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10050         PR testsuite/79843
10051         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10052         * gfortran.dg/pointer_intent_2.f90: Likewise.
10054 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
10056         PR middle-end/81290
10057         * gcc.c-torture/compile/pr81290.c: New.
10059 2017-07-03  Richard Biener  <rguenther@suse.de>
10061         PR tree-optimization/60510
10062         * gfortran.dg/vect/pr60510.f: New testcase.
10064 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10066         * gcc.target/i386/mvc6.c: Require ifunc support.
10068 2017-07-03  Martin Liska  <mliska@suse.cz>
10070         PR sanitize/81040
10071         * g++.dg/asan/function-argument-1.C: New test.
10072         * g++.dg/asan/function-argument-2.C: New test.
10073         * g++.dg/asan/function-argument-3.C: New test.
10075 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
10077         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10078         as well.
10080 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10082         PR tree-optimization/69468
10083         * gcc.dg/pr81192.c: Update.
10085 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10087         PR tree-optimization/81192
10088         * gcc.dg/pr81192.c: Update.
10090 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10092         PR tree-optimization/81192
10093         * gcc.dg/pr81192.c: New test.
10095 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10097         * gfortran/eoshift_3.f90:  New test.
10099 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10101         * gcc.dg/strlenopt-32.c: New testcase.
10102         * gcc.dg/strlenopt-33.c: Likewise.
10103         * gcc.dg/strlenopt-33g.c: Likewise.
10104         * gcc.dg/strlenopt-34.c: Likewise.
10105         * gcc.dg/strlenopt-35.c: Likewise.
10107 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10109         PR tree-optimization/80769
10110         * gcc.dg/strlenopt-31.c: New test.
10111         * gcc.dg/strlenopt-31g.c: Likewise.
10113 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10115         PR tree-optimization/81136
10116         * gcc.dg/vect/pr81136.c: New test.
10118 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
10120         PR sanitizer/81262
10121         * gcc.c-torture/compile/pr81262.c: New test.
10122         * g++.dg/ubsan/pr81262.C: New test.
10124 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
10126         PR ipa/81261
10127         * g++.dg/ipa/pr81261.C: New testcase.
10129 2017-06-30  Andrew Pinski  <apinski@cavium.com>
10131         * gcc.dg/torture/pr81245.c: New testcase.
10133 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
10135         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10136         unbounded use.
10138 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
10140         PR c++/80014
10141         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10142         Add declaration.
10143         (test_typeid): New test function.
10145 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
10147         PR target/81225
10148         * gcc.target/i386/pr81225.c: New test.
10150 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10152         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10153         * g++.dg/cpp0x/decltype9.C: Likewise.
10154         * g++.dg/cpp0x/forw_enum9.C: Likewise.
10155         * g++.dg/lookup/decl1.C: Likewise.
10156         * g++.dg/lookup/extern-c-redecl.C: Likewise.
10157         * g++.dg/other/pr28432.C: Likewise.
10158         * g++.dg/parse/crash12.C: Likewise.
10159         * g++.dg/parse/enum3.C: Likewise.
10160         * g++.dg/parse/operator6.C: Likewise.
10161         * g++.dg/template/crash69.C: Likewise.
10162         * g++.dg/template/error27.C: Likewise.
10163         * g++.dg/template/error28.C: Likewise.
10164         * g++.dg/template/memfriend6.C: Likewise.
10165         * g++.old-deja/g++.mike/err1.C: Likewise.
10166         * g++.old-deja/g++.mike/p811.C: Likewise.
10167         * g++.old-deja/g++.other/crash25.C: Likewise.
10168         * g++.old-deja/g++.other/dtor4.C: Likewise.
10169         * g++.old-deja/g++.pt/t37.C: Likewise.
10171 2017-06-30  Martin Liska  <mliska@suse.cz>
10173         PR ipa/81214
10174         * gcc.target/i386/pr81214.c: New test.
10176 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10178         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10180         PR c++/81229
10181         * g++.dg/lookup/pr81229.C: New.
10183 2017-06-30  Martin Liska  <mliska@suse.cz>
10185         PR sanitizer/81021
10186         * g++.dg/asan/pr81021.C: New test.
10188 2017-06-30  Richard Biener  <rguenther@suse.de>
10190         PR tree-optimization/81249
10191         * g++.dg/torture/pr81249.C: New testcase.
10193 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10195         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10196         * g++.dg/diagnostic/variadic1.C: Likewise.
10197         * g++.dg/gomp/udr-3.C: Likewise.
10198         * g++.dg/overload/error1.C: Likewise.
10199         * g++.dg/overload/error2.C: Likewise.
10200         * g++.dg/template/duplicate1.C: Likewise.
10201         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10202         * g++.old-deja/g++.brendan/arm2.C: Likewise.
10203         * g++.old-deja/g++.other/redecl2.C: Likewise.
10204         * g++.old-deja/g++.other/redecl4.C: Likewise.
10205         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10207 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
10209         PR fortran/77765
10210         * gfortran.dg/goacc/pr77765.f90: New test.
10212 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
10214         * gcc.target/aarch64/ccmp_2.c: New test.
10216 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10218         PR c++/81247
10219         * g++.dg/parse/pr81247-[abc].C: New.
10221 2017-06-29  Carl Love  <cel@us.ibm.com>
10223         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10224         test_unsigned_int_result, test_ll_int_result,
10225         test_ll_unsigned_int_result): Add result checking functions, add
10226         debug support.
10227         (main): Add builtin function tests.
10229 2017-06-29  Carl Love  <cel@us.ibm.com>
10231         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10232         dg-skip-if): Add -mvsx -mcpu=power7.
10234 2017-06-29  Richard Biener  <rguenther@suse.de>
10236         * gcc.dg/vect/slp-reduc-8.c: New testcase.
10238 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10240         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10242 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
10244         PR middle-end/81194
10245         * g++.dg/pr81194.C: New test.
10247 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
10249         PR ipa/80565
10250         * gcc.dg/torture/pr80565.c: New file.
10252 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
10254         PR tree-optimization/81196
10255         * gcc.dg/vect/pr81196.c: New.
10257 2017-06-29  Michael Collison  <michael.collison@arm.com>
10259         Fix date on previous ChangeLog entry.
10261 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10262             Michael Collison <michael.collison@arm.com>
10264         PR target/70119
10265         * gcc.target/aarch64/var_shift_mask_1.c: New test.
10267 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
10269         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10270         Test new intrinsic.
10271         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10272         Ditto.
10273         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10274         Ditto.
10275         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10276         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10277         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10279 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10281         * lib/target-supports.exp (check_effective_target_vect_int): Replace
10282         current ARM check by ARM NEON's availability check.
10283         (check_effective_target_vect_intfloat_cvt): Likewise.
10284         (check_effective_target_vect_uintfloat_cvt): Likewise.
10285         (check_effective_target_vect_floatint_cvt): Likewise.
10286         (check_effective_target_vect_floatuint_cvt): Likewise.
10287         (check_effective_target_vect_shift): Likewise.
10288         (check_effective_target_whole_vector_shift): Likewise.
10289         (check_effective_target_vect_bswap): Likewise.
10290         (check_effective_target_vect_shift_char): Likewise.
10291         (check_effective_target_vect_long): Likewise.
10292         (check_effective_target_vect_float): Likewise.
10293         (check_effective_target_vect_perm): Likewise.
10294         (check_effective_target_vect_perm_byte): Likewise.
10295         (check_effective_target_vect_perm_short): Likewise.
10296         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10297         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10298         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10299         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10300         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10301         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10302         (check_effective_target_vect_widen_shift): Likewise.
10303         (check_effective_target_vect_extract_even_odd): Likewise.
10304         (check_effective_target_vect_interleave): Likewise.
10305         (check_effective_target_vect_multiple_sizes): Likewise.
10306         (check_effective_target_vect64): Likewise.
10307         (check_effective_target_vect_max_reduc): Likewise.
10309 2017-06-28  Richard Biener  <rguenther@suse.de>
10311         PR middle-end/81227
10312         * gcc.dg/pr81227.c: New testcase.
10314 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
10316         PR target/81193
10317         * lib/target-supports.exp
10318         (check_ppc_cpu_supports_hw_available): New test to make sure
10319         __builtin_cpu_supports works on power7 and newer.
10321 2017-06-28  Martin Liska  <mliska@suse.cz>
10323         PR ipa/81128
10324         * gcc.target/i386/pr81128.c: New test.
10326 2017-06-28  Martin Liska  <mliska@suse.cz>
10328         PR driver/79659
10329         * g++.dg/opt/pr79659.C: New test.
10331 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
10333         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10334         and options.
10335         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10337 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
10339         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10340         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10342 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
10344         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10345         (foo): ... this.  Change constants such that it isn't matched
10346         as __builtin_copysign, yet tests the combiner the same.
10348 2017-06-28  Martin Liska  <mliska@suse.cz>
10350         PR sanitizer/81224
10351         * gcc.dg/asan/pr81224.c: New test.
10353 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
10355         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10356         passed to pthread_join.
10358 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10360         * gcc.target/s390/nodatarel-1.c: New test.
10362 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10364         PR fortran/80164
10365         * gfortran.dg/array_temporaries_4.f90: New test.
10367 2017-06-27  Andrew Pinski  <apinski@cavium.com>
10369         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10370         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10371         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10373 2017-06-27  Marek Polacek  <polacek@redhat.com>
10375         PR sanitizer/81223
10376         * gcc.dg/ubsan/pr81223.c: New test.
10378 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
10380         * gcc.dg/tree-ssa/assoc-1.c: New file.
10382 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10384         PR c++/62046
10385         * g++.dg/parse/catch2.C: New.
10387 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
10389         PR sanitizer/81209
10390         * g++.dg/ubsan/pr81209.C: New test.
10392         PR middle-end/81207
10393         * gcc.c-torture/compile/pr81207.c: New test.
10395 2017-06-27  Marek Polacek  <polacek@redhat.com>
10397         PR bootstrap/81216
10398         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10400 2017-06-26  Martin Sebor  <msebor@redhat.com>
10402         PR c++/81169
10403         * g++.dg/Wclass-memaccess-2.C: New test.
10405 2017-06-26  Carl Love  <cel@us.ibm.com>
10407         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10408         Add new runnable test file for the vec_rev built-ins.
10410 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10412         PR/tree-optimization 71815
10413         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10414         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10416 2017-06-26  Renlin Li  <renlin.li@arm.com>
10417             Szabolcs Nagy  <szabolcs.nagy@arm.com>
10419         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10420         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10421         memmove.
10423 2017-06-26  Richard Biener  <rguenther@suse.de>
10425         PR target/81175
10426         * gfortran.dg/pr81175.f: New testcase.
10428 2017-06-26  Richard Biener  <rguenther@suse.de>
10430         PR tree-optimization/81203
10431         * gcc.dg/torture/pr81203.c: New testcase.
10433 2017-06-26  Marek Polacek  <polacek@redhat.com>
10435         PR c/80116
10436         * c-c++-common/Wmultistatement-macros-1.c: New test.
10437         * c-c++-common/Wmultistatement-macros-2.c: New test.
10438         * c-c++-common/Wmultistatement-macros-3.c: New test.
10439         * c-c++-common/Wmultistatement-macros-4.c: New test.
10440         * c-c++-common/Wmultistatement-macros-5.c: New test.
10441         * c-c++-common/Wmultistatement-macros-6.c: New test.
10442         * c-c++-common/Wmultistatement-macros-7.c: New test.
10443         * c-c++-common/Wmultistatement-macros-8.c: New test.
10444         * c-c++-common/Wmultistatement-macros-9.c: New test.
10445         * c-c++-common/Wmultistatement-macros-10.c: New test.
10446         * c-c++-common/Wmultistatement-macros-11.c: New test.
10448 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
10450         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10452 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
10454         * lib/target-supports.exp
10455         (check_effective_target_arm_neon_ok_nocache): Add flags with
10456         -mfloat-abi=hard. Include arm_neon.h.
10457         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10458         (check_effective_target_arm_neon_ok_no_float_abi): New.
10459         * gcc.target/arm/lto/pr65837_0.c: Require
10460         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10461         * gcc.target/arm/lto/pr65837-attr_0.c: Require
10462         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10464 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10466         PR c++/62315
10467         * g++.dg/parse/typedef2.C: Specify a dg-error string.
10469 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10471         PR fortran/52473
10472         * gfortran.dg/cshift_2.f90:  New test.
10474 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
10476         PR middle-end/79794
10477         * gcc.target/aarch64/pr79794.c: New.
10479 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10481         PR target/80510
10482         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10483         * gcc.target/powerpc/pr80510-2.c: Likewise.
10485 2017-06-22  Jeff Law  <law@redhat.com>
10487         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10489 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10491         * gcc.target/powerpc/fold-vec-shift-char.c: New.
10492         * gcc.target/powerpc/fold-vec-shift-int.c: New.
10493         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10494         * gcc.target/powerpc/fold-vec-shift-short.c: New.
10495         * gcc.target/powerpc/fold-vec-shift-left.c: New.
10496         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10497         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10498         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10500 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
10502         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10504 2017-06-22  Matt Turner  <mattst88@gmail.com>
10506         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10507         skylake check.
10509 2017-06-22 Carl Love  <cel@us.ibm.com>
10511         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10512         vmuleuh): Fix scan-assembler-times should check for word not half word
10513         instructions.
10515 2017-06-22  Jeff Law  <law@redhat.com>
10517         * gcc.c-torture/compile/stack-check-1.c: New test.
10519 2016-06-22  Richard Biener  <rguenther@suse.de>
10521         * gcc.dg/vect/pr65947-1.c: Remove xfail.
10522         * gcc.dg/vect/pr65947-2.c: Likewise.
10523         * gcc.dg/vect/pr65947-3.c: Likewise.
10524         * gcc.dg/vect/pr65947-4.c: Likewise.
10525         * gcc.dg/vect/pr65947-5.c: Likewise.
10526         * gcc.dg/vect/pr65947-6.c: Likewise.
10527         * gcc.dg/vect/pr65947-8.c: Likewise.
10528         * gcc.dg/vect/pr65947-9.c: Likewise.
10529         * gcc.dg/vect/pr65947-10.c: Likewise.
10530         * gcc.dg/vect/pr65947-12.c: Likewise.
10531         * gcc.dg/vect/pr65947-13.c: Likewise.
10532         * gcc.dg/vect/pr65947-14.c: Likewise.
10533         * gcc.dg/vect/vect-cond-2.c: Likewise.
10534         * gcc.dg/vect/vect-pr69848.c: Likewise.
10536 2017-06-22  Martin Liska  <mliska@suse.cz>
10538         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10539         to not inline it.
10541 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
10543         * gcc.dg/tree-ssa/forwprop-37.c: New.
10545 2017-06-22  Richard Biener  <rguenther@suse.de>
10547         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10549 2017-06-22  Richard Biener  <rguenther@suse.de>
10551         * gcc.dg/vect/pr65947-14.c: New testcase.
10553 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10555         PR target/80510
10556         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10557         32-bit support is added.  Change ITYPE size to 64-bit integer.
10558         * gcc.target/powerpc/pr80510-2.c: Likewise.
10560 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10562         PR c++/81154
10563         * g++.dg/gomp/pr81154.C: New test.
10565 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
10567         * g++.dg/other/old-style-cast-fixits.C: New test case.
10569 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10571         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10573 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10575         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10577 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10579         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10580         warning.
10582 2017-06-21  Martin Liska  <mliska@suse.cz>
10584         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10586 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
10588         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10589         gnat.dg/debug11_pkg2.ads: New testcase.
10591 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
10593         * gcc.target/i386/getround.c: New file.
10595 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
10597         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10598         * gcc.dg/tree-ssa/addadd-2.c: New file.
10600 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10602         * lib/target-supports.exp (add_options_for_stack_size): New proc.
10603         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10604         * gcc.c-torture/compile/20080806-1.c: Same.
10605         * gcc.c-torture/compile/920723-1.c: Same.
10606         * gcc.c-torture/compile/930621-1.c: Same.
10607         * gcc.c-torture/compile/991214-2.c: Same.
10608         * gcc.c-torture/compile/bcopy.c: Same.
10609         * gcc.c-torture/compile/memtst.c: Same.
10610         * gcc.c-torture/compile/msp.c: Same.
10611         * gcc.c-torture/compile/stuct.c: Same.
10612         * gcc.c-torture/execute/20011008-3.c: Same.
10613         * gcc.c-torture/execute/20030209-1.c: Same.
10614         * gcc.c-torture/execute/20031012-1.c: Same.
10615         * gcc.c-torture/execute/20040805-1.c: Same.
10616         * gcc.c-torture/execute/920410-1.c: Same.
10617         * gcc.c-torture/execute/921113-1.c: Same.
10618         * gcc.c-torture/execute/921202-1.c: Same.
10619         * gcc.c-torture/execute/921208-2.c: Same.
10620         * gcc.c-torture/execute/930106-1.c: Same.
10621         * gcc.c-torture/execute/930406-1.c: Same.
10622         * gcc.c-torture/execute/950221-1.c: Same.
10623         * gcc.c-torture/execute/960521-1.c: Same.
10624         * gcc.c-torture/execute/980605-1.c: Same.
10625         * gcc.c-torture/execute/comp-goto-1.c: Same.
10626         * gcc.c-torture/execute/comp-goto-2.c: Same.
10627         * gcc.c-torture/execute/memcpy-1.c: Same.
10628         * gcc.c-torture/execute/multi-ix.c: Same.
10629         * gcc.c-torture/execute/nestfunc-4.c: Same.
10630         * gcc.c-torture/execute/pr20621-1.c: Same.
10631         * gcc.c-torture/execute/pr23135.c: Same.
10632         * gcc.c-torture/execute/pr28982b.c: Same.
10633         * gcc.dg/loop-3.c: Same.
10634         * gcc.dg/struct-ret-3.c: Same.
10635         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10636         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10637         * gcc.dg/tree-prof/comp-goto-1.c: Same.
10638         * gcc.dg/tree-prof/pr44777.c: Same.
10640 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
10642         PR jit/81144
10643         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10644         memset call with zero-initialization.
10645         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10647 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
10649         * gcc.target/i386/pr80732.c: Include fma4-check.h.
10650         (main): Renamed to ...
10651         (fma4_test): ... this.
10653 2017-06-20  Julia Koval  <julia.koval@intel.com>
10655         * gcc.target/i386/pr73350-2.c: New test.
10657 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10659         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10660         * c-c++-common/fold-masked-cmp-2.c: Likewise.
10661         * c-c++-common/fold-masked-cmp-3.c: Likewise.
10662         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10663         restrict to x86_64-*-*-gnu.
10664         Skip scan-assembler on *-*-darwin*.
10665         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10666         * gcc.dg/loop-invariant.c: Likewise.
10667         * gcc.dg/lto/pr70955_0.c: Likewise.
10668         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10669         * gcc.dg/tree-ssa/pr79803.c: Likewise.
10670         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10672         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10673         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10674         targets.
10675         * gcc.dg/attr-ms_struct-2.c: Likewise.
10676         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10677         * gcc.dg/bf-ms-layout.c: Likewise.
10678         * gcc.dg/bf-ms-layout-2.c: Likewise.
10679         * gcc.dg/pic-macro-define.c: Remove target restrictions.
10680         Require fpic support.
10681         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10682         targets.
10683         * gcc.target/i386/bitfield2.c: Likewise.
10684         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10685         targets.
10686         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10688 2017-06-20  Nathan Sidwell  <nathan@acm.org>
10690         PR c++/67074
10691         * g++.dg/lookup/pr67074.C: New.
10692         * g++.dg/parse/namespace-alias-1.C: Adjust.
10694 2017-06-20  Richard Biener  <rguenther@suse.de>
10696         PR middle-end/81097
10697         * c-c++-common/ubsan/pr81097.c: New testcase.
10699 2017-06-20  Richard Biener  <rguenther@suse.de>
10701         * gcc.dg/vect/pr65947-9.c: Adjust.
10703 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10705         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10706         * gcc.target/arm/acle/cdp2.c: Likewise.
10707         * gcc.target/arm/acle/ldc.c: Likewise.
10708         * gcc.target/arm/acle/ldc2.c: Likewise.
10709         * gcc.target/arm/acle/ldc2l.c: Likewise.
10710         * gcc.target/arm/acle/ldcl.c: Likewise.
10711         * gcc.target/arm/acle/mcr.c: Likewise.
10712         * gcc.target/arm/acle/mcr2.c: Likewise.
10713         * gcc.target/arm/acle/mcrr.c: Likewise.
10714         * gcc.target/arm/acle/mcrr2.c: Likewise.
10715         * gcc.target/arm/acle/mrc.c: Likewise.
10716         * gcc.target/arm/acle/mrc2.c: Likewise.
10717         * gcc.target/arm/acle/mrrc.c: Likewise.
10718         * gcc.target/arm/acle/mrrc2.c: Likewise.
10719         * gcc.target/arm/acle/stc.c: Likewise.
10720         * gcc.target/arm/acle/stc2.c: Likewise.
10721         * gcc.target/arm/acle/stc2l.c: Likewise.
10722         * gcc.target/arm/acle/stcl.c: Likewise.
10724 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
10726         PR target/81121
10727         * gcc.target/i386/pr81121.c: New test.
10729 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
10731         PR target/79799
10732         * gcc.target/powerpc/pr79799-1.c: New test.
10733         * gcc.target/powerpc/pr79799-2.c: Likewise.
10734         * gcc.target/powerpc/pr79799-3.c: Likewise.
10735         * gcc.target/powerpc/pr79799-4.c: Likewise.
10736         * gcc.target/powerpc/pr79799-5.c: Likewise.
10738 2017-06-19  Nathan Sidwell  <nathan@acm.org>
10740         PR c++/81124
10741         PR c++/79766
10742         * g++.dg/lookup/pr79766.C: New.
10743         * g++.dg/lookup/pr81124.C: New.
10744         * g++.dg/template/explicit6.C: Adjust.
10745         * g++.old-deja/g++.other/decl5.C: Adjust.
10747 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
10749         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10750         -DSTACK_SIZE.
10752 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
10754         PR sanitizer/81125
10755         * g++.dg/ubsan/pr81125.C: New test.
10757         PR sanitizer/81111
10758         * g++.dg/ubsan/pr81111.C: New test.
10760 2017-06-19  Richard Biener  <rguenther@suse.de>
10762         PR middle-end/81118
10763         * gcc.dg/torture/pr81118.c: New testcase.
10765 2017-06-19  Richard Biener  <rguenther@suse.de>
10767         PR tree-optimization/80887
10768         * gcc.dg/tree-ssa/pr80887.c: New testcase.
10770 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
10772         PR ipa/81112
10773         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10775 2017-06-19  Nathan Sidwell  <nathan@acm.org>
10777         PR c++/81119
10778         * g++.dg/warn/pr81119.C: New.
10780 2017-06-19  Martin Liska  <mliska@suse.cz>
10782         PR sanitizer/80879
10783         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10785 2017-06-19  Martin Liska  <mliska@suse.cz>
10787         PR ipa/80732
10788         * gcc.target/i386/mvc5.c: Scan indirect_function.
10789         * gcc.target/i386/mvc7.c: Likewise.
10790         * gcc.target/i386/pr80732.c: New test.
10792 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
10794         PR c++/66093
10795         * g++.dg/cpp1y/constexpr-66093.C: New.
10797 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10799         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10800         dg-skip-if list.
10802 2017-06-19  Richard Biener  <rguenther@suse.de>
10804         PR ipa/81112
10805         * g++.dg/torture/pr81112.C: New testcase.
10807 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
10809         * gcc.dg/lto/pr69866_0.c: This test needs alias.
10811 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
10813         PR fortran/52473
10814         * gfortran.dg/cshift_1.f90:  New test.
10816 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10818         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10820 2017-06-16  Carl Love  <cel@us.ibm.com>
10822         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10823         main): Add runnable tests and test checker for vec_float,
10824         vec_float2, vec_floate and vec_floato builtins.
10826 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10828         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10829         the architecture options added by dg-add-options arm_neon.
10830         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10831         to the architecture.
10832         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10833         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10834         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10836 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10838         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10839         multilibs have been built.
10841 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10843         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10844         * gcc.target/arm/pr51915.c: Likewise.
10845         * gcc.target/arm/pr52006.c: Likewise.
10846         * gcc.target/arm/pr53187.c: Likewise.
10848 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10850         * gcc.target/arm/multilibs.exp: New file.
10852 2017-06-16  Martin Sebor  <msebor@redhat.com>
10854         PR tree-optimization/80933
10855         PR tree-optimization/80934
10856         * gcc.dg/fold-bcopy.c: New test.
10857         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10858         * gcc.dg/tree-ssa/alias-36.c: Likewise.
10859         * gcc.dg/pr79214.c: Adjust.
10860         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10861         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10862         * gcc.dg/builtins-nonnull.c: Likewise.
10864 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
10866         PR target/71778
10867         * gcc.target/arm/pr71778.c: New.
10869 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
10871         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10873 2017-06-16  Richard Biener  <rguenther@suse.de>
10875         PR tree-optimization/81090
10876         * gcc.dg/graphite/pr81090.c: New testcase.
10878 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
10880         PR fortran/80983
10881         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10883 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
10885         PR sanitizer/81094
10886         * c-c++-common/ubsan/object-size-11.c: New test.
10888 2017-06-15  Martin Sebor  <msebor@redhat.com>
10890         PR c++/80560
10891         * g++.dg/Wclass-memaccess.C: New test.
10893 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
10895         PR fortran/80983
10896         * gfortran.dg/proc_ptr_comp_51.f90: New test.
10898 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10900         PR lto/69866
10901         * gcc.dg/lto/pr69866_0.c: New test.
10902         * gcc.dg/lto/pr69866_1.c: Likewise.
10904 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
10906         PR target/78818
10907         * gcc.target/msp430/pr78818-real.c: New template for tests.
10908         * gcc.target/msp430/pr78818-auto.c: New test.
10909         * gcc.target/msp430/pr78818-data-region.c: New test.
10910         * gcc.target/msp430/pr78818-data-sec.c: New test.
10911         * gcc.target/msp430/pr78818-auto-warn.c: New test.
10913 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10915         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10916         instructions in it rather than the number of IT blocks being 2.
10917         Transfer scan directive arm_thumb2 restriction to the whole
10918         testcase and restrict further to Thumb-only targets.
10920 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
10922         * gcc.target/arm/sdiv_costs_1.c:
10923         Use dg-add-options.
10925 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
10927         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10928         * gcc.target/mips/pr51513-1.c: New test.
10929         * gcc.target/mips/pr51513-2.c: New test.
10931 2017-06-14  Richard Biener  <rguenther@suse.de>
10933         PR tree-optimization/81083
10934         * gcc.dg/torture/pr81083.c: Add prototypes.
10936 2017-06-14  Richard Biener  <rguenther@suse.de>
10938         PR middle-end/81088
10939         * c-c++-common/ubsan/pr81088.c: New testcase.
10941 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
10943         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
10945 2017-06-14  Andrew Pinski  <apinski@cavium.com>
10946             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
10948         PR target/71663
10949         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
10950         * gcc.target/aarch64/vect-init-2.c: Likewise.
10951         * gcc.target/aarch64/vect-init-3.c: Likewise.
10952         * gcc.target/aarch64/vect-init-4.c: Likewise.
10953         * gcc.target/aarch64/vect-init-5.c: Likewise.
10955 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
10957         PR c++/58541
10958         * g++.dg/cpp0x/constexpr-58541.C: New.
10960 2017-06-14  Richard Biener  <rguenther@suse.de>
10962         PR tree-optimization/81083
10963         * gcc.dg/torture/pr81083.c: New testcase.
10965 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
10967         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
10968         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
10970 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
10972         PR c++/80973
10973         * g++.dg/ubsan/pr80973.C: New test.
10975         PR c++/80984
10976         * g++.dg/opt/nrv18.C: New test.
10978 2017-06-13  Martin Liska  <mliska@suse.cz>
10980         PR sanitize/78204
10981         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
10982         test by adding no_sanitize attribute.
10983         * gcc.dg/asan/use-after-scope-4.c: Likewise.
10985 2017-06-13  Renlin Li  <renlin.li@arm.com>
10987         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
10988         conditionally.
10990 2017-06-13  Martin Jambor  <mjambor@suse.cz>
10992         PR tree-optimization/80803
10993         PR tree-optimization/81063
10994         gcc.dg/tree-ssa/pr80803.c: New test.
10995         gcc.dg/tree-ssa/pr81063.c: Likewise.
10997 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
10999         * c-c++-common/fold-masked-cmp-3.c: New test.
11001 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
11003         PR tree-optimization/67328
11004         * c-c++-common/fold-masked-cmp-1.c: New test.
11005         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11006         * gcc.dg/pr46309.c: Fix pattern.
11007         * gcc.dg/pr46309-2.c: Likewise.
11009 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
11011         * gcc.target/arm/sdiv_costs_1.c:
11012         Require arm_arch_v8a_ok and add march option.
11014 2017-06-13  Martin Liska  <mliska@suse.cz>
11016         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11017         * gcc.dg/tree-ssa/dump-2.c: Likewise.
11018         * gcc.dg/tree-ssa/vrp101.c: Likewise.
11020 2017-06-13  Richard Biener  <rguenther@suse.de>
11022         PR middle-end/81065
11023         * c-c++-common/ubsan/pr81065.c: New testcase.
11025 2017-06-12  Ian Lance Taylor  <iant@golang.org>
11027         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11028         freorder.  Update comment to explain test.
11030 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11032         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11033         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11034         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11035         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11037 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11039         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11041 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11043         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11045 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
11047         PR tree-optimization/81003
11048         * gcc.c-torture/compile/pr81003.c: New test.
11050 2017-06-12  Richard Biener  <rguenther@suse.de>
11052         PR tree-optimization/81053
11053         * gcc.dg/torture/pr81053.c: New testcase.
11055 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11057         PR fortran/80988
11058         * gfortran.dg/implied_do_io_3.f90:  New test.
11060 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11062         * lib/target-supports.exp (check_effective_target_signal): New proc.
11063         * lib/gcc.exp (gcc_target_compile): Remove appending of
11064         -DSIGNAL_SUPPRESS to additional_flags.
11065         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11066         additional_flags if effective target signal is not supported by the
11067         target.
11068         * gcc.c-torture/execute/20101011-1.c: Same.
11069         * gcc.dg/c99-stdint-1.c: Same.
11070         * gcc.dg/c99-stdint-2.c: Same.
11071         * gcc.dg/c99-stdint-5.c: Same.
11072         * gcc.dg/c99-stdint-6.c: Same.
11073         * gcc.dg/stdint-width-1.c: Same.
11075 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11077         * lib/target-supports.exp (check_effective_target_stack_size)
11078         (dg-effective-target-value): New proc.
11079         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11080         additional_flags.
11081         * lib/objc.exp (objc_target_compile): Same.
11082         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11083         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11084         dg-additional-options.
11085         * gcc.c-torture/compile/20080806-1.c: Same.
11086         * gcc.c-torture/compile/920723-1.c: Same.
11087         * gcc.c-torture/compile/930621-1.c: Same.
11088         * gcc.c-torture/compile/991214-2.c: Same.
11089         * gcc.c-torture/compile/bcopy.c: Same.
11090         * gcc.c-torture/compile/memtst.c: Same.
11091         * gcc.c-torture/compile/msp.c: Same.
11092         * gcc.c-torture/compile/stuct.c: Same.
11093         * gcc.c-torture/execute/20011008-3.c: Same.
11094         * gcc.c-torture/execute/20030209-1.c: Same.
11095         * gcc.c-torture/execute/20031012-1.c: Same.
11096         * gcc.c-torture/execute/20040805-1.c: Same.
11097         * gcc.c-torture/execute/920410-1.c: Same.
11098         * gcc.c-torture/execute/920501-7.c: Same.
11099         * gcc.c-torture/execute/921113-1.c: Same.
11100         * gcc.c-torture/execute/921202-1.c: Same.
11101         * gcc.c-torture/execute/921208-2.c: Same.
11102         * gcc.c-torture/execute/930106-1.c: Same.
11103         * gcc.c-torture/execute/930406-1.c: Same.
11104         * gcc.c-torture/execute/950221-1.c: Same.
11105         * gcc.c-torture/execute/960521-1.c: Same.
11106         * gcc.c-torture/execute/980605-1.c: Same.
11107         * gcc.c-torture/execute/comp-goto-1.c: Same.
11108         * gcc.c-torture/execute/comp-goto-2.c: Same.
11109         * gcc.c-torture/execute/memcpy-1.c: Same.
11110         * gcc.c-torture/execute/multi-ix.c: Same.
11111         * gcc.c-torture/execute/nestfunc-4.c: Same.
11112         * gcc.c-torture/execute/pr20621-1.c: Same.
11113         * gcc.c-torture/execute/pr23135.c: Same.
11114         * gcc.c-torture/execute/pr28982b.c: Same.
11115         * gcc.dg/loop-3.c: Same.
11116         * gcc.dg/struct-ret-3.c: Same.
11117         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11118         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11119         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11120         * gcc.dg/tree-prof/pr44777.c: Same.
11122 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
11124         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11125         (test_mutually_exclusive_suggestions): New test function.
11126         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11127         (test_mutually_exclusive_suggestions): New test function.
11128         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11129         (test_mutually_exclusive_suggestions): New test function.
11130         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11131         (test_show_locus): Add special-case for
11132         "test_mutually_exclusive_suggestions".
11134 2017-06-09  Ian Lance Taylor  <iant@golang.org>
11136         * gcc.dg/tree-prof/split-1.c: New test.
11138 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
11140         * gcc.dg/predict-14.c: Avoid cold function detection.
11141         * gcc.target/i386/umod-3.c: Likewise.
11143 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11145         * gcc.target/aarch64/lrint-matherr.h: New.
11146         * gcc.target/aarch64/inline-lrint_1.c: New.
11147         * gcc.target/aarch64/inline-lrint_2.c: New.
11148         * gcc.target/aarch64/no-inline-lrint_1.c: New.
11149         * gcc.target/aarch64/no-inline-lrint_2.c: New.
11151 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11153         * gcc.target/arm/sdiv_costs_1.c: New.
11155 2017-06-09  Tom de Vries  <tom@codesourcery.com>
11157         PR target/80855
11158         * gcc.target/nvptx/label-values.c: New test.
11160 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11162         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11163         Test for null definitions instead of them being undefined.  Add entry
11164         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
11165         about using the effective target for architecture extension.
11166         (check_effective_target_arm_arch_v7ve_ok): Remove.
11167         (add_options_for_arm_arch_v7ve): Likewise.
11169 2017-06-09  Richard Biener  <rguenther@suse.de>
11171         PR tree-optimization/66623
11172         * gcc.dg/vect/pr66623.c: New testcase.
11174 2017-06-09  Richard Biener  <rguenther@suse.de>
11176         PR tree-optimization/79483
11177         * gcc.dg/graphite/pr79483.c: New testcase.
11179 2017-06-09  Richard Biener  <rguenther@suse.de>
11181         PR middle-end/81007
11182         * g++.dg/pr81007.C: New testcase.
11184 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
11186         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11187         instead of "rsp" for -m32.
11188         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11189         target, add -msse2 to dg-options.
11190         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11191         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11193 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
11195         PR target/80966
11196         * gcc.target/powerpc/stack-limit.c: New testcase.
11198 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
11200         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11201         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11202         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11203         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11204         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11205         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11207 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
11209         PR c/81006
11210         * c-c++-common/gomp/pr81006.c: New test.
11212         PR c++/81011
11213         * g++.dg/gomp/pr81011.C: New test.
11215         PR middle-end/81005
11216         * c-c++-common/ubsan/align-10.c: New test.
11217         * c-c++-common/ubsan/null-13.c: New test.
11219 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
11221         PR target/81015
11222         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11223         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11224         * gcc.target/i386/pr81015.c: New test.
11226 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11228         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11229         trampolines instead of NO_TRAMPOLINES.
11230         * gcc.c-torture/execute/20000822-1.c: Same.
11231         * gcc.c-torture/execute/920428-2.c: Same.
11232         * gcc.c-torture/execute/920501-7.c: Same.
11233         * gcc.c-torture/execute/920612-2.c: Same.
11234         * gcc.c-torture/execute/921017-1.c: Same.
11235         * gcc.c-torture/execute/921215-1.c: Same.
11236         * gcc.c-torture/execute/931002-1.c: Same.
11237         * gcc.c-torture/execute/comp-goto-2.c: Same.
11238         * gcc.c-torture/execute/nestfunc-1.c: Same.
11239         * gcc.c-torture/execute/nestfunc-2.c: Same.
11240         * gcc.c-torture/execute/nestfunc-3.c: Same.
11241         * gcc.c-torture/execute/nestfunc-5.c: Same.
11242         * gcc.c-torture/execute/nestfunc-6.c: Same.
11243         * gcc.c-torture/execute/pr24135.c: Same.
11244         * gcc.dg/Wtrampolines.c: Same.
11245         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11246         * gcc.dg/torture/stackalign/nested-5.c: Same.
11247         * gcc.dg/torture/stackalign/nested-6.c: Same.
11248         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11249         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11250         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11251         * gcc.dg/trampoline-1.c: Same.
11252         * gcc.dg/tree-prof/pr44777.c: Same.
11253         * gcc.target/i386/pr67770.c: Same.
11254         * lib/gcc.exp (gcc_target_compile): Remove appending of
11255         -DNO_TRAMPOLINES to additional_flags.
11256         * lib/objc.exp (objc_target_compile): Same.
11258 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11260         * lib/target-supports.exp (check_effective_target_trampolines): Test for
11261         'gcc,no_trampolines' instead of 'no_trampolines'.
11263 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11265         PR middle-end/79988
11266         * gcc.target/i386/mpx/pr79988.c: New test.
11268 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11270         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11271         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11272         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11274 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
11276         * g++.dg/tree-ssa/counts-1.C: New testcase.
11277         * gcc.dg/tree-ssa/counts-1.c: New testcase.
11279 2017-08-08  Julia Koval  <julia.koval@intel.com>
11281         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11282         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11283         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11284         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11285         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11286         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11288 2017-06-08  Marek Polacek  <polacek@redhat.com>
11290         PR sanitize/80932
11291         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11293 2017-08-08  Julia Koval  <julia.koval@intel.com>
11295         PR target/73350,80862
11296         * gcc.target/i386/pr73350.c: New test.
11298 2017-06-08  Richard Biener  <rguenther@suse.de>
11300         PR tree-optimization/80928
11301         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11303 2017-06-07  Carl Love  <cel@us.ibm.com>
11305         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11307 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
11309         PR c++/80990
11310         * g++.dg/cpp1z/class-deduction39.C: New.
11312 2017-06-07  Marek Polacek  <polacek@redhat.com>
11314         PR sanitizer/80932
11315         * c-c++-common/ubsan/pr80932.c: New test.
11317 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
11319         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11320         * gcc.target/i386/l_fma_double_2.c: Ditto.
11321         * gcc.target/i386/l_fma_double_3.c: Ditto.
11322         * gcc.target/i386/l_fma_double_4.c: Ditto.
11323         * gcc.target/i386/l_fma_double_5.c: Ditto.
11324         * gcc.target/i386/l_fma_double_6.c: Ditto.
11325         * gcc.target/i386/l_fma_float_1.c: Ditto.
11326         * gcc.target/i386/l_fma_float_2.c: Ditto.
11327         * gcc.target/i386/l_fma_float_3.c: Ditto.
11328         * gcc.target/i386/l_fma_float_4.c: Ditto.
11329         * gcc.target/i386/l_fma_float_5.c: Ditto.
11330         * gcc.target/i386/l_fma_float_6.c: Ditto.
11332 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
11334         * gcc.target/aarch64/sdiv_costs_1.c: New.
11336 2017-06-07  Richard Biener  <rguenther@suse.de>
11338         PR tree-optimization/80928
11339         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11340         * gcc.dg/vect/slp-13-big-array.c: Likewise.
11342 2017-06-07  Richard Biener  <rguenther@suse.de>
11344         PR tree-optimization/80928
11345         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11346         check_results.
11348 2017-06-06  Nathan Sidwell  <nathan@acm.org>
11350         * g++.dg/pr45330.C: Add inline namespace case.
11352 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11354         PR fortran/80975
11355         * gfortran.dg/matmul_16.f90: New test.
11356         * gfortran.dg/inline_matmul_18.f90: New test.
11358 2017-06-06  Marek Polacek  <polacek@redhat.com>
11360         PR c/79983
11361         * gcc.dg/pr79983.c: New test.
11363 2017-06-06  David S. Miller  <davem@davemloft.net>
11365         * gcc.target/sparc/sparc-ret-3.c: New test.
11367 2017-06-06  Tom de Vries  <tom@codesourcery.com>
11369         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11370         label_values instead of NO_LABEL_VALUES.
11371         * gcc.c-torture/compile/920301-1.c: Same.
11372         * gcc.c-torture/compile/920501-1.c: Same.
11373         * gcc.c-torture/compile/941014-4.c: Same.
11374         * gcc.c-torture/compile/labels-1.c: Same.
11375         * gcc.c-torture/compile/pr18903.c: Same.
11376         * gcc.c-torture/execute/920302-1.c: Same.
11377         * gcc.c-torture/execute/920415-1.c: Same.
11378         * gcc.c-torture/execute/920428-2.c: Same.
11379         * gcc.c-torture/execute/920501-3.c: Same.
11380         * gcc.c-torture/execute/920501-4.c: Same.
11381         * gcc.c-torture/execute/920501-5.c: Same.
11382         * gcc.c-torture/execute/920501-7.c: Same.
11383         * gcc.c-torture/execute/920721-4.c: Same.
11384         * gcc.c-torture/execute/980526-1.c: Same.
11385         * gcc.c-torture/execute/990208-1.c: Same.
11386         * gcc.c-torture/execute/comp-goto-1.c: Same.
11387         * gcc.c-torture/execute/comp-goto-2.c: Same.
11388         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11389         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11390         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11391         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11392         * gcc.dg/tree-prof/pr44777.c: Same.
11393         * gcc.misc-tests/bprob-2.c: Same.
11394         * gcc.misc-tests/gcov-3.c: Same.
11395         * lib/gcc.exp (gcc_target_compile): Remove appending of
11396         -DNO_LABEL_VALUES to additional_flags.
11397         * lib/objc.exp (objc_target_compile): Same.
11398         * lib/target-supports.exp (check_effective_target_label_values): Test on
11399         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11401 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11403         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11405 2017-06-06  Richard Biener  <rguenther@suse.de>
11407         PR tree-optimization/80974
11408         * gcc.dg/torture/pr80974.c: New testcase.
11410 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11412         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11413         "unsigned int" in conversation warning on line 15.
11415 2017-06-06  Richard Biener  <rguenther@suse.de>
11417         PR tree-optimization/80928
11418         * gcc.dg/vect/pr80928.c: New testcase.
11419         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11420         * gcc.dg/vect/slp-13.c: Likewise.
11421         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11423 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
11425         * g++.dg/plugin/comment_plugin.c: New test plugin.
11426         * g++.dg/plugin/comments-1.C: New test file.
11427         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11429 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11431         * gcc.misc-tests/gcov-1a.c: New test.
11433 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11435         * gcc.target/powerpc/clone1.c: New test.
11437 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
11439         PR fortran/70601
11440         * gfortran.dg/proc_ptr_comp_50.f90: New test.
11442 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
11444         PR fortran/35339
11445         * gfortran.dg/implied_do_io_1.f90: New Test.
11446         * gfortran.dg/implied_do_io_2.f90: New Test.
11448 2017-06-05 Renlin Li <renlin.li@arm.com>
11450         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11451         selector to related line.
11453 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
11455         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11457 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11459         * gcc.target/aarch64/store_lane0_str_1.c: New test.
11461 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11463         * gcc.target/aarch64/subs_compare_2.c: New test.
11465 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11467         * gcc.target/aarch64/subs_compare_1.c: New test.
11469 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
11471         * gcc.target/mips/div-9.c: Delete duplicate test.
11472         * gcc.target/mips/div-10.c: Ditto.
11473         * gcc.target/mips/div-11.c: Ditto.
11474         * gcc.target/mips/div-12.c: Ditto.
11476 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
11478         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11480 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
11482         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11483         vesrion of the dejagnu grep.
11484         (list-module-names): Use it and adjust the regular expressions for
11485         modules and submodules.
11486         * gfortran.dg/prof/prof.exp: Cleanup modules.
11487         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11488         directives.
11489         * gfortran.dg/altreturn_8.f90: Likewise.
11490         * gfortran.dg/associate_12.f90: Likewise.
11491         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11492         * gfortran.dg/charlen_15.f90: Likewise.
11493         * gfortran.dg/class_4a.f03: Likewise.
11494         * gfortran.dg/class_54.f90: Likewise.
11495         * gfortran.dg/class_dummy_4.f03: Likewise.
11496         * gfortran.dg/class_dummy_5.f90: Likewise.
11497         * gfortran.dg/constructor_9.f90: Likewise.
11498         * gfortran.dg/dec_structure_15.f90: Likewise.
11499         * gfortran.dg/do_check_8.f90: Likewise.
11500         * gfortran.dg/dtio_26.f03: Likewise.
11501         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11502         * gfortran.dg/equiv_9.f90: Likewise.
11503         * gfortran.dg/extends_15.f90: Likewise.
11504         * gfortran.dg/finalize_22.f90: Likewise.
11505         * gfortran.dg/finalize_23.f90: Likewise.
11506         * gfortran.dg/generic_26.f90: Likewise.
11507         * gfortran.dg/generic_27.f90: Likewise.
11508         * gfortran.dg/namelist_76.f90: Likewise.
11509         * gfortran.dg/pointer_init_8.f90: Likewise.
11510         * gfortran.dg/pr61318.f90: Likewise.
11511         * gfortran.dg/pr77260_1.f90: Likewise.
11512         * gfortran.dg/pr77260_2.f90: Likewise.
11513         * gfortran.dg/pr77420_3.f90: Likewise.
11514         * gfortran.dg/proc_ptr_39.f90: Likewise.
11515         * gfortran.dg/proc_ptr_41.f90: Likewise.
11516         * gfortran.dg/proc_ptr_42.f90: Likewise.
11517         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11518         * gfortran.dg/submodule_1.f08: Likewise.
11519         * gfortran.dg/submodule_10.f08: Likewise.
11520         * gfortran.dg/submodule_14.f08: Likewise.
11521         * gfortran.dg/submodule_15.f08: Likewise.
11522         * gfortran.dg/submodule_2.f08: Likewise.
11523         * gfortran.dg/submodule_5.f08: Likewise.
11524         * gfortran.dg/submodule_6.f08: Likewise.
11525         * gfortran.dg/submodule_7.f08: Likewise.
11526         * gfortran.dg/submodule_8.f08: Likewise.
11527         * gfortran.dg/submodule_9.f08: Likewise.
11528         * gfortran.dg/transfer_class_2.f90: Likewise.
11529         * gfortran.dg/typebound_assignment_7.f90: Likewise.
11530         * gfortran.dg/typebound_call_24.f03: Likewise.
11531         * gfortran.dg/typebound_call_25.f90: Likewise.
11532         * gfortran.dg/typebound_deferred_1.f90: Likewise.
11533         * gfortran.dg/typebound_generic_12.f03: Likewise.
11534         * gfortran.dg/typebound_generic_13.f03: Likewise.
11535         * gfortran.dg/typebound_generic_14.f03: Likewise.
11536         * gfortran.dg/typebound_generic_15.f90: Likewise.
11537         * gfortran.dg/typebound_operator_16.f03: Likewise.
11538         * gfortran.dg/typebound_operator_18.f90: Likewise.
11539         * gfortran.dg/typebound_operator_20.f90: Likewise.
11540         * gfortran.dg/typebound_override_3.f90: Likewise.
11541         * gfortran.dg/typebound_override_4.f90: Likewise.
11542         * gfortran.dg/typebound_override_5.f90: Likewise.
11543         * gfortran.dg/typebound_override_6.f90: Likewise.
11544         * gfortran.dg/typebound_override_7.f90: Likewise.
11545         * gfortran.dg/typebound_proc_28.f03: Likewise.
11546         * gfortran.dg/typebound_proc_29.f90: Likewise.
11547         * gfortran.dg/typebound_proc_30.f90: Likewise.
11548         * gfortran.dg/typebound_proc_31.f90: Likewise.
11549         * gfortran.dg/typebound_proc_32.f90: Likewise.
11550         * gfortran.dg/typebound_proc_33.f90: Likewise.
11551         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11552         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11553         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11554         * gfortran.dg/use_only_3.f90: Likewise.
11555         * gfortran.dg/use_without_only_1.f90: Likewise.
11556         * gfortran.dg/warn_unused_function.f90: Likewise.
11557         * gfortran.dg/warn_unused_function_2.f90: Likewise.
11558         * gfortran.dg/ieee/ieee_8.f90: Likewise.
11560 2017-06-04  Marek Polacek  <polacek@redhat.com>
11562         PR c/80919
11563         * gcc.dg/format/pr80919.c: New test.
11565 2017-06-02  Martin Sebor  <msebor@redhat.com>
11567         PR c/80892
11568         * c-c++-common/Wfloat-conversion-2.c: New test.
11570 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
11572         PR c++/68754
11573         * g++.dg/cpp1y/constexpr-68754.C: New.
11575 2017-06-02  Carl Love  <cel@us.ibm.com>
11577         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11578         for the new built-ins.
11580 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
11582         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11584 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11586         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11587         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11588         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11589         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11590         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11592 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11594         * gcc.target/aarch64/hfmode_ins_1.c: New test.
11596 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11598         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11600 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11602         * gcc.target/powerpc/fold-vec-abs-char.c: New.
11603         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11604         * gcc.target/powerpc/fold-vec-abs-int.c: New.
11605         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11606         * gcc.target/powerpc/fold-vec-abs-short.c: New.
11607         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11608         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11609         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11610         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11612 2017-06-02  Nathan Sidwell  <nathan@acm.org>
11614         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
11616 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
11618         PR rtl-optimization/80903
11619         * gcc.dg/pr80903.c: New test.
11621         PR fortran/80918
11622         * gfortran.dg/gomp/pr80918.f90: New test.
11624 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11626         * c-c++-common/Wsizeof-pointer-div.c: New test.
11627         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11628         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11629         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11630         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11631         * gcc.target/i386/sse-set-ps-1.c: Likewise.
11632         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11633         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11634         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11635         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11636         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11637         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11638         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11639         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11640         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11641         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11642         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11643         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11644         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11646 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
11648         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11649         Update the target to power8-vector.
11651 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
11653         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11655 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
11657         * debug12.adb, debug12.ads: New testcase.
11659 2017-06-01  Martin Jambor  <mjambor@suse.cz>
11661         PR tree-optimization/80898
11662         * gcc.dg/tree-ssa/pr80898.c: New test.
11663         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11665 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
11667         PR c++/80896
11668         * g++.dg/cpp1z/nodiscard5.C: New.
11670 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
11672         * gcc.target/arc/pr9001195952.c: New test.
11674 2017-06-01  Tom de Vries  <tom@codesourcery.com>
11676         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11677         * gcc.c-torture/compile/asmgoto-1.c: Same.
11678         * gcc.dg/20000707-1.c: Same.
11679         * gcc.dg/pr38700.c: Same.
11680         * gcc.dg/pr70169.c: Same.
11681         * gcc.dg/pr80112.c: Same.
11682         * gcc.dg/torture/pr51071-2.c: Same.
11683         * gcc.dg/torture/pr51071.c: Same.
11684         * gcc.dg/tree-ssa/alias-34.c: Same.
11686 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
11688         * gnat.dg/debug11.adb: New testcase.
11690 2017-06-01  Richard Biener  <rguenther@suse.de>
11692         PR middle-end/66313
11693         * c-c++-common/ubsan/pr66313.c: New testcase.
11694         * gcc.dg/tree-ssa/loop-15.c: Adjust.
11696 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
11698         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11699         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
11700         to vsx_hw.  Add dg-skip-if directive to disable this test if
11701         -mcpu overridden.
11702         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11703         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11704         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11705         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11706         to dg-option.  Add dg-skip-if directive to disable this test
11707         for darwin.  Add dg-skip-if directive to disable this test if
11708         -mcpu overridden.
11710 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
11712         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11713         (_mm_maskz_max_sd): Test new intrinsics.
11714         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11715         (_mm_maskz_max_sd): Test new intrinsics.
11716         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11717         (_mm_maskz_max_ss): Test new intrinsics.
11718         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11719         (_mm_maskz_max_ss): Test new intrinsics.
11720         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11721         (_mm_maskz_min_sd): Test new intrinsics.
11722         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11723         (_mm_maskz_min_sd): Test new intrinsics.
11724         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11725         (_mm_maskz_min_ss): Test new intrinsics.
11726         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11727         (_mm_maskz_min_ss): Test new intrinsics.
11729 2017-05-31  Nathan Sidwell  <nathan@acm.org>
11731         * g++.dg/lookup/lambda1.C New.
11733 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
11735         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11736         on pointer should not be replaced.
11738 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
11740         PR testsuite/80580
11741         * gcc.dg/gimplefe-error-7.c: New test.
11743 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
11745         * gcc.target/arc/add_n-combine.c: New test.
11746         * gcc.target/arc/sub_n-combine.c: New test.
11748 2017-05-31  Richard Biener  <rguenther@suse.de>
11750         PR target/80880
11751         * gcc.target/i386/pr80880.c: New testcase.
11753 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
11755         * gcc.dg/vect/vect-103.c: Update wording of dump message.
11757 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
11759         * gcc.dg/vect/pr80815-3.c: New test.
11761 2017-05-31  Richard Biener  <rguenther@suse.de>
11763         PR tree-optimization/80906
11764         * gcc.dg/graphite/pr80906.c: New testcase.
11766 2017-05-30  Tom de Vries  <tom@codesourcery.com>
11768         PR testsuite/80910
11769         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11770         unsupported if host compiler does not support c++11.
11771         (host_supports_c++11): New proc.
11773 2017-05-30  Martin Sebor  <msebor@redhat.com>
11775         PR c/80731
11776         * g++.dg/ext/utf16-4.C: Relax test.
11777         * gcc.dg/fixed-point/int-warning.c: Adjust.
11779 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
11781         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11782         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11783         test case.
11784         * g++.dg/plugin/show-template-tree-color.C: New test case.
11785         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11786         * g++.dg/template/show-template-tree-2.C: New test case.
11787         * g++.dg/template/show-template-tree-3.C: New test case.
11788         * g++.dg/template/show-template-tree-4.C: New test case.
11789         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11790         * g++.dg/template/show-template-tree.C: New test case.
11792 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
11794         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11795         dg-options.
11796         * gfortran.dg/pr80107.f: Delete testcase.
11798 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
11800         PR target/80833
11801         * gcc.target/i386/pr80833-1.c: New test.
11802         * gcc.target/i386/pr80833-2.c: Ditto.
11804 2017-05-30  Nathan Sidwell  <nathan@acm.org>
11806         PR c++/80913
11807         * g++.dg/lookup/pr80913.C: New.
11809 2017-05-30  Richard Biener  <rguenther@suse.de>
11811         PR middle-end/80901
11812         * gcc.dg/torture/pr80901.c: New testcase.
11814 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11816         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11818 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
11820         PR target/78838
11821         * gcc.target/msp430/interrupt_fn_placement.c: New test.
11823 2017-05-30  Richard Biener  <rguenther@suse.de>
11825         PR middle-end/80876
11826         * gcc.dg/torture/pr80876.c: New testcase.
11828 2017-05-29  Nathan Sidwell  <nathan@acm.org>
11830         PR c++/80891 (#5)
11831         * g++.dg/lookup/pr80891-5.C: New.
11833 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11835         PR libgfortran/53029
11836         * gfortran.dg/read_5.f90: New test.
11838 2017-05-29  Nathan Sidwell  <nathan@acm.org>
11840         PR c++/80891 (#4)
11841         * g++.dg/lookup/pr80891-4.C: New.
11843         PR c++/80891 (#1)
11844         * g++.dg/lookup/pr80891-1.C: New.
11846         PR c++/80891 (#3)
11847         * g++.dg/lookup/pr80891-3.C: New.
11849         PR c++/80891 (#2)
11850         * g++.dg/lookup/pr80891-2.C: New.
11852 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11854         PR fortran/37131
11855         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11856         flags.
11857         * gfortran.dg/transpose_optimization_1.f90: Likewise.
11858         * gfortran.dg/inline_matmul_17.f90:  New test.
11860 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
11862         * gfortran.dg/matmul_bounds_12.f90:  New test.
11864 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
11866         PR bootstrap/80887
11867         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11869 2017-05-26  Nathan Sidwell  <nathan@acm.org>
11871         * g++.dg/cpp0x/dr2061.C: New.
11872         * g++.dg/parse/namespace-alias-1.C: Add more test.
11874 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
11876         PR tree-optimization/80815
11877         * gcc.dg/vect/pr80815-1.c: New test.
11878         * gcc.dg/vect/pr80815-2.c: New test.
11880 2017-05-26  Martin Liska  <mliska@suse.cz>
11882         PR ipa/80663
11883         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11884         split at the problematic spot.
11885         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11886         a valid value of the param.
11888 2017-05-26  Marek Polacek  <polacek@redhat.com>
11890         PR sanitizer/80875
11891         * c-c++-common/ubsan/pr80875.c: New test.
11893 2017-05-26  Tom de Vries  <tom@codesourcery.com>
11895         PR testsuite/80557
11896         * gcc.dg/20011021-1.c: Replace absolute line numbers.
11897         * gcc.dg/Wcxx-compat-8.c: Same.
11898         * gcc.dg/Wobjsize-1.c: Same.
11899         * gcc.dg/Wshadow-local-2.c: Same.
11900         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11901         * gcc.dg/anon-struct-6.c: Same.
11902         * gcc.dg/asm-wide-1.c: Same.
11903         * gcc.dg/builtin-inf-1.c: Same.
11904         * gcc.dg/builtin-redefine.c: Same.
11905         * gcc.dg/c90-array-lval-6.c: Same.
11906         * gcc.dg/c90-array-lval-7.c: Same.
11907         * gcc.dg/c90-fordecl-1.c: Same.
11908         * gcc.dg/c99-fordecl-2.c: Same.
11909         * gcc.dg/cast-lvalue-1.c: Same.
11910         * gcc.dg/cast-lvalue-2.c: Same.
11911         * gcc.dg/compound-lvalue-1.c: Same.
11912         * gcc.dg/cond-lvalue-1.c: Same.
11913         * gcc.dg/cpp/20000419-1.c: Same.
11914         * gcc.dg/cpp/backslash.c: Same.
11915         * gcc.dg/cpp/backslash2.c: Same.
11916         * gcc.dg/cpp/macspace1.c: Same.
11917         * gcc.dg/cpp/macspace2.c: Same.
11918         * gcc.dg/cpp/multiline-2.c: Same.
11919         * gcc.dg/cpp/pr27777.c: Same.
11920         * gcc.dg/cpp/pr30786.c: Same.
11921         * gcc.dg/cpp/pr34602.c: Same.
11922         * gcc.dg/cpp/redef1.c: Same.
11923         * gcc.dg/cpp/tr-warn1.c: Same.
11924         * gcc.dg/cpp/tr-warn3.c: Same.
11925         * gcc.dg/cpp/tr-warn6.c: Same.
11926         * gcc.dg/cpp/trad/hash.c: Same.
11927         * gcc.dg/cpp/trad/redef1.c: Same.
11928         * gcc.dg/cpp/ucs.c: Same.
11929         * gcc.dg/declspec-10.c: Same.
11930         * gcc.dg/declspec-11.c: Same.
11931         * gcc.dg/declspec-18.c: Same.
11932         * gcc.dg/format/c99-strftime-1.c: Same.
11933         * gcc.dg/format/ext-3.c: Same.
11934         * gcc.dg/format/pr72858.c: Same.
11935         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11936         * gcc.dg/init-string-1.c: Same.
11937         * gcc.dg/label-decl-3.c: Same.
11938         * gcc.dg/m-un-2.c: Same.
11939         * gcc.dg/nofixed-point-2.c: Same.
11940         * gcc.dg/noncompile/20020213-1.c: Same.
11941         * gcc.dg/pch/counter-2.c: Same.
11942         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
11943         * gcc.dg/pr27528.c: Same.
11944         * gcc.dg/pr27953.c: Same.
11945         * gcc.dg/pr35899.c: Same.
11946         * gcc.dg/pr37561.c: Same.
11947         * gcc.dg/pr45461.c: Same.
11948         * gcc.dg/pr45750.c: Same.
11949         * gcc.dg/pr53196-2.c: Same.
11950         * gcc.dg/pr53265.c: Same.
11951         * gcc.dg/redecl-1.c: Same.
11952         * gcc.dg/tls/thr-init-1.c: Same.
11953         * gcc.dg/torture/pr51106-1.c: Same.
11954         * gcc.dg/torture/pr51106-2.c: Same.
11955         * gcc.dg/uninit-19.c: Same.
11956         * gcc.dg/uninit-pr20644.c: Same.
11958 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
11960         * g++.dg/cpp1z/decomp29.C (p): New variable.
11961         (main): Add further tests.
11963 2017-05-26  Richard Biener  <rguenther@suse.de>
11965         PR tree-optimization/80842
11966         * gcc.dg/torture/pr80842.c: New testcase.
11968 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11970         PR c++/79652
11971         * g++.dg/cpp0x/pr79652.C: New.
11973 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11975         PR c++/71451
11976         * g++.dg/cpp0x/variadic170.C: New.
11978 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
11980         * g++.dg/warn/Wcatch-value-1.C: New test.
11981         * g++.dg/warn/Wcatch-value-2.C: New test.
11982         * g++.dg/warn/Wcatch-value-3.C: New test.
11984 2017-05-25  Nathan Sidwell  <nathan@acm.org>
11986         * g++.dg/lookup/using56.C: New.
11987         * g++.dg/lookup/using57.C: New.
11988         * g++.dg/lookup/using58.C: New.
11989         * g++.dg/lookup/using59.C: New.
11991         * g++.dg/lookup/using17.C: Adjust diagnostics.
11993 2017-05-25  Martin Sebor  <msebor@redhat.com>
11995         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
11996         positives on ILP32.
11997         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
11998         column numbers.
11999         * gcc.dg/pr60114.c: Same.
12001 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12003         * gfortran.dg/pr48636.f90: Fix template better.
12005 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12007         * g++.dg/lookup/koenig14.C: New.
12009 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12011         PR c++/79583
12012         * g++.dg/cpp0x/pr79583.C: New.
12014 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12016         PR c++/68578
12017         * g++.dg/cpp1y/pr68578.C: New.
12019 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12021         * gcc.dg/tree-ssa/vce-1.c: New file.
12023 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12025         * gcc.dg/tree-ssa/addadd.c: New file.
12027 2017-05-24  Nathan Sidwell  <nathan@acm.org>
12029         * g++.dg/lookup/friend12.C: Adjust diagnostics.
12030         * g++.dg/lookup/friend19.C: New.
12031         * g++.dg/lookup/friend20.C: New.
12033 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
12035         PR c++/80544
12036         * g++.dg/expr/cast11.C: New test.
12038 2017-05-24  Martin Sebor  <msebor@redhat.com>
12040         PR c/80731
12041         * c-c++-common/Wfloat-conversion.c: Adjust.
12042         * c-c++-common/dfp/convert-int-saturate.c: Same.
12043         * c-c++-common/pr68657-1.c: Same.
12044         * g++.dg/ext/utf-cvt.C: Same.
12045         * g++.dg/ext/utf16-4.C: Same.
12046         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12047         * g++.dg/warn/Wconversion-real-integer2.C: Same.
12048         * g++.dg/warn/Wconversion3.C: Same.
12049         * g++.dg/warn/Wconversion4.C: Same.
12050         * g++.dg/warn/Wsign-conversion.C: Same.
12051         * g++.dg/warn/overflow-warn-1.C: Same.
12052         * g++.dg/warn/overflow-warn-3.C: Same.
12053         * g++.dg/warn/overflow-warn-4.C: Same.
12054         * g++.dg/warn/pr35635.C: Same.
12055         * g++.old-deja/g++.mike/enum1.C: Same.
12056         * gcc.dg/Wconversion-3.c: Same.
12057         * gcc.dg/Wconversion-5.c: Same.
12058         * gcc.dg/Wconversion-complex-c99.c: Same.
12059         * gcc.dg/Wconversion-complex-gnu.c: Same.
12060         * gcc.dg/Wconversion-integer.c: Same.
12061         * gcc.dg/Wsign-conversion.c: Same.
12062         * gcc.dg/bitfld-2.c: Same.
12063         * gcc.dg/c90-const-expr-11.c: Same.
12064         * gcc.dg/c90-const-expr-7.c: Same.
12065         * gcc.dg/c99-const-expr-7.c: Same.
12066         * gcc.dg/overflow-warn-1.c: Same.
12067         * gcc.dg/overflow-warn-2.c: Same.
12068         * gcc.dg/overflow-warn-3.c: Same.
12069         * gcc.dg/overflow-warn-4.c: Same.
12070         * gcc.dg/overflow-warn-5.c: Same.
12071         * gcc.dg/overflow-warn-8.c: Same.
12072         * gcc.dg/overflow-warn-9.c: New test.
12073         * gcc.dg/pr35635.c: Adjust.
12074         * gcc.dg/pr59940.c: Same.
12075         * gcc.dg/pr59963-2.c: Same.
12076         * gcc.dg/pr60114.c: Same.
12077         * gcc.dg/switch-warn-2.c: Same.
12078         * gcc.dg/utf-cvt.c: Same.
12079         * gcc.dg/utf16-4.c: Same.
12081 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
12083         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12084         Don't include limits.h.
12085         (w): Conditionalize on long long wider than int.  Use
12086         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12087         -9223372036854775808.
12088         (x): Use __INT_MAX__ instead of INT_MAX.
12090 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12092         PR fortran/66094
12093         * gfortran.dg/inline_matmul_16.f90:  New test.
12095 2017-05-24  Tom de Vries  <tom@codesourcery.com>
12097         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12099 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
12101         PR middle-end/80823
12102         * gcc.dg/pr80823.c: New test.
12104 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12106         * gcc.target/s390/pr80725.c: New test.
12108 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12110         * g++.dg/lookup/extern-c-hidden.C: New.
12111         * g++.dg/lookup/extern-redecl1.C: New.
12113         PR c++/80866
12114         * g++.dg/parse/pr80866.C: New.
12116 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12118         * gcc.dg/ipa/ctor-empty-1.c: Update template.
12119         * gcc.dg/ipa/inline-5.c: Likewise.
12120         * gfortran.dg/pr48636.f90: Likewise.
12122 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12124         * g++.dg/parse/ctor9.C: Adjust expected error.
12126 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12128         PR libgfortran/80256
12129         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12130         Cygwin.
12132 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
12134         * c-c++-common/goacc/parallel-dims-1.c: Update.
12135         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12136         * c-c++-common/goacc/routine-1.c: Likewise.
12137         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12138         * g++.dg/goacc/template.C: Likewise.
12139         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12140         * gfortran.dg/goacc/routine-3.f90: Likewise.
12141         * gfortran.dg/goacc/sie.f95: Likewise.
12142         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12144 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12146         * g++.dg/lookup/using13.C: Adjust expected error.
12148 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12150         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12152 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12154         PR target/80718
12155         * gcc.target/powerpc/pr80718.c: New test.
12157 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
12159         * gcc.target/powerpc/conditional-return.c: New testcase.
12161 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12163         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12164         LE-only.
12166 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
12168         PR fortran/80766
12169         * gfortran.dg/typebound_call_28.f90: New test.
12171 2017-05-22  Nathan Sidwell  <nathan@acm.org>
12173         * g++.dg/lookup/strong-using.C: New.
12175 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12177         * gcc.target/arm/movsi_movt.c: New test.
12178         * gcc.target/arm/movdi_movt.c: New test.
12180 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
12182         * gnat.dg/specs/not_null1.ads: New test.
12184 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12186         * gnat.dg/limited_with5.ad[sb]: New test.
12187         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12188         * gnat.dg/limited_with6.ad[sb]: New test.
12189         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12191 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12193         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12194         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12196 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12198         PR c++/70265
12199         * g++.dg/cpp1y/constexpr-70265-1.C: New.
12200         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12202 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12204         PR libgfortran/80333
12205         * gfortran.dg/dtio_30.f03: New test.
12207 2017-05-19  Marek Polacek  <polacek@redhat.com>
12209         PR sanitizer/80800
12210         * c-c++-common/ubsan/pr80800.c: New test.
12211         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12213 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
12215         * c-c++-common/goacc/default-1.c: Update.
12216         * c-c++-common/goacc/default-2.c: Likewise.
12217         * c-c++-common/goacc/default-4.c: Likewise.
12218         * gfortran.dg/goacc/default-1.f95: Likewise.
12219         * gfortran.dg/goacc/default-4.f: Likewise.
12220         * c-c++-common/goacc/default-5.c: New file.
12221         * gfortran.dg/goacc/default-5.f: Likewise.
12223         * c-c++-common/goacc/default-1.c: New file.
12224         * c-c++-common/goacc/default-2.c: Likewise.
12225         * c-c++-common/goacc/data-default-1.c: Remove file, including its
12226         test cases in...
12227         * c-c++-common/goacc/default-3.c: ... this new file, and...
12228         * c-c++-common/goacc/default-4.c: ... this new file.
12229         * gfortran.dg/goacc/default.f95: Remove file, including its test
12230         cases in...
12231         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12232         * gfortran.dg/goacc/default-2.f: ... this new file.
12233         * gfortran.dg/goacc/default-3.f95: New file.
12234         * gfortran.dg/goacc/default-4.f: Likewise.
12236 2017-05-19  Nathan Sidwell  <nathan@acm.org>
12238         * g++.dg/inherit/covariant7.C: Adjust.
12240 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12242         * gcc.target/arm/tls-disable-literal-pool.c: Change
12243         require-effective-target to tls_native.
12244         Move dg-error to return statement line and change to dg-message.
12246 2017-05-19  Richard Biener  <rguenther@suse.de>
12248         PR c++/80593
12249         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12250         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12252 2017-05-19  Richard Biener  <rguenther@suse.de>
12254         PR middle-end/80764
12255         * gcc.dg/torture/pr80764.c: New testcase.
12257 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12259         PR target/80510
12260         * gcc.target/powerpc/pr80510-1.c: New test.
12261         * gcc.target/powerpc/pr80510-2.c: Likewise.
12263 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
12265         * gcc.dg/pragma-diag-7.c: New test.
12267 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
12269         PR target/80799
12270         * g++.dg/other/i386-11.C: New test.
12272 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
12274         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12275         * fold-vec-div-floatdouble.c: Likewise.
12276         * fold-vec-logical-ands-char.c: Likewise.
12277         * fold-vec-logical-ands-int.c: Likewise.
12278         * fold-vec-logical-ands-short.c: Likewise.
12279         * fold-vec-logical-ors-char.c: Likewise.
12280         * fold-vec-logical-ors-int.c: Likewise.
12281         * fold-vec-logical-ors-short.c: Likewise.
12282         * fold-vec-logical-other-char.c: Likewise.
12283         * fold-vec-mule-misc.c: Likewise.
12284         * fold-vec-mult-float.c: Likewise.
12285         * fold-vec-mult-floatdouble.c: Likewise.
12286         * fold-vec-mult-int.c: Likewise.
12287         * fold-vec-mult-int128-p9.c: Likewise.
12288         * fold-vec-sub-floatdouble.c: Likewise.
12289         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12290         Add lp64 requirement.
12291         * fold-vec-mult-int128-p8.c: Likewise.
12292         * fold-vec-logical-ors-longlong.c: Fix comment typo.
12294 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
12296         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12297         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12298         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12299         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12300         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12301         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12302         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12303         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12304         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12305         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12306         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12307         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12308         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12309         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12310         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12311         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12312         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12313         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12314         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12315         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12316         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12317         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12318         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12319         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12320         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12321         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12323 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
12325         * gcc.target/sparc/niagara7-align.c: New test.
12327 2017-05-18  Marek Polacek  <polacek@redhat.com>
12329         PR sanitizer/80797
12330         * c-c++-common/ubsan/null-12.c: New test.
12332 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
12334         PR middle-end/80692
12335         * gcc.c-torture/execute/pr80692.c: New testcase.
12337 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12339         PR libgfortran/80741
12340         * gfortran.dg/read_4.f90: New test.
12342 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12344         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12346 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
12348         PR fortran/80668
12349         * gfortran.dg/pr80668.f90: New.
12351 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
12353         PR middle-end/80775
12354         * gcc.dg/pr80775.c: New test.
12356 2017-05-17  Marek Polacek  <polacek@redhat.com>
12358         PR sanitizer/80659
12359         * gcc.dg/asan/pr80659.c: New test.
12361 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12363         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12364         unsigned long.
12366 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
12368         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12370 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
12371             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12373         PR tree-optimization/80457
12374         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12375         call vect_model_simple_cost.
12377 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
12379         PR fortran/80554
12380         * gfortran.dg/submodule_29.f08: New test.
12382 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
12384         * g++.dg/other/accessor-fixits-1.C: New test case.
12385         * g++.dg/other/accessor-fixits-2.C: New test case.
12386         * g++.dg/other/accessor-fixits-3.C: New test case.
12387         * g++.dg/other/accessor-fixits-4.C: New test case.
12389 2017-05-16  Carl Love  <cel@us.ibm.com>
12391         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12392         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12393         built-ins to the test suite file.  Note, support for mradds exists
12394         but no test case exists.
12395         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12396         built-ins to the test suite file.
12398 2017-05-16  Marek Polacek  <polacek@redhat.com>
12400         PR sanitizer/80536
12401         PR sanitizer/80386
12402         * c-c++-common/ubsan/pr80536.c: New test.
12403         * g++.dg/ubsan/pr80386.C: New test.
12405 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
12407         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12408         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12410 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
12412         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
12413         expected output of vadd, vsub and vmul instructions.
12414         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12415         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12416         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12418 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12420         PR libgfortran/80727
12421         * gfortran.dg/read_3.f90: New test.
12423 2017-05-15  Nathan Sidwell  <nathan@acm.org>
12425         PR c++/79369
12426         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12428         PR c++/79369
12429         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12430         * g++.dg/cpp0x/pr79369.C: New.
12432 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12434         PR fortran/80752
12435         * gfortran.dg/pr80752.f90: New test.
12437 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
12439         PR target/80425
12440         * gcc.target/i386/pr80425-1.c: New test.
12441         * gcc.target/i386/pr80425-2.c: Ditto.
12443 2017-05-15  Jeff Law  <law@redhat.com>
12445         * gcc.target/mips/reorgbug-1.c: New test.
12447 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
12449         * gnat.dg/specs/pack13.ads: New test.
12451 2017-05-14  Martin Sebor  <msebor@redhat.com>
12453         PR middle-end/77671
12454         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12455         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12456         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12457         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12458         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12460 2017-05-14  Martin Sebor  <msebor@redhat.com>
12462         PR middle-end/80669
12463         * gcc.dg/builtin-stpncpy.c: New test.
12465 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
12467         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12468         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12469         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12470         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12472 2017-05-14  Julia Koval  <julia.koval@intel.com>
12474         * gcc.target/i386/xgetsetbv.c: New test.
12476 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
12478         PR fortran/80442
12479         * gfortran.dg/impl_do_var_data.f90: New Test
12481 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
12483         * brig.dg/test/gimple/priv-array-offset-access.hsail:
12484         A regression test for a private array access case which caused
12485         an assert.
12487 2017-05-12  Martin Sebor  <msebor@redhat.com>
12489         PR testsuite/80643
12490         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12491         to the purpose of the test.
12493 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
12495         * gcc.target/powerpc/bmi-andn-1.c: New file
12496         * gcc.target/powerpc/bmi-andn-2.c: New file.
12497         * gcc.target/powerpc/bmi-bextr-1.c: New file.
12498         * gcc.target/powerpc/bmi-bextr-2.c: New file.
12499         * gcc.target/powerpc/bmi-bextr-4.c: New file.
12500         * gcc.target/powerpc/bmi-bextr-5.c: New file.
12501         * gcc.target/powerpc/bmi-blsi-1.c: New file.
12502         * gcc.target/powerpc/bmi-blsi-2.c: New file.
12503         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12504         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12505         * gcc.target/powerpc/bmi-blsr-1.c: New file.
12506         * gcc.target/powerpc/bmi-blsr-2.c: New File.
12507         * gcc.target/powerpc/bmi-check.h: New File.
12508         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12509         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12510         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12511         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12512         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12513         * gcc.target/powerpc/bmi2-check.h: New file.
12514         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12515         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12516         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12517         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12518         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12519         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12520         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12521         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12522         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12524 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12526         PR c++/60430
12527         * g++.dg/cpp0x/pr60430.C: New.
12529 2017-05-12  Jeff Law  <law@redhat.com>
12531         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12533 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
12535         PR middle-end/80707
12536         * g++.dg/pr80707.C: New test.
12538 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
12540         * gcc.target/powerpc/fold-vec-div-float.c: New.
12541         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12542         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12544 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
12546         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12547         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12548         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12549         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12550         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12551         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12552         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12553         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12554         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12555         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12556         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12557         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12559 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12561         PR c++/49604
12562         * g++.dg/cpp0x/forw_enum14.C: New.
12563         * g++.dg/cpp0x/forw_enum15.C: Likewise.
12565 2017-05-12  Richard Biener  <rguenther@suse.de>
12567         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12569 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12571         PR c++/67687
12572         * g++.dg/cpp0x/constexpr-ice17.C: New.
12574 2017-05-12  Richard Biener  <rguenther@suse.de>
12576         PR tree-optimization/80713
12577         * gcc.dg/torture/pr80713.c: New testcase.
12579 2017-05-12  Andi Kleen  <ak@linux.intel.com>
12581         PR testsuite/77684
12582         * lib/target-supports.exp (profopt-perf-wrapper):
12583         Add -m8 option to increase parallelism.
12585 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
12587         * c-c++-common/goacc/parallel-dims-1.c: New file.
12588         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12590         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12591         * c-c++-common/goacc/classify-kernels.c: Likewise.
12592         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12593         Likewise.
12594         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12595         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12596         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12597         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12598         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12599         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12600         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12601         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12602         * c-c++-common/goacc/kernels-loop.c: Likewise.
12603         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12604         * c-c++-common/goacc/kernels-reduction.c: Likewise.
12605         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12606         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12607         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12608         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12609         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12610         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12611         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12612         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12613         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12614         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12616         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12617         * c-c++-common/goacc/classify-kernels.c: Likewise.
12618         * c-c++-common/goacc/classify-parallel.c: Likewise.
12619         * c-c++-common/goacc/classify-routine.c: Likewise.
12620         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12621         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12622         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12623         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12625         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12626         * c-c++-common/goacc/classify-kernels.c: Likewise.
12627         * c-c++-common/goacc/classify-parallel.c: Likewise.
12628         * c-c++-common/goacc/classify-routine.c: Likewise.
12629         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12630         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12631         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12632         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12634 2017-05-11  Nathan Sidwell  <nathan@acm.org>
12636         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12638 2017-05-11  Carl Love  <cel@us.ibm.com>
12640         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12641         to the test suite file.
12642         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12643         to the test suite file.
12645 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12647         PR fortran/78659
12648         * gfortran.dg/namelist_91.f90: New test.
12649         * gfortran.dg/namelist_92.f90: New test.
12650         * gfortran.dg/namelist_93.f90: New test.
12651         * gfortran.dg/namelist_94.f90: New test.
12653 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12655         PR target/80695
12656         * gcc.target/powerpc/pr80695-p8.c: New file.
12657         * gcc.target/powerpc/pr80695-p9.c: New file.
12659 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
12660             Jakub Jelinek  <jakub@redhat.com>
12662         PR target/80706
12663         * gcc.target/i386/pr80706.c: New test.
12665 2017-05-11  Julia Koval  <julia.koval@intel.com>
12667         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12668         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12669         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12670         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12672 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
12674         PR c++/70538
12675         * g++.dg/cpp0x/pr70538.C: New.
12677 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
12679         * gcc.target/i386/pr22152.c: Fix undefined testcase.
12680         Remove unnecessary loop.  Run on 32-bit targets only.
12681         (dg-options): Remove -fno-tree-sink.
12683 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12685         * gcc.target/powerpc/cmpb-1.c: New test.
12686         * gcc.target/powerpc/cmpb-2.c: New test.
12687         * gcc.target/powerpc/cmpb-3.c: New test.
12688         * gcc.target/powerpc/cmpb32-1.c: New test.
12689         * gcc.target/powerpc/cmpb32-2.c: New test.
12691 2017-05-11  Richard Biener  <rguenther@suse.de>
12693         PR tree-optimization/80705
12694         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12696 2017-05-11  Nathan Sidwell  <nathan@acm.org>
12698         * lib/scanlang.exp: New.
12699         * lib/gcc-dg.exp: Load scanlang.exp.
12700         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12702 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12704         PR testsuite/80580
12705         * gcc.dg/gimplefe-error-6.c: New test.
12707 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12709         PR testsuite/80580
12710         * gcc.dg/gimplefe-error-5.c: New test.
12712 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12714         PR testsuite/80580
12715         * gcc.dg/gimplefe-error-4.c: New test.
12717 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12719         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12721 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
12723         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12724         (_mm_maskz_max_round_sd): Test new intrinsics.
12725         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12726         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12727         (_mm_maskz_max_round_ss): Test new intrinsics.
12728         * gcc.target/i386/avx512f-vmaxss-2.c: New.
12729         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12730         (_mm_maskz_min_round_sd): Test new intrinsics.
12731         * gcc.target/i386/avx512f-vminsd-2.c: New.
12732         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12733         (_mm_maskz_min_round_ss): Test new intrinsics.
12734         * gcc.target/i386/avx512f-vminss-2.c: New.
12735         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12736         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12737         (__builtin_ia32_minss_mask_round): Test new builtins.
12738         * gcc.target/i386/sse-13.c: Ditto.
12739         * gcc.target/i386/sse-23.c: Ditto.
12740         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12741         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12742         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12743         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12744         (_mm_mask_min_round_ss): Test new intrinsics.
12745         * gcc.target/i386/testround-1.c: Ditto.
12747 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
12749         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12750         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12751         (_mm_maskz_div_round_sd): Test new intrinsics.
12752         * gcc.target/i386/avx512f-vdivsd-2.c: New.
12753         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12754         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12755         (_mm_maskz_div_round_ss): Test new intrinsics.
12756         * gcc.target/i386/avx512f-vdivss-2.c: New.
12757         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12758         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12759         (_mm_maskz_mul_round_sd): Test new intrinsics.
12760         * gcc.target/i386/avx512f-vmulsd-2.c: New.
12761         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12762         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12763         (_mm_maskz_mul_round_ss): Test new intrinsics.
12764         * gcc.target/i386/avx512f-vmulss-2.c: New.
12765         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12766         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12767         (__builtin_ia32_mulss_mask_round): Test new builtins.
12768         * gcc.target/i386/sse-13.c: Ditto.
12769         * gcc.target/i386/sse-23.c: Ditto.
12770         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12771         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12772         (_mm_maskz_mul_round_ss): Test new intrinsics.
12773         * gcc.target/i386/testround-1.c: Ditto.
12775 2017-05-10  Julia Koval  <julia.koval@intel.com>
12777         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12778         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12779         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12781 2017-05-10  Julia Koval  <julia.koval@intel.com>
12783         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12784         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12785         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12786         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12788 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
12790         PR tree-optimization/51513
12791         * gcc.target/powerpc/pr51513.c: New test.
12792         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12793         __builtin_abort().
12794         * gcc.dg/predict-14.c: Likewise.
12796 2017-05-10  Carl Love  <cel@us.ibm.com>
12797         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12798         to the test suite file.
12799         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12800         to the test suite file.
12802 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12804         PR tree-optimization/77644
12805         * gcc.dg/tree-ssa/pr77644.c: New test-case.
12807 2017-05-10  Alexandre Oliva  <aoliva@redhat.com>
12809         * gcc.dg/guality/inline-params-2.c: New.
12811 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
12813         PR c++/80145
12814         * g++.dg/cpp1y/auto-fn37.C: New.
12815         * g++.dg/cpp1y/auto-fn38.C: Likewise.
12817 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
12819         PR target/68163
12820         * gcc.target/powerpc/pr68163.c: New test.
12822 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
12824         PR fortran/79311
12825         * gfortran.dg/finalize_32.f90: New test.
12827 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
12829         PR c/35441
12830         * gcc.dg/pr35441.c: New test.
12832 2017-05-09  Martin Sebor  <msebor@redhat.com>
12834         PR testsuite/80643
12835         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12836         output.
12838 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
12840         PR c++/80186
12841         * g++.dg/template/crash126.C: New.
12843 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
12845         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12846         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12847         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12848         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12850 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
12852         PR testsuite/80611
12853         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12855 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
12857         * gcc.target/arc/tmac-1.c: New file.
12858         * gcc.target/arc/tmac-2.c: Likewise.
12859         * gcc.target/arc/tmac.h: Likewise.
12861 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
12862             Andrew Burgess <andrew.burgess@embecosm.com>
12864         * gcc.target/arc/firq-1.c: New file.
12865         * gcc.target/arc/firq-2.c: Likewise.
12866         * gcc.target/arc/firq-3.c: Likewise.
12867         * gcc.target/arc/firq-4.c: Likewise.
12868         * gcc.target/arc/firq-5.c: Likewise.
12869         * gcc.target/arc/firq-6.c: Likewise.
12871 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
12873         * gcc.target/arc/interrupt-5.c: Newfile.
12874         * gcc.target/arc/interrupt-6.c: Likewise.
12875         * gcc.target/arc/interrupt-7.c: Likewise.
12876         * gcc.target/arc/interrupt-8.c: Likewise.
12877         * gcc.target/arc/interrupt-9.c: Likewise.
12879 2017-05-09  Richard Biener  <rguenther@suse.de>
12881         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12882         and adjust.
12883         * gcc.dg/vect/vect-50.c: Likewise.
12885 2017-05-09  Marek Polacek  <polacek@redhat.com>
12887         PR c/80525
12888         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12889         * c-c++-common/Wlogical-op-2.c: New test.
12891 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12893         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12894         for targets with __SIZEOF_INT__ < 4.
12896 2017-05-09  Richard Biener  <rguenther@suse.de>
12898         * gcc.dg/vect/vect-50.c: Revert last change.
12899         * gcc.dg/vect/vect-44.c: Likewise.
12901 2017-05-08  Martin Sebor  <msebor@redhat.com>
12903         PR translation/80280
12904         * gcc.dg/format/gcc_diag-10.c: New test.
12906 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12908         PR target/80101
12909         * gcc.target/powerpc/pr80101-1.c: New test.
12911 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12913         PR fortran/79930
12914         * gfortran.dg/inline_transpose_1.f90:  Add
12915         -finline-matmul-limit=0 to options.
12916         * gfortran.dg/matmul_5.f90:  Likewise.
12917         * gfortran.dg/vect/vect-8.f90: Likewise.
12918         * gfortran.dg/inline_matmul_14.f90:  New test.
12919         * gfortran.dg/inline_matmul_15.f90:  New test.
12921 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12923         PR fortran/80602
12924         * gfortran.dg/matmul_15.f90:  New test case.
12926 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
12928         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12929         * gcc.dg/vect/vect-50.c: Likewise.
12931 2017-05-07  Jeff Law  <law@redhat.com>
12933         Revert:
12934         2017-05-06  Jeff Law  <law@redhat.com>
12935         PR tree-optimization/78496
12936         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12937         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12939 2017-05-06  Jeff Law  <law@redhat.com>
12941         PR tree-optimization/78496
12942         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12943         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12945 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
12947         * gcc.target/aarch64/spill_1.c: New test.
12949 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
12951         PR rtl-optimization/75964
12952         * gcc.dg/torture/pr75964.c: New test.
12954 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12956         PR testsuite/80606
12957         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
12958         * gcc.target/i386/avx-vtestpd-2.c: Same.
12959         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
12960         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
12961         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
12962         * gcc.target/i386/avx-vtestpd-3.c: Same.
12963         * gcc.target/i386/avx-vtestps-1.c: Same.
12964         * gcc.target/i386/avx-vtestps-2.c: Same.
12965         * gcc.target/i386/avx-vtestps-256-1.c: Same.
12966         * gcc.target/i386/avx-vtestps-256-2.c: Same.
12967         * gcc.target/i386/avx-vtestps-256-3.c: Same.
12968         * gcc.target/i386/avx-vtestps-3.c: Same.
12970 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12972         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
12974 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12976         PR testsuite/80557
12977         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
12978         * gcc.target/powerpc/altivec-types-1.c: Same.
12980 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12982         PR testsuite/80557
12983         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
12984         * gcc.target/spu/intrinsics-1.c: Same.
12986 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12988         PR testsuite/80557
12989         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
12991 2017-05-06  Tom de Vries  <tom@codesourcery.com>
12993         PR testsuite/80557
12994         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
12995         * gcc.target/aarch64/spellcheck_2.c: Same.
12996         * gcc.target/aarch64/spellcheck_3.c: Same.
12998 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13000         PR testsuite/80557
13001         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13002         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13003         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13004         * g++.dg/debug/dwarf2/typedef5.C: Same.
13005         * g++.dg/goacc/data-1.C: Same.
13007 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13009         * gcc.target/powerpc/versioned-copy-loop.c: New file.
13011 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
13013         PR target/79038
13014         PR target/79202
13015         PR target/79203
13016         * gcc.target/powerpc/ppc-round3.c: New test.
13017         * gcc.target/powerpc/ppc-round2.c: Update expected code.
13019 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
13021         PR tree-optimization/80632
13022         * gcc.dg/pr80632.c: New test.
13024         PR tree-optimization/80558
13025         * gcc.dg/tree-ssa/vrp115.c: New test.
13027 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13028             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13029             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13031         PR target/71607
13032         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13033         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13034         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13035         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13036         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13037         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13038         * gcc.target/arm/tls-disable-literal-pool.c: New.
13040 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13042         PR tree-optimization/80613
13043         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13045 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
13047         PR c++/71577
13048         * g++.dg/cpp0x/pr71577.C: New.
13050 2017-05-04  Martin Sebor  <msebor@redhat.com>
13052         PR middle-end/79234
13053         * gcc.dg/builtin-stringop-chk-8.c: New test.
13054         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13055         * gcc.dg/builtin-stringop-chk-4.c: Same.
13056         * gcc.dg/builtin-strncat-chk-1.c: Same.
13057         * g++.dg/ext/strncpy-chk1.C: Same.
13058         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13059         * gcc.dg/out-of-bounds-1.c: Same.
13060         * gcc.dg/pr78138.c: Same.
13061         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13062         * gfortran.dg/mvbits_7.f90: Same.
13064 2017-05-04  Martin Sebor  <msebor@redhat.com>
13066         PR preprocessor/79214
13067         PR middle-end/79222
13068         PR middle-end/79223
13069         * gcc.dg/pr79214.c: New test.
13070         * gcc.dg/pr79214.h: New test header.
13071         * gcc.dg/pr79222.c: New test.
13072         * gcc.dg/pr79223.c: New test.
13073         * gcc.dg/pr78138.c: Adjust.
13074         * gfortran.dg/unconstrained_commons.f: Same.
13076 2017-05-04  Martin Sebor  <msebor@redhat.com>
13078         PR translation/80280
13079         * g++.dg/abi/Wabi-2-3.C: Adjust.
13080         * g++.dg/abi/Wabi-3-2.C: Ditto.
13081         * g++.dg/lookup/using17.C: Ditto.
13082         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13084 2017-05-04  Martin Jambor  <mjambor@suse.cz>
13086         PR tree-optimization/80622
13087         * gcc.dg/tree-ssa/pr80622.c: New test.
13089 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13091         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13093 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
13095         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13096         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13098 2017-05-04  Richard Biener  <rguenther@suse.de>
13100         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13102 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
13104         * gcc.dg/vect/vect-profile-1.c: New test.
13106 2017-05-04  Marek Polacek  <polacek@redhat.com>
13108         PR tree-optimization/80612
13109         * gcc.dg/torture/pr80612.c: New test.
13111 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13112             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
13114         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13115         check_effective_target_arm_thumb1_movt_ok.
13117 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13119         * gcc.target/arm/fpscr.c: New file.
13121 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13123         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13124         target.
13126 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13128         PR testsuite/80557
13129         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13130         line numbers.
13131         * g++.dg/warn/miss-format-1.C: Same.
13132         * g++.dg/warn/overflow-warn-1.C: Same.
13133         * g++.dg/warn/overflow-warn-3.C: Same.
13134         * g++.dg/warn/overflow-warn-4.C: Same.
13136 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13138         PR testsuite/80557
13139         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13140         * gcc.target/i386/pr68657.c: Same.
13141         * gcc.target/i386/pr69255-1.c: Same.
13142         * gcc.target/i386/pr69255-2.c: Same.
13143         * gcc.target/i386/pr69255-3.c: Same.
13145 2017-05-04  Richard Biener  <rguenther@suse.de>
13147         PR tree-optimization/31130
13148         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13149         * gcc.dg/Wstrict-overflow-13.c: Likewise.
13150         * gcc.dg/Wstrict-overflow-21.c: Likewise.
13151         * gcc.dg/pr52904.c: Remove XFAIL.
13152         * gcc.dg/tree-ssa/vrp114.c: New testcase.
13154 2017-05-03  Jeff Law  <law@redhat.com>
13156         PR tree-optimization/78496
13157         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13159 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
13161         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13163 2017-05-03  Richard Biener  <rguenther@suse.de>
13165         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13167 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
13169         PR tree-optimization/79472
13170         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13171         to dg-options.
13172         * gcc.dg/tree-ssa/vrp113.c: New test.
13173         * gcc.dg/tree-ssa/cswtch-3.c: New test.
13174         * gcc.dg/tree-ssa/cswtch-4.c: New test.
13175         * gcc.dg/tree-ssa/cswtch-5.c: New test.
13177 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13179         PR testsuite/80557
13180         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13181         * c-c++-common/Wshift-negative-value-2.c: Same.
13182         * c-c++-common/Wshift-negative-value-3.c: Same.
13183         * c-c++-common/Wshift-negative-value-4.c: Same.
13184         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13185         * c-c++-common/cpp/pr60400.c: Same.
13186         * c-c++-common/fmax-errors.c: Same.
13187         * c-c++-common/goacc/data-2.c: Same.
13188         * c-c++-common/goacc/host_data-2.c: Same.
13189         * c-c++-common/gomp/simd4.c: Same.
13190         * c-c++-common/pr28656.c: Same.
13191         * c-c++-common/pr43395.c: Same.
13192         * c-c++-common/torture/pr57945.c: Same.
13194 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13196         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13197         arg of dg directive.
13198         * c-c++-common/goacc/routine-3.c: Same.
13199         * c-c++-common/goacc/routine-4.c: Same.
13201 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
13203         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13204         (test_fixit_insert_newline): New function.
13205         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13206         (test_fixit_insert_newline): New function.
13207         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13208         (test_fixit_insert_newline): New function.
13209         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13210         (test_fixit_insert_newline): New function.
13211         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13212         (test_show_locus): Handle test_fixit_insert_newline.
13214 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
13216         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13218 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
13220         * gcc.dg/lsr-div1.c: New testcase.
13222 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
13224         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13225         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13226         (_mm_maskz_add_round_sd): Test new intrinsics.
13227         * gcc.target/i386/avx512f-vaddsd-2.c: New.
13228         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13229         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13230         (_mm_maskz_add_round_ss): Test new intrinsics.
13231         * gcc.target/i386/avx512f-vaddss-2.c: New.
13232         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13233         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13234         (_mm_maskz_sub_round_sd): Test new intrinsics.
13235         * gcc.target/i386/avx512f-vsubsd-2.c: New.
13236         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13237         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13238         (_mm_maskz_sub_round_ss): Test new intrinsics.
13239         * gcc.target/i386/avx512f-vsubss-2.c: New.
13240         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13241         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13242         (__builtin_ia32_subss_mask_round): Test new builtins.
13243         * gcc.target/i386/sse-13.c: Ditto.
13244         * gcc.target/i386/sse-23.c: Ditto.
13245         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13246         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13247         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13248         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13249         (_mm_mask_sub_round_ss): Test new intrinsics.
13250         * gcc.target/i386/testround-1.c: Ditto.
13252 2017-05-02  Martin Jambor  <mjambor@suse.cz>
13254         PR tree-optimization/78687
13255         * g++.dg/tree-ssa/pr78687.C: New test.
13257 2017-05-02  Richard Biener  <rguenther@suse.de>
13259         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13260         behavior.
13261         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13263 2017-05-02  Richard Biener  <rguenther@suse.de>
13265         PR tree-optimization/80591
13266         * gcc.dg/torture/pr80591.c: New testcase.
13268 2017-05-02  Richard Biener  <rguenther@suse.de>
13270         PR tree-optimization/80549
13271         * gcc.dg/torture/pr80549.c: New testcase.
13273 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13275         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13276         unsigned long.
13278 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
13280         PR c++/80038
13281         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13283 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
13285         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13286         reflect insertion fix-it hints at the same location now being
13287         consolidated.
13289 2017-05-01  Martin Sebor  <msebor@redhat.com>
13291         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13292         on ILP32 targets.
13294 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13296         * gcc.dg/pr78768.c: Require linker plugin.
13298 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
13300         PR fortran/37131
13301         * gfortran.dg/matmul_bounds_11.f90:  New test.
13303 2017-05-01  Martin Sebor  <msebor@redhat.com>
13305         PR tree-optimization/79715
13306         * gcc.dg/pr79715.c: New test.
13308 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13310         PR testsuite/65941
13311         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13312         * g++.dg/other/pr59492.C: Require effective target rdrand.
13314 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
13316         * g++.dg/diagnostic/member-decl-1.C: New test.
13318 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
13320         PR tree-optimization/80487
13321         * gcc.dg/tree-ssa/strncpy-1.c: New file.
13323 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13325         PR tree-optimization/79697
13326         * gcc.dg/tree-ssa/pr79697.c: New test.
13328 2017-04-29  Tom de Vries  <tom@codesourcery.com>
13330         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13332 2017-04-28  Martin Sebor  <msebor@redhat.com>
13334         PR tree-optimization/80523
13335         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13337 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13339         PR testsuite/80557
13340         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13341         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13343 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13345         PR testsuite/80557
13346         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13347         * obj-c++.dg/bitfield-4.mm: Same.
13348         * obj-c++.dg/bitfield-5.mm: Same.
13349         * obj-c++.dg/exceptions-3.mm: Same.
13350         * obj-c++.dg/exceptions-5.mm: Same.
13351         * obj-c++.dg/method-1.mm: Same.
13352         * obj-c++.dg/method-12.mm: Same.
13353         * obj-c++.dg/method-13.mm: Same.
13354         * obj-c++.dg/method-15.mm: Same.
13355         * obj-c++.dg/method-16.mm: Same.
13356         * obj-c++.dg/property/at-property-18.mm: Same.
13357         * obj-c++.dg/property/at-property-25.mm: Same.
13358         * obj-c++.dg/property/at-property-5.mm: Same.
13359         * obj-c++.dg/property/dynamic-2.mm: Same.
13360         * obj-c++.dg/property/property-neg-3.mm: Same.
13361         * obj-c++.dg/protocol-inheritance-1.mm: Same.
13362         * obj-c++.dg/protocol-inheritance-2.mm: Same.
13363         * obj-c++.dg/syntax-error-1.mm: Same.
13364         * obj-c++.dg/try-catch-13.mm: Same.
13365         * objc.dg/bitfield-4.m: Same.
13366         * objc.dg/class-1.m: Same.
13367         * objc.dg/method-11.m: Same.
13368         * objc.dg/method-6.m: Same.
13369         * objc.dg/method-7.m: Same.
13370         * objc.dg/method-9.m: Same.
13371         * objc.dg/missing-proto-3.m: Same.
13372         * objc.dg/naming-2.m: Same.
13373         * objc.dg/property/at-property-16.m: Same.
13374         * objc.dg/property/at-property-18.m: Same.
13375         * objc.dg/property/at-property-25.m: Same.
13376         * objc.dg/property/at-property-5.m: Same.
13377         * objc.dg/property/dynamic-2.m: Same.
13378         * objc.dg/property/property-neg-3.m: Same.
13379         * objc.dg/protocol-inheritance-1.m: Same.
13380         * objc.dg/protocol-inheritance-2.m: Same.
13382 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
13384         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13386 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13388         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13389         dg-(error|warning|message|bogus).
13390         * g++.dg/conversion/dr195-1.C: Same.
13391         * g++.dg/conversion/dr195.C: Same.
13392         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13393         * g++.dg/cpp0x/gen-attrs-14.C: Same.
13394         * g++.dg/cpp0x/inline-ns7.C: Same.
13395         * g++.dg/cpp0x/variadic105.C: Same.
13396         * g++.dg/cpp0x/variadic65.C: Same.
13397         * g++.dg/expr/call2.C: Same.
13398         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13399         * g++.dg/expr/pmf-1.C: Same.
13400         * g++.dg/ext/altivec-types-1.C: Same.
13401         * g++.dg/ext/altivec-types-2.C: Same.
13402         * g++.dg/ext/altivec-types-3.C: Same.
13403         * g++.dg/ext/attrib14.C: Same.
13404         * g++.dg/ext/complit1.C: Same.
13405         * g++.dg/ext/forscope2.C: Same.
13406         * g++.dg/ext/gnu-inline-global-reject.C: Same.
13407         * g++.dg/ext/label13.C: Same.
13408         * g++.dg/ext/member-attr.C: Same.
13409         * g++.dg/ext/visibility/anon7.C: Same.
13410         * g++.dg/ext/visibility/visibility-7.C: Same.
13411         * g++.dg/ext/vla2.C: Same.
13412         * g++.dg/inherit/access2.C: Same.
13413         * g++.dg/inherit/covariant12.C: Same.
13414         * g++.dg/inherit/covariant14.C: Same.
13415         * g++.dg/inherit/namespace-as-base.C: Same.
13416         * g++.dg/inherit/template-as-base.C: Same.
13417         * g++.dg/lookup/ambig1.C: Same.
13418         * g++.dg/lookup/ambig2.C: Same.
13419         * g++.dg/lookup/ambig3.C: Same.
13420         * g++.dg/lookup/class-member-1.C: Same.
13421         * g++.dg/lookup/conv-1.C: Same.
13422         * g++.dg/lookup/decl1.C: Same.
13423         * g++.dg/lookup/koenig1.C: Same.
13424         * g++.dg/lookup/scoped1.C: Same.
13425         * g++.dg/lookup/scoped2.C: Same.
13426         * g++.dg/lookup/two-stage4.C: Same.
13427         * g++.dg/lookup/used-before-declaration.C: Same.
13428         * g++.dg/lookup/using.C: Same.
13429         * g++.dg/lookup/using17.C: Same.
13430         * g++.dg/lookup/using2.C: Same.
13431         * g++.dg/other/abstract2.C: Same.
13432         * g++.dg/other/classkey1.C: Same.
13433         * g++.dg/other/component1.C: Same.
13434         * g++.dg/other/const1.C: Same.
13435         * g++.dg/other/const2.C: Same.
13436         * g++.dg/other/conversion1.C: Same.
13437         * g++.dg/other/do1.C: Same.
13438         * g++.dg/other/error1.C: Same.
13439         * g++.dg/other/error10.C: Same.
13440         * g++.dg/other/error3.C: Same.
13441         * g++.dg/other/error4.C: Same.
13442         * g++.dg/other/error5.C: Same.
13443         * g++.dg/other/error8.C: Same.
13444         * g++.dg/other/error9.C: Same.
13445         * g++.dg/other/field1.C: Same.
13446         * g++.dg/other/init1.C: Same.
13447         * g++.dg/other/ptrmem2.C: Same.
13448         * g++.dg/other/return1.C: Same.
13449         * g++.dg/overload/builtin3.C: Same.
13450         * g++.dg/overload/error1.C: Same.
13451         * g++.dg/overload/error2.C: Same.
13452         * g++.dg/overload/koenig2.C: Same.
13453         * g++.dg/overload/pmf1.C: Same.
13454         * g++.dg/parse/args1.C: Same.
13455         * g++.dg/parse/attr3.C: Same.
13456         * g++.dg/parse/constant4.C: Same.
13457         * g++.dg/parse/crash10.C: Same.
13458         * g++.dg/parse/crash18.C: Same.
13459         * g++.dg/parse/crash19.C: Same.
13460         * g++.dg/parse/crash20.C: Same.
13461         * g++.dg/parse/crash21.C: Same.
13462         * g++.dg/parse/crash22.C: Same.
13463         * g++.dg/parse/crash32.C: Same.
13464         * g++.dg/parse/decl-specifier-1.C: Same.
13465         * g++.dg/parse/error58.C: Same.
13466         * g++.dg/parse/local-class1.C: Same.
13467         * g++.dg/parse/non-dependent2.C: Same.
13468         * g++.dg/parse/parameter-declaration-1.C: Same.
13469         * g++.dg/parse/ptrmem2.C: Same.
13470         * g++.dg/parse/ptrmem3.C: Same.
13471         * g++.dg/parse/saved1.C: Same.
13472         * g++.dg/tc1/dr101.C: Same.
13473         * g++.dg/tc1/dr142.C: Same.
13474         * g++.dg/tc1/dr176.C: Same.
13475         * g++.dg/template/conv4.C: Same.
13476         * g++.dg/template/crash56.C: Same.
13477         * g++.dg/template/dependent-expr2.C: Same.
13478         * g++.dg/template/error1.C: Same.
13479         * g++.dg/template/error2.C: Same.
13480         * g++.dg/template/explicit6.C: Same.
13481         * g++.dg/template/init-list.C: Same.
13482         * g++.dg/template/local1.C: Same.
13483         * g++.dg/template/lookup2.C: Same.
13484         * g++.dg/template/meminit2.C: Same.
13485         * g++.dg/template/nontype25.C: Same.
13486         * g++.dg/template/ptrmem2.C: Same.
13487         * g++.dg/template/qualttp19.C: Same.
13488         * g++.dg/template/qualttp20.C: Same.
13489         * g++.dg/template/ttp3.C: Same.
13490         * g++.dg/template/unify4.C: Same.
13491         * g++.dg/template/unify6.C: Same.
13492         * g++.dg/template/unify7.C: Same.
13493         * g++.dg/template/warn1.C: Same.
13494         * g++.dg/tree-ssa/dom-invalid.C: Same.
13495         * g++.dg/ubsan/shift-1.C: Same.
13496         * g++.dg/warn/Wunused-2.C: Same.
13497         * g++.dg/warn/Wunused-4.C: Same.
13498         * g++.dg/warn/Wunused-6.C: Same.
13499         * g++.dg/warn/deprecated-6.C: Same.
13500         * g++.dg/warn/deprecated.C: Same.
13501         * g++.dg/warn/effc1.C: Same.
13502         * g++.dg/warn/effc3.C: Same.
13503         * g++.dg/warn/incomplete1.C: Same.
13504         * g++.dg/warn/inline1.C: Same.
13505         * g++.dg/warn/noeffect2.C: Same.
13506         * g++.dg/warn/noeffect4.C: Same.
13507         * g++.dg/warn/oldcast1.C: Same.
13508         * g++.dg/warn/sentinel.C: Same.
13509         * g++.dg/warn/unit-1.C: Same.
13510         * g++.old-deja/g++.pt/inherit2.C: Same.
13511         * g++.old-deja/g++.pt/overload8.C: Same.
13512         * gcc.dg/20000926-1.c: Same.
13513         * gcc.dg/20040223-1.c: Same.
13514         * gcc.dg/Warray-bounds-7.c: Same.
13515         * gcc.dg/alias-1.c: Same.
13516         * gcc.dg/alias-12.c: Same.
13517         * gcc.dg/alias-13.c: Same.
13518         * gcc.dg/alias-2.c: Same.
13519         * gcc.dg/array-13.c: Same.
13520         * gcc.dg/array-4.c: Same.
13521         * gcc.dg/attr-ifunc-2.c: Same.
13522         * gcc.dg/attr-invalid.c: Same.
13523         * gcc.dg/attr-noinline.c: Same.
13524         * gcc.dg/bitfld-2.c: Same.
13525         * gcc.dg/c90-const-expr-7.c: Same.
13526         * gcc.dg/c99-const-expr-7.c: Same.
13527         * gcc.dg/cpp/20000625-1.c: Same.
13528         * gcc.dg/cpp/charconst-4.c: Same.
13529         * gcc.dg/cpp/include2.c: Same.
13530         * gcc.dg/cpp/include2a.c: Same.
13531         * gcc.dg/decl-4.c: Same.
13532         * gcc.dg/deprecated-4.c: Same.
13533         * gcc.dg/deprecated.c: Same.
13534         * gcc.dg/dfp/altivec-types.c: Same.
13535         * gcc.dg/float-range-1.c: Same.
13536         * gcc.dg/pack-test-3.c: Same.
13537         * gcc.dg/pr11492.c: Same.
13538         * gcc.dg/pr15360-1.c: Same.
13539         * gcc.dg/pr37908.c: Same.
13540         * gcc.dg/pr53265.c: Same.
13541         * gcc.dg/pr57287-2.c: Same.
13542         * gcc.dg/pr57287.c: Same.
13543         * gcc.dg/redecl-1.c: Same.
13544         * gcc.dg/sync-3.c: Same.
13545         * gcc.dg/two-types-1.c: Same.
13546         * gcc.dg/two-types-2.c: Same.
13547         * gcc.dg/two-types-4.c: Same.
13548         * gcc.dg/two-types-5.c: Same.
13549         * gcc.dg/two-types-6.c: Same.
13550         * gcc.dg/two-types-7.c: Same.
13551         * gcc.dg/two-types-8.c: Same.
13552         * gcc.dg/two-types-9.c: Same.
13553         * gcc.dg/uninit-I.c: Same.
13554         * gcc.dg/uninit-pr19430.c: Same.
13555         * gcc.dg/visibility-7.c: Same.
13556         * gcc.dg/winline-10.c: Same.
13557         * gcc.dg/winline-2.c: Same.
13558         * gcc.dg/winline-3.c: Same.
13559         * gcc.dg/winline-9.c: Same.
13560         * gcc.target/i386/attr-returns_twice-1.c: Same.
13561         * gcc.target/i386/chkp-const-check-2.c: Same.
13562         * gcc.target/i386/chkp-label-address.c: Same.
13563         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13564         * gcc.target/i386/pr39162.c: Same.
13565         * gcc.target/i386/sse-5.c: Same.
13566         * gcc.target/powerpc/altivec-types-1.c: Same.
13567         * gcc.target/powerpc/altivec-types-2.c: Same.
13568         * gcc.target/powerpc/altivec-types-3.c: Same.
13569         * gcc.target/powerpc/float128-mix.c: Same.
13570         * gcc.target/powerpc/no-r11-3.c: Same.
13571         * gcc.target/spu/Wmain.c: Same.
13572         * gcc.target/spu/ea/errors2.c: Same.
13573         * gfortran.dg/assignment_1.f90: Same.
13574         * gfortran.dg/common_3.f90: Same.
13575         * gfortran.dg/der_io_1.f90: Same.
13576         * gfortran.dg/g77/20030326-1.f: Same.
13577         * gfortran.dg/g77/9263.f: Same.
13578         * gfortran.dg/g77/960317-1.f: Same.
13579         * gfortran.dg/g77/970625-2.f: Same.
13580         * gfortran.dg/g77/980615-0.f: Same.
13581         * gfortran.dg/g77/check0.f: Same.
13582         * gfortran.dg/g77/dnrm2.f: Same.
13583         * gfortran.dg/g77/pr9258.f: Same.
13584         * gfortran.dg/ichar_1.f90: Same.
13585         * gfortran.dg/interface_1.f90: Same.
13586         * gfortran.dg/namelist_1.f90: Same.
13587         * gfortran.dg/namelist_2.f90: Same.
13588         * gfortran.dg/namelist_3.f90: Same.
13589         * gfortran.dg/namelist_print_2.f: Same.
13590         * gfortran.dg/oldstyle_1.f90: Same.
13591         * gfortran.dg/runtime_warning_1.f90: Same.
13592         * gfortran.dg/underflow.f90: Same.
13593         * gnat.dg/specs/integer_value.ads: Same.
13594         * obj-c++.dg/fsf-package-0.m: Same.
13595         * objc.dg/two-types-1.m: Same.
13597 2017-04-28  Martin Liska  <mliska@suse.cz>
13599         PR gcov-profile/79891
13600         * gcc.misc-tests/gcov-17.c: New test.
13601         * gcc.misc-tests/gcov-18.c: New test.
13603 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13605         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13606         dg-(error|warning|message|bogus).
13607         * g++.dg/parse/parameter-declaration-1.C: Same.
13608         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13609         * gcc.dg/Wpointer-sign-Wall.c: Same.
13610         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13611         * gcc.dg/cpp/19990413-1.c: Same.
13612         * gcc.dg/dg-test-1.c: Same.
13613         * gcc.dg/empty-source-2.c: Same.
13614         * gcc.dg/empty-source-3.c: Same.
13615         * gcc.dg/format/c99-printf-1.c: Same.
13616         * gcc.dg/format/c99-scanf-1.c: Same.
13617         * gcc.dg/label-decl-2.c: Same.
13618         * gcc.dg/m-un-2.c: Same.
13619         * gcc.dg/uninit-pr20644-O0.c: Same.
13620         * gfortran.dg/pr70006.f90: Same.
13621         * obj-c++.dg/fsf-package-0.m: Same.
13623 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13625         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13626         dg-(error|warning|message|bogus).
13627         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13628         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13629         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13630         * c-c++-common/pr20000.c: Same.
13631         * c-c++-common/pr49706.c: Same.
13632         * g++.dg/ext/utf16-4.C: Same.
13633         * g++.dg/parse/error2.C: Same.
13634         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13635         * g++.dg/warn/Wtype-limits.C: Same.
13636         * g++.dg/warn/overflow-warn-1.C: Same.
13637         * g++.dg/warn/overflow-warn-3.C: Same.
13638         * gcc.dg/Wpointer-sign-Wall.c: Same.
13639         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13640         * gcc.dg/Wtype-limits-Wextra.c: Same.
13641         * gcc.dg/Wtype-limits.c: Same.
13642         * gcc.dg/cpp/19990413-1.c: Same.
13643         * gcc.dg/dg-test-1.c: Same.
13644         * gcc.dg/empty-source-2.c: Same.
13645         * gcc.dg/empty-source-3.c: Same.
13646         * gcc.dg/label-decl-2.c: Same.
13647         * gcc.dg/m-un-2.c: Same.
13648         * gcc.dg/uninit-pr19430-O0.c: Same.
13649         * gcc.dg/uninit-pr19430.c: Same.
13650         * gcc.dg/uninit-pr20644-O0.c: Same.
13651         * gcc.dg/utf16-4.c: Same.
13652         * gfortran.dg/pr70006.f90: Same.
13653         * obj-c++.dg/fsf-package-0.m: Same.
13655 2017-04-28  Richard Biener  <rguenther@suse.de>
13657         * gcc.dg/tree-ssa/evrp7.c: New testcase.
13658         * gcc.dg/tree-ssa/evrp8.c: Likewise.
13659         * gcc.dg/tree-ssa/evrp9.c: Likewise.
13660         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13661         * gcc.dg/tree-ssa/vrp36.c: Likewise.
13662         * gcc.dg/tree-ssa/pr49039.c: Likewise.
13664 2017-04-27  Marek Polacek  <polacek@redhat.com>
13666         PR sanitizer/80349
13667         * c-c++-common/ubsan/pr80349.c: New test.
13669 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
13671         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13672         diagnostics.
13673         * g++.dg/warn/pr12242.C: Likewise.
13675 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
13677         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13679 2017-04-27  Martin Liska  <mliska@suse.cz>
13681         PR testsuite/79455
13682         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13683         more generic.
13685 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
13687         PR c++/80534
13688         * g++.dg/other/pr80534-1.C: New test.
13689         * g++.dg/other/pr80534-2.C: New test.
13691 2017-04-27  Richard Biener  <rguenther@suse.de>
13693         PR middle-end/80539
13694         * gcc.dg/torture/pr80539.c: New testcase.
13696 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
13698         PR target/77728
13699         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13701 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
13703         * g++.dg/diagnostic/nested-name-1.C: New test.
13705 2017-04-26  Martin Liska  <mliska@suse.cz>
13707         * gcc.dg/guality/guality.h: Add prefix to test verification.
13709 2017-04-25  Nathan Sidwell  <nathan@acm.org>
13711         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13713 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
13715         PR target/70799
13716         * gcc.target/i386/pr70799-5.c: New test.
13718 2017-04-25  Martin Sebor  <msebor@redhat.com>
13720         PR tree-optimization/80497
13721         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13723 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13724             Jakub Jelinek  <jakub@redhat.com>
13726         PR target/77728
13727         * g++.dg/abi/pr77728-1.C: New test.
13729 2017-04-25  Marek Polacek  <polacek@redhat.com>
13731         PR sanitizer/80349
13732         * g++.dg/ubsan/pr80349-2.C: New test.
13734 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
13736         * g++.dg/cpp0x/enum34.C: New test.
13738 2017-04-25  Tom de Vries  <tom@codesourcery.com>
13740         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13741         variables.
13742         (dg-line): New proc.
13743         (process-message): Handle line number variables.
13744         * objc.dg/try-catch-12.m: Use dg-line.
13746 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
13748         PR target/80482
13749         * gcc.target/powerpc/vec-constvolatile.c: New test.
13751 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13753         * g++.dg/semicolon-fixits.C: New test case.
13755 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13757         * gcc.dg/semicolon-fixits.c: New test case.
13759 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13761         * g++.dg/lookup/missing-std-include.C: New test file.
13763 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13764             Jakub Jelinek  <jakub@redhat.com>
13766         PR target/77728
13767         * g++.dg/abi/pr77728-2.C: New test.
13769 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13771         PR c++/80177
13772         * g++.dg/spellcheck-pr80177.C: New test case.
13774 2017-04-25  Nathan Sidwell  <nathan@acm.org>
13776         * g++.dg/dg.exp (find-cxx-tests): New function.
13777         (main): Use it, remove explicit pruning
13779 2017-04-25  Richard Biener  <rguenther@suse.de>
13781         PR tree-optimization/80492
13782         * gcc.dg/pr80492.c: New testcase.
13784 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13786         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13787         for targets with int size less than 32 bits.
13789 2017-04-25  Richard Biener  <rguenther@suse.de>
13791         PR tree-optimization/79201
13792         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13793         * gcc.target/i386/pr22152.c: Disable sinking.
13795 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13797         PR target/80464
13798         * gfortran.fortran-torture/compile/pr80464.f90: New test.
13800 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13802         PR target/79895
13803         * gcc.target/s390/pr79895.c: New test.
13805 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13807         PR target/80080
13808         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13809         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13810         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13812 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
13814         PR rtl-optimization/80501
13815         * gcc.c-torture/execute/pr80501.c: New test.
13817         PR rtl-optimization/80500
13818         * gcc.dg/pr80500.c: New test.
13820 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
13822         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13823         * gcc.dg/Wstrict-overflow-18.c: Xfail.
13825 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
13827         PR fortran/80121
13828         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13829         directive.
13831 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
13833         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13834         * jit.dg/test-alignment.c: New test case.
13835         * jit.dg/test-alignment.cc: New test case.
13836         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13837         New test case.
13839 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
13841         PR c++/80016
13842         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13843         test function.
13844         (test_alignof): New test function.
13846 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
13848         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13850 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
13852         * g++.dg/diagnostic/duplicate1.C: New test.
13853         * g++.dg/cpp0x/duplicate1.C: New test.
13855 2017-04-24  Martin Jambor  <mjambor@suse.cz>
13857         PR tree-optimization/80293
13858         * g++.dg/tree-ssa/pr80293.C: New test.
13860 2017-04-24  Martin Liska  <mliska@suse.cz>
13862         PR middle-end/79931
13863         * g++.dg/ipa/pr79931.C: New test.
13865 2017-04-24  Richard Biener  <rguenther@suse.de>
13867         PR tree-optimization/80494
13868         * gfortran.dg/pr80494.f90: New testcase.
13870 2017-04-24  Richard Biener  <rguenther@suse.de>
13872         PR tree-optimization/79725
13873         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13875 2017-04-24  Richard Biener  <rguenther@suse.de>
13877         PR c++/2972
13878         * g++.dg/warn/Wuninitialized-10.C: New testcase.
13880 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13882         PR fortran/80484
13883         * gfortran.dg/dtio_29.f03: New test.
13885 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
13887         PR fortran/80121
13888         * gfortran.dg/intent_out_9.f90: New test case.
13890 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
13892         PR target/70799
13893         * gcc.target/i386/pr70799-4.c: New test.
13895 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
13897         PR fortran/80392
13898         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13900 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
13902         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13904 2017-04-21  Richard Biener  <rguenther@suse.de>
13906         PR tree-optimization/79547
13907         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13909 2017-04-21  Richard Biener  <rguenther@suse.de>
13911         PR tree-optimization/78847
13912         * g++.dg/tree-ssa/pr78847.C: New testcase.
13914 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
13916         PR c/80468
13917         * gcc.dg/pr80468.c: New test.
13919 2017-04-21  Martin Liska  <mliska@suse.cz>
13921         PR tree-optimization/66278
13922         * gcc.dg/vect/pr66278.c: New test.
13924 2017-04-21  Richard Biener  <rguenther@suse.de>
13926         PR tree-optimization/80237
13927         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13928         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13929         adjust expected optimizations.
13931 2016-04-21  Richard Biener  <rguenther@suse.de>
13933         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
13934         of inner loops.
13935         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
13936         * gcc.dg/vect/vect-104.c: Likewise.
13938 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
13940         PR tree-optimization/80426
13941         * gcc.c-torture/execute/20170429-1.c: Rename into...
13942         * gcc.c-torture/execute/20170419-1.c: ...this.
13944 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
13946         PR target/79804
13947         * gcc.target/i386/pr79804.c: New test.
13949 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
13951         PR target/78090
13952         * gcc.target/i386/conversion-2.c: Remove obsolete test.
13954 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
13956         * g++/opt/pr80436.C: XFAIL on AIX.
13958 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
13960         PR c++/80473
13961         * g++.dg/diagnostic/pr80473.C: New test.
13963 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
13965         * g++.dg/warn/Wextra-semi.C: New test.
13967 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
13969         PR middle-end/80423
13970         * g++.dg/other/pr80423.C: New test.
13972 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13974         * gcc.dg/pr80170.c: Require ptr32plus.
13976 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
13978         PR tree-optimization/80426
13979         * gcc.c-torture/execute/20170419-1.c: New test.
13981 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
13983         PR debug/80461
13984         * g++.dg/debug/pr80461.C: New test.
13986         PR c++/80459
13987         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
13988         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
13989         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
13991         PR debug/80436
13992         * g++.dg/opt/pr80436.C: New test.
13994 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13996         * gcc.dg/torture/pr80341.c: Require int32plus.
13998 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
13999             Jeff Law  <law@redhat.com>
14001         * gcc.c-torture/compile/20170419-1.c: New test.
14003 2017-04-19  Tom de Vries  <tom@codesourcery.com>
14005         PR testsuite/80221
14006         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14007         subsequent dg directives.
14008         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14009         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14010         * c-c++-common/attr-fallthrough-2.c: Same.
14011         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14012         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14013         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14014         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14015         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14016         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14017         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14018         * c-c++-common/cilk-plus/CK/errors.c: Same.
14019         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14020         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14021         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14022         * c-c++-common/cpp/pr57580.c: Same.
14023         * c-c++-common/goacc/asyncwait-1.c: Same.
14024         * c-c++-common/goacc/cache-2.c: Same.
14025         * c-c++-common/goacc/declare-2.c: Same.
14026         * c-c++-common/goacc/deviceptr-1.c: Same.
14027         * c-c++-common/goacc/routine-5.c: Same.
14028         * c-c++-common/gomp/clauses-2.c: Same.
14029         * c-c++-common/gomp/ordered-3.c: Same.
14030         * c-c++-common/gomp/pr67501.c: Same.
14031         * c-c++-common/pr20000.c: Same.
14032         * c-c++-common/pr43395.c: Same.
14033         * c-c++-common/pr49706.c: Same.
14034         * c-c++-common/pr77624-1.c: Same.
14035         * c-c++-common/pr77624-2.c: Same.
14036         * c-c++-common/raw-string-14.c: Same.
14037         * c-c++-common/raw-string-16.c: Same.
14038         * c-c++-common/raw-string-3.c: Same.
14039         * c-c++-common/raw-string-4.c: Same.
14040         * c-c++-common/raw-string-5.c: Same.
14041         * c-c++-common/raw-string-6.c: Same.
14042         * g++.dg/abi/mangle41.C: Same.
14043         * g++.dg/conversion/nullptr1.C: Same.
14044         * g++.dg/cpp0x/alias-decl-80296.C: Same.
14045         * g++.dg/cpp0x/auto27.C: Same.
14046         * g++.dg/cpp0x/constexpr-98.C: Same.
14047         * g++.dg/cpp0x/constexpr-diag2.C: Same.
14048         * g++.dg/cpp0x/diag2.C: Same.
14049         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14050         * g++.dg/cpp0x/nullptr15.C: Same.
14051         * g++.dg/cpp0x/pr31431-2.C: Same.
14052         * g++.dg/cpp0x/pr31431.C: Same.
14053         * g++.dg/cpp0x/pr79118.C: Same.
14054         * g++.dg/cpp0x/static_assert3.C: Same.
14055         * g++.dg/cpp0x/temp_default2.C: Same.
14056         * g++.dg/cpp0x/trailing4.C: Same.
14057         * g++.dg/cpp0x/variadic-ex10.C: Same.
14058         * g++.dg/cpp0x/variadic-ex13.C: Same.
14059         * g++.dg/cpp0x/variadic-ex14.C: Same.
14060         * g++.dg/cpp0x/variadic-ex3.C: Same.
14061         * g++.dg/cpp0x/variadic-ex4.C: Same.
14062         * g++.dg/cpp0x/variadic59.C: Same.
14063         * g++.dg/cpp0x/vt-37737-2.C: Same.
14064         * g++.dg/cpp0x/vt-57397-1.C: Same.
14065         * g++.dg/cpp0x/vt-57397-2.C: Same.
14066         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14067         * g++.dg/cpp1z/gen-attrs1.C: Same.
14068         * g++.dg/diagnostic/pr71075.C: Same.
14069         * g++.dg/eh/goto2.C: Same.
14070         * g++.dg/eh/goto3.C: Same.
14071         * g++.dg/expr/bitfield4.C: Same.
14072         * g++.dg/expr/bitfield5.C: Same.
14073         * g++.dg/expr/bitfield6.C: Same.
14074         * g++.dg/expr/bool1.C: Same.
14075         * g++.dg/expr/bool3.C: Same.
14076         * g++.dg/expr/cond10.C: Same.
14077         * g++.dg/expr/cond11.C: Same.
14078         * g++.dg/expr/lval3.C: Same.
14079         * g++.dg/expr/lval4.C: Same.
14080         * g++.dg/ext/anon-struct4.C: Same.
14081         * g++.dg/ext/attrib44.C: Same.
14082         * g++.dg/ext/builtin3.C: Same.
14083         * g++.dg/ext/dllimport7.C: Same.
14084         * g++.dg/ext/label5.C: Same.
14085         * g++.dg/ext/no-asm-1.C: Same.
14086         * g++.dg/ext/utf16-4.C: Same.
14087         * g++.dg/ext/vla2.C: Same.
14088         * g++.dg/gomp/block-1.C: Same.
14089         * g++.dg/gomp/block-2.C: Same.
14090         * g++.dg/gomp/block-3.C: Same.
14091         * g++.dg/gomp/block-5.C: Same.
14092         * g++.dg/gomp/linear-2.C: Same.
14093         * g++.dg/gomp/target-1.C: Same.
14094         * g++.dg/gomp/target-2.C: Same.
14095         * g++.dg/gomp/taskgroup-1.C: Same.
14096         * g++.dg/gomp/teams-1.C: Same.
14097         * g++.dg/inherit/pure1.C: Same.
14098         * g++.dg/init/array43.C: Same.
14099         * g++.dg/init/array46.C: Same.
14100         * g++.dg/init/const10.C: Same.
14101         * g++.dg/init/ctor4-1.C: Same.
14102         * g++.dg/init/ctor4.C: Same.
14103         * g++.dg/init/new37.C: Same.
14104         * g++.dg/init/pr25811.C: Same.
14105         * g++.dg/init/pr29043.C: Same.
14106         * g++.dg/init/pr29571.C: Same.
14107         * g++.dg/lookup/duperr1.C: Same.
14108         * g++.dg/lookup/error1.C: Same.
14109         * g++.dg/lookup/koenig5.C: Same.
14110         * g++.dg/lookup/pr77549.C: Same.
14111         * g++.dg/lookup/suggestions1.C: Same.
14112         * g++.dg/lookup/using16.C: Same.
14113         * g++.dg/lookup/using7.C: Same.
14114         * g++.dg/other/anon-union3.C: Same.
14115         * g++.dg/other/array2.C: Same.
14116         * g++.dg/other/error13.C: Same.
14117         * g++.dg/other/error34.C: Same.
14118         * g++.dg/overload/builtin1.C: Same.
14119         * g++.dg/overload/conv-op1.C: Same.
14120         * g++.dg/overload/error3.C: Same.
14121         * g++.dg/overload/koenig1.C: Same.
14122         * g++.dg/overload/operator5.C: Same.
14123         * g++.dg/overload/template5.C: Same.
14124         * g++.dg/overload/unknown1.C: Same.
14125         * g++.dg/overload/using2.C: Same.
14126         * g++.dg/parse/constructor1.C: Same.
14127         * g++.dg/parse/crash36.C: Same.
14128         * g++.dg/parse/crash63.C: Same.
14129         * g++.dg/parse/error11.C: Same.
14130         * g++.dg/parse/error12.C: Same.
14131         * g++.dg/parse/error14.C: Same.
14132         * g++.dg/parse/error2.C: Same.
14133         * g++.dg/parse/error21.C: Same.
14134         * g++.dg/parse/error26.C: Same.
14135         * g++.dg/parse/error36.C: Same.
14136         * g++.dg/parse/friend12.C: Same.
14137         * g++.dg/parse/invalid-op1.C: Same.
14138         * g++.dg/parse/missing-template1.C: Same.
14139         * g++.dg/parse/parser-pr28152-2.C: Same.
14140         * g++.dg/parse/parser-pr28152.C: Same.
14141         * g++.dg/parse/pr16696-permissive.C: Same.
14142         * g++.dg/parse/pr16696.C: Same.
14143         * g++.dg/parse/pr69628.C: Same.
14144         * g++.dg/parse/ret-type2.C: Same.
14145         * g++.dg/parse/specialization1.C: Same.
14146         * g++.dg/parse/template3.C: Same.
14147         * g++.dg/parse/template9.C: Same.
14148         * g++.dg/parse/typename11.C: Same.
14149         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14150         * g++.dg/pr45330.C: Same.
14151         * g++.dg/rtti/typeid6.C: Same.
14152         * g++.dg/spellcheck-fields.C: Same.
14153         * g++.dg/spellcheck-typenames.C: Same.
14154         * g++.dg/tc1/dr108.C: Same.
14155         * g++.dg/tc1/dr147.C: Same.
14156         * g++.dg/template/arg7.C: Same.
14157         * g++.dg/template/conv11.C: Same.
14158         * g++.dg/template/crash13.C: Same.
14159         * g++.dg/template/crash55.C: Same.
14160         * g++.dg/template/dependent-expr5.C: Same.
14161         * g++.dg/template/error17.C: Same.
14162         * g++.dg/template/error33.C: Same.
14163         * g++.dg/template/error4.C: Same.
14164         * g++.dg/template/error50.C: Same.
14165         * g++.dg/template/error53.C: Same.
14166         * g++.dg/template/friend.C: Same.
14167         * g++.dg/template/func2.C: Same.
14168         * g++.dg/template/local6.C: Same.
14169         * g++.dg/template/member5.C: Same.
14170         * g++.dg/template/meminit1.C: Same.
14171         * g++.dg/template/nested3.C: Same.
14172         * g++.dg/template/nontype6.C: Same.
14173         * g++.dg/template/overload12.C: Same.
14174         * g++.dg/template/ptrmem8.C: Same.
14175         * g++.dg/template/qualified-id1.C: Same.
14176         * g++.dg/template/spec15.C: Same.
14177         * g++.dg/template/static1.C: Same.
14178         * g++.dg/template/static10.C: Same.
14179         * g++.dg/template/static2.C: Same.
14180         * g++.dg/template/ttp25.C: Same.
14181         * g++.dg/template/typedef2.C: Same.
14182         * g++.dg/template/typename2.C: Same.
14183         * g++.dg/template/unify10.C: Same.
14184         * g++.dg/template/unify6.C: Same.
14185         * g++.dg/template/unify7.C: Same.
14186         * g++.dg/template/unify9.C: Same.
14187         * g++.dg/template/varmod1.C: Same.
14188         * g++.dg/ubsan/div-by-zero-1.C: Same.
14189         * g++.dg/ubsan/pr63956.C: Same.
14190         * g++.dg/warn/Waddress-1.C: Same.
14191         * g++.dg/warn/Wconversion2.C: Same.
14192         * g++.dg/warn/Wnull-conversion-1.C: Same.
14193         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14194         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14195         * g++.dg/warn/Wswitch-1.C: Same.
14196         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14197         * g++.dg/warn/Wtype-limits.C: Same.
14198         * g++.dg/warn/Wunused-parm-5.C: Same.
14199         * g++.dg/warn/deprecated-6.C: Same.
14200         * g++.dg/warn/deprecated.C: Same.
14201         * g++.dg/warn/incomplete1.C: Same.
14202         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14203         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14204         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14205         * g++.dg/warn/overflow-warn-1.C: Same.
14206         * g++.dg/warn/overflow-warn-3.C: Same.
14207         * g++.dg/warn/overflow-warn-4.C: Same.
14208         * g++.dg/warn/pr12242.C: Same.
14209         * g++.dg/warn/pr30551-2.C: Same.
14210         * g++.dg/warn/pr30551.C: Same.
14211         * g++.old-deja/g++.benjamin/16077.C: Same.
14212         * g++.old-deja/g++.bob/inherit1.C: Same.
14213         * g++.old-deja/g++.brendan/crash56.C: Same.
14214         * g++.old-deja/g++.brendan/template17.C: Same.
14215         * g++.old-deja/g++.eh/ctor1.C: Same.
14216         * g++.old-deja/g++.jason/bool5.C: Same.
14217         * g++.old-deja/g++.jason/cond.C: Same.
14218         * g++.old-deja/g++.jason/operator.C: Same.
14219         * g++.old-deja/g++.jason/pmf5.C: Same.
14220         * g++.old-deja/g++.law/ctors5.C: Same.
14221         * g++.old-deja/g++.law/missed-error2.C: Same.
14222         * g++.old-deja/g++.law/operators9.C: Same.
14223         * g++.old-deja/g++.law/temps1.C: Same.
14224         * g++.old-deja/g++.mike/for2.C: Same.
14225         * g++.old-deja/g++.mike/ns5.C: Same.
14226         * g++.old-deja/g++.mike/ns7.C: Same.
14227         * g++.old-deja/g++.mike/p10769b.C: Same.
14228         * g++.old-deja/g++.niklas/t120.C: Same.
14229         * g++.old-deja/g++.niklas/t121.C: Same.
14230         * g++.old-deja/g++.ns/koenig5.C: Same.
14231         * g++.old-deja/g++.oliva/overload1.C: Same.
14232         * g++.old-deja/g++.other/crash24.C: Same.
14233         * g++.old-deja/g++.other/crash25.C: Same.
14234         * g++.old-deja/g++.other/decl5.C: Same.
14235         * g++.old-deja/g++.other/lineno5.C: Same.
14236         * g++.old-deja/g++.other/null3.C: Same.
14237         * g++.old-deja/g++.other/overcnv2.C: Same.
14238         * g++.old-deja/g++.other/ptrmem7.C: Same.
14239         * g++.old-deja/g++.other/typename1.C: Same.
14240         * g++.old-deja/g++.other/vaarg3.C: Same.
14241         * g++.old-deja/g++.pt/crash10.C: Same.
14242         * g++.old-deja/g++.pt/crash28.C: Same.
14243         * g++.old-deja/g++.pt/crash38.C: Same.
14244         * g++.old-deja/g++.pt/explicit70.C: Same.
14245         * g++.old-deja/g++.pt/explicit77.C: Same.
14246         * g++.old-deja/g++.pt/expr2.C: Same.
14247         * g++.old-deja/g++.pt/spec5.C: Same.
14248         * g++.old-deja/g++.pt/spec6.C: Same.
14249         * g++.old-deja/g++.pt/typename3.C: Same.
14250         * g++.old-deja/g++.pt/typename5.C: Same.
14251         * g++.old-deja/g++.pt/typename6.C: Same.
14252         * g++.old-deja/g++.pt/typename7.C: Same.
14253         * g++.old-deja/g++.pt/unify4.C: Same.
14254         * g++.old-deja/g++.pt/unify8.C: Same.
14255         * g++.old-deja/g++.pt/vaarg3.C: Same.
14256         * g++.old-deja/g++.robertl/eb22.C: Same.
14257         * g++.old-deja/g++.robertl/eb4.C: Same.
14258         * g++.old-deja/g++.robertl/eb44.C: Same.
14259         * g++.old-deja/g++.robertl/eb69.C: Same.
14260         * g++.old-deja/g++.robertl/eb98.C: Same.
14261         * gcc.dg/20031223-1.c: Same.
14262         * gcc.dg/940510-1.c: Same.
14263         * gcc.dg/990506-0.c: Same.
14264         * gcc.dg/Walloca-1.c: Same.
14265         * gcc.dg/Walloca-2.c: Same.
14266         * gcc.dg/Wconversion-integer.c: Same.
14267         * gcc.dg/Wcxx-compat-8.c: Same.
14268         * gcc.dg/Wimplicit-int-1.c: Same.
14269         * gcc.dg/Wimplicit-int-2.c: Same.
14270         * gcc.dg/Wimplicit-int-4.c: Same.
14271         * gcc.dg/Wpointer-sign-Wall.c: Same.
14272         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14273         * gcc.dg/Wshadow-1.c: Same.
14274         * gcc.dg/Wshadow-3.c: Same.
14275         * gcc.dg/Wswitch-enum-error.c: Same.
14276         * gcc.dg/Wswitch-enum.c: Same.
14277         * gcc.dg/Wswitch-error.c: Same.
14278         * gcc.dg/Wswitch.c: Same.
14279         * gcc.dg/Wtype-limits-Wextra.c: Same.
14280         * gcc.dg/Wtype-limits.c: Same.
14281         * gcc.dg/Wvla-larger-than-2.c: Same.
14282         * gcc.dg/anon-struct-5.c: Same.
14283         * gcc.dg/array-10.c: Same.
14284         * gcc.dg/array-11.c: Same.
14285         * gcc.dg/array-15.c: Same.
14286         * gcc.dg/array-2.c: Same.
14287         * gcc.dg/array-8.c: Same.
14288         * gcc.dg/array-const-2.c: Same.
14289         * gcc.dg/array-const-3.c: Same.
14290         * gcc.dg/bitfld-1.c: Same.
14291         * gcc.dg/bitfld-8.c: Same.
14292         * gcc.dg/builtin-redefine.c: Same.
14293         * gcc.dg/c11-noreturn-1.c: Same.
14294         * gcc.dg/c11-noreturn-2.c: Same.
14295         * gcc.dg/c11-static-assert-3.c: Same.
14296         * gcc.dg/c90-arraydecl-1.c: Same.
14297         * gcc.dg/c90-complex-1.c: Same.
14298         * gcc.dg/c90-complit-1.c: Same.
14299         * gcc.dg/c90-const-expr-11.c: Same.
14300         * gcc.dg/c90-const-expr-7.c: Same.
14301         * gcc.dg/c90-const-expr-8.c: Same.
14302         * gcc.dg/c90-enum-comma-1.c: Same.
14303         * gcc.dg/c90-flex-array-1.c: Same.
14304         * gcc.dg/c90-hexfloat-1.c: Same.
14305         * gcc.dg/c90-idem-qual-1.c: Same.
14306         * gcc.dg/c90-idem-qual-2.c: Same.
14307         * gcc.dg/c90-idem-qual-3.c: Same.
14308         * gcc.dg/c90-mixdecl-1.c: Same.
14309         * gcc.dg/c90-restrict-1.c: Same.
14310         * gcc.dg/c90-return-1.c: Same.
14311         * gcc.dg/c99-array-nonobj-1.c: Same.
14312         * gcc.dg/c99-arraydecl-1.c: Same.
14313         * gcc.dg/c99-complex-1.c: Same.
14314         * gcc.dg/c99-complex-2.c: Same.
14315         * gcc.dg/c99-complit-2.c: Same.
14316         * gcc.dg/c99-const-expr-7.c: Same.
14317         * gcc.dg/c99-const-expr-8.c: Same.
14318         * gcc.dg/c99-flex-array-3.c: Same.
14319         * gcc.dg/c99-flex-array-7.c: Same.
14320         * gcc.dg/c99-flex-array-typedef-7.c: Same.
14321         * gcc.dg/c99-impl-decl-1.c: Same.
14322         * gcc.dg/c99-impl-int-1.c: Same.
14323         * gcc.dg/c99-impl-int-2.c: Same.
14324         * gcc.dg/c99-init-3.c: Same.
14325         * gcc.dg/c99-restrict-1.c: Same.
14326         * gcc.dg/c99-return-1.c: Same.
14327         * gcc.dg/c99-tag-1.c: Same.
14328         * gcc.dg/c99-tag-3.c: Same.
14329         * gcc.dg/call-diag-2.c: Same.
14330         * gcc.dg/cpp/19940712-1.c: Same.
14331         * gcc.dg/cpp/19951025-1.c: Same.
14332         * gcc.dg/cpp/19990413-1.c: Same.
14333         * gcc.dg/cpp/direct2.c: Same.
14334         * gcc.dg/cpp/direct2s.c: Same.
14335         * gcc.dg/cpp/pr28709.c: Same.
14336         * gcc.dg/cpp/pr61854-c90.c: Same.
14337         * gcc.dg/cpp/pr61854-c94.c: Same.
14338         * gcc.dg/cpp/pragma-1.c: Same.
14339         * gcc.dg/cpp/pragma-2.c: Same.
14340         * gcc.dg/cpp/trad/escaped-eof.c: Same.
14341         * gcc.dg/cpp/trad/literals-2.c: Same.
14342         * gcc.dg/cpp/warn-comments-2.c: Same.
14343         * gcc.dg/cpp/warn-comments-3.c: Same.
14344         * gcc.dg/cpp/warn-comments.c: Same.
14345         * gcc.dg/cpp/warn-long-long-2.c: Same.
14346         * gcc.dg/cpp/warn-long-long.c: Same.
14347         * gcc.dg/cpp/warn-redefined-2.c: Same.
14348         * gcc.dg/cpp/warn-redefined.c: Same.
14349         * gcc.dg/darwin-cfstring-2.c: Same.
14350         * gcc.dg/darwin-cfstring-format-1.c: Same.
14351         * gcc.dg/decl-9.c: Same.
14352         * gcc.dg/declspec-1.c: Same.
14353         * gcc.dg/declspec-10.c: Same.
14354         * gcc.dg/declspec-11.c: Same.
14355         * gcc.dg/declspec-13.c: Same.
14356         * gcc.dg/declspec-18.c: Same.
14357         * gcc.dg/declspec-4.c: Same.
14358         * gcc.dg/declspec-5.c: Same.
14359         * gcc.dg/declspec-6.c: Same.
14360         * gcc.dg/declspec-8.c: Same.
14361         * gcc.dg/deprecated-4.c: Same.
14362         * gcc.dg/deprecated.c: Same.
14363         * gcc.dg/dfp/composite-type.c: Same.
14364         * gcc.dg/empty-source-2.c: Same.
14365         * gcc.dg/empty-source-3.c: Same.
14366         * gcc.dg/format/attr-6.c: Same.
14367         * gcc.dg/format/branch-1.c: Same.
14368         * gcc.dg/format/c90-printf-1.c: Same.
14369         * gcc.dg/format/c90-strftime-2.c: Same.
14370         * gcc.dg/format/c99-strftime-1.c: Same.
14371         * gcc.dg/format/cmn-err-1.c: Same.
14372         * gcc.dg/format/few-1.c: Same.
14373         * gcc.dg/format/ms_branch-1.c: Same.
14374         * gcc.dg/format/ms_unnamed-1.c: Same.
14375         * gcc.dg/format/ms_va-1.c: Same.
14376         * gcc.dg/format/unnamed-1.c: Same.
14377         * gcc.dg/format/va-1.c: Same.
14378         * gcc.dg/format/xopen-1.c: Same.
14379         * gcc.dg/funcdef-var-1.c: Same.
14380         * gcc.dg/funcdef-var-2.c: Same.
14381         * gcc.dg/gnu89-const-expr-1.c: Same.
14382         * gcc.dg/gnu89-const-expr-2.c: Same.
14383         * gcc.dg/gnu90-const-expr-1.c: Same.
14384         * gcc.dg/gnu99-const-expr-1.c: Same.
14385         * gcc.dg/gnu99-const-expr-2.c: Same.
14386         * gcc.dg/gnu99-init-2.c: Same.
14387         * gcc.dg/gomp/_Atomic-5.c: Same.
14388         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14389         * gcc.dg/gomp/atomic-5.c: Same.
14390         * gcc.dg/gomp/linear-1.c: Same.
14391         * gcc.dg/gomp/pr67500.c: Same.
14392         * gcc.dg/init-bad-1.c: Same.
14393         * gcc.dg/init-bad-2.c: Same.
14394         * gcc.dg/init-bad-3.c: Same.
14395         * gcc.dg/init-string-1.c: Same.
14396         * gcc.dg/label-compound-stmt-1.c: Same.
14397         * gcc.dg/label-decl-2.c: Same.
14398         * gcc.dg/label-decl-4.c: Same.
14399         * gcc.dg/large-size-array-2.c: Same.
14400         * gcc.dg/large-size-array-4.c: Same.
14401         * gcc.dg/lvalue-6.c: Same.
14402         * gcc.dg/m-un-2.c: Same.
14403         * gcc.dg/multiple-overflow-warn-1.c: Same.
14404         * gcc.dg/multiple-overflow-warn-2.c: Same.
14405         * gcc.dg/multiple-overflow-warn-3.c: Same.
14406         * gcc.dg/nested-redef-1.c: Same.
14407         * gcc.dg/no-asm-1.c: Same.
14408         * gcc.dg/no-asm-3.c: Same.
14409         * gcc.dg/no-asm-4.c: Same.
14410         * gcc.dg/noncompile/20010524-1.c: Same.
14411         * gcc.dg/noncompile/incomplete-5.c: Same.
14412         * gcc.dg/noncompile/pr44517.c: Same.
14413         * gcc.dg/noncompile/pr52290.c: Same.
14414         * gcc.dg/noreturn-1.c: Same.
14415         * gcc.dg/overflow-warn-1.c: Same.
14416         * gcc.dg/overflow-warn-2.c: Same.
14417         * gcc.dg/overflow-warn-3.c: Same.
14418         * gcc.dg/overflow-warn-4.c: Same.
14419         * gcc.dg/parm-mismatch-1.c: Same.
14420         * gcc.dg/parser-pr28152-2.c: Same.
14421         * gcc.dg/parser-pr28152.c: Same.
14422         * gcc.dg/pedwarn-init.c: Same.
14423         * gcc.dg/pointer-arith-2.c: Same.
14424         * gcc.dg/pointer-arith-3.c: Same.
14425         * gcc.dg/pointer-arith-4.c: Same.
14426         * gcc.dg/pr14475.c: Same.
14427         * gcc.dg/pr18596-3.c: Same.
14428         * gcc.dg/pr18809-1.c: Same.
14429         * gcc.dg/pr27953.c: Same.
14430         * gcc.dg/pr30457.c: Same.
14431         * gcc.dg/pr30551-2.c: Same.
14432         * gcc.dg/pr30551-3.c: Same.
14433         * gcc.dg/pr30551-4.c: Same.
14434         * gcc.dg/pr30551-5.c: Same.
14435         * gcc.dg/pr30551-6.c: Same.
14436         * gcc.dg/pr30551.c: Same.
14437         * gcc.dg/pr36997.c: Same.
14438         * gcc.dg/pr41842.c: Same.
14439         * gcc.dg/pr48552-1.c: Same.
14440         * gcc.dg/pr48552-2.c: Same.
14441         * gcc.dg/pr59717.c: Same.
14442         * gcc.dg/pr61077.c: Same.
14443         * gcc.dg/pr61096-1.c: Same.
14444         * gcc.dg/pr63626.c: Same.
14445         * gcc.dg/pr64223-1.c: Same.
14446         * gcc.dg/pr64223-2.c: Same.
14447         * gcc.dg/pr8788-1.c: Same.
14448         * gcc.dg/pr8927-1.c: Same.
14449         * gcc.dg/pragma-darwin.c: Same.
14450         * gcc.dg/pragma-diag-5.c: Same.
14451         * gcc.dg/pragma-message.c: Same.
14452         * gcc.dg/redecl-1.c: Same.
14453         * gcc.dg/simd-1.c: Same.
14454         * gcc.dg/simd-5.c: Same.
14455         * gcc.dg/simd-6.c: Same.
14456         * gcc.dg/spellcheck-fields.c: Same.
14457         * gcc.dg/spellcheck-typenames.c: Same.
14458         * gcc.dg/struct-semi-2.c: Same.
14459         * gcc.dg/struct-semi-3.c: Same.
14460         * gcc.dg/transparent-union-3.c: Same.
14461         * gcc.dg/ucnid-8.c: Same.
14462         * gcc.dg/uninit-pr19430-O0.c: Same.
14463         * gcc.dg/uninit-pr19430.c: Same.
14464         * gcc.dg/uninit-pr20644-O0.c: Same.
14465         * gcc.dg/utf-dflt.c: Same.
14466         * gcc.dg/utf-dflt2.c: Same.
14467         * gcc.dg/utf16-4.c: Same.
14468         * gcc.dg/vla-11.c: Same.
14469         * gcc.dg/vla-20.c: Same.
14470         * gcc.dg/vla-init-1.c: Same.
14471         * gcc.dg/vla-init-2.c: Same.
14472         * gcc.dg/vla-init-3.c: Same.
14473         * gcc.dg/weak/weak-6.c: Same.
14474         * gcc.dg/weak/weak-7.c: Same.
14475         * gcc.dg/wtr-int-type-1.c: Same.
14476         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14477         * gcc.target/arm/polytypes.c: Same.
14478         * gcc.target/i386/spellcheck-options-4.c: Same.
14479         * gcc.target/powerpc/20030218-1.c: Same.
14480         * gcc.target/sh/pr21255-4.c: Same.
14481         * gcc.test-framework/dg-error-exp-XP.c: Same.
14482         * gfortran.dg/array_constructor_30.f03: Same.
14483         * gfortran.dg/class_30.f90: Same.
14484         * gfortran.dg/goacc/subarrays.f95: Same.
14485         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14486         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14487         * gfortran.dg/intrinsic_std_1.f90: Same.
14488         * gfortran.dg/pr70006.f90: Same.
14489         * gfortran.dg/warning-directive-1.F90: Same.
14490         * gfortran.dg/warning-directive-2.F90: Same.
14491         * gfortran.dg/warning-directive-3.F90: Same.
14492         * gfortran.dg/warning-directive-4.F90: Same.
14493         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14494         * obj-c++.dg/class-extension-1.mm: Same.
14495         * obj-c++.dg/class-extension-2.mm: Same.
14496         * obj-c++.dg/class-protocol-1.mm: Same.
14497         * obj-c++.dg/cxx-ivars-1.mm: Same.
14498         * obj-c++.dg/duplicate-class-1.mm: Same.
14499         * obj-c++.dg/exceptions-3.mm: Same.
14500         * obj-c++.dg/exceptions-4.mm: Same.
14501         * obj-c++.dg/exceptions-5.mm: Same.
14502         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14503         * obj-c++.dg/fsf-package-0.m: Same.
14504         * obj-c++.dg/invalid-type-1.mm: Same.
14505         * obj-c++.dg/method-12.mm: Same.
14506         * obj-c++.dg/method-13.mm: Same.
14507         * obj-c++.dg/method-15.mm: Same.
14508         * obj-c++.dg/method-16.mm: Same.
14509         * obj-c++.dg/method-6.mm: Same.
14510         * obj-c++.dg/method-7.mm: Same.
14511         * obj-c++.dg/property/at-property-1.mm: Same.
14512         * obj-c++.dg/property/at-property-14.mm: Same.
14513         * obj-c++.dg/property/at-property-17.mm: Same.
14514         * obj-c++.dg/property/at-property-21.mm: Same.
14515         * obj-c++.dg/property/at-property-5.mm: Same.
14516         * obj-c++.dg/property/dotsyntax-4.mm: Same.
14517         * obj-c++.dg/property/dynamic-3.mm: Same.
14518         * obj-c++.dg/property/dynamic-4.mm: Same.
14519         * obj-c++.dg/property/property-neg-1.mm: Same.
14520         * obj-c++.dg/property/property-neg-6.mm: Same.
14521         * obj-c++.dg/property/synthesize-11.mm: Same.
14522         * obj-c++.dg/property/synthesize-5.mm: Same.
14523         * obj-c++.dg/property/synthesize-6.mm: Same.
14524         * obj-c++.dg/proto-lossage-4.mm: Same.
14525         * obj-c++.dg/protocol-qualifier-2.mm: Same.
14526         * obj-c++.dg/strings/strings-1.mm: Same.
14527         * obj-c++.dg/super-class-1.mm: Same.
14528         * obj-c++.dg/syntax-error-6.mm: Same.
14529         * obj-c++.dg/syntax-error-7.mm: Same.
14530         * obj-c++.dg/syntax-error-9.mm: Same.
14531         * obj-c++.dg/try-catch-13.mm: Same.
14532         * objc.dg/attributes/method-noreturn-1.m: Same.
14533         * objc.dg/bad-receiver-type-2.m: Same.
14534         * objc.dg/bad-receiver-type.m: Same.
14535         * objc.dg/call-super-2.m: Same.
14536         * objc.dg/class-2.m: Same.
14537         * objc.dg/class-extension-1.m: Same.
14538         * objc.dg/class-extension-2.m: Same.
14539         * objc.dg/class-protocol-1.m: Same.
14540         * objc.dg/desig-init-1.m: Same.
14541         * objc.dg/duplicate-class-1.m: Same.
14542         * objc.dg/exceptions-3.m: Same.
14543         * objc.dg/exceptions-4.m: Same.
14544         * objc.dg/exceptions-5.m: Same.
14545         * objc.dg/foreach-6.m: Same.
14546         * objc.dg/foreach-7.m: Same.
14547         * objc.dg/fsf-nsstring-format-1.m: Same.
14548         * objc.dg/fsf-package-0.m: Same.
14549         * objc.dg/invalid-type-1.m: Same.
14550         * objc.dg/method-11.m: Same.
14551         * objc.dg/method-19.m: Same.
14552         * objc.dg/method-2.m: Same.
14553         * objc.dg/method-20.m: Same.
14554         * objc.dg/method-5.m: Same.
14555         * objc.dg/method-6.m: Same.
14556         * objc.dg/method-7.m: Same.
14557         * objc.dg/method-9.m: Same.
14558         * objc.dg/missing-proto-3.m: Same.
14559         * objc.dg/private-1.m: Same.
14560         * objc.dg/property/at-property-1.m: Same.
14561         * objc.dg/property/at-property-14.m: Same.
14562         * objc.dg/property/at-property-17.m: Same.
14563         * objc.dg/property/at-property-21.m: Same.
14564         * objc.dg/property/at-property-5.m: Same.
14565         * objc.dg/property/dynamic-3.m: Same.
14566         * objc.dg/property/dynamic-4.m: Same.
14567         * objc.dg/property/property-neg-1.m: Same.
14568         * objc.dg/property/property-neg-6.m: Same.
14569         * objc.dg/property/synthesize-11.m: Same.
14570         * objc.dg/property/synthesize-5.m: Same.
14571         * objc.dg/property/synthesize-6.m: Same.
14572         * objc.dg/proto-hier-1.m: Same.
14573         * objc.dg/proto-lossage-4.m: Same.
14574         * objc.dg/protocol-qualifier-2.m: Same.
14575         * objc.dg/strings/strings-1.m: Same.
14576         * objc.dg/type-size-1.m: Same.
14578 2017-04-18  Jeff Law  <law@redhat.com>
14580         PR target/74563
14581         * gcc.target/mips/pr74563: New test.
14583 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14585         PR tree-optimization/80443
14586         * gcc.c-torture/compile/pr80443.c: New test.
14588 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
14590         PR rtl-optimization/80357
14591         * gcc.c-torture/compile/pr80357.c: New test.
14593 2017-04-18  Jeff Law  <law@redhat.com>
14595         PR middle-end/80422
14596         * gcc.c-torture/compile/pr80422.c: New test.
14598 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14600         PR debug/80263
14601         * gcc.dg/debug/dwarf2/pr80263.c: New test.
14603 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
14605         PR target/80099
14606         * gcc.target/powerpc/pr80099-1.c: New test.
14607         * gcc.target/powerpc/pr80099-2.c: Likewise.
14608         * gcc.target/powerpc/pr80099-3.c: Likewise.
14609         * gcc.target/powerpc/pr80099-4.c: Likewise.
14610         * gcc.target/powerpc/pr80099-5.c: Likewise.
14612 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14614         PR sanitizer/80444
14615         * gcc.dg/sancov/pr80444.c: New test.
14617         PR middle-end/79788
14618         PR middle-end/80375
14619         * gcc.dg/pr79788-1.c: New test.
14620         * gcc.dg/pr79788-2.c: New test.
14622 2017-04-18  Marek Polacek  <polacek@redhat.com>
14624         PR c++/80244 - ICE with attribute in template alias.
14625         * g++.dg/cpp0x/alias-decl-59.C: New test.
14627         PR c++/80241 - ICE with alignas pack expansion.
14628         * g++.dg/cpp0x/alignas11.C: New test.
14630 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14632         PR c++/80287
14633         * g++.dg/lto/pr80287_0.C: New test.
14635 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14637         PR target/80315
14638         * gcc.target/powerpc/pr80315-1.c: New test.
14639         * gcc.target/powerpc/pr80315-2.c: New test.
14640         * gcc.target/powerpc/pr80315-3.c: New test.
14641         * gcc.target/powerpc/pr80315-4.c: New test.
14643 2017-04-16  Tom de Vries  <tom@codesourcery.com>
14645         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14646           directive.
14647         * g++.dg/parse/error3.C: Same.
14648         * g++.old-deja/g++.pt/niklas01a.C: Same.
14649         * gcc.dg/990506-0.c: Same.
14650         * gcc.dg/cpp/19990413-1.c: Same.
14651         * gcc.dg/cpp/pragma-1.c: Same.
14652         * gcc.dg/cpp/pragma-2.c: Same.
14653         * gcc.dg/m-un-2.c: Same.
14654         * objc.dg/private-1.m: Same.
14656 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
14658         * gcc.dg/pr54669.c: Fix dg-do directive.
14659         * gcc.dg/pr78582.c: Ditto.
14660         * gcc.dg/pr80020.c: Ditto.
14661         * gcc.dg/torture/pr57993-2.cpp: Ditto.
14662         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14663         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14664         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14665         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14666         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14667         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14668         * gcc.dg/tree-ssa/pr79352.c: Ditto.
14669         * gcc.dg/tree-ssa/pr79376.c: Ditto.
14670         * gcc.dg/tree-ssa/pr79691.c: Ditto.
14672 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
14674         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14675         * gfortran.dg/generic_29.f90: Likewise.
14676         * gfortran.dg/goacc/multi-clause.f90: Likewise.
14677         * gfortran.dg/pr41922.f90: Likewise.
14678         * gfortran.dg/pr70006.f90: Likewise.
14680 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
14682         PR tree-optimization/66612
14683         * gcc.target/powerpc/20050830-1.c: Remove xfail.
14685 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
14687         PR fortran/80361
14688         * gfortran.dg/class_62.f90: New test case.
14690 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
14692         * gcc.target/arc/loop-1.c: New file.
14694 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
14696         PR target/80098
14697         * gcc.target/powerpc/pr80098-1.c: New test.
14698         * gcc.target/powerpc/pr80098-2.c: Likewise.
14699         * gcc.target/powerpc/pr80098-3.c: Likewise.
14700         * gcc.target/powerpc/pr80098-4.c: Likewise.
14702 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
14704         PR sanitizer/80403
14705         * g++.dg/ubsan/pr80403-2.C: New test.
14707 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
14709         PR rtl-optimization/80343
14710         * gcc.target/powerpc/pr80343.c: New.
14712 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
14714         PR sanitizer/80414
14715         * c-c++-common/ubsan/bounds-15.c: New test.
14717 2017-04-13  Richard Biener  <rguenther@suse.de>
14719         PR testsuite/80416
14720         * g++.dg/torture/pr79671.C: Fix asm constraints.
14722 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
14724         PR debug/80321
14725         * gcc.dg/debug/pr80321.c: New test.
14727 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
14729         * gnat.dg/debug10.adb: New test.
14730         * gnat.dg/debug10_pkg.ads: New helper.
14732 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
14734         PR tree-optimization/79390
14735         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14737         PR sanitizer/80403
14738         PR sanitizer/80404
14739         PR sanitizer/80405
14740         * g++.dg/ubsan/pr80403.C: New test.
14741         * g++.dg/ubsan/pr80404.C: New test.
14742         * g++.dg/ubsan/pr80405.C: New test.
14744         PR c/80163
14745         * gcc.dg/torture/pr80163.c: New test.
14747 2017-04-12  Richard Biener  <rguenther@suse.de>
14748             Jeff Law  <law@redhat.com>
14750         PR tree-optimization/80359
14751         * gcc.dg/torture/pr80359.c: New testcase.
14753 2017-04-12  Richard Biener  <rguenther@suse.de>
14754             Bernd Edlinger  <bernd.edlinger@hotmail.de>
14756         PR middle-end/79671
14757         * g++.dg/torture/pr79671.C: New testcase.
14758         * g++.dg/lto/pr79671_0.C: Likewise.
14759         * g++.dg/lto/pr79671_1.c: Likewise.
14761 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
14763         PR sanitizer/80349
14764         * g++.dg/ubsan/pr80349.C: New test.
14766 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
14768         PR c++/80370
14769         * g++.dg/cpp1z/decomp28.C: New test.
14771         PR middle-end/80100
14772         * gcc.dg/pr80100.c: New test.
14774         PR rtl-optimization/80385
14775         * g++.dg/opt/pr80385.C: New test.
14777 2017-04-11  Martin Liska  <mliska@suse.cz>
14779         PR ipa/80212
14780         * g++.dg/ipa/pr80212.C: New test.
14782 2017-04-11  Martin Sebor  <msebor@redhat.com>
14784         PR middle-end/80364
14785         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14787 2017-04-11  Martin Liska  <mliska@suse.cz>
14789         PR sanitizer/70878
14790         * gcc.dg/ubsan/pr70878.c: New test.
14792 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
14794         PR target/80381
14795         * gcc.target/i386/pr80381.c: New test.
14797         PR c++/80363
14798         * g++.dg/ext/pr80363.C: New test.
14800 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14802         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14803         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14804         Add avr-*-* to non-lp64 selector.
14806 2017-04-10  Martin Sebor  <msebor@redhat.com>
14808         * gcc.dg/pr40340-3.c: Adjust directive pattern.
14809         * gcc.dg/pr40340-4.c: Same.
14811 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
14813         PR fortran/69498
14814         * gfortran.dg/submodule_unexp.f90: Modified test
14815         to account for new error.
14816         * gfortran.dg/submodule_twice.f90: New Test
14818 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
14820         PR c++/80176
14821         * g++.dg/init/ref23.C: New test.
14823 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14825         PR tree-optimization/80304
14826         * gfortran.dg/do_concurrent_4.f90:  New test case.
14828 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
14830         PR fortran/80046
14831         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14833 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
14835         * g++.dg/torture/pr79905.C: Add -maltivec option.
14837 2017-04-10  Jeff Law  <law@redhat.com>
14839         PR tree-optimization/80374
14840         * g++.dg/pr80374.c: New test.
14842 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14844         PR target/80108
14845         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14846         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14848 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
14850         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14852 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
14854         PR testsuite/79356
14855         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14857 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
14859         PR testsuite/79867
14860         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14862 2017-04-10  Marek Polacek  <polacek@redhat.com>
14864         PR sanitizer/80348
14865         * g++.dg/ubsan/div-by-zero-3.C: New test.
14867 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
14869         PR tree-optimization/80153
14870         * gcc.c-torture/execute/pr80153.c: New.
14872 2017-04-10  Richard Biener  <rguenther@suse.de>
14874         PR middle-end/80362
14875         * gcc.dg/torture/pr80362.c: New testcase.
14877 2017-04-10  Richard Biener  <rguenther@suse.de>
14879         PR tree-optimization/80304
14880         * gcc.dg/torture/pr80304.c: New testcase.
14882 2017-04-10  Nathan Sidwell  <nathan@acm.org>
14884         PR target/79905
14885         * g++.dg/torture/pr79905.C: New.
14887 2017-04-10  Martin Liska  <mliska@suse.cz>
14889         PR sanitizer/80350
14890         * c-c++-common/ubsan/pr80350.c: New test.
14892 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
14894         PR target/80324
14895         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14897 2017-04-08  Martin Liska  <mliska@suse.cz>
14899         Revert:
14900         2017-04-07  Martin Liska  <mliska@suse.cz>
14902         PR ipa/80212
14903         * g++.dg/ipa/pr80212.C: New test.
14905 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
14907         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14908         dg-options.
14909         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14911         PR target/80322
14912         PR target/80323
14913         PR target/80325
14914         PR target/80326
14915         * gcc.target/i386/avx512f-undefined-1.c: New test.
14916         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14917         * gcc.target/i386/avx-cvtsd-1.c: New test.
14918         * gcc.target/i386/avx512f-cvtss-1.c: New test.
14919         * gcc.target/i386/avx512f-abspd-1.c: New test.
14920         * gcc.target/i386/avx-cvtss-1.c: New test.
14921         * gcc.target/i386/avx512f-absps-1.c: New test.
14922         * gcc.target/i386/avx512f-int2mask-1.c: New test.
14923         * gcc.target/i386/avx512f-mask2int-1.c: New test.
14925 2017-04-07  Marek Polacek  <polacek@redhat.com>
14927         PR sanitizer/80348
14928         * g++.dg/ubsan/div-by-zero-2.C: New test.
14930         PR c++/80095
14931         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
14933 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
14935         PR rtl-optimization/70478
14936         * gcc.target/s390/pr70478.c: New.
14938 2017-04-07  Martin Liska  <mliska@suse.cz>
14940         PR target/79889
14941         * g++.dg/ext/mv8.C: Add aarch64* targets.
14943 2017-04-07  Martin Liska  <mliska@suse.cz>
14945         PR ipa/80212
14946         * g++.dg/ipa/pr80212.C: New test.
14948 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14950         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
14952 2017-04-07  Richard Biener  <rguenther@suse.de>
14954         PR tree-optimization/80334
14955         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
14956         alignas on stack.
14958 2017-04-07  Richard Biener  <rguenther@suse.de>
14960         PR middle-end/80341
14961         * gcc.dg/torture/pr80341.c: New testcase.
14963 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
14965         PR debug/80234
14966         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
14967         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
14969 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
14971         PR target/79733
14972         * gcc.target/i386/pr79733.c: New test.
14974 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
14976         PR target/80298
14977         * gcc.target/i386/pr80298-1.c: New test.
14978         * gcc.target/i386/pr80298-2.c: Ditto.
14980 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
14982         PR target/80082
14983         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
14984         ARMv7-R.
14986 2017-04-06  Richard Biener  <rguenther@suse.de>
14988         PR tree-optimization/80334
14989         * g++.dg/torture/pr80334.C: New testcase.
14991 2017-04-06  Martin Liska  <mliska@suse.cz>
14993         PR sanitizer/80166
14994         * gcc.dg/asan/pr80166.c: New test.
14996 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14998         PR tree-optimization/79390
14999         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15001 2017-04-06  Richard Biener  <rguenther@suse.de>
15003         PR tree-optimization/80262
15004         * gcc.target/i386/pr80262.c: New testcase.
15006 2017-04-06  Richard Biener  <rguenther@suse.de>
15008         PR middle-end/80281
15009         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15011 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
15013         PR rtl-optimization/70703
15014         * gcc.target/i386/pr70703.c: New.
15016 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15018         PR sanitizer/80308
15019         * c-c++-common/asan/pr80308.c: New test.
15021 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15023         PR target/79890
15024         * gcc.target/s390/pr79890.c: New test case.
15026 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15028         PR target/80310
15029         * c-c++-common/ubsan/pr80310.c: New test.
15031 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15033         PR c++/80297
15034         * g++.dg/torture/pr80297.C: New test.
15036         PR tree-optimization/79390
15037         * gcc.target/i386/pr79390.c: New test.
15038         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15040 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
15042         PR c++/80296
15043         * g++.dg/cpp0x/alias-decl-80296.C: New test.
15045 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15047         PR target/80307
15048         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15049         targeting any CPU or architecture.
15050         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15051         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15052         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15053         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15054         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15055         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15056         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15057         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15059 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
15061         PR fortran/69498
15062         * gfortran.dg/submodule_unexp.f90: New test.
15064 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15066         PR target/80286
15067         * gcc.target/i386/avx-pr80286.c: New test.
15068         * gcc.dg/pr80286.c: New test.
15070 2017-04-04  Richard Biener  <rguenther@suse.de>
15072         PR middle-end/80281
15073         * gcc.dg/torture/pr80281.c: New testcase.
15075 2017-04-04  Richard Biener  <rguenther@suse.de>
15077         PR tree-optimization/80275
15078         * g++.dg/opt/pr80275.C: Make g static.
15080 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
15082         PR rtl-optimization/60818
15083         * gcc.c-torture/compile/pr60818.c: New testcase.
15085 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
15087         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15088         * gcc.dg/20031012-1.c: Likewise.
15089         * gcc.dg/ipa/ipcp-1.c: Likewise.
15090         * gcc.dg/torture/matrix-3.c: Likewise.
15091         * gcc.target/powerpc/ppc-spe.c: Likewise.
15092         * gcc.target/rx/zero-width-bitfield.c: Likewise.
15094 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15096         PR target/80246
15097         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15098         powerpc_vsx_ok.
15099         (std, ld): Limit scan-assembler-times check to lp64.
15100         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15101         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15102         powerpc_vsx_ok.
15104 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15106         PR target/80246
15107         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15109 2017-04-03  Richard Biener  <rguenther@suse.de>
15111         PR tree-optimization/80275
15112         * g++.dg/opt/pr80275.C: New testcase.
15114 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15116         PR testsuite/79356
15117         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15119 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
15121         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15122         (bal): Increase iteration count and assume alignment.
15124 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
15126         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15128 2017-04-02  Andrew Pinski  <apinski@cavium.com>
15130         * gcc.c-torture/compile/nested-3.c: New testcase.
15131         * gcc.c-torture/execute/20170401-1.c: New testcase.
15132         * gcc.c-torture/execute/20170401-2.c: New testcase.
15134 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
15136         PR rtl-optimization/79405
15137         gcc.dg/pr79405.c: New testcase.
15139 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15141         PR debug/79255
15142         * gcc.dg/pr79255.c: New test.
15144         PR c++/79572
15145         * g++.dg/ubsan/null-8.C: New test.
15147 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
15149         PR target/80107
15150         * gfortran.dg/pr80107.f: New.
15152 2017-03-31  Jeff Law  <law@redhat.com>
15154         PR tree-optimization/49498
15155         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15157 2017-03-31  Richard Biener  <rguenther@suse.de>
15159         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15161 2017-03-31  Richard Biener  <rguenther@suse.de>
15163         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15165 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15167         PR libstdc++/80251
15168         * g++.dg/ext/is_aggregate.C: New test.
15170         PR middle-end/80173
15171         * gcc.target/i386/pr80173.c: New test.
15173         PR middle-end/80163
15174         * gcc.dg/pr80163.c: New test.
15176         PR debug/80025
15177         * gcc.dg/torture/pr80025.c: New test.
15179 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
15181         * gcc.target/mips/pr52125.c: Add -msym32.
15183 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15185         PR translation/80189
15186         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15187         * g++.dg/gomp/sharing-1.C: Likewise.
15188         * gfortran.dg/gomp/pr44536.f90: Likewise.
15189         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15190         * gfortran.dg/gomp/sharing-3.f90: Likewise.
15191         * gfortran.dg/gomp/crayptr3.f90: Likewise.
15192         * gfortran.dg/gomp/pr33439.f90: Likewise.
15193         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15194         * gfortran.dg/gomp/sharing-1.f90: Likewise.
15195         * gfortran.dg/gomp/sharing-2.f90: Likewise.
15196         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15197         * gcc.dg/gomp/sharing-1.c: Likewise.
15199 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
15201         PR target/80246
15202         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15203         Darwin and SPE.
15204         (dxex, dxexq): Update return type.
15205         (diex, diexq): Update argument type.
15206         * gcc.target/powerpc/pr80246.c: New test.
15208 2017-03-30  Martin Jambor  <mjambor@suse.cz>
15210         PR ipa/77333
15211         * g++.dg/ipa/pr77333.C: New test.
15213 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15215         PR target/80206
15216         * gcc.target/i386/pr80206.c: New test.
15218 2017-03-30  Richard Biener  <rguenther@suse.de>
15220         PR tree-optimization/77498
15221         * gfortran.dg/pr77498.f: New testcase.
15223 2017-03-29  Marek Polacek  <polacek@redhat.com>
15225         PR c/79730
15226         * gcc.dg/pr79730.c: New test.
15228 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15230         PR libgfortran/78670
15231         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15232         a character of length 1. Update test for success.
15233         * gfortran.dg/dtio_28.f03: New test.
15234         * gfortran.dg/dtio_4.f90: Update to open test file with status =
15235         'scratch' to delete the file when done.
15237 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
15239         PR rtl-optimization/80233
15240         * gcc.c-torture/compile/pr80233.c: New testcase.
15242 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
15244         PR fortran/80254
15245         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
15246         * gfortran.dg/dec_io_2a.f90:  instead (new test).
15248 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
15250         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15252 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
15254         PR testsuite/43496
15255         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15256         generating PIC code.
15258 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15260         PR rtl-optimization/80193
15261         * gcc.target/i386/pr80193.c: New.
15263 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
15265         PR fortran/78661
15266         * gfortran.dg/dtio_25.f90: Modified test case.
15267         * gfortran.dg/dtio_27.f90: New test case.
15269 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
15271         PR target/53383
15272         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15273         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15274         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15276 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
15278         * gcc.c-torture/compile/irreducible-loop.c: New.
15280 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
15282         PR tree-optimization/80218
15283         * gcc.dg/pr80218.c: New test.
15285 2017-03-28  Richard Biener  <rguenther@suse.de>
15287         PR tree-optimization/78644
15288         * gcc.dg/pr78644-1.c: New testcase.
15289         * gcc.dg/pr78644-2.c: Likewise.
15291 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
15293         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15294         * gcc.dg/pic-4.c: Likewise.
15295         * gcc.dg/pie-3.c: Likewise.
15296         * gcc.dg/pie-4.c: Likewise.
15298 2017-03-28  Martin Liska  <mliska@suse.cz>
15300         PR ipa/80205
15301         * g++.dg/ipa/pr80205.C: New test.
15303 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15305         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15306         with sizeof(int) < 4.
15307         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15308         * gcc.c-torture/execute/pr79737-2.c: Likewise.
15309         * gcc.dg/torture/pr79777.c: Likewise.
15310         * gcc.dg/torture/pr79910.c: Likewise.
15312 2017-03-28  Richard Biener  <rguenther@suse.de>
15314         PR middle-end/80222
15315         * g++.dg/pr80222.C: New testcase.
15317 2017-03-28  Martin Liska  <mliska@suse.cz>
15319         PR ipa/80104
15320         * gcc.dg/ipa/pr80104.c: New test.
15322 2017-03-28  Marek Polacek  <polacek@redhat.com>
15324         PR sanitizer/80067
15325         * c-c++-common/ubsan/shift-10.c: New test.
15327 2017-03-27  Jeff Law  <law@redhat.com>
15329         PR tree-optimization/80216
15330         * gcc.c-torture/compile/pr80216.c: New test.
15332 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15334         PR middle-end/80162
15335         * c-c++-common/pr80162-1.c: New test.
15336         * c-c++-common/pr80162-2.c: New test.
15337         * c-c++-common/pr80162-3.c: New test.
15339         PR target/80102
15340         * g++.dg/opt/pr80102.C: New test.
15342 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
15344         PR target/78543
15345         * gcc.target/powerpc/pr78543.c: New test.
15347 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15349         PR target/80103
15350         * gcc.target/powerpc/pr80103-1.c: New test.
15352 2017-03-27  Richard Biener  <rguenther@suse.de>
15354         PR tree-optimization/80181
15355         * gcc.dg/torture/pr80181.c: New testcase.
15357 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
15359         * gcc.target/arc/interrupt-4.c: New file.
15361 2017-03-27  Richard Biener  <rguenther@suse.de>
15363         PR ipa/79776
15364         * g++.dg/ipa/pr79776.C: New testcase.
15366 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15368         PR sanitizer/80168
15369         * gcc.dg/asan/pr80168.c: New test.
15371 2017-03-27  Richard Biener  <rguenther@suse.de>
15373         PR tree-optimization/80170
15374         * gcc.dg/pr80170.c: New testcase.
15376 2017-03-27  Richard Biener  <rguenther@suse.de>
15378         PR middle-end/80171
15379         * g++.dg/torture/pr80171.C: New testcase.
15381 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
15383         * gcc.dg/torture/pr79732.c: Require alias support.
15384         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15386         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15387         libatomic_available.
15388         * gfortran.dg/coarray_image_status_1.f08: Likewise.
15389         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15391 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15393         PR libgfortran/78881
15394         * gfortran.dg/dtio_26.f90: New test.
15396 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
15398         PR fortran/80156
15399         PR fortran/79382
15400         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15401         testcase for PR80156. Add a main programme that tests that
15402         the typebound generic is accessible.
15404 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
15406         PR rtl-optimization/80160
15407         PR rtl-optimization/80159
15409         * gcc.target/i386/pr80160.c: New test.
15411 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15413         PR sanitizer/79904
15414         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15416 2017-03-24  Marek Polacek  <polacek@redhat.com>
15418         PR c++/80119
15419         * g++.dg/warn/Wuninitialized-9.C: New test.
15421 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15423         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15424         and remove the high-level builtin.  The error message for the
15425         would prevent compilation from reaching the second.
15426         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15428 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15430         * gcc.target/s390/vxe/negfma-1.c: New test.
15432 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15434         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15435         * gcc.target/s390/arch12/mul-1.c: New test.
15436         * gcc.target/s390/arch12/mul-2.c: New test.
15438 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15440         * gcc.target/s390/vxe/vllezlf-1.c: New test.
15442 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15444         * gcc.target/s390/vxe/popcount-1.c: New test.
15446 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15448         * gcc.target/s390/vxe/bitops-1.c: New test.
15450 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15452         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15453         * lib/target-supports.exp: Add effective target check s390_vxe.
15455 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15457         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15458         comparison instructions used from now on.
15460 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15462         * gcc.target/s390/s390.exp (check_effective_target_vector):
15463         Include target-supports.exp and move target_vector check routine
15464         ...
15465         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15466         here and rename it.
15467         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15468         check from vector to s390_vx.
15469         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15470         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15471         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15472         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15473         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15474         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15475         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15476         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15477         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15479 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15481         * gcc.target/s390/vector/vec-init-2.c: New test.
15483 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15485         * gcc.dg/ubsan/pr79904-2.c: New test.
15487 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15489         PR target/79893
15490         * gcc.target/s390/zvector/pr79893.c: New test.
15492 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15494         PR rtl-optimization/80112
15495         * gcc.dg/pr80112.c: New test.
15497 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15499         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15500         etc. line numbers.
15501         * gcc.dg/Walloca-1.c: Likewise.
15502         * gcc.dg/Walloca-2.c: Likewise.
15503         * gcc.dg/Wvla-larger-than-2.c: Likewise.
15505 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15507         PR tree-optimization/80158
15508         * gfortran.fortran-torture/compile/pr80158.f: New file.
15510 2017-03-24  Richard Biener  <rguenther@suse.de>
15512         PR tree-optimization/80167
15513         * gcc.dg/graphite/pr80167.c: New testcase.
15515 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15517         PR testsuite/80092
15518         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15519         dg-require-effective-target global_constructor.
15520         * gcc.dg/tls/emutls-2.c: Same.
15522 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15524         PR testsuite/80092
15525         * c-c++-common/Wimplicit-fallthrough-34.c: Add
15526         dg-require-effective-target indirect_jumps.
15528 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15530         PR testsuite/80092
15531         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15532         nonlocal_goto.
15534 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15536         PR testsuite/80092
15537         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15538         * gcc.dg/Walloca-12.c: Same.
15539         * gcc.dg/attr-alloc_size-8.c: Same.
15540         * gcc.dg/Walloca-4.c: Same.
15541         * gcc.dg/Walloca-8.c: Same.
15542         * gcc.dg/Walloca-13.c: Same.
15543         * gcc.dg/Walloca-14.c: Same.
15544         * gcc.dg/attr-alloc_size-9.c: Same.
15545         * gcc.dg/Walloca-1.c: Same.
15546         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15547         * gcc.dg/Walloca-5.c: Same.
15548         * gcc.dg/Walloca-10.c: Same.
15549         * gcc.dg/Walloca-9.c: Same.
15550         * gcc.dg/attr-alloc_size-6.c: Same.
15551         * gcc.dg/Wvla-larger-than-1.c: Same.
15552         * gcc.dg/torture/pr71881.c: Same.
15553         * gcc.dg/torture/pr71901.c: Same.
15554         * gcc.dg/torture/pr78742.c: Same.
15555         * gcc.dg/builtin-alloc-size.c: Same.
15556         * gcc.dg/Walloca-2.c: Same.
15557         * gcc.dg/Walloca-6.c: Same.
15558         * gcc.dg/Walloca-11.c: Same.
15559         * gcc.dg/attr-alloc_size-7.c: Same.
15560         * gcc.dg/Wvla-larger-than-2.c: Same.
15561         * gcc.dg/Walloca-3.c: Same.
15562         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15563         * gcc.c-torture/compile/pr79413.c: Same.
15564         * gcc.c-torture/compile/pr78439.c: Same.
15566 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15568         * gcc.target/powerpc/p9-options-1.c: New test.
15570 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15572         PR target/71436
15573         * gcc.c-torture/compile/pr71436.c: New test.
15575 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15576             Richard Biener  <rguenther@suse.de>
15578         PR tree-optimization/79908
15579         PR tree-optimization/80136
15580         * gcc.dg/torture/pr79908.c: New file.
15582 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15584         PR fortran/39239
15585         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15587 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
15589         PR c++/80141
15590         * g++.dg/gomp/pr80141.C: New test.
15592         PR c++/80129
15593         * g++.dg/torture/pr80129.C: New test.
15595         PR sanitizer/80110
15596         * g++.dg/tsan/pr80110.C: New test.
15598 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15600         PR fortran/80142
15601         * gfortran.dg/any_loc.f90: New test case.
15603 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15605         PR target/80082
15606         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15607         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15609 2017-03-22  Martin Liska  <mliska@suse.cz>
15611         PR target/79906
15612         * g++.dg/ext/mv8.C: Add power* targets.
15614 2017-03-21  Martin Sebor  <msebor@redhat.com>
15616         PR c++/79548
15617         * g++.dg/warn/Wunused-var-26.C: New test.
15619 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15621         PR tree-optimization/79908
15622         * gcc.dg/torture/pr79908.c: Revert addition of new file.
15624 2017-03-21  Marek Polacek  <polacek@redhat.com>
15625             Martin Sebor  <msebor@redhat.com>
15627         PR tree-optimization/80109
15628         * gcc.dg/Walloca-14.c: New test.
15630 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15632         PR target/80125
15633         * gcc.target/powerpc/pr80125.c: New test.
15635 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
15637         PR fortran/69498
15638         * gfortran.dg/unexp_attribute.f90: New test
15640 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15641             Richard Biener  <rguenther@suse.de>
15643         PR tree-optimization/79908
15644         * gcc.dg/torture/pr79908.c: New file.
15646 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15648         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15649         with sizeof(int) < 4.
15651 2017-03-21  Martin Liska  <mliska@suse.cz>
15653         * gcc.target/i386/pr65044.c: Add '.' in order to catch
15654         apostrophes.
15656 2017-03-21  Richard Biener  <rguenther@suse.de>
15658         PR tree-optimization/80032
15659         * g++.dg/opt/pr80032.C: New testcase.
15661 2017-03-21  Richard Biener  <rguenther@suse.de>
15663         PR tree-optimization/80122
15664         * gcc.dg/torture/pr80122.c: New testcase.
15666 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
15668         * gcc.dg/pic-2.c: Skip for MIPS.
15669         * gcc.dg/pie-2.c: Skip for MIPS.
15671 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
15673         PR c++/77752
15674         * g++.dg/cpp0x/initlist97.C: New.
15675         * g++.dg/cpp0x/initlist85.C: Update.
15677 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15679         PR c/67338
15680         * gcc.dg/pr67338.c: New test.
15682         PR c++/35878
15683         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15684         dump instead of assembler.
15685         * g++.dg/init/pr35878_2.C: Likewise.
15686         * g++.dg/init/pr35878_3.C: Likewise.
15688 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15690         PR c/80097
15691         * gcc.dg/ubsan/pr80097.c: New test.
15693 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15695         PR tree-optimization/80054
15696         * g++.dg/torture/pr80054.C: New file.
15698 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15700         PR target/79963
15701         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15702         directive to assure selection of proper bit using rlwinm insn.
15703         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15704         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15705         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15706         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15708 2017-03-20  Marek Polacek  <polacek@redhat.com>
15709             Paolo Carlini  <paolo.carlini@oracle.com>
15711         PR c++/80059 - ICE with noexcept and __transaction_atomic
15712         * g++.dg/tm/pr80059-2.C: New test.
15713         * g++.dg/tm/pr80059.C: New test.
15715 2017-03-20  Martin Liska  <mliska@suse.cz>
15717         PR middle-end/79753
15718         * gcc.target/i386/mpx/pr79753.c: New test.
15720 2017-03-20  Martin Liska  <mliska@suse.cz>
15722         PR target/79769
15723         PR target/79770
15724         * g++.dg/pr79769.C: New test.
15725         * gcc.target/i386/mpx/pr79770.c: New test.
15727 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15729         PR target/78857
15730         * gcc.target/s390/load-and-test-fp-1.c: New test.
15731         * gcc.target/s390/load-and-test-fp-2.c: New test.
15733 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
15735         PR fortran/79676
15736         * gfortran.dg/submodule_28.f08 : New test.
15738 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
15740         PR fortran/71838
15741         * gfortran.dg/submodule_26.f08 : New test.
15742         * gfortran.dg/submodule_27.f08 : New test.
15744 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
15746         PR target/79951
15747         * gcc.target/powerpc/pr79951.c: New.
15749 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
15751         PR rtl-optimization/79910
15752         * gcc.dg/torture/pr79910.c: New test.
15754 2017-03-17  Jeff Law  <law@redhat.com>
15756         PR tree-optimization/71437
15757         * gcc.dg/tree-ssa/pr71437.c: New test.
15758         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15759         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15760         now caught by VRP, but which were previously caught by DOM.
15762 2017-03-17  Richard Biener  <rguenther@suse.de>
15764         PR middle-end/80075
15765         * g++.dg/torture/pr80075.C: New testcase.
15767 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
15769         PR target/71294
15770         * g++.dg/pr71294.C: New test.
15772 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
15774         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15776 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
15778         PR fortran/80010
15779         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15781         PR fortran/79886
15782         * gfortran.dg/pr79886.f90: New test.
15784 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
15786         PR target/79038
15787         * gcc.target/powerpc/pr79038-1.c: New test.
15789 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
15791         PR fortran/33271
15792         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15794 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
15796         PR testsuite/79356
15797         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15799 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
15801         PR target/80019
15802         * gcc.target/i386/pr80019.c: New test.
15804 2017-03-15  Martin Liska  <mliska@suse.cz>
15806         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15808 2017-03-14  Martin Sebor  <msebor@redhat.com>
15810         PR tree-optimization/79800
15811         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15812         * gcc.dg/tree-ssa/pr79800.c: New test.
15814 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
15816         PR target/79947
15817         * gcc.target/powerpc/pr79947.c: New test.
15819 2017-03-14  Martin Sebor  <msebor@redhat.com>
15821         PR middle-end/80020
15822         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15823         * gcc.dg/attr-alloc_size-7.c: Same.
15824         * gcc.dg/attr-alloc_size-9.c: Same.
15825         * gcc.dg/builtin-alloc-size.c: Same.
15826         * gcc.dg/pr80020.c: New test.
15828 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
15830         PR rtl-optimization/79728
15831         * gcc.target/i386/sse-globalreg.c: New test.
15833 2017-03-14  Martin Liska  <mliska@suse.cz>
15835         PR lto/66295
15836         * gcc.dg/tree-prof/pr66295.c: New test.
15838 2017-03-13  Martin Liska  <mliska@suse.cz>
15840         PR middle-end/78339
15841         * gcc.target/i386/mpx/pr78339.c: New test.
15843 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
15845         * gcc.target/arc/bitfield.c: New file.
15847 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
15849         * gcc.target/arc/pr9001090948.c: New file.
15851 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
15853         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15854         Fix test.  Make early-out condition return early.  Correct comments.
15856 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15858         PR libgfortran/78854
15859         * gfortran.dg/dtio_25.f90: New test.
15861 2017-03-10  Martin Sebor  <msebor@redhat.com>
15863         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15865 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
15867         PR rtl-optimization/78911
15868         * gcc.target/i386/pr78911-1.c: New test.
15869         * gcc.target/i386/pr78911-2.c: New test.
15871 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
15873         PR target/79941
15874         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15875         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15876         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15878 2017-03-10  Marek Polacek  <polacek@redhat.com>
15880         PR c++/79967
15881         * g++.dg/cpp0x/gen-attrs-63.C: New test.
15883 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
15885         PR c++/79899
15886         * g++.dg/other/friend7.C: New test.
15888         PR c++/79896
15889         * g++.dg/ext/int128-5.C: New test.
15891 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
15893         PR testsuite/79356
15894         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15895         powerpc, sparc, or s390x.
15897 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
15899         PR target/79907
15900         * gcc.target/powerpc/pr79907.c: New.
15902 2017-03-10  Olivier Hainque  <hainque@adacore.com>
15904         * gnat.dg/opt64.adb: New test.
15905         * gnat.dg/opt64_pkg.ads: New helper.
15906         * gnat.dg/opt64_pkg.adb: New helper.
15908 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
15910         PR rtl-optimization/79909
15911         * gcc.target/powerpc/pr79909.c: New test.
15913         PR tree-optimization/79972
15914         * gcc.dg/pr79972.c: New test.
15916         PR tree-optimization/77975
15917         * gcc.dg/pr77975.c: New test.
15919 2017-03-09  Marek Polacek  <polacek@redhat.com>
15921         PR c++/79962
15922         PR c++/79984
15923         * c-c++-common/nonnull-3.c: New test.
15924         * g++.dg/warn/Wnonnull3.C: New test.
15926 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
15928         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15929         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15931 2017-03-09  Marek Polacek  <polacek@redhat.com>
15933         PR sanitizer/79757
15934         * gcc.dg/ubsan/pr79757-1.c: New test.
15935         * gcc.dg/ubsan/pr79757-2.c: New test.
15936         * gcc.dg/ubsan/pr79757-3.c: New test.
15937         * gcc.dg/ubsan/pr79757-4.c: New test.
15938         * gcc.dg/ubsan/pr79757-5.c: New test.
15940 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
15942         PR c/79969
15943         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
15945 2017-03-09  Marek Polacek  <polacek@redhat.com>
15947         PR c++/79687
15948         * g++.dg/expr/ptrmem8.C: New test.
15949         * g++.dg/expr/ptrmem9.C: New test.
15951 2017-03-09  Richard Biener  <rguenther@suse.de>
15953         PR tree-optimization/79977
15954         * gcc.dg/graphite/pr79977.c: New testcase.
15956 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
15958         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
15959         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
15960         * lib/target-supports.exp (check_effective_target_rdynamic):
15961         New proc.
15963 2017-03-09  Richard Biener  <rguenther@suse.de>
15965         PR middle-end/79971
15966         * gcc.dg/fixed-point/pr79971.c: New testcase.
15968 2017-03-09  Richard Biener  <rguenther@suse.de>
15970         PR ipa/79970
15971         * gcc.dg/torture/pr79970.c: New testcase.
15973 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
15975         PR c++/71966
15976         * g++.dg/cpp0x/pr71966-1.C: New.
15977         * g++.dg/cpp0x/pr71966-2.C: Likewise.
15979 2017-03-09  Martin Liska  <mliska@suse.cz>
15981         PR tree-optimization/79631
15982         * gcc.target/i386/mpx/pr79631.c: New test.
15984 2017-03-09  Martin Liska  <mliska@suse.cz>
15986         PR target/65705
15987         PR target/69804
15988         * gcc.target/i386/pr71458.c: Update scanned pattern.
15990 2017-03-09  Marek Polacek  <polacek@redhat.com>
15992         PR c++/79672
15993         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
15994         * g++.dg/warn/Wduplicated-branches3.C: New test.
15996 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
15998         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16000 2017-03-09  Martin Liska  <mliska@suse.cz>
16002         PR ipa/79764
16003         * g++.dg/pr79764.C: New test.
16005 2017-03-09  Martin Liska  <mliska@suse.cz>
16007         PR ipa/79761
16008         * g++.dg/pr79761.C: New test.
16010 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16012         PR sanitizer/79944
16013         * c-c++-common/asan/pr79944.c: New test.
16015         PR target/79932
16016         * gcc.target/i386/pr79932-2.c: New test.
16018         PR target/79932
16019         * gcc.target/i386/pr79932-1.c: New test.
16021 2017-03-09  Marek Polacek  <polacek@redhat.com>
16023         PR c++/79900 - ICE in strip_typedefs
16024         * g++.dg/warn/Wpadded-1.C: New test.
16026 2017-03-08  Marek Polacek  <polacek@redhat.com>
16028         * g++.dg/Walloca1.C: Adjust dg-warning.
16030 2017-03-08  Andrew Haley  <aph@redhat.com>
16032         PR tree-optimization/79943
16033         * gcc.dg/tree-ssa/pr79943.c: New test.
16035 2017-03-08  Richard Biener  <rguenther@suse.de>
16037         PR tree-optimization/79955
16038         * gcc.dg/uninit-24.c: New testcase.
16040 2017-03-08  Richard Biener  <rguenther@suse.de>
16042         PR tree-optimization/79920
16043         * gcc.dg/vect/pr79920.c: New testcase.
16045 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
16047         PR sanitizer/79904
16048         * gcc.dg/ubsan/pr79904.c: New test.
16050 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16052         PR c/79834
16053         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16054         diagnostics.
16056 2017-03-07  Marek Polacek  <polacek@redhat.com>
16058         PR middle-end/79809
16059         * g++.dg/Walloca1.C: New test.
16061 2017-03-07  Martin Liska  <mliska@suse.cz>
16063         PR middle-end/68270
16064         * g++.dg/pr68270.C: New test.
16066 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16068         PR rtl-optimization/79901
16069         * gcc.target/i386/pr79901.c: New test.
16071         PR sanitizer/79897
16072         * c-c++-common/ubsan/pr79897.c: New test.
16074 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
16076         PR rtl-optimization/79571
16077         * gcc.target/i386/pr79571.c: New.
16079 2017-03-06  Marek Polacek  <polacek@redhat.com>
16081         PR c++/79796 - ICE with NSDMI and this pointer
16082         * g++.dg/cpp0x/nsdmi13.C: New test.
16084 2017-03-06  Julia Koval  <julia.koval@intel.com>
16086         PR target/79793
16087          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16088          directives.
16089          * gcc.target/i386/interrupt-13.c: Ditto.
16090          * gcc.target/i386/interrupt-14.c: Ditto.
16091          * gcc.target/i386/interrupt-15.c: Ditto.
16093 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16095         PR c++/79822
16096         * g++.dg/cpp0x/constexpr-79822.C: New test.
16098 2017-03-06  Richard Biener  <rguenther@suse.de>
16100         PR tree-optimization/79894
16101         * gcc.dg/vect/pr79887.c: New testcase.
16103 2017-03-06  Richard Biener  <rguenther@suse.de>
16105         PR tree-optimization/79824
16106         * gcc.dg/vect/pr79824-1.c: New testcase.
16107         * gcc.dg/vect/pr79824-2.c: Likewise.
16109 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16111         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16112         gettimeofday.  Remove dg-skip-if for AVR.
16113         * lib/target-supports.exp (check_effective_target_gettimeofday):
16114         New proc.
16116 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
16118         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16119         * gcc.target/s390/hotpatch-10.c: Likewise.
16120         * gcc.target/s390/hotpatch-11.c: Likewise.
16121         * gcc.target/s390/hotpatch-12.c: Likewise.
16122         * gcc.target/s390/hotpatch-13.c: Likewise.
16123         * gcc.target/s390/hotpatch-14.c: Likewise.
16124         * gcc.target/s390/hotpatch-15.c: Likewise.
16125         * gcc.target/s390/hotpatch-16.c: Likewise.
16126         * gcc.target/s390/hotpatch-17.c: Likewise.
16127         * gcc.target/s390/hotpatch-18.c: Likewise.
16128         * gcc.target/s390/hotpatch-19.c: Likewise.
16129         * gcc.target/s390/hotpatch-2.c: Likewise.
16130         * gcc.target/s390/hotpatch-26.c: Likewise.
16131         * gcc.target/s390/hotpatch-27.c: Likewise.
16132         * gcc.target/s390/hotpatch-28.c: Likewise.
16133         * gcc.target/s390/hotpatch-3.c: Likewise.
16134         * gcc.target/s390/hotpatch-4.c: Likewise.
16135         * gcc.target/s390/hotpatch-5.c: Likewise.
16136         * gcc.target/s390/hotpatch-6.c: Likewise.
16137         * gcc.target/s390/hotpatch-7.c: Likewise.
16138         * gcc.target/s390/hotpatch-8.c: Likewise.
16139         * gcc.target/s390/hotpatch-9.c: Likewise.
16141 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
16143         PR c++/64574
16144         * g++.dg/template/crash125.C: New.
16146 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16148         PR target/79812
16149         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16151 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16153         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16155 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16157         * gcc.target/mips/msa-minmax.c: New tests.
16159 2017-03-06  Martin Liska  <mliska@suse.cz>
16161         PR sanitize/79783
16162         * g++.dg/asan/pr79783.C: New test.
16164 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16166         * gcc.target/mips/msa-dotp.c: New tests.
16168 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16170         * gcc.target/mips/msa-bclri.c: New test.
16172 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
16174         PR c++/70266
16175         * g++.dg/tm/pr70266.C: New.
16177 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16178             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16180         * gfortran.dg/coarray/fail_image_1.f08: New test.
16181         * gfortran.dg/coarray/fail_image_2.f08: New test.
16182         * gfortran.dg/coarray/failed_images_1.f08: New test.
16183         * gfortran.dg/coarray/failed_images_2.f08: New test.
16184         * gfortran.dg/coarray/image_status_1.f08: New test.
16185         * gfortran.dg/coarray/image_status_2.f08: New test.
16186         * gfortran.dg/coarray/stopped_images_1.f08: New test.
16187         * gfortran.dg/coarray/stopped_images_2.f08: New test.
16188         * gfortran.dg/coarray_fail_st.f90: New test.
16189         * gfortran.dg/coarray_failed_images_1.f08: New test.
16190         * gfortran.dg/coarray_image_status_1.f08: New test.
16191         * gfortran.dg/coarray_stopped_images_1.f08: New test.
16193 2017-03-03  Marek Polacek  <polacek@redhat.com>
16195         PR c/79758
16196         * gcc.dg/noncompile/pr79758.c: New test.
16198 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16200         PR middle-end/79805
16201         * g++.dg/opt/pr79805.C: New test.
16203 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
16205         * gcc.target/i386/avx512vpopcntdq-check.h: New.
16206         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16207         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16208         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16209         * gcc.target/i386/i386.exp
16210         (check_effective_target_avx512vpopcntdq): New.
16212 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
16214         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16215         ilp32 targets and match DImode registers for lp64 targets.
16217 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
16219         * g++.dg/pr71624.C: Disable for x32.
16220         * g++.dg/pr71633.C: Ditto.
16222 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16224         PR target/79807
16225         * gcc.target/i386/pr79807.c: New test.
16227 2017-03-03  Martin Liska  <mliska@suse.cz>
16229         PR tree-optimization/79803
16230         * gcc.dg/tree-ssa/pr79803.c: New test.
16232 2017-03-03  Martin Liska  <mliska@suse.cz>
16234         PR rtl-optimization/79574
16235         * gcc.dg/pr79574-2.c: New test.
16237 2017-03-03  Richard Biener  <rguenther@suse.de>
16239         PR c++/79825
16240         * g++.dg/warn/Wuninitialized-8.C: New testcase.
16242 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16244         * gcc.dg/pr57134.c: Use empty inline asm string literal.
16246 2017-03-03  Marek Polacek  <polacek@redhat.com>
16248         PR c++/79791
16249         * g++.dg/warn/Wwrite-strings-1.C: New test.
16250         * g++.dg/warn/Wwrite-strings-2.C: New test.
16251         * g++.dg/warn/Wwrite-strings-3.C: New test.
16252         * g++.dg/warn/Wwrite-strings-4.C: New test.
16253         * g++.dg/warn/Wwrite-strings-5.C: New test.
16254         * g++.dg/warn/Wwrite-strings-6.C: New test.
16255         * g++.dg/warn/Wwrite-strings-7.C: New test.
16256         * g++.dg/warn/Wwrite-strings-8.C: New test.
16257         * g++.dg/warn/Wwrite-strings-9.C: New test.
16258         * g++.dg/warn/Wwrite-strings-10.C: New test.
16259         * g++.dg/warn/Wwrite-strings-11.C: New test.
16260         * g++.dg/warn/Wwrite-strings-12.C: New test.
16262 2017-03-03  Richard Biener  <rguenther@suse.de>
16264         PR middle-end/79818
16265         * gcc.dg/torture/pr79818.c: New testcase.
16267 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16269         PR c++/79782
16270         * g++.dg/warn/Wunused-parm-10.C: New test.
16272 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16274         * gcc.dg/rtl/x86_64/*.c: Test for
16275         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16277 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16279         PR target/79514
16280         * gcc.target/i386/pr79514.c: New test.
16282 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16284         PR rtl-optimization/79780
16285         * gcc.c-torture/compile/pr79780.c: New test.
16287 2017-03-02  Richard Biener  <rguenther@suse.de>
16289         PR tree-optimization/79345
16290         PR c++/42000
16291         * g++.dg/warn/Wuninitialized-7.C: New testcase.
16292         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16293         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16295 2017-03-02  Richard Biener  <rguenther@suse.de>
16297         PR c/79756
16298         * gcc.dg/vector-1.c: New testcase.
16300 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
16302         PR tree-optimization/66768
16303         * gcc.target/i386/pr66768.c: New test.
16305 2017-03-02  Richard Biener  <rguenther@suse.de>
16307         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16308         * gcc.dg/rtl/x86_64/final.c: Likewise.
16309         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16310         * gcc.dg/rtl/x86_64/ira.c: Likewise.
16311         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16312         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16314 2017-03-02  Richard Biener  <rguenther@suse.de>
16316         PR tree-optimization/79777
16317         * gcc.dg/torture/pr79777.c: New testcase.
16319 2017-03-01  Martin Sebor  <msebor@redhat.com>
16321         PR middle-end/79692
16322         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16323         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16324         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16325         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16327 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
16329         * gcc.target/i386/invsize-2.c: New test.
16330         * gcc.target/i386/invsize-3.c: Ditto.
16331         * gcc.target/i386/invsize-4.c: Ditto.
16332         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16333         * gcc.target/i386/stackalign/asm-1.c: Ditto.
16335 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
16337         PR target/79439
16338         * gcc.target/powerpc/pr79439.c: New test.
16340 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
16342         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16343         scan string.
16346 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16348         PR target/79395
16349         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16350         pattern to look for vcmpequd. instead of vcmpnew.
16351         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16352         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16353         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16354         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16355         look for xvcmpeqdp. instead of xvcmpnedp.
16356         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16357         look for vcmpequd. instead of vcmpnew.
16358         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16359         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16360         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16361         look for xvcmpeqsp. instead of xvcmpnesp.
16362         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16363         look for xvcmpeqdp. instead of xvcmpnedp.
16364         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16365         look for vcmpequd. instead of vcmpnew.
16366         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16367         look for vcmpeqsp instead of xvcmpnesp.
16368         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16369         look for xvcmpeqdp instead of xvcmpnedp.
16371 2017-03-01  Richard Biener  <rguenther@suse.de>
16373         PR middle-end/79721
16374         * gcc.dg/torture/pr79721.c: New testcase.
16376 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
16378         PR c++/79681
16379         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16380         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16382         PR c++/79746
16383         * g++.dg/warn/Wunused-parm-9.C: New test.
16385         PR tree-optimization/79734
16386         * g++.dg/opt/pr79734.C: New test.
16388 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16390         PR tree-optimization/79737
16391         * gcc.c-torture/execute/pr79737-1.c: New test.
16392         * gcc.c-torture/execute/pr79737-2.c: New test.
16394 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
16396         * gcc.target/sparc/20170228-1.c: New test.
16398 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
16400         * gcc.target/i386/invsize-1.c: New test.
16402 2017-02-28  Martin Sebor  <msebor@redhat.com>
16404         PR tree-optimization/79691
16405         * gcc.dg/tree-ssa/pr79691.c: New test.
16407 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16409         PR target/79729
16410         * gcc.target/i386/pr79729.c: New test.
16412 2017-02-28  Richard Biener  <rguenther@suse.de>
16414         PR tree-optimization/79740
16415         * gcc.dg/torture/pr79740.c: New testcase.
16417 2017-02-28  Richard Biener  <rguenther@suse.de>
16419         PR middle-end/79731
16420         * c-c++-common/torture/pr79731.c: New testcase.
16422 2017-02-28  Richard Biener  <rguenther@suse.de>
16424         PR tree-optimization/79732
16425         * gcc.dg/torture/pr79732.c: New testcase.
16427 2017-02-28  Richard Biener  <rguenther@suse.de>
16429         PR tree-optimization/79723
16430         * gcc.target/i386/pr79723.c: New testcase.
16432 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
16434         PR target/79544
16435         * gcc.target/powerpc/pr79544.c: New.
16437 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
16439         PR c++/79414
16440         * g++.dg/parse/crash67.C: New.
16442 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
16444         PR tree-optimization/77536
16445         * gcc.dg/vect/pr79347.c: Revise testing string.
16447 2017-02-27  Richard Biener  <rguenther@suse.de>
16449         PR tree-optimization/45397
16450         * gcc.dg/tree-ssa/pr45397.c: New testcase.
16452 2017-02-27  Richard Biener  <rguenther@suse.de>
16454         PR tree-optimization/79690
16455         * gcc.target/i386/pr79690.c: New testcase.
16457 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16459         PR fortran/51119
16460         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16461         of original.
16462         * gfortran.dg/inline_matmul_11.f90: Likewise.
16463         * gfortran.dg/inline_matmul_9.f90: Likewise.
16464         * gfortran.dg/matmul_13.f90: New test.
16465         * gfortran.dg/matmul_14.f90: New test.
16467 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
16469         PR middle-end/79396
16470         * g++.dg/opt/pr79396.C: New test.
16472 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16474         PR fortran/79597
16475         * gfortran.dg/dtio_6.f90: Update test.
16477 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16479         PR fortran/79601
16480         * gfortran.dg/interface_operator_2.f90: New test.
16482 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16484         PR c/79677
16485         * gcc.dg/pr79677.c: New test.
16487 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
16489         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16490         of mov.ps.
16491         * gcc.target/mips/mips-ps-type.c (move): Likewise.
16492         (cond_move1): Simplify condition to force generation of
16493         mov[nz].ps.
16494         (cond_move2): Likewise.
16496 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16498         PR c++/79588
16499         * g++.dg/warn/Wrestrict-1.C: New test.
16500         * g++.dg/warn/Wrestrict-2.C: New test.
16502 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
16504         * g++.dg/ext/complit15.C: Require LTO.
16506 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
16508         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16509         logical_op_short_circuit to skip targets.
16510         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16511         and s390.
16513 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
16515         * gnat.dg/opt63.adb: New test.
16517 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
16519         * gnat.dg/discr47.adb: New test.
16521 2017-02-24  Richard Biener  <rguenther@suse.de>
16523         PR tree-optimization/79389
16524         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16526 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
16528         PR c++/79361
16529         * g++.dg/cpp0x/pr79361-1.C: New.
16530         * g++.dg/cpp0x/pr79361-2.C: Likewise.
16532 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
16534         * gcc.target/visium/bit_test.c: Accept any lsr form.
16535         * gcc.target/visium/block_move.c: Tweak.
16537 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16539         PR 68749
16540         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16542 2017-02-23  Richard Biener  <rguenther@suse.de>
16544         PR tree-optimization/79683
16545         * gcc.target/i386/pr79683.c: New testcase.
16547 2017-02-22  Jeff Law  <law@redhat.com>
16549         PR tree-optimization/79578
16550         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16552 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
16554         * gcc.target/mips/msa-fp-cc.c: New test.
16556 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16558         PR c++/79664
16559         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16560         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16561         * g++.dg/gomp/pr79664.C: New test.
16563         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16565 2017-02-22  Marek Polacek  <polacek@redhat.com>
16567         PR c++/79653
16568         * g++.dg/cpp0x/alignas10.C: New test.
16569         * g++.dg/cpp0x/alignas9.C: New test.
16571         PR c++/79657
16572         * g++.dg/ext/underlying_type12.C: New test.
16574         PR c/79662
16575         * gcc.dg/enum-incomplete-4.c: New test.
16577 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16579         PR target/70465
16580         * gcc.target/i386/pr70465-2.c: New test.
16582 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16584         * gcc.dg/pr61441.c: Use dg-add-options ieee.
16586 2017-02-22  Richard Biener  <rguenther@suse.de>
16588         PR tree-optimization/79673
16589         * gcc.target/i386/pr79673.c: New testcase.
16591 2017-02-22  Richard Biener  <rguenther@suse.de>
16593         PR tree-optimization/79666
16594         * gcc.dg/torture/pr79666.c: New testcase.
16596 2017-02-22  Martin Liska  <mliska@suse.cz>
16598         PR lto/79587
16599         * gcc.dg/tree-prof/pr79587.c: New test.
16601 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16603         PR tree-optimization/68644
16604         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16606 2017-02-21  Marek Polacek  <polacek@redhat.com>
16608         PR c++/79535
16609         * g++.dg/ext/flexary23.C: New test.
16611 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16613         PR target/79593
16614         * gcc.target/i386/pr79593.c: New test.
16616 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
16618         PR c++/79654
16619         * g++.dg/cpp1z/decomp26.C: New test.
16621         PR sanitizer/79589
16622         * g++.dg/ubsan/pr79589.C: New test.
16624 2017-02-21  Jeff Law  <law@redhat.com>
16626         PR tree-optimization/79621
16627         * gcc.c-torture/compile/pr79621.c: New test.
16629 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
16631         PR c++/79655
16632         * g++.dg/cpp1y/constexpr-79655.C: New test.
16634         PR c++/79639
16635         * g++.dg/cpp1y/constexpr-79639.C: New test.
16637         PR target/79633
16638         * gcc.target/i386/mpx/pr79633.c: New test.
16640         PR target/79570
16641         * gcc.dg/pr79570.c: New test.
16643         PR c++/79641
16644         * c-c++-common/pr79641.c: New test.
16646         PR tree-optimization/79649
16647         * gcc.target/i386/pr79649.c: New test.
16649         PR target/79494
16650         * gcc.dg/pr79494.c: New test.
16652 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
16654         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16655         to dg-options.
16657 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16659         * gcc.dg/gimplefe-26.c: Require c99_runtime.
16661 2017-02-02  Jason Merrill  <jason@redhat.com>
16663         PR c++/79580
16664         * g++.dg/ext/complit15.C: New.
16666 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16668         PR target/78056
16669         * gcc.target/powerpc/pr78056-8.c: Remove.
16671 2017-02-20  Marek Polacek  <polacek@redhat.com>
16673         PR middle-end/79537
16674         * gcc.dg/comp-goto-4.c: New test.
16676         PR sanitizer/79558
16677         * c-c++-common/ubsan/bounds-14.c: New test.
16679 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
16681         PR target/79568
16682         * gcc.target/i386/pr79568-1.c: New test.
16683         * gcc.target/i386/pr79568-2.c: New test.
16684         * gcc.target/i386/pr79568-3.c: New test.
16686 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
16688         PR fortran/79382
16689         * gfortran.dg/dtio_10.f90: Change test of error message.
16690         * gfortran.dg/dtio_23.f90: New test.
16691         * gfortran.dg/dtio_24.f90: New test.
16693 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
16695         PR fortran/79434
16696         * gfortran.dg/submodule_25.f08: New test.
16698 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
16700         PR fortran/79447
16701         * gfortran.dg/submodule_24.f08: New test.
16703 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16705         PR fortran/79229
16706         * gfortran.dg/class_allocate_24.f90: New test.
16708 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
16710         PR fortran/79402
16711         * gfortran.dg/submodule_23.f90: New test.
16713 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
16715         PR c++/79380
16716         * g++.dg/cpp0x/alignas8.C: New.
16718 2017-02-19  Eric Fiselier  <eric@efcs.ca>
16719             Jonathan Wakely  <jwakely@redhat.com>
16721         PR c++/69523
16722         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16724 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16726         * gcc.dg/gimplefe-26.c: New test.
16728 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
16730         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16732 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
16734         PR target/79569
16735         * gcc.target/i386/3dnowA-3.c: New test.
16737         PR target/79559
16738         * gcc.target/i386/pr79559.c: New test.
16740 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
16742         * gcc.dg/c11-float-2.c: New test.
16743         * gcc.dg/torture/float128-floath.c,
16744         gcc.dg/torture/float128x-floath.c,
16745         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16746         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16747         gcc.dg/torture/float64x-floath.c: Do not test comparison of
16748         *_DECIMAL_DIG macros with DECIMAL_DIG.
16750 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16752         PR target/79261
16753         * gcc.target/powerpc/vec-xxpermdi.c: New file.
16755 2017-02-17  Julia Koval  <julia.koval@intel.com>
16757         * gcc.target/i386/rdpid.c New test.
16758         * gcc.target/i386/sse-12.c: Add -mrdpid.
16759         * gcc.target/i386/sse-13.c: Ditto.
16760         * gcc.target/i386/sse-14.c: Ditto.
16761         * gcc.target/i386/sse-22.c: Ditto.
16762         * gcc.target/i386/sse-23.c: Ditto.
16763         * g++.dg/other/i386-2.C: Ditto.
16764         * g++.dg/other/i386-3.C: Ditto.
16766 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
16768         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16769         * gcc.dg/pr61441.c: Ditto.
16771 2017-02-17  Martin Liska  <mliska@suse.cz>
16773         PR rtl-optimization/79574
16774         * gcc.dg/pr79574.c: New test.
16776 2017-02-17  Marek Polacek  <polacek@redhat.com>
16778         PR middle-end/79536
16779         * gcc.dg/torture/pr79536.c: New test.
16781 2017-02-16  Alan Modra  <amodra@gmail.com>
16783         * gcc.c-torture/execute/pr79286.c: New.
16785 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
16787         PR c++/79512
16788         * c-c++-common/gomp/pr79512.c: New test.
16790 2017-02-15  Martin Sebor  <msebor@redhat.com>
16792         PR c++/79363
16793         * g++.dg/ext/flexary12.C: Adjust.
16794         * g++.dg/ext/flexary20.C: Same.
16795         * g++.dg/ext/flexary21.C: Same.
16796         * g++.dg/ext/flexary22.C: New test.
16798 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
16800         PR tree-optimization/79347
16801         * gcc.dg/vect/pr79347.c: New test.
16803 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
16805         PR c++/79301
16806         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16807         [[deprecated]] comment.
16808         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16809         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16810         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16811         [[deprecated]] in -std=c++11.
16812         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16813         [[fallthrough]] in -std=c++11 and -std=c++14.
16815         PR c++/79288
16816         * g++.dg/tls/pr79288.C: New test.
16818 2017-02-15  Marek Polacek  <polacek@redhat.com>
16820         PR c/79515
16821         * gcc.dg/dfp/pr79515.c: New.
16823 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
16825         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16827 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
16829         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16830         "opt_files".
16832 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
16834         PR target/79487
16835         * gcc.dg/dfp/pr79487.c: New test.
16836         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16837         2017-02-13 change.
16839 2017-01-14  Carl Love  <cel@us.ibm.com>
16841         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16842         xvcvsxdsp and xvcvuxdsp instructions.
16844 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
16846         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16847         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16848         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16849         64-bit default target.
16850         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16851         a 64-bit default target.
16853 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
16855         PR target/79481
16856         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16857         (test_3vx): Change return type from int to void.
16858         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16859         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16860         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16861         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16862         tests.
16863         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16864         (test_3vx): Change return type from int to void.
16865         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16866         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16867         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16868         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16869         tests.
16870         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16871         intrinsic.  Change scan-assembler-times number from 1 to 2.
16872         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16873         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16874         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16875         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16876         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16877         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16878         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16880 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
16882         PR middle-end/61225
16883         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16884         Use dg-additional-options for ia32 target.  Remove XFAIL.
16886 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
16888         PR target/79495
16889         * gcc.target/i386/pr79495.c: New test.
16891 2017-02-14  Marek Polacek  <polacek@redhat.com>
16893         PR c++/79420
16894         PR c++/79463
16895         * g++.dg/cpp1y/pr79463.C: New.
16896         * g++.dg/template/incomplete10.C: New.
16897         * g++.dg/template/incomplete9.C: New.
16899 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
16901         PR target/79498
16902         * gcc.target/i386/pr79498.c: New test.
16904 2017-02-14  Martin Sebor  <msebor@redhat.com>
16906         PR middle-end/79448
16907         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16908         * gcc.dg/tree-ssa/pr79448-2.c: New test.
16909         * gcc.dg/tree-ssa/pr79448.c: New test.
16911 2017-02-14  Jeff Law  <law@redhat.com>
16913         PR tree-optimization/79095
16914         * g++.dg/pr79095-1.C: New test
16915         * g++.dg/pr79095-2.C: New test
16916         * g++.dg/pr79095-3.C: New test
16917         * g++.dg/pr79095-4.C: New test
16918         * g++.dg/pr79095-5.C: New test
16919         * gcc.c-torture/execute/arith-1.c: Update with more cases.
16920         * gcc.dg/tree-ssa/pr79095-1.c: New test.
16922 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
16924         * gcc.target/aarch64/vect_fp16_1.c: New.
16926 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16928         * gcc.dg/gimplefe-25.c: New test.
16930 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
16932         PR tree-optimization/79408
16933         * gcc.dg/tree-ssa/pr79408-2.c: New test.
16935 2017-02-14  Richard Biener  <rguenther@suse.de>
16937         PR middle-end/79432
16938         * gcc.dg/torture/pr79432.c: New testcase.
16940 2017-02-13  Martin Sebor  <msebor@redhat.com>
16942         PR middle-end/79496
16943         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
16945 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
16947         PR sanitizer/79341
16948         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
16949         variables volatile.
16951         PR c++/79232
16952         * g++.dg/cpp1z/eval-order4.C: New test.
16953         * g++.dg/other/pr79232.C: New test.
16955 2017-02-13  Nathan Sidwell  <nathan@acm.org>
16957         PR c++/79296
16958         * g++.dg/cpp0x/pr79296.C: New.
16960 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
16962         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
16963         Instead, xfail powerpc*-*-* && lp64.
16965 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
16967         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
16968         powerpc_p8vector_ok.
16969         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16971 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16973         PR target/79449
16974         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
16975         for reading beyond a 4k boundary.
16977 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
16979         PR rtl-optimization/79388
16980         PR rtl-optimization/79450
16981         * gcc.c-torture/execute/pr79388.c: New test.
16982         * gcc.c-torture/execute/pr79450.c: New test.
16984 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
16986         PR fortran/65542
16987         * gfortran.dg/spread_init_expr_2.f90: New test case.
16989 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
16991         PR sanitizer/79341
16992         * g++.dg/asan/deep-stack-uaf-1.C: New test.
16994 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
16996         PR tree-ssa/56727
16997         * gcc.dg/tree-ssa/pr56727.c: New testcase.
16999 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17001         PR c++/79457
17002         * g++.dg/cpp0x/pr79457.C: New test.
17004 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17006         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17007         scan-assembler unless lp64.
17009 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17011         PR tree-optimization/66612
17012         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17014 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17016         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17017         of all powerpc.
17019 2017-02-10  Marek Polacek  <polacek@redhat.com>
17021         PR c++/79435
17022         * g++.dg/cpp1y/pr79435.C: New.
17024         PR c++/79184
17025         * g++.dg/warn/Wint-in-bool-context-1.C: New.
17027 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
17029         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17030         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17031         New.
17032         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17033         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17034         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17035         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17036         (vtst_expected_poly64x2): Move to aarch64-only section.
17037         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17038         (vtst_p64, vtstq_p64): New tests.
17040 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
17042         PR c++/71737
17043         * g++.dg/cpp0x/pr71737.C: New.
17045 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
17046             Richard Biener  <rguenther@suse.de>
17048         * gcc.dg/gimplefe-error-1.c: New testcase.
17049         * gcc.dg/gimplefe-error-2.c: New testcase.
17050         * gcc.dg/gimplefe-error-3.c: New testcase.
17052 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17054         PR tree-optimization/79411
17055         * gcc.c-torture/compile/pr79411.c: New test.
17057 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17058             Jason Merrill  <jason@redhat.com>
17060         PR c++/79143
17061         * g++.dg/cpp1z/pr79143.C: New test.
17063 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
17065         * gcc.dg/loop-unswitch-2.c: Update testcase.
17066         * gcc.dg/loop-unswitch-1.c: Update testcase.
17068 2017-02-09  Marek Polacek  <polacek@redhat.com>
17070         PR c/79428
17071         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17072         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17073         * c-c++-common/goacc/pr79428-1.c: New test.
17074         * c-c++-common/gomp/pr79428-2.c: New test.
17075         * c-c++-common/gomp/pr79428-5.c: New test.
17076         * c-c++-common/gomp/pr79428-6.c: New test.
17077         * c-c++-common/pr79428-3.c: New test.
17079 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17081         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17082         testcases.
17084 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17086         PR c/79413
17087         * gcc.c-torture/compile/pr79413.c: New test.
17089         PR c++/79429
17090         * c-c++-common/gomp/pr79429.c: New test.
17091         * g++.dg/gomp/pr79429.C: New test.
17093         PR c/79431
17094         * c-c++-common/gomp/pr79431.c: New test.
17096 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
17097             Cesar Philippidis  <cesar@codesourcery.com>
17098             Joseph Myers  <joseph@codesourcery.com>
17099             Chung-Lin Tang  <cltang@codesourcery.com>
17101         * c-c++-common/goacc/combined-directives.c: Remove xfail.
17102         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17103         * c-c++-common/goacc/loop-auto-2.c: New.
17104         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17105         * c-c++-common/goacc/tile-2.c: New.
17106         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
17107         * g++.dg/goacc/tile-1.C: New, check tile subst.
17108         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17109         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17110         * gfortran.dg/goacc/tile-1.f90: New test.
17111         * gfortran.dg/goacc/tile-2.f90: New test.
17112         * gfortran.dg/goacc/tile-lowering.f95: New test.
17114 2017-02-09  Richard Biener  <rguenther@suse.de>
17116         PR tree-optimization/69823
17117         * gcc.dg/graphite/pr69823.c: New testcase.
17119 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
17121         PR target/78604
17122         * gcc.target/powerpc/pr78604.c: New.
17124 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17126         PR target/68972
17127         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17128         disable this test on power architecture.
17130 2017-02-08  Richard Biener  <rguenther@suse.de>
17132         PR tree-optimization/71824
17133         PR tree-optimization/79409
17134         * gcc.dg/graphite/pr71824-3.c: New testcase.
17136 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
17138         PR tree-optimization/79408
17139         * gcc.dg/tree-ssa/pr79408.c: New test.
17141 2017-02-08  Richard Biener  <rguenther@suse.de>
17143         PR tree-optimization/71824
17144         * gcc.dg/graphite/pr71824-2.c: New testcase.
17146 2017-02-07  Andrew Pinski  <apinski@cavium.com>
17148         * gcc.target/aarch64/popcount.c: New Testcase.
17150 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17152         PR rtl-optimization/79386
17153         * gcc.c-torture/compile/pr79386.c: New test.
17155 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17156             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17158         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17159         *-*-solaris*.
17161 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17163         PR target/79299
17164         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17165         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17167 2017-02-07  Richard Biener  <rguenther@suse.de>
17169         * gcc.dg/gimplefe-23.c: New testcase.
17170         * gcc.dg/gimplefe-24.c: Likewise.
17172 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17174         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17175         scan-assembler instead of scan-assembler-times.
17176         * gcc.target/aarch64/test_frame_10.c: Likewise.
17177         * gcc.target/aarch64/test_frame_12.c: Likewise.
17178         * gcc.target/aarch64/test_frame_2.c: Likewise.
17179         * gcc.target/aarch64/test_frame_4.c: Likewise.
17180         * gcc.target/aarch64/test_frame_6.c: Likewise.
17181         * gcc.target/aarch64/test_frame_7.c: Likewise.
17182         * gcc.target/aarch64/test_frame_8.c: Likewise.
17184 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17186         * gcc.target/i386/pr78419.c: Require ifunc support.
17188 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
17190         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17192 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
17194         PR c++/79360
17195         * g++.dg/cpp1y/nsdmi-union2.C: New test.
17197 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
17199         * lib/target-supports.exp: Define the RISC-V target.
17200         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17201         * gcc.dg/builtin-apply2.c: Likewise.
17202         * gcc.dg/ifcvt-4.c: Likewise.
17203         * gcc.dg/loop-8.c: Likewise.
17204         * gcc.dg/sibcall-10.c: Likewise.
17205         * gcc.dg/sibcall-9.c: Likewise.
17206         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17207         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17208         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17209         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17210         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17211         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17212         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17214 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
17216         PR target/66144
17217         * gcc.target/powerpc/pr66144-1.c: New test.
17218         * gcc.target/powerpc/pr66144-2.c: Likewise.
17219         * gcc.target/powerpc/pr66144-3.c: Likewise.
17221 2017-02-06  Martin Sebor  <msebor@redhat.com>
17223         PR tree-optimization/79376
17224         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17225         * gcc.dg/tree-ssa/pr79376.c: Ditto.
17227 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
17229         PR c++/79379
17230         * g++.dg/cpp1y/constexpr-79379.C: New test.
17232         PR c++/79377
17233         * g++.dg/lookup/pr79377.C: New test.
17235         PR c++/79372
17236         * g++.dg/cpp1z/decomp25.C: New test.
17238         PR tree-optimization/79284
17239         * gcc.c-torture/compile/pr79284.c: New test.
17241 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
17243         PR c++/70448
17244         * g++.dg/cpp0x/pr70448.C: New.
17246 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17248         PR 78348
17249         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17250         to dg-options.
17252 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
17254         PR target/78883
17255         * gcc.c-torture/compile/pr78883.c: New test.
17257 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
17259         PR tree-ssa/79347
17260         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17261         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17262         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17263         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17264         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17265         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17266         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17267         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17268         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17269         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17270         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17271         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17272         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17274 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17276         PR fortran/79344
17277         * gfortran.dg/allocate_with_source_24.f90: New test.
17279 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17281         PR fortran/79230
17282         * gfortran.dg/der_ptr_component_2.f90: New test.
17284 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
17286         * gcc.target/sparc/20170205-1.c: New test.
17288 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
17290         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17291         libatomic_available.
17293         * gcc.dg/pr77587.c: Require alias support.
17294         * gcc.dg/pr77587a.c: Likewise.
17296         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17297         * gcc.c-torture/execute/pr78622.c: Likewise.
17299         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17300         hppa*-*-hpux*.
17301         * c-c++-common/Wunused-var-16.c: Likewise.
17302         * c-c++-common/builtin-shuffle-1.c: Likewise.
17303         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17304         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17306 2017-02-03  Martin Sebor  <msebor@redhat.com>
17308         PR tree-optimization/79327
17309         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17310         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17311         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17313 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17314             Martin Sebor  <msebor@redhat.com>
17316         PR tree-optimization/79327
17317         * gcc.dg/tree-ssa/pr79327.c: New test.
17318         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17319         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17320         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17321         (test_sprintf_chk_range_schar): Adjust dg-message.
17322         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17323         * gcc.c-torture/execute/pr79327.c: New test.
17325 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17327         PR target/79354
17328         * gcc.target/powerpc/pr79354.c: New test.
17329         * gcc.c-torture/execute/pr79354.c: New test.
17331 2017-02-03  Martin Sebor  <msebor@redhat.com>
17333         PR tree-optimization/79352
17334         * gcc.dg/tree-ssa/pr79352.c: New test.
17336 2017-02-03  Martin Liska  <mliska@suse.cz>
17338         PR lto/66295
17339         * gcc.target/i386/mvc9.c: New test.
17341 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
17343         PR target/79158
17344         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17345         to VSX reg.
17347 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17349         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17350         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17351         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17352         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17353         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17354         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17355         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17356         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17357         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17358         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17359         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17360         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17361         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17363 2017-02-02  Martin Sebor  <msebor@redhat.com>
17365         PR middle-end/79275
17366         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17367         * gcc.dg/tree-ssa/pr79275.c: New test.
17369 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17371         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17373 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17375         PR middle-end/77445
17376         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17377         threading is done.
17379 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
17381         PR middle-end/78142
17382         * gcc.target/aarch64/vector_initialization_nostack.c
17383         (f12): Use one vector
17385 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
17387         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17388         * c-c++-common/asan/misalign-1.c: Likewise.
17389         * c-c++-common/asan/misalign-2.c: Likewise.
17390         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17391         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17392         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17393         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17394         add -ffat-lto-objects from/to dg-additional-options.
17395         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17396         dg-additional-options.
17398         PR target/79197
17399         * gcc.target/powerpc/pr79197.c: New test.
17400         * gcc.c-torture/compile/pr79197.c: New test.
17402 2017-02-02  Richard Biener  <rguenther@suse.de>
17404         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17406 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
17408         PR c++/69637
17409         * g++.dg/cpp0x/pr69637-1.C: New.
17410         * g++.dg/cpp0x/pr69637-2.C: Likewise.
17412 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17414         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17416 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17418         PR target/70012
17419         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17420         conditions.
17422 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
17424         PR testsuite/79324
17425         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17426         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17427         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17428         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17429         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17430         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17431         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17432         * g++.dg/debug/dwarf2/align-1.C: Likewise.
17433         * g++.dg/debug/dwarf2/align-2.C: Likewise.
17434         * g++.dg/debug/dwarf2/align-3.C: Likewise.
17435         * g++.dg/debug/dwarf2/align-4.C: Likewise.
17436         * g++.dg/debug/dwarf2/align-5.C: Likewise.
17437         * g++.dg/debug/dwarf2/align-6.C: Likewise.
17439 2017-02-01  Martin Liska  <mliska@suse.cz>
17441         PR testsuite/79272
17442         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17444 2017-02-01  Richard Biener  <rguenther@suse.de>
17446         PR testsuite/76957
17447         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17448         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17449         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17450         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17452 2017-02-01  Richard Biener  <rguenther@suse.de>
17454         PR middle-end/79315
17455         * gfortran.dg/pr79315.f90: New testcase.
17457 2017-02-01  Richard Biener  <rguenther@suse.de>
17459         PR tree-optimization/71824
17460         * gcc.dg/graphite/pr71824.c: New testcase.
17462 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17464         PR c++/79304
17465         * g++.dg/diagnostic/pr79304.C: New test.
17467 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17469         PR c++/79298
17470         * g++.dg/spellcheck-pr79298.C: New test case.
17472 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17474         PR preprocessor/79210
17475         * gcc.dg/format/pr79210.c: New test case.
17476         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17477         New function.
17479 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17481         PR c++/79290
17482         * g++.dg/warn/pr79290.C: New.
17484         PR c++/67273
17485         PR c++/79253
17486         * g++.dg/cpp1y/pr67273.C: New.
17487         * g++.dg/cpp1y/pr79253.C: New.
17489 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17491         PR c++/79264
17492         * g++.dg/cpp1y/pr61636-1.C: Augment.
17494 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
17496         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17497         rand() instead of random().
17499 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
17501         PR tree-optimization/71691
17502         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17504 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17506         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17507         __ARCH__.
17509 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17511         PR tree-optimization/79267
17512         * g++.dg/opt/pr79267.C: New test.
17514 2017-01-30  Alexandre Oliva  <aoliva@redhat.com>
17516         PR debug/63238
17517         * gcc.dg/debug/dwarf2/align-1.c: New.
17518         * gcc.dg/debug/dwarf2/align-2.c: New.
17519         * gcc.dg/debug/dwarf2/align-3.c: New.
17520         * gcc.dg/debug/dwarf2/align-4.c: New.
17521         * gcc.dg/debug/dwarf2/align-5.c: New.
17522         * gcc.dg/debug/dwarf2/align-6.c: New.
17523         * gcc.dg/debug/dwarf2/align-as-1.c: New.
17524         * g++.dg/debug/dwarf2/align-1.C: New.
17525         * g++.dg/debug/dwarf2/align-2.C: New.
17526         * g++.dg/debug/dwarf2/align-3.C: New.
17527         * g++.dg/debug/dwarf2/align-4.C: New.
17528         * g++.dg/debug/dwarf2/align-5.C: New.
17529         * g++.dg/debug/dwarf2/align-6.C: New.
17531 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17533         PR target/79170
17534         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17536 2017-01-30  Martin Sebor  <msebor@redhat.com>
17538         PR testsuite/79293
17539         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17541 2017-01-30  Martin Liska  <mliska@suse.cz>
17543         PR gcov-profile/79259
17544         * g++.dg/tree-prof/pr79259.C: New test.
17546 2017-01-30  Richard Biener  <rguenther@suse.de>
17548         PR tree-optimization/79276
17549         * gcc.dg/torture/pr79276.c: New testcase.
17551 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17553         PR target/79240
17554         * gcc.target/s390/pr79240.c: New test.
17556 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17558         PR target/79268
17559         * gcc.target/powerpc/pr79268.c: New file.
17560         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17561         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17562         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17563         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17565 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
17567         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17569         PR testsuite/70583
17570         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17572         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17573         * gnat.dg/debug9.adb: Likewise.
17575         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17577         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17578         libatomic_available.
17579         * gfortran.dg/coarray_42.f90: Likewise.
17580         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17581         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17582         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17584 2017-01-27  Martin Sebor  <msebor@redhat.com>
17586         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17588 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
17590         PR rtl-optimization/79194
17591         * gcc.dg/torture/pr79194.c: New test.
17593 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
17595         PR tree-optimization/71374
17596         * gcc.target/i386/pr71374.c: New.
17598 2017-01-27  Martin Sebor  <msebor@redhat.com>
17600         PR c++/71290
17601         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17602         a dg-error directive.
17604 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
17606         PR target/79131
17607         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17608         * gcc.target/arm/pr79131-2.c: New.
17610 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17612         PR target/65484
17613         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17614         vectorized on POWER unless hardware misaligned loads are
17615         available.
17617 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
17619         PR rtl-optimization/78559
17620         * gcc.c-torture/execute/pr78559.c: New test.
17622 2017-01-27  Richard Biener  <rguenther@suse.de>
17624         PR tree-optimization/79245
17625         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17626         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17628 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
17630         PR c/79199
17631         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17632         target.  Use 4294967293U instead of 4294967293.
17634 2017-01-27  Richard Biener  <rguenther@suse.de>
17636         PR tree-optimization/71433
17637         * gcc.dg/Warray-bounds-21.c: New testcase.
17639 2017-01-27  Richard Biener  <rguenther@suse.de>
17641         PR tree-optimization/79244
17642         * gcc.dg/torture/pr79244.c: New testcase.
17644 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
17646         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17647         all occurrences of 40 to 32.
17649 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
17651         PR target/79239
17652         * gcc.target/arm/pr79239.c: New test.
17654 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17656         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17658 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
17660         PR c++/64382
17661         * g++.dg/cpp1y/pr64382.C: New test.
17663 2017-01-26  Martin Sebor  <msebor@redhat.com>
17665         PR middle-end/78703
17666         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17667         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17668         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17669         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17671 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17673         PR debug/79129
17674         * g++.dg/debug/dwarf2/pr79129.C: New test.
17676         PR debug/78835
17677         * g++.dg/debug/dwarf2/pr78835.C: New test.
17679 2017-01-26  Martin Sebor  <msebor@redhat.com>
17681         PR middle-end/78703
17682         * gcc.dg/format/pr78569.c: Adjust.
17683         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17684         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17685         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17686         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17687         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17688         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17689         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17690         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17691         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17692         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17693         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17695 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17697         PR c++/68727
17698         * g++.dg/other/offsetof8.C: Add expected error.
17699         * g++.dg/other/offsetof9.C: New test.
17701 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
17703         * g++.dg/opt/declone3.C: Require LTO.
17705 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
17707         PR target/79131
17708         * gcc.target/arm/pr79131.c: New.
17710 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
17712         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17714 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
17716         PR libstdc++/79190
17717         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17718         matches replaced operator delete.
17720 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17722         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17723         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
17724         avx512f with avx512dq.
17725         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17726         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
17727         avx512f with avx512dq.
17728         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17729         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
17730         avx512f with avx512dq.
17732 2017-01-26  Marek Polacek  <polacek@redhat.com>
17734         PR c/79199
17735         * c-c++-common/Wduplicated-branches-13.c: New test.
17737 2017-01-26  David Sherwood  <david.sherwood@arm.com>
17739         PR middle-end/79212
17740         * gfortran.dg/gomp/sharing-4.f90: New test.
17742 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17744         PR target/70465
17745         * gcc.target/i386/pr70465.c: New test.
17747         * brig.dg/dg.exp: Update copyright years.
17748         * lib/brig-dg.exp: Update copyright years.
17749         * lib/brig.exp: Update copyright years.
17751 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
17753         PR target/79179
17754         * gcc.target/powerpc/pr79179.c: New test.
17756 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17758         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17759         generation to accept D-mode memory accesses.
17761 2017-01-25  Martin Sebor  <msebor@redhat.com>
17763         PR c++/71290
17764         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17765         * g++.dg/ext/flexarray-mangle.C: Same.
17766         * g++.dg/ext/flexarray-subst.C: Same.
17767         * g++.dg/ext/flexary10.C: Same.
17768         * g++.dg/ext/flexary11.C: Same.
17769         * g++.dg/ext/flexary14.C: Same.
17770         * g++.dg/ext/flexary16.C: Same.
17771         * g++.dg/ext/flexary18.C: Same.
17772         * g++.dg/ext/flexary19.C: Same.
17773         * g++.dg/ext/flexary7.C: Same.
17774         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17775         * g++.dg/ubsan/object-size-1.C: Same.
17776         * obj-c++.dg/property/at-property-23.mm: Same.
17778 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
17780         PR c++/78896
17781         * g++.dg/cpp1z/decomp24.C: New test.
17783         PR c++/77914
17784         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17785         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17786         expect a warning.
17787         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17788         expect warnings.
17789         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17790         * g++.dg/cpp1y/pr59636.C: Likewise.
17791         * g++.dg/cpp1y/pr60190.C: Likewise.
17793 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
17795         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17797 2017-01-25  Carl Love  <cel@us.ibm.com>
17799         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17800         vec_packs built-ins
17802 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
17804         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17805         -mcpu=cortex-a57.
17806         * gcc.target/arm/vseleqsf.c: Likewise.
17807         * gcc.target/arm/vselgedf.c: Likewise.
17808         * gcc.target/arm/vselgesf.c: Likewise.
17809         * gcc.target/arm/vselgtdf.c: Likewise.
17810         * gcc.target/arm/vselgtsf.c: Likewise.
17811         * gcc.target/arm/vselledf.c: Likewise.
17812         * gcc.target/arm/vsellesf.c: Likewise.
17813         * gcc.target/arm/vselltdf.c: Likewise.
17814         * gcc.target/arm/vselltsf.c: Likewise.
17815         * gcc.target/arm/vselnedf.c: Likewise.
17816         * gcc.target/arm/vselnesf.c: Likewise.
17817         * gcc.target/arm/vselvcdf.c: Likewise.
17818         * gcc.target/arm/vselvcsf.c: Likewise.
17819         * gcc.target/arm/vselvsdf.c: Likewise.
17820         * gcc.target/arm/vselvssf.c: Likewise.
17822 2017-01-25  Richard Biener  <rguenther@suse.de>
17824         PR testsuite/72850
17825         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17826         to what we had before adding the threading passes.
17828 2017-01-25  Richard Biener  <rguenther@suse.de>
17830         PR tree-optimization/69264
17831         * g++.dg/torture/pr69264.C: New testcase.
17833 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17835         PR target/79145
17836         * gcc.target/arm/pr79145.c: New test.
17838 2017-01-25  Richard Biener  <rguenther@suse.de>
17840         PR debug/78363
17841         * g++.dg/gomp/pr78363-1.C: New testcase.
17842         * g++.dg/gomp/pr78363-2.C: Likewise.
17843         * g++.dg/gomp/pr78363-3.C: Likewise.
17845 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17847         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17848         * gcc.dg/lto/pr61526_0.c: Likewise.
17849         * gcc.dg/lto/pr64415_0.c: Likewise.
17851 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
17853         PR c++/79205
17854         * g++.dg/cpp1z/decomp22.C: New test.
17855         * g++.dg/cpp1z/decomp23.C: New test.
17857 2017-01-24  Nathan Sidwell  <nathan@acm.org>
17859         PR c++/78469
17860         * g++.dg/cpp0x/pr78469.C: New.
17862         PR c++/79118
17863         * g++.dg/cpp0x/pr79118.C: New.
17865 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
17867         * gcc.target/arm/vfp-longcall-apcs.c: New test.
17869 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
17871         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17872         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17873         * gcc.dg/rtl/rtl.exp: New file.
17874         * gcc.dg/rtl/test.c: New file.
17875         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17876         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17877         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17878         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17879         * gcc.dg/rtl/x86_64/final.c: New test case.
17880         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17881         * gcc.dg/rtl/x86_64/ira.c: New test case.
17882         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17883         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17884         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17885         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17886         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17887         * gcc.dg/rtl/x86_64/test_1.h: New file.
17888         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17889         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17890         * gcc.dg/rtl/x86_64/times-two.h: New file.
17891         * gcc.dg/rtl/x86_64/vregs.c: New test case.
17893 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
17895         PR tree-optimization/79159
17896         * g++.dg/tree-ssa/pr79159.C: New test.
17898 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
17899             Martin Jambor  <mjambor@suse.cz>
17901         * lib/brig-dg.exp: New file.
17902         * lib/brig.exp: Likewise.
17903         * brig.dg/README: Likewise.
17904         * brig.dg/dg.exp: Likewise.
17905         * brig.dg/test/gimple/alloca.hsail: Likewise.
17906         * brig.dg/test/gimple/atomics.hsail: Likewise.
17907         * brig.dg/test/gimple/branches.hsail: Likewise.
17908         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17909         * brig.dg/test/gimple/function_calls.hsail: Likewise.
17910         * brig.dg/test/gimple/kernarg.hsail: Likewise.
17911         * brig.dg/test/gimple/mem.hsail: Likewise.
17912         * brig.dg/test/gimple/mulhi.hsail: Likewise.
17913         * brig.dg/test/gimple/packed.hsail: Likewise.
17914         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17915         * brig.dg/test/gimple/variables.hsail: Likewise.
17916         * brig.dg/test/gimple/vector.hsail: Likewise.
17918 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
17920         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17921         support asan, only on i?86/x86_64 require sse2_runtime.
17923 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17925         PR target/66669
17926         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17927         test on powerpc targets.
17929 2017-01-23  Martin Sebor  <msebor@redhat.com>
17931         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17933 2017-01-23  Richard Biener  <rguenther@suse.de>
17935         PR tree-optimization/79088
17936         PR tree-optimization/79188
17937         * gcc.dg/torture/pr79088.c: New testcase.
17938         * gcc.dg/torture/pr79188.c: Likewise.
17940 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17942         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
17943         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
17944         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
17945         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
17946         type of test function to reflect change in built-in function's
17947         return type.
17948         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
17949         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
17950         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
17951         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
17952         type and second argument type to reflect change in built-in
17953         function's type signature.
17954         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
17955         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
17956         type of test function to reflect change in built-in function's
17957         return type.
17958         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
17959         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
17960         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
17961         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
17962         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
17963         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
17964         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
17965         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
17966         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
17967         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
17968         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
17969         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
17970         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
17971         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
17972         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
17973         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
17974         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
17975         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
17976         type of test function to reflect change in built-in function's
17977         return type.
17978         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
17979         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
17980         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
17981         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
17982         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
17983         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
17984         test function's result and second argument to reflect change in
17985         built-in function's type signature.
17986         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
17988 2017-01-23  Nathan Sidwell  <nathan@acm.org>
17990         PR C++/71710
17991         * g++.dg/template/pr71710.C: New.
17993         PR c++/71406
17994         PR c++/77508
17995         * g++.dg/template/pr71406.C: New.
17997 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
17999         * gfortran.dg/integer_exponentiation_7.f90: New test.
18001 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
18003         PR rtl-optimization/78634
18004         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18006 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
18008         PR tree-optimization/70754
18009         * gfortran.dg/pr70754.f90: New test.
18011 2017-01-23  Martin Liska  <mliska@suse.cz>
18013         PR tree-optimization/79196
18014         * gcc.dg/asan/pr79196.c: New test.
18015         * gcc.dg/strlenopt-30.c: Update scanned pattern.
18017 2017-01-23  Michael Matz  <matz@suse.de>
18019         PR tree-optimization/78384
18020         * gcc.dg/pr78384.c: New test.
18022 2017-01-23  Richard Biener  <rguenther@suse.de>
18024         PR tree-optimization/79186
18025         * gcc.dg/torture/pr79186.c: New testcase.
18026         * gcc.dg/torture/pr79187.c: Likewise.
18028 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18030         * gcc.dg/ipa/vrp8.c: New test.
18032 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18034         PR ipa/79108
18035         * gfortran.dg/lto/pr79108_0.f90: New test.
18037 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
18039         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18040         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18041         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18042         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18043         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18044         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18045         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18046         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18047         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18048         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18049         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18050         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18051         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18052         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18053         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18054         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18056 2017-01-23  Richard Biener  <rguenther@suse.de>
18057             Nick Clifton  <nickc@redhat.com>
18059         PR testsuite/78421
18060         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18061         If the target is ARM return the result of the
18062         check_effective_target_arm_vect_no_misalign proc.
18063         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18064         support unaligned vectors then only expect one of the loops to be
18065         unrolled.
18067 2017-01-23  Martin Liska  <mliska@suse.cz>
18069         * gcc.dg/asan/use-after-scope-10.c: New test.
18070         * gcc.dg/asan/use-after-scope-11.c: New test.
18071         * g++.dg/asan/use-after-scope-5.C: New test.
18073 2017-01-23  Martin Liska  <mliska@suse.cz>
18075         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18076         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18077         sanopt optimization for ASAN_POISON.
18079 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18081         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18083 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
18085         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18086         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18087         for poly*_t types.
18088         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18089         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18090         exec_vcombine): Likewise.
18091         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18092         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18093         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18094         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18095         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18096         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18097         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18098         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18099         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18100         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18101         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18102         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18103         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18104         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18105         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18106         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18107         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18108         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18109         Likewise.
18110         (TEST_VGET_LANE): Cast to uint to avoid warning.
18111         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18112         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18113         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18114         exec_vfma_vfms_n): Fix PRIx format for float64_t.
18115         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18116         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18117         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18118         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18119         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18120         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18121         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18122         CHECK_POLY instead of CHECK for poly64_t types.
18123         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18124         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18125         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18126         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18127         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18128         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18129         uint32_t.
18130         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18131         for int32_t, int64_t.
18132         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18133         vqneg_extra): Fix PRIx format for int16_t, int32_t.
18134         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18135         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18136         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18137         needed.
18139 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
18141         PR fortran/79154
18142         * gfortran.dg/gomp/pr79154-1.f90: New test.
18143         * gfortran.dg/gomp/pr79154-2.f90: New test.
18145 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
18147         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18149 2017-01-21  Marek Polacek  <polacek@redhat.com>
18151         PR testsuite/79169
18152         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18154 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
18156         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18158 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
18160         PR rtl-optimization/79125
18161         * gcc.dg/torture/pr79125.c: New test.
18163 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
18165         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18166         only.
18167         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18168         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18170 2017-01-20  Nathan Sidwell  <nathan@acm.org>
18172         PR c++/78495
18173         * g++.dg/cpp1z/inh-ctor38.C: New.
18175 2017-01-20  Marek Polacek  <polacek@redhat.com>
18177         PR c/79152
18178         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18180 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
18182         * lib/target-supports.exp (check_configured_with): New procedure.
18183         (check_effective_target_default_mode): new effective target.
18184         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18185         default mode.  Fix dg-skip-if target selector syntax.
18186         * gcc.target/arm/optional_thumb-2.c: Likewise.
18187         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18188         syntax.
18190 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
18192         PR c++/77829
18193         PR c++/78656
18194         * g++.dg/spellcheck-pr77829.C: New test case.
18195         * g++.dg/spellcheck-pr78656.C: New test case.
18197 2017-01-20  Marek Polacek  <polacek@redhat.com>
18199         PR c/64279
18200         * c-c++-common/Wduplicated-branches-1.c: New test.
18201         * c-c++-common/Wduplicated-branches-10.c: New test.
18202         * c-c++-common/Wduplicated-branches-11.c: New test.
18203         * c-c++-common/Wduplicated-branches-12.c: New test.
18204         * c-c++-common/Wduplicated-branches-2.c: New test.
18205         * c-c++-common/Wduplicated-branches-3.c: New test.
18206         * c-c++-common/Wduplicated-branches-4.c: New test.
18207         * c-c++-common/Wduplicated-branches-5.c: New test.
18208         * c-c++-common/Wduplicated-branches-6.c: New test.
18209         * c-c++-common/Wduplicated-branches-7.c: New test.
18210         * c-c++-common/Wduplicated-branches-8.c: New test.
18211         * c-c++-common/Wduplicated-branches-9.c: New test.
18212         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18213         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18214         * g++.dg/ext/builtin-object-size3.C: Likewise.
18215         * g++.dg/gomp/loop-1.C: Likewise.
18216         * g++.dg/warn/Wduplicated-branches1.C: New test.
18217         * g++.dg/warn/Wduplicated-branches2.C: New test.
18219 2017-01-20  Martin Liska  <mliska@suse.cz>
18221         PR lto/69188
18222         * gcc.dg/lto/pr69188_0.c: New test.
18223         * gcc.dg/lto/pr69188_1.c: New test.
18225 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
18227         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18228         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18229         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18230         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18231         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18232         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18233         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18234         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18235         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18236         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18237         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18238         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18239         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18240         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18241         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18242         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18243         * gcc.target/i386/avx-1.c: Test new intrinsics.
18244         * gcc.target/i386/sse-13.c: Ditto.
18245         * gcc.target/i386/sse-23.c: Ditto.
18247 2017-01-20  Richard Biener  <rguenther@suse.de>
18249         PR tree-optimization/71264
18250         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18252 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18254         * gcc.target/mips/madd4-1.c: New file.
18255         * gcc.target/mips/madd4-2.c: Likewise.
18256         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18257         HAS_MADD4.
18258         (mips_option_groups): Add -m[no-]madd4.
18259         (mips-dg-init): Detect default -mno-madd4.
18260         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18261         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18262         * gcc.target/mips/mips-ps-type-2.c: Likewise.
18263         * gcc.target/mips/nmadd-1.c: Likewise.
18264         * gcc.target/mips/nmadd-2.c: Likewise.
18265         * gcc.target/mips/nmadd-3.c: Likewise.
18267 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
18269         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18270         combined instructions.
18271         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18272         instructions.
18273         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18274         of pointer authentication.
18276 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
18278         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18279         floating point hardware to run test.
18281 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
18283         * lib/target-supports.exp
18284         (check_effective_target_vect_call_copysignf): Enable for AArch64.
18286 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18288         PR testsuite/79051
18289         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18290         __x86_64__]: Allow for target i?86-*-*.
18292 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18294         PR target/78176
18295         * gcc.target/mips/lxc1-sxc1-1.c: New file.
18296         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18297         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18298         HAS_LXC1.
18299         (mips_option_groups): Add -m[no-]lxc1-sxc1.
18300         (mips-dg-init): Detect default -mno-lxc1-sxc1.
18301         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18303 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
18305         PR fortran/70696
18306         * gfortran.dg/coarray_43.f90: New test.
18308 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
18310         PR rtl-optimization/79121
18311         * gcc.c-torture/execute/pr79121.c: New test.
18313 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18315         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18316         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18318 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
18320         PR fortran/50069
18321         PR fortran/55086
18322         * gfortran.dg/pr50069_1.f90: New test.
18323         * gfortran.dg/pr50069_2.f90: New test.
18324         * gfortran.dg/pr55086_1.f90: New test.
18325         * gfortran.dg/pr55086_1_tfat.f90: New test.
18326         * gfortran.dg/pr55086_2.f90: New test.
18327         * gfortran.dg/pr55086_2_tfat.f90: New test.
18328         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18330 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18331         * gcc.dg/strcmp-1.c: New test.
18332         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18334 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
18336         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18337         (dejagnu_fail): Likewise.
18338         (dejagnu_note): Likewise.
18339         (pass): Provide forward decl, moving true decl to after #include
18340         of harness.h.
18341         (fail): Likewise.
18342         (note): Likewise.
18344 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18346         * gcc.target/powerpc/p9-xxbr-1.c: New test.
18347         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18349 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18351         PR c++/78488
18352         * g++.dg/cpp1z/inh-ctor37.C: New.
18354 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
18356         PR rtl-optimization/78952
18357         * gcc.target/i386/pr78952-1.c: New test.
18358         * gcc.target/i386/pr78952-2.c: Ditto.
18360 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18362         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18364 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18366         PR fortran/70696
18367         * gfortran.dg/coarray_event_1.f08: New test.
18369 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18371         PR target/77416
18372         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18373         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
18374         from dg-options.
18375         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18376         guarded test.
18377         * gcc.target/powerpc/fusion4.c: Likewise.
18378         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18379         guarded test.
18380         * gcc.target/powerpc/pr58673-1.c: Likewise.
18381         * gcc.target/powerpc/pr58673-2.c: Likewise.
18382         * gcc.target/powerpc/pr59054.c: Likewise.
18384 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18386         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18387         vec_bperm.
18388         * gcc.target/powerpc/p9-vbpermd.c: New file.
18390 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18392         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18393         (must_not_compile2): Downcase first letter of error messages.
18394         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18395         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18397 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18399         PR c++/79091
18400         * g++.dg/pr79091.C: New.
18402 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18404         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18405         to dg-options.
18406         (p0): Add missing dg-error.
18408 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
18410         * gcc.target/msp430/mul_f5_muldef.c: New test.
18412 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
18414         PR target/79004
18415         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18416         options.  Fix up the syntax for using \m and \M.
18418 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
18420         PR target/78875
18421         * gcc.target/powerpc/ssp-1.c: New testcase.
18422         * gcc.target/powerpc/ssp-2.c: New testcase.
18424 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
18426         * gcc.target/aarch64/eh_return.c: New test.
18428 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18430         * vec-rlmi-rlnm.c: New file.
18432 2017-01-17  Nathan Sidwell  <nathan@acm.org>
18434         PR c++/61636
18435         * g++.dg/cpp1y/pr61636-1.C: New.
18436         * g++.dg/cpp1y/pr61636-2.C: New.
18437         * g++.dg/cpp1y/pr61636-3.C: New.
18439 2017-01-17  Martin Sebor  <msebor@redhat.com>
18441         PR testsuite/79115
18442         * gcc.dg/pr78768.c: Make it a link-only test.
18444 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
18446         PR c++/71497
18447         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18448         expected messages.
18449         * c-c++-common/Wmisleading-indentation.c: Likewise.
18451 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
18453         PR target/79058
18454         * gcc.target/arm/pr79058.c: New.
18456 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18458         PR tree-optimization/71854
18459         * gcc.dg/vect/pr71854.c: New test.
18461 2017-01-17  Martin Liska  <mliska@suse.cz>
18463         PR ipa/71207
18464         * g++.dg/ipa/pr71207.C: New test.
18466 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
18468         PR middle-end/77445
18469         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18470         * gcc.dg/tree-ssa/pr77445.c: New testcase.
18472 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18474         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18475         rather than long unsigned int.
18476         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18478 2017-01-17  Richard Biener  <rguenther@suse.de>
18480         PR tree-optimization/71433
18481         * gcc.dg/Warray-bounds-20.c: New testcase.
18483 2017-01-17  Richard Biener  <rguenther@suse.de>
18485         PR testsuite/52563
18486         PR testsuite/71237
18487         PR testsuite/77737
18488         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18489         * gcc.dg/tree-ssa/scev-4.c: Likewise.
18490         * gcc.dg/tree-ssa/scev-5.c: Likewise.
18492 2017-01-17  Alan Modra  <amodra@gmail.com>
18494         * gcc.target/powerpc/pr79066.c: New.
18496 2017-01-16  Jeff Law  <law@redhat.com>
18498         PR tree-optimization/33562
18499         PR tree-optimization/61912
18500         PR tree-optimization/77485
18501         PR tree-optimization/79090
18502         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18503         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18505 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
18507         PR c/79089
18508         * gcc.c-torture/compile/pr79089.c: New test.
18510         PR target/79080
18511         * gcc.dg/pr79080.c: New test.
18513 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
18515         PR c/78304
18516         * gcc.dg/format/pr78304.c: Convert argument from integral type
18517         to a pointer.
18518         * gcc.dg/format/pr78304-2.c: Likewise.
18520 2017-01-16  Carl Love  <cel@us.ibm.com>
18522         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18523         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18525 2017-01-16 Carl Love  <cel@us.ibm.com>
18527         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18528         Change arguments and return type to bool long long.
18530 2017-01-16  Martin Sebor  <msebor@redhat.com>
18532         PR testsuite/79051
18533         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18534         on x86.
18536 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18538         Revert:
18539         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18541         PR c++/71737
18542         * g++.dg/cpp0x/pr71737.C: New.
18544 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18546         * gcc.target/powerpc/swaps-p8-27.c: New.
18548 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18550         PR c++/71737
18551         * g++.dg/cpp0x/pr71737.C: New.
18553 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18555         * gnat.dg/opt62.adb: New test.
18556         * gnat.dg/opt62_pkg.ads: New helper.
18558 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
18560         PR rtl-optimization/78626
18561         PR rtl-optimization/78727
18562         * gcc.dg/torture/pr78626.c: New test.
18563         * gcc.dg/torture/pr78727.c: New test.
18565 2017-01-14  Alan Modra  <amodra@gmail.com>
18567         * gcc.c-torture/compile/pr72749.c: New test.
18569 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
18571         PR c/78304
18572         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18573         (test_macro_2): New test.
18574         (test_macro_3): New test.
18575         (test_macro_4): New test.
18576         (test_non_contiguous_strings): Convert line number to line offset.
18577         * gcc.dg/format/pr78304-2.c: New test case.
18578         * gcc.dg/format/pr78304.c: New test case.
18580 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
18582         * gcc.target/i386/funcspec-56.inc: Add missing options and
18583         reorder options by implied ISAs, as in ix86_target_string.
18585 2017-01-13  Marek Polacek  <polacek@redhat.com>
18587         PR c++/71166
18588         * g++.dg/cpp0x/constexpr-array18.C: New test.
18590 2017-01-13  Jeff Law  <law@redhat.com>
18592         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18594         PR tree-optimization/61912
18595         PR tree-optimization/77485
18596         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18597         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18598         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18600         PR tree-optimization/33562
18601         PR tree-optimization/61912
18602         PR tree-optimization/77485
18603         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18604         * gcc.dg/tree-ssa/complex-5.c: Likewise.
18605         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18606         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18607         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18608         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18609         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18611 2017-01-13  Martin Liska  <mliska@suse.cz>
18613         PR ipa/79043
18614         * gcc.c-torture/execute/pr79043.c: New test.
18616 2017-01-13  Richard Biener  <rguenther@suse.de>
18618         PR middle-end/78411
18619         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18621 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
18623         PR fortran/70697
18624         * gfortran.dg/coarray/event_4.f08: New test.
18626 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
18628         PR fortran/70696
18629         * gfortran.dg/coarray/event_3.f08: New test.
18631 2017-01-13  Richard Biener  <rguenther@suse.de>
18633         PR tree-optimization/77283
18634         * gcc.dg/tree-ssa/split-path-9.c: Fix.
18636 2017-01-13  Richard Biener  <rguenther@suse.de>
18638         * gcc.dg/gimplefe-22.c: New testcase.
18640 2017-01-13  Richard Biener  <rguenther@suse.de>
18642         PR tree-optimization/77283
18643         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18644         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18645         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18647 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
18649         * gcc.dg/pr77862.c: Require fpic target.
18651 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
18653         PR target/79004
18654         * gcc.target/powerpc/pr79004.c: New test.
18656 2017-01-12  Martin Sebor  <msebor@redhat.com>
18658         * gcc.dg/pr78138.c: Adjust.
18659         * gcc.dg/pr78768.c: Adjust.
18660         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18661         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18662         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18663         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18664         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18665         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18666         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18667         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18668         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18669         * gcc.dg/tree-ssa/pr78605.c: Adjust.
18670         * gcc.dg/tree-ssa/pr78622.c: Adjust.
18672 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
18674         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18676 2017-01-12  Martin Sebor  <msebor@redhat.com>
18678         PR testsuite/79051
18679         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18680         due to bug 79054.
18682 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
18684         * gcc.dg/pr78768.c: Require LTO.
18686 2017-01-12  Martin Sebor  <msebor@redhat.com>
18688         PR c/79074
18689         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18690         due to the referenced bug.
18692 2017-01-12  Martin Sebor  <msebor@redhat.com>
18694         PR testsuite/79073
18695         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18697 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
18699         * gcc.target/i386/builtin_target.c (check_features): Check all
18700         supported __builtin_cpu_supports options.
18702 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18704         PR tree-optimization/78319
18705         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18706         Remove xfail.
18708 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18710         PR target/79044
18711         * gcc.target/powerpc/swaps-p8-26.c: New.
18713 2017-01-12  Richard Biener  <rguenther@suse.de>
18715         * gcc.dg/gimplefe-21.c: New testcase.
18717 2017-01-12  Michael Collison  <michael.collison@arm.com>
18719         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18721 2017-01-11  Julia Koval  <julia.koval@intel.com>
18722             Uros Bizjak  <ubizjak@gmail.com>
18724         * gcc.target/i386/sgx.c New test.
18725         * gcc.target/i386/sse-12.c: Add -msgx.
18726         * gcc.target/i386/sse-13.c: Ditto.
18727         * gcc.target/i386/sse-14.c: Ditto.
18728         * gcc.target/i386/sse-22.c: Ditto.
18729         * gcc.target/i386/sse-23.c: Ditto.
18730         * g++.dg/other/i386-2.C: Ditto.
18731         * g++.dg/other/i386-3.C: Ditto.
18733 2017-01-11  Martin Sebor  <msebor@redhat.com>
18735         PR c++/24511
18736         * g++.dg/template/explicit9.C: New test.
18738 2017-01-11  Nathan Sidwell  <nathan@acm.org>
18740         PR c++/77812
18741         * g++.dg/pr77812.C: New.
18743 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18745         PR c++/71537
18746         * g++.dg/cpp1y/constexpr-71537.C: New test.
18748         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18749         argument.
18751 2017-01-11  Martin Sebor  <msebor@redhat.com>
18753         PR c/47931
18754         * c-c++-common/Waddress-2.c: New test.
18756 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18758         PR c++/78341
18759         * g++.dg/cpp0x/pr78341.C: New test.
18761 2017-01-11  Martin Sebor  <msebor@redhat.com>
18763         PR c/78768
18764         * gcc.dg/pr78768.c: New test.
18766 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
18768         PR driver/78877
18769         * gcc.dg/spellcheck-options-14.c: New test case.
18770         * gcc.dg/spellcheck-options-15.c: New test case.
18771         * gcc.dg/spellcheck-options-16.c: New test case.
18772         * gcc.dg/spellcheck-options-17.c: New test case.
18774 2017-01-11  Martin Liska  <mliska@suse.cz>
18776         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18778 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18780         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18781         instead of just 1 for the decomposition from struct C.
18783 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
18785         * gcc.c-torture/execute/20170111-1.c: New test.
18787 2017-01-11  Richard Biener  <rguenther@suse.de>
18789         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18791 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18793         PR middle-end/50199
18794         * gcc.dg/lto/pr50199_0.c: New test.
18796 2017-01-10  Martin Sebor  <msebor@redhat.com>
18798         PR testsuite/78960
18799         PR testsuite/78959
18800         PR testsuite/78133
18801         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18802         * gcc.dg/tree-ssa/pr78622.c: Ditto.
18804 2017-01-10  Martin Sebor  <msebor@redhat.com>
18806         PR middle-end/78138
18807         * gcc.dg/pr78138.c: New test.
18809 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
18811         PR c++/77949
18812         * g++.dg/diagnostic/pr77949.C: New test case.
18814 2017-01-10  Martin Sebor  <msebor@redhat.com>
18816         PR middle-end/78245
18817         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18819 2017-01-10  Martin Sebor  <msebor@redhat.com>
18821         PR tree-optimization/78775
18822         * gcc.dg/attr-alloc_size-4.c: Add test cases.
18823         * gcc.dg/attr-alloc_size-10.c: New test.
18824         * gcc.dg/attr-alloc_size-11.c: New test.
18825         * gcc.dg/builtin-stringop-chk-7.c: New test.
18826         * gcc.dg/pr78775.c: New test.
18827         * gcc.dg/pr78973-2.c: New test.
18828         * gcc.dg/pr78973.c: New test.
18830 2017-01-10  Jeff Law  <law@redhat.com>
18832         PR tree-optimization/77766
18833         PR tree-optimization/78856
18834         * gcc.c-torture/execute/pr77766.c: New test.
18836 2016-01-10  Richard Biener  <rguenther@suse.de>
18838         PR tree-optimization/79034
18839         * g++.dg/torture/pr79034.C: New testcase.
18841 2017-01-10  Martin Liska  <mliska@suse.cz>
18843         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18844         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18845         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18846         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18847         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18848         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18849         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18850         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18851         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18852         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18853         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18854         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18855         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18856         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18857         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18858         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18859         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18860         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18861         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18862         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18863         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18864         * gcc.dg/ipa/pr64307.c: Likewise.
18865         * gcc.dg/ipa/pr77653.c: Likewise.
18867 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
18869         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18870         * g++.dg/other/i386-3.C: Ditto.
18871         * gcc.target/i386/sse-12.c: Ditto.
18872         * gcc.target/i386/sse-13.c: Ditto.
18873         * gcc.target/i386/sse-22.c: Ditto.
18874         * gcc.target/i386/sse-23.c: Ditto.
18875         * gcc.target/i386/builtin_target.c: Handle new option.
18876         * gcc.target/i386/funcspec-56.inc: Test new attributes.
18877         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18878         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18880 2017-01-09  Martin Sebor  <msebor@redhat.com>
18882         PR testsuite/79036
18883         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18884         with different precisions.
18886 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
18888         * g++.dg/opt/call2.C: New test.
18889         * g++.dg/opt/call3.C: Likewise.
18890         * gnat.dg/array26.adb: New test.
18891         * gnat.dg/array26_pkg.ad[sb]: New helper.
18892         * gnat.dg/array27.adb: New test.
18893         * gnat.dg/array27_pkg.ad[sb]: New helper.
18894         * gnat.dg/array28.adb: New test.
18895         * gnat.dg/array28_pkg.ad[sb]: New helper.
18897 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
18899         PR translation/79019
18900         PR translation/79020
18901         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18902         diagnostics.
18903         * gfortran.dg/initialization_17.f90: Likewise.
18905 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
18907         PR testsuite/79026
18908         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18909         * gcc.target/i386/pr78904-4.c: Likewise.
18910         * gcc.target/i386/pr78904-6.c: Likewise.
18911         * gcc.target/i386/pr78967-2.c: Likewise.
18913 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
18915         PR tree-optimization/78899
18916         * gcc.target/i386/pr78899.c: New test.
18917         * gcc.dg/pr71077.c: New test.
18919 2017-01-09  Martin Jambor  <mjambor@suse.cz>
18921         PR ipa/78365
18922         PR ipa/78599
18923         * gcc.dg/torture/pr78365.c: New test.
18925 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
18927         PR c++/78948
18928         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18929         (main): Use int* instead of long long.
18931         PR tree-optimization/78938
18932         * gcc.dg/vect/pr78938.c: New test.
18934 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18936         * gcc.dg/20161219.c: New test.
18938 2017-01-09  Richard Biener  <rguenther@suse.de>
18940         PR tree-optimization/78997
18941         * gcc.dg/torture/pr78997.c: New testcase.
18943 2017-01-09  Richard Biener  <rguenther@suse.de>
18945         PR debug/79000
18946         * g++.dg/lto/pr79000_0.C: New testcase.
18947         * g++.dg/lto/pr79000_1.c: Likewise.
18949 2017-01-08  Martin Sebor  <msebor@redhat.com>
18951         PR middle-end/77708
18952         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
18953         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
18954         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
18955         due to bug 78969.
18956         * gcc.dg/format/pr78569.c: Adjust.
18958 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
18960         PR c++/72803
18961         * g++.dg/diagnostic/pr72803.C: New test case.
18963 2017-01-07  Martin Sebor  <msebor@redhat.com>
18965         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
18966         * gcc.dg/attr-alloc_size-4.c: Same.
18968 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
18970         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
18971         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
18972         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
18973         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
18974         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
18975         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
18976         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
18978 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18979         * gcc.dg/memcmp-1.c: New.
18980         * gcc.dg/strncmp-1.c: New.
18982 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18984         * gcc.target/arm/acle/mcrr: New.
18985         * gcc.target/arm/acle/mcrr2: New.
18986         * gcc.target/arm/acle/mrrc: New.
18987         * gcc.target/arm/acle/mrrc2: New.
18989 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18991         * gcc.target/arm/acle/mcr.c: New.
18992         * gcc.target/arm/acle/mrc.c: New.
18993         * gcc.target/arm/acle/mcr2.c: New.
18994         * gcc.target/arm/acle/mrc2.c: New.
18996 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
18998         * gcc.target/arm/acle/ldc: New.
18999         * gcc.target/arm/acle/ldc2: New.
19000         * gcc.target/arm/acle/ldcl: New.
19001         * gcc.target/arm/acle/ldc2l: New.
19002         * gcc.target/arm/acle/stc: New.
19003         * gcc.target/arm/acle/stc2: New.
19004         * gcc.target/arm/acle/stcl: New.
19005         * gcc.target/arm/acle/stc2l: New.
19007 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19009         * gcc.target/arm/acle/acle.exp: Run tests for different options
19010         and make sure fat-lto-objects is used such that we can still do
19011         assemble scans.
19012         * gcc.target/arm/acle/cdp.c: New.
19013         * gcc.target/arm/acle/cdp2.c: New.
19014         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19015         (check_effective_target_arm_coproc1_ok_nocache): New.
19016         (check_effective_target_arm_coproc2_ok): New.
19017         (check_effective_target_arm_coproc2_ok_nocache): New.
19018         (check_effective_target_arm_coproc3_ok): New.
19019         (check_effective_target_arm_coproc3_ok_nocache): New.
19020         (check_effective_target_arm_coproc4_ok): New.
19021         (check_effective_target_arm_coproc4_ok_nocache): New.
19023 2017-01-06  Martin Sebor  <msebor@redhat.com>
19025         PR middle-end/78605
19026         * gcc.dg/tree-ssa/pr78605.c: New test.
19028 2017-01-05  Martin Sebor  <msebor@redhat.com>
19030         PR tree-optimization/78910
19031         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19032         diagnostics.
19033         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19034         * gcc.dg/tree-ssa/pr78910.c: New test.
19036 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
19038         * gcc.dg/sso-10.c: New test.
19040 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
19042         PR tree-optimization/71016
19043         * gcc.target/i386/pr71016.c: New test.
19044         * gcc.target/aarch64/pr71016.c: New test.
19045         * gcc.dg/tree-ssa/pr66726-3.c: New test.
19047         PR c++/78931
19048         * g++.dg/cpp1z/decomp19.C: New test.
19050         PR c++/78890
19051         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19052         * g++.dg/init/union1.C: Likewise.
19053         * g++.dg/cpp0x/union6.C: Expect errors.
19054         * g++.dg/cpp0x/union8.C: New test.
19055         * g++.dg/cpp0x/pr78890-1.C: New test.
19056         * g++.dg/cpp0x/pr78890-2.C: New test.
19058 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
19060         * gcc.target/powerpc/pr71670.c: Require p9vector.
19061         * gcc.target/powerpc/p9-novsx.c: Same.
19063 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
19065         * selftests/asr_div1.rtl: New file.
19066         * selftests/aarch64: New subdirectory.
19067         * selftests/aarch64/times-two.rtl: New file.
19068         * selftests/bb-index.rtl: New file.
19069         * selftests/cfg-test.rtl: New file.
19070         * selftests/const-int.rtl: New file.
19071         * selftests/example-labels.rtl: New file.
19072         * selftests/insn-with-mode.rtl: New file.
19073         * selftests/jump-to-label-ref.rtl: New file.
19074         * selftests/jump-to-return.rtl: New file.
19075         * selftests/jump-to-simple-return.rtl: New file.
19076         * selftests/mem.rtl: New file.
19077         * selftests/note-insn-deleted.rtl: New file.
19078         * selftests/note_insn_basic_block.rtl: New file.
19079         * selftests/simple-cse.rtl: New file.
19080         * selftests/symbol-ref.rtl: New file.
19081         * selftests/x86_64: New subdirectory.
19082         * selftests/x86_64/call-insn.rtl: New file.
19083         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19084         * selftests/x86_64/times-two.rtl: New file.
19085         * selftests/x86_64/unspec.rtl: New file.
19087 2017-01-05  Nathan Sidwell  <nathan@acm.org>
19089         PR c++/78765
19090         * g++.dg/cpp0x/pr78765.C: New.
19092 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
19094         * gcc.target/s390/memcpy-2.c: New test.
19095         * gcc.target/s390/memset-2.c: New test.
19097 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19099         * gcc.target/s390/memcpy-1.c: New test.
19101 2017-01-04  Jeff Law  <law@redhat.com>
19103         PR tree-optimization/78812
19104         * g++.dg/torture/pr78812.C: New test.
19106 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
19108         PR target/71977
19109         PR target/70568
19110         PR target/78823
19111         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19112         64-bit VSX systems with direct move, whether we optimize common
19113         code sequences in the GLIBC math library for float math functions.
19114         * gcc.target/powerpc/pr71977-2.c: Likewise.
19116 2017-01-04  Marek Polacek  <polacek@redhat.com>
19118         PR c++/64767
19119         * c-c++-common/Wpointer-compare-1.c: New test.
19121 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19123         PR c++/78949
19124         * c-c++-common/Wunused-var-16.c: New test.
19126         PR c++/78693
19127         * g++.dg/cpp0x/pr78693.C: New test.
19129         PR driver/78957
19130         * gcc.dg/pr78957.c: New test.
19132         * g++.dg/cpp1y/auto-fn34.C: New test.
19134         PR c++/71182
19135         * g++.dg/cpp0x/pr71182.C: New test.
19137 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19139         PR target/78056
19140         * gcc.target/powerpc/pr78056-1.c: New test.
19141         * gcc.target/powerpc/pr78056-2.c: New test.
19142         * gcc.target/powerpc/pr78056-3.c: New test.
19143         * gcc.target/powerpc/pr78056-4.c: New test.
19144         * gcc.target/powerpc/pr78056-5.c: New test.
19145         * gcc.target/powerpc/pr78056-6.c: New test.
19146         * gcc.target/powerpc/pr78056-7.c: New test.
19147         * gcc.target/powerpc/pr78056-8.c: New test.
19148         * lib/target-supports.exp
19149         (check_effective_target_powerpc_popcntb_ok): New procedure to test
19150         whether the effective target supports the popcntb instruction.
19152 2017-01-03  Jeff Law  <law@redhat.com>
19154         PR tree-optimization/67955
19155         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19157 2017-01-04  Marek Polacek  <polacek@redhat.com>
19159         PR c++/77545
19160         PR c++/77284
19161         * g++.dg/cpp0x/range-for32.C: New test.
19162         * g++.dg/cpp0x/range-for33.C: New test.
19164 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
19166         * gcc.dg/Wmissing-braces-fixits.c: New test case.
19168 2017-01-04  Nathan Sidwell  <nathan@acm.org>
19170         PR c++/66735
19171         * g++.dg/cpp1y/pr66735.C: New.
19173 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19175         PR tree-optimization/71563
19176         * gcc.dg/tree-ssa/pr71563.c: New test.
19178 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
19180         PR fortran/78534
19181         PR fortran/78976
19182         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19183         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19184         * gfortran.dg/transfer_intrinsic_1.f90: Change
19185         scan-tree-dump-times due to gfc_trans_string_copy change to
19186         avoid -Wstringop-overflow.
19188 2017-01-03  Jeff Law  <law@redhat.com>
19190         PR tree-optimization/78856
19191         * gcc.c-torture/execute/pr78856.c: New test.
19193 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
19195         PR target/78953
19196         * gcc.target/powerpc/pr78953.c: New test.
19198 2017-01-03  Ian Lance Taylor  <iant@google.com>
19200         * gcc.misc-tests/godump-1.c: Update for accurate representation of
19201         enums.
19203 2017-01-03  Martin Sebor  <msebor@redhat.com>
19205         PR tree-optimization/78696
19206         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19207         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19208         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19209         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19211 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
19213         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19214         with more than one digit.
19215         * lib/gcc-dg.exp (process-message): Support more than one digit
19216         in relative line specifications.
19218 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
19220         PR tree-optimization/78965
19221         * gcc.dg/pr78965.c: New test.
19223         PR middle-end/78901
19224         * g++.dg/opt/pr78901.C: New test.
19226 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
19228         PR fortran/78534
19229         PR fortran/66310
19230         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19231         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19232         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19233         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19234         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19235         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19236         * gfortran.dg/string_1_lp64.f90: New test.
19237         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19238         * gfortran.dg/string_3_lp64.f90: New test.
19239         * gfortran.dg/transfer_intrinsic_1.f90: Change
19240         scan-tree-dump-times due to gfc_trans_string_copy change to
19241         avoid -Wstringop-overflow.
19243 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
19245         PR target/78967
19246         * gcc.target/i386/pr78967-1.c: New test.
19247         * gcc.target/i386/pr78967-2.c: Ditto.
19248         * gcc.target/i386/pr78967-3.c: Ditto.
19250         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19251         * gcc.target/i386/pr78904-4.c: Ditto.
19252         * gcc.target/i386/pr78904-6.c: Ditto.
19254 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
19256         PR middle-end/77674
19257         * g++.dg/torture/pr77674.C: New testcase.
19259 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
19261         Update copyright years.
19263 Copyright (C) 2017 Free Software Foundation, Inc.
19265 Copying and distribution of this file, with or without modification,
19266 are permitted in any medium without royalty provided the copyright
19267 notice and this notice are preserved.