2017-12-14 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba053fcba4d08cb0d97c7d7c40767cde656557b18
1 2017-12-14  Richard Biener  <rguenther@suse.de>
3         PR tree-optimization/66974
4         * gcc.dg/Warray-bounds-24.c: New testcase.
6 2017-12-14  Richard Biener  <rguenther@suse.de>
8         PR tree-optimization/65258
9         * gcc.dg/Warray-bounds-23.c: New testcase.
11 2017-12-14  Tom de Vries  <tom@codesourcery.com>
13         * lib/target-supports.exp (check_effective_target_weak_undefined): New
14         proc.
15         * gcc.dg/visibility-22.c: Require effective target weak_undefined.
17 2017-12-14  Richard Biener  <rguenther@suse.de>
19         PR tree-optimization/83326
20         * gcc.dg/tree-ssa/pr81388-2.c: Adjust.
22 2017-12-14  Eric Botcazou  <ebotcazou@adacore.com>
24         * gnat.dg/alignment11.adb: New test.
25         * gnat.dg/alignment12.adb: Likewise.
27 2017-12-14  Richard Biener  <rguenther@suse.de>
29         PR c/83415
30         * gcc.dg/pr83415.c: New testcase.
32 2017-12-14  Richard Biener  <rguenther@suse.de>
34         PR tree-optimization/83418
35         * gcc.dg/torture/pr83418.c: New testcase.
37 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
39         PR bootstrap/83396
40         * gcc.dg/pr83396.c: New test.
42         PR tree-optimization/83198
43         * gcc.dg/pr83198.c: New test.
44         * gcc.dg/tree-ssa/pr83198.c: New test.
46 2017-12-14  Sudakshina Das  <sudi.das@arm.com>
48         PR target/81228
49         * gcc.dg/pr81228.c: New.
51 2017-12-14  Jakub Jelinek  <jakub@redhat.com>
53         PR c++/79650
54         * g++.dg/template/pr79650.C: New test.
56 2017-12-14  Richard Sandiford  <richard.sandiford@linaro.org>
57             Alan Hayward  <alan.hayward@arm.com>
58             David Sherwood  <david.sherwood@arm.com>
60         * gcc.dg/plugin/poly-int-tests.h,
61         gcc.dg/plugin/poly-int-test-1.c,
62         gcc.dg/plugin/poly-int-01_plugin.c,
63         gcc.dg/plugin/poly-int-02_plugin.c,
64         gcc.dg/plugin/poly-int-03_plugin.c,
65         gcc.dg/plugin/poly-int-04_plugin.c,
66         gcc.dg/plugin/poly-int-05_plugin.c,
67         gcc.dg/plugin/poly-int-06_plugin.c,
68         gcc.dg/plugin/poly-int-07_plugin.c: New tests.
69         * gcc.dg/plugin/plugin.exp: Run them.
71 2017-12-13  Peter Bergner  <bergner@vnet.ibm.com>
73         * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test.
75 2017-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
77         PR c++/81061
78         * g++.dg/other/const5.C: New.
80 2017-12-13  Alexandre Oliva  <aoliva@redhat.com>
81             Jakub Jelinek  <jakub@redhat.com>
83         PR bootstrap/83396
84         PR debug/83391
85         * gcc.dg/torture/pr83396.c: New test.
86         * g++.dg/torture/pr83391.C: New test.
88 2017-12-13  Segher Boessenkool  <segher@kernel.crashing.org>
90         PR rtl-optimization/83393
91         * gcc.dg/pr83393.c: New testcase.
93 2017-12-13  Nathan Sidwell  <nathan@acm.org>
95         PR c++/15272
96         * g++.dg/template/pr71826.C: Adjust for 15272 fix.
98 2017-12-12  Jeff Law  <law@redhat.com>
100         PR tree-optimization/83298
101         PR tree-optimization/83362
102         PR tree-optimization/83383
103         * gcc.c-torture/execute/pr83298.c: New test.
104         * gcc.c-torture/execute/pr83362.c New test.
105         * gcc.c-torture/execute/pr83383.c New test.
107 2017-12-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
109         * lib/gcc-dg.exp (process-message): Avoid additional whitespace in
110         $expmsg.
112 2017-12-12  Richard Biener  <rguenther@suse.de>
114         PR tree-optimization/83385
115         * gcc.dg/graphite/pr83385.c: New testcase.
117 2017-12-12  Marek Polacek  <polacek@redhat.com>
119         PR c/82679
120         * gcc.dg/c11-atomic-5.c: New test.
122 2017-12-12  Jakub Jelinek  <jakub@redhat.com>
124         PR rtl-optimization/83363
125         PR rtl-optimization/83364
126         * gcc.dg/pr83363.c: New test.
127         * gcc.dg/pr83364.c: New test.
129         PR tree-optimization/83359
130         * gcc.dg/graphite/pr83359.c: New test.
132         PR tree-optimization/80631
133         * gcc.dg/vect/pr80631-1.c: New test.
134         * gcc.dg/vect/pr80631-2.c: New test.
135         * gcc.dg/vect/pr65947-13.c: Expect integer induc cond reduction
136         vectorization.
138 2017-12-12  Richard Biener  <rguenther@suse.de>
140         PR tree-optimization/81889
141         * gfortran.dg/pr81889.f90: New testcase.
142         * gcc.dg/tree-ssa/pr64183.c: Adjust.
144 2017-12-12  Julia Koval  <julia.koval@intel.com>
146         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
147         * gcc.target/i386/avx512f-aesdec-2.c: New test.
148         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
149         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
150         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
152 2017-12-11  David Malcolm  <dmalcolm@redhat.com>
154         PR c/82050
155         * gcc.dg/plugin/expensive-selftests-1.c: New file.
156         * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
157         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
159 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
161         * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
163 2017-12-11  Martin Sebor  <msebor@redhat.com>
165         PR c/81544
166         * c-c++-common/Wattributes-2.c: New test.
167         * c-c++-common/Wattributes.c: Ditto.
168         * g++.dg/Wattributes-2.C: Ditto.
169         * gcc.dg/Wattributes-6.c: Ditto.
170         * gcc.dg/Wattributes-7.c: Ditto.
172 2017-12-07  Carl Love  <cel@us.ibm.com>
174         * gcc.target/powerpc/altivec-12.c (main):  Add tests for vec_avg.
175         * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
176         * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
177         vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
178         vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
179         vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
180         vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
181         vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
182         * gcc.target/powerpc/builtins-1-be.c: New file, big endian
183         test file for tests in builtins-1.h.
184         * gcc.target/powerpc/builtins-1-le.c: New file, little endian
185         test file for tests in builtins-1.h.
186         * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
187         vec_cts, vec_ctu.
188         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
189         conversion character.
190         * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
191         test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
192         * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
193         test7_min, test8_min): Add tests for vec_min.
194         * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
195         test9_max, test10_max): Add tests for and vec_max.
196         * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
197         tes7_min, test8_min): Add tests for and vec_min.
198         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
199         vec_subs, vec_sum2s, vec_sum4s.
200         * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
201         * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
202         tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
203         * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
204         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
206 2017-12-11  Carl Love  <cel@us.ibm.com>
208         * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
209         vec_extract_fp32_from_shortl]): Add #defines.
210         * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
211         * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
212         ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
213         ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
214         ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
215         ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
216         * doc/extend.texi: Add documentation for the added builtins.
218 2017-12-11  Alexandre Oliva <aoliva@redhat.com>
220         PR rtl-optimization/80693
221         PR rtl-optimization/81019
222         PR rtl-optimization/81020
223         * gcc.dg/pr80693.c: New.
224         * gcc.dg/pr81019.c: New.
226 2017-12-11  Segher Boessenkool  <segher@kernel.crashing.org>
228         PR rtl-optimization/83361
229         * gcc.dg/pr83361.c: New testcase.
231 2017-12-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
233         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
235 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
237         PR fortran/83379
238         * gfortran.dg/minval_char_1.f90: Correct logic for mask
239         calculation.
240         * gfortran.dg/minval_char_2.f90: Likewise.
241         * gfortran.dg/maxval_char_1.f90: Likewise.
242         * gfortran.dg/maxval_char_2.f90: Likewise.
244 2017-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
246         PR fortran/45689
247         * gfortran.dg/minval_parameter_1.f90: New test.
248         * gfortran.dg/maxval_parameter_1.f90: New test.
250 2017-12-10  Dominique d'Humieres  <dominiq@lps.ens.fr>
252         PR fortran/53478
253         * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
254         * gfortran.dg/binding_label_tests_6.f03: Likewise.
255         * gfortran.dg/binding_label_tests_7.f03: Likewise.
256         * gfortran.dg/binding_label_tests_8.f03: Likewise.
257         * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
258         * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
259         * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
260         * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
261         * gfortran.dg/binding_label_tests_29.f90: New test.
263 2017-12-10  Jakub Jelinek  <jakub@redhat.com>
265         PR tree-optimization/83337
266         * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
267         * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
269 2017-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
271         PR fortran/82934
272         PR fortran/83318
273         * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
275 2017-12-09  Jakub Jelinek  <jakub@redhat.com>
277         PR tree-optimization/83338
278         * gcc.dg/vect/pr83338.c: New test.
280 2017-12-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
282         PR fortran/83316
283         * gfortran.dg/minval_char_5.f90: New test.
285 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
287         PR rtl-optimization/83317
288         * gcc.target/i386/pr83317.c: New test.
290 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
292         PR rtl-optimization/81595
293         * gcc.c-torture/compile/pr81595.c: New test.
295 2017-12-08  Michael Matz  <matz@suse.de>
297         Fix PR tree-optimization/83323
298         * gcc.dg/pr83323.c: New test.
299         * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
301 2017-12-08  Richard Biener  <rguenther@suse.de>
303         PR middle-end/81782
304         * gcc.dg/uninit-pr81782.c: New testcase.
306 2017-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
308         * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
310 2017-12-08  Martin Jambor  <mjambor@suse.cz>
312         PR tree-optimization/83141
313         * gcc.dg/tree-ssa/pr83141.c: New test.
314         * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
316 2017-12-08  Jan Hubicka  <hubicka@ucw.cz>
318         PR middle-end/83609
319         * gcc.c-torture/compile/pr83069.c: New testcase.
321 2017-12-08  Richard Biener  <rguenther@suse.de>
323         PR tree-optimization/81303
324         * gfortran.dg/pr81303.f: New testcase.
325         * gfortran.dg/vect/pr81303.f: Likewise.
327 2017-12-08  Julia Koval  <julia.koval@intel.com>
329         * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
330         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
331         * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
332         * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
334 2017-12-08  Richard Biener  <rguenther@suse.de>
336         PR tree-optimization/81303
337         * gcc.target/i386/vectorize9.c: New testcase.
338         * gcc.target/i386/vectorize10.c: New testcase.
340 2017-12-08  Julia Koval  <julia.koval@intel.com>
342         * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
343         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
344         * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
345         * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
347 2017-12-08  Julia Koval  <julia.koval@intel.com>
349         * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
350         * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
351         * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
352         * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
354 2017-12-07  Sandra Loosemore  <sandra@codesourcery.com>
356         * gcc.target/nios2/const-addr-1.c: New.
357         * gcc.target/nios2/const-addr-2.c: New.
358         * gcc.target/nios2/const-addr-3.c: New.
360 2017-12-08  Jakub Jelinek  <jakub@redhat.com>
362         PR target/83252
363         * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
364         * lib/target-supports.exp (check_effective_target_bmi2): ... here.  Guard with
365         i?86-*-* x86_64-*-*.
366         * g++.dg/opt/pr83252.C: New test.
368         PR target/81906
369         * gcc.target/i386/pr81906.c: New test.
371         PR tree-optimization/83075
372         * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
373         separate function with noipa attribute to also verify behavior when
374         optimizers don't know the sizes and aliasing, verify resulting sizes
375         and array content.  Add -Wstringop-overflow to dg-options.
376         * gcc.dg/tree-ssa/strncat.c: Likewise.
378 2017-12-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
380         * lib/target-supports.exp (check_effective_target_fstack_protector):
381         Copy filename in local buffer to trigger stack protection.
383 2017-12-07  Joseph Myers  <joseph@codesourcery.com>
385         * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
386         gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
387         * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
388         case.
390 2017-12-07  Richard Sandiford  <richard.sandiford@linaro.org>
392         * gcc.target/aarch64/asm-2.c: New test.
393         * gcc.target/aarch64/asm-3.c: Likewise.
395 2017-12-07  Bin Cheng  <bin.cheng@arm.com>
396             Richard Biener  <rguenther@suse.de>
398         PR tree-optimization/81303
399         * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
400         * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
401         * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
402         * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
403         * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
404         * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
405         * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
406         * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
407         * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
408         * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
409         * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
410         * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
411         * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
412         * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
414 2017-12-07  Jakub Jelinek  <jakub@redhat.com>
416         PR middle-end/83164
417         * gcc.c-torture/compile/pr83164.c: New test.
419 2017-12-07  Martin Sebor  <msebor@redhat.com>
421         PR c/81544
422         * c-c++-common/Wattributes-2.c: New test.
423         * c-c++-common/Wattributes.c: New test.
424         * c-c++-common/attributes-3.c: Adjust.
425         * gcc.dg/Wattributes-6.c: New test.
426         * gcc.dg/Wattributes-7.c: New test.
427         * gcc.dg/attr-noinline.c
428         * gcc.dg/pr44964.c: Same.
429         * gcc.dg/torture/pr42363.c: Same.
430         * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
432 2017-12-07  Tamar Christina  <tamar.christina@arm.com>
434         PR target/82641
435         * gcc.target/arm/pragma_arch_attribute_2.c: New.
436         * gcc.target/arm/pragma_arch_attribute_2.c: New.
437         * gcc.target/arm/pragma_arch_attribute_3.c: New.
438         * gcc.target/arm/pragma_fpu_attribute.c: New.
439         * gcc.target/arm/pragma_fpu_attribute_2.c: New.
441 2017-12-07  Michael Matz  <matz@suse.de>
443         * gcc.dg/unroll-and-jam.c: New test.
445 2017-12-07  Richard Biener  <rguenther@suse.de>
447         PR tree-optimization/83296
448         PR tree-optimization/67769
449         * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
451 2017-12-07  Julia Koval  <julia.koval@intel.com>
453         * gcc.target/i386/avx512-check.h: Handle bit_VAES.
454         * gcc.target/i386/avx512f-aesdec-2.c: New test.
455         * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
456         * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
457         * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
459 2017-12-04  Jeff Law  <law@redhat.com>
461         PR tree-optimization/69224
462         PR tree-optimization/80907
463         PR tree-optimization/82286
464         * gcc.dg/pr69224.c: New test.
465         * gcc.dg/pr80907.c: New test.
466         * gcc.dg/pr82286.c: New test.
468 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
470         PR c++/80259
471         * g++.dg/cpp0x/pr80259.C: New test.
473 2017-12-06  David Malcolm  <dmalcolm@redhat.com>
475         PR c/83236
476         * c-c++-common/spellcheck-reserved.c: New test case.
478 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
480         PR tree-optimization/83293
481         * g++.dg/torture/pr83293.C: New test.
483         PR sanitizer/81281
484         * gcc.c-torture/execute/pr81281.c: New test.
485         * gcc.dg/pr81281-1.c: New test.
486         * gcc.dg/pr81281-2.c: New test.
487         * g++.dg/ubsan/pr81281.C: New test.
488         * g++.dg/ubsan/pr81281-aux.cc: New test.
490 2017-12-06  Martin Sebor  <msebor@redhat.com>
492         PR testsuite/83303
493         * g++.dg/opt/new1.C: Prune warning from test output.
495         PR tree-optimization/82646
496         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
497         * gcc.dg/builtin-stringop-chk-9.c: New test.
498         * g++.dg/ext/strncpy-chk1.C: Adjust.
500 2017-12-06  Martin Sebor  <msebor@redhat.com>
502         PR tree-optimization/83075
503         * gcc.dg/tree-ssa/strncat.c: New test.
504         * gcc.dg/tree-ssa/strncpy-2.c: Same.
506 2017-12-06  Bin Cheng  <bin.cheng@arm.com>
508         * g++.dg/graphite/pr41305.C: Refine test option.
509         * gcc.dg/graphite/pr42205-1.c: Ditto.
510         * gcc.dg/graphite/pr42205-2.c: Ditto.
511         * gcc.dg/graphite/pr42211.c: Ditto.
512         * gcc.dg/graphite/pr46185.c: Ditto.
513         * gcc.dg/graphite/pr46966.c: Ditto.
514         * gcc.dg/graphite/pr59817-1.c: Ditto.
515         * gcc.dg/graphite/pr59817-2.c: Ditto.
516         * gcc.dg/graphite/pr60740.c: Ditto.
517         * gcc.dg/graphite/pr60785.c: Ditto.
518         * gcc.dg/graphite/pr68715-2.c: Ditto.
519         * gcc.dg/graphite/pr68715.c: Ditto.
520         * gcc.dg/graphite/pr70045.c: Ditto.
521         * gfortran.dg/graphite/pr14741.f90: Ditto.
522         * gfortran.dg/graphite/pr40982.f90: Ditto.
523         * gfortran.dg/graphite/pr42285.f90: Ditto.
524         * gfortran.dg/graphite/pr42334-1.f: Ditto.
525         * gfortran.dg/graphite/pr42334.f90: Ditto.
526         * gfortran.dg/graphite/pr43349.f: Ditto.
527         * gfortran.dg/graphite/pr59817.f: Ditto.
529 2017-12-06  Charles Baylis  <charles.baylis@linaro.org>
531         * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
532         dg-require-effective-target.
533         (ATTR): New define.
534         (POST_STORE): Pass ATTR as 2nd argument.
535         (POST_LOAD): Likewise.
536         (POST_STORE_VEC): Likewise.
537         * gcc.target/arm/addr-modes-int.c (ATTR): New define.
538         (PRE_STORE): Pass ATTR as 2nd argument.
539         (POST_STORE): Likewise.
540         (PRE_LOAD): Likewise.
541         (POST_LOAD): Likewise.
542         * gcc.target/arm/addr-modes.h:  (PRE_STORE): New parameter.
543         (POST_STORE): Likewise.
544         (POST_STORE_VEC): Likewise.
545         (PRE_LOAD): Likewise.
546         (POST_LOAD): Likewise.
547         (POST_LOAD_VEC): Likewise.
549 2017-12-06  Jakub Jelinek  <jakub@redhat.com>
551         PR tree-optimization/81945
552         * gcc.dg/graphite/pr81945.c: New test.
554 2017-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
556         * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
557         tmpdir.
559 2017-12-05  Nathan Sidwell  <nathan@acm.org>
561         PR c++/83287
562         * g++.dg/lookup/pr83287.C: New.
564 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
566         PR testsuite/83289
567         * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
568         alternative numbers being 0 based instead of former 1 based.
569         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
570         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
571         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
572         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
573         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
575 2017-12-05  Richard Biener  <rguenther@suse.de>
577         PR tree-optimization/83277
578         * gcc.dg/graphite/pr83277.c: New testcase.
580 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
582         PR tree-optimization/83283
583         * g++.dg/torture/pr83283.C: New test.
585 2017-12-05  Ed Schonberg  <schonberg@adacore.com>
587         * gnat.dg/private_overriding.adb: New testcase.
589 2017-12-05  Martin Liska  <mliska@suse.cz>
590             Jakub Jelinek  <jakub@redhat.com>
592         * c-c++-common/asan/pointer-compare-1.c: New test.
593         * c-c++-common/asan/pointer-compare-2.c: New test.
594         * c-c++-common/asan/pointer-subtract-1.c: New test.
595         * c-c++-common/asan/pointer-subtract-2.c: New test.
596         * c-c++-common/asan/pointer-subtract-3.c: New test.
597         * c-c++-common/asan/pointer-subtract-4.c: New test.
599 2017-12-05  Jakub Jelinek  <jakub@redhat.com>
601         * g++.dg/missing-return.C: Add -O to dg-options.
603 2017-12-04  Jeff Law  <law@redhat.com>
605         PR tree-optimization/78496
606         * gcc.dg/builtin-unreachable-6.c: Disable DOM.
607         * gcc.dg/builtin-unreachable-6a.c: New test.
608         * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
609         * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
611 2017-12-04  Richard Biener  <rguenther@suse.de>
613         PR tree-optimization/83255
614         * gcc.dg/graphite/pr83255.c: New testcase.
616 2017-12-04  Richard Biener  <rguenther@suse.de>
618         PR tree-optimization/83238
619         * gcc.dg/graphite/pr83238.c: New testcase.
621 2017-12-04  Tom de Vries  <tom@codesourcery.com>
623         * gcc.dg/pr82875.c: Require effective target alloca.
625 2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
627         PR fortran/36313
628         * gfortran.dg/maxval_char_1.f90: New test.
629         * gfortran.dg/maxval_char_2.f90: New test.
630         * gfortran.dg/maxval_char_3.f90: New test.
631         * gfortran.dg/maxval_char_4.f90: New test.
632         * gfortran.dg/minval_char_1.f90: New test.
633         * gfortran.dg/minval_char_2.f90: New test.
634         * gfortran.dg/minval_char_3.f90: New test.
635         * gfortran.dg/minval_char_4.f90: New test.
637 2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
639         PR fortran/831916
640         * gfortran.dg/namelist_95.f90: New test.
642 2017-12-01  Jan Hubicka  <hubicka@ucw.cz>
644         PR target/81616
645         * gcc.target/i386/pad-1.c: Compile for amdfam10.
646         * gcc.target/i386/align-limit.c: Likewise.
648 2017-12-02  Jakub Jelinek  <jakub@redhat.com>
650         PR tree-optimization/83170
651         PR tree-optimization/83241
652         * gcc.dg/store_merging_17.c: New test.
654         * gcc.target/i386/mpx/pointer-diff-1.c: New test.
656         PR c++/81212
657         * g++.dg/ubsan/pr81212.C: New test.
658         * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
659         * g++.dg/ubsan/return-2.C: Likewise.
660         * g++.dg/ubsan/return-7.C: Likewise.
662         PR target/78643
663         PR target/80583
664         * gcc.target/i386/pr80583.c: New test.
666 2017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>
668         * gcc.target/powerpc/fusion.c: Add -dp to options.  Adjust the expected
669         output.
670         * gcc.target/powerpc/fusion3.c: Ditto.
671         * gcc.target/powerpc/fusion4.c: Ditto.
673 2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
675         PR target/81959
676         * gcc.target/powerpc/pr81959.c: New test.
678 2017-12-01  Wilco Dijkstra  <wdijkstr@arm.com>
680         * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
682 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
684         PR fortran/83224
685         * gfortran.dg/dependency_51.f90: New test.
687 2017-12-01  Paul Thomas  <pault@gcc.gnu.org>
689         PR fortran/82605
690         * gfortran.dg/pdt_4.f03 : Incorporate the new error.
692         PR fortran/82606
693         * gfortran.dg/pdt_19.f03 : New test.
694         * gfortran.dg/pdt_21.f03 : New test.
696         PR fortran/82622
697         * gfortran.dg/pdt_20.f03 : New test.
698         * gfortran.dg/pdt_22.f03 : New test.
700         PR fortran/82719
701         PR fortran/82720
702         * gfortran.dg/pdt_23.f03 : New test.
704         PR fortran/82866
705         * gfortran.dg/pdt_24.f03 : New test.
707         PR fortran/82978
708         * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
709         kind 4 component and change the kind check appropriately.
710         * gfortran.dg/pdt_25.f03 : New test.
712 2017-12-01  Richard Biener  <rguenther@suse.de>
714         PR tree-optimization/83232
715         * gfortran.dg/vect/pr83232.f90: New testcase.
717 2017-12-01  Sudakshina Das  <sudi.das@arm.com>
719         * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
721 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
723         PR c/79153
724         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
725         line.
726         * c-c++-common/Wimplicit-fallthrough-36.c: New test.
728         PR sanitizer/81275
729         * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
731 2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
733         PR fortran/83224
734         * gfortran.dg/dependency_50.f90: New test.
736 2016-11-17  Kirill Yukhin  <kirill.yukhin@gmail.com>
738         * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
740 2017-12-01  Jakub Jelinek  <jakub@redhat.com>
742         PR c/83222
743         * gcc.c-torture/compile/pr83222.c: New test.
745 2017-12-01  Maxim Ostapenko  <m.ostapenko@samsung.com>
747         PR sanitizer/81697
748         * c-c++-common/asan/pr81697.c: New test.
750 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
752         * gcc.target/arc/loop-3.c: New test.
753         * gcc.target/arc/loop-4.c: Likewise.
755 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
757         * gcc.target/arc/loop-2.cpp: New test.
759 2017-11-30  Claudiu Zissulescu  <claziss@synopsys.com>
761         * gcc.target/arc/lra-1.c: New test.
763 2017-11-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
765         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
766         to expected output.
767         * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
768         to expected output.
770 2017-11-30  Jakub Jelinek  <jakub@redhat.com>
772         PR target/83210
773         * gcc.target/i386/pr83210.c: New test.
775 2017-11-30  Jan Hubicka  <hubicka@ucw.cz>
777         PR target/81616
778         * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
779         * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
780         * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
781         * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
782         * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
783         * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
784         * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
785         * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
786         * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
787         * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
788         * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
789         * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
791 2017-11-30  Richard Biener  <rguenther@suse.de>
793         PR tree-optimization/83202
794         * gcc.dg/vect/pr83202-1.c: New testcase.
795         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
797 2017-11-29  Jim Wilson  <jimw@sifive.com>
799         * gcc.target/riscv/riscv.exp: New.
800         * gcc.target/riscv/zero-extend-1.c: New.
801         * gcc.target/riscv/zero-extend-2.c: New.
802         * gcc.target/riscv/zero-extend-3.c: New.
803         * gcc.target/riscv/zero-extend-4.c: New.
805 2017-11-29  David Malcolm  <dmalcolm@redhat.com>
807         * g++.dg/cpp1y/static_assert3.C: New test case.
809 2017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
811         PR c++/82293
812         * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
814 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
816         * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
817         * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
818         * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
819         * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
820         * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
821         * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
823 2017-11-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
825         * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
826         output.
827         * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
828         output.
829         * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
830         expected output.
832 2017-11-29  Julia Koval  <julia.koval@intel.com>
834         * gcc.target/i386/avx512f-vpshldv-1.c: New test.
835         * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
836         * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
837         * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
838         * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
839         * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
840         * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
841         * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
843 2017-11-29  Julia Koval  <julia.koval@intel.com>
845         * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
846         * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
847         * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
848         * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
849         * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
850         * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
851         * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
852         * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
853         * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
854         * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
856 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
858         PR tree-optimization/83195
859         * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
860         * gcc.dg/pr82929-2.c: New test.
862 2017-11-29  Richard Biener  <rguenther@suse.de>
864         PR tree-optimization/83202
865         * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
867 2017-11-29  Nathan Sidwell  <nathan@acm.org>
869         PR c++/83187
870         * g++.dg/opt/pr83187.C: New.
872 2017-11-29  Jakub Jelinek  <jakub@redhat.com>
874         PR middle-end/83185
875         * gcc.dg/asan/pr83185.c: New test.
877         PR target/80819
878         * gcc.target/i386/pr80819-1.c: New test.
879         * gcc.target/i386/pr80819-2.c: New test.
881 2017-11-28  David Malcolm  <dmalcolm@redhat.com>
883         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
884         (test_very_wide_line): Update expected output to include a
885         fix-it hint.
886         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
887         (test_very_wide_line): Likewise.
888         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
889         (test_show_locus): Add a fix-it hint to "test_very_wide_line".
891 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
893         PR sanitizer/81275
894         * g++.dg/warn/pr81275-1.C: New test.
895         * g++.dg/warn/pr81275-2.C: New test.
896         * g++.dg/warn/pr81275-3.C: New test.
897         * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
899         PR sanitizer/81275
900         * c-c++-common/tsan/pr81275.c: New test.
902 2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>
904         PR fortran/53796
905         * gfortran.dg/inquire_recl_f2018.f90: New test.
907 2017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
908             Martin Jambor  <mjambor@suse.cz>
910         PR ipa/82808
911         * gcc.dg/ipa/pr82808.c: New test.
913 2017-11-28  Julia Koval  <julia.koval@intel.com>
915         * gcc.target/i386/avx-1.c: Handle new intrinsics.
916         * gcc.target/i386/sse-13.c: Ditto.
917         * gcc.target/i386/sse-23.c: Ditto.
918         * gcc.target/i386/avx512f-vpshrdd-2.c: New.
919         * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
920         * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
921         * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
922         * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
924 2017-11-28  Julia Koval  <julia.koval@intel.com>
926         * gcc.target/i386/avx-1.c: Handle new intrinics.
927         * gcc.target/i386/sse-13.c: Ditto.
928         * gcc.target/i386/sse-23.c: Ditto.
929         * gcc.target/i386/avx512f-vpshld-1.c: New test.
930         * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
931         * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
932         * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
933         * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
934         * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
936 2017-11-28  Richard Biener  <rguenther@suse.de>
938         PR tree-optimization/80776
939         * gcc.dg/pr80776-1.c: New testcase.
940         * gcc.dg/pr80776-2.c: Likewise.
942 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
944         PR c/83117
945         * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
946         const from do_test_{u,v}*.
948 2017-11-28  Julia Koval  <julia.koval@intel.com>
949             Sebastian Peryt  <sebastian.peryt@intel.com>
951         * c-c++-common/attr-simd-3.c: Delete.
952         * c-c++-common/cilk-plus/AN/an-if.c: Delete.
953         * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
954         * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
955         * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
956         * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
957         * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
958         * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
959         * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
960         * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
961         * c-c++-common/cilk-plus/AN/conditional.c: Delete.
962         * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
963         * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
964         * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
965         * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
966         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
967         * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
968         * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
969         * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
970         * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
971         * c-c++-common/cilk-plus/AN/if_test.c: Delete.
972         * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
973         * c-c++-common/cilk-plus/AN/misc.c: Delete.
974         * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
975         * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
976         * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
977         * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
978         * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
979         * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
980         * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
981         * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
982         * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
983         * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
984         * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
985         * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
986         * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
987         * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
988         * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
989         * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
990         * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
991         * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
992         * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
993         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
994         * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
995         * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
996         * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
997         * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
998         * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
999         * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
1000         * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
1001         * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
1002         * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
1003         * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
1004         * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
1005         * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
1006         * c-c++-common/cilk-plus/AN/vla.c: Delete.
1007         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
1008         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
1009         * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
1010         * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
1011         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
1012         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
1013         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
1014         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
1015         * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
1016         * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
1017         * c-c++-common/cilk-plus/CK/errors.c: Delete.
1018         * c-c++-common/cilk-plus/CK/fib.c: Delete.
1019         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
1020         * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
1021         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
1022         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
1023         * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
1024         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
1025         * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
1026         * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
1027         * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
1028         * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
1029         * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
1030         * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
1031         * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
1032         * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
1033         * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
1034         * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
1035         * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
1036         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
1037         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
1038         * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
1039         * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
1040         * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
1041         * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
1042         * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
1043         * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
1044         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
1045         * c-c++-common/cilk-plus/PS/body.c: Delete.
1046         * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
1047         * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
1048         * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
1049         * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
1050         * c-c++-common/cilk-plus/PS/for1.c: Delete.
1051         * c-c++-common/cilk-plus/PS/for2.c: Delete.
1052         * c-c++-common/cilk-plus/PS/for3.c: Delete.
1053         * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
1054         * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
1055         * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
1056         * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
1057         * c-c++-common/cilk-plus/PS/run-1.c: Delete.
1058         * c-c++-common/cilk-plus/PS/safelen.c: Delete.
1059         * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
1060         * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
1061         * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
1062         * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
1063         * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
1064         * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
1065         * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
1066         * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
1067         * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
1068         * g++.dg/cilk-plus/AN/array_function.c: Delete.
1069         * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
1070         * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
1071         * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
1072         * g++.dg/cilk-plus/AN/braced_list.c: Delete.
1073         * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
1074         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
1075         * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
1076         * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
1077         * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
1078         * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
1079         * g++.dg/cilk-plus/CK/cf3.c: Delete.
1080         * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
1081         * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
1082         * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
1083         * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
1084         * g++.dg/cilk-plus/CK/for1.c: Delete.
1085         * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
1086         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
1087         * g++.dg/cilk-plus/CK/pr60586.c: Delete.
1088         * g++.dg/cilk-plus/CK/pr66326.c: Delete.
1089         * g++.dg/cilk-plus/CK/pr68001.c: Delete.
1090         * g++.dg/cilk-plus/CK/pr68997.c: Delete.
1091         * g++.dg/cilk-plus/CK/pr69024.c: Delete.
1092         * g++.dg/cilk-plus/CK/pr69048.c: Delete.
1093         * g++.dg/cilk-plus/CK/pr69267.c: Delete.
1094         * g++.dg/cilk-plus/CK/pr80038.c: Delete.
1095         * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
1096         * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
1097         * g++.dg/cilk-plus/CK/stl_test.c: Delete.
1098         * g++.dg/cilk-plus/cilk-plus.exp
1099         * g++.dg/cilk-plus/ef_test.C: Delete.
1100         * g++.dg/cilk-plus/for.C: Delete.
1101         * g++.dg/cilk-plus/for2.C: Delete.
1102         * g++.dg/cilk-plus/for3.C: Delete.
1103         * g++.dg/cilk-plus/for4.C: Delete.
1104         * g++.dg/cilk-plus/pr60967.C: Delete.
1105         * g++.dg/cilk-plus/pr69028.C: Delete.
1106         * g++.dg/cilk-plus/pr70565.C: Delete.
1107         * g++.dg/pr57662.C: Delete.
1108         * gcc.dg/cilk-plus/cilk-plus.exp
1109         * gcc.dg/cilk-plus/for1.c: Delete.
1110         * gcc.dg/cilk-plus/for2.c: Delete.
1111         * gcc.dg/cilk-plus/jump-openmp.c: Delete.
1112         * gcc.dg/cilk-plus/jump.c: Delete.
1113         * gcc.dg/cilk-plus/pr69798-1.c: Delete.
1114         * gcc.dg/cilk-plus/pr69798-2.c: Delete.
1115         * gcc.dg/cilk-plus/pr78306.c: Delete.
1116         * gcc.dg/cilk-plus/pr79116.c: Delete.
1117         * gcc.dg/graphite/id-28.c: Delete.
1118         * lib/cilk-plus-dg.exp: Delete.
1119         * lib/target-supports.exp (cilkplus_runtime): Delete.
1121 2017-11-28  Jakub Jelinek  <jakub@redhat.com>
1123         PR rtl-optimization/81020
1124         * gcc.dg/pr81020.c: New test.
1126         PR tree-optimization/80788
1127         * gcc.dg/pr80788.c: New test.
1129 2017-11-27  Martin Sebor  <msebor@redhat.com>
1131         PR c++/83058
1132         * g++.dg/warn/Wplacement-new-size-5.C: New test.
1134 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1136         PR c++/81888
1137         * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
1138         = {} and = { a, a } initializers.
1139         * g++.dg/cpp1z/decomp31.C: New test.
1141 2017-11-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1143         PR middle_end/82333
1144         * gcc.target/powerpc/pr82333.c: New test.
1146 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1148         PR c++/81675
1149         * g++.dg/warn/pr81675.C: New test.
1151 2017-11-27  Eric Botcazou  <ebotcazou@adacore.com>
1153         * gnat.dg/unroll1.ads: Remove alignment clause.
1154         * gnat.dg/unroll2.ads: Likewise.
1155         * gnat.dg/unroll3.ads: Likewise.
1156         * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1157         * gnat.dg/unroll2.adb: Likewise.
1158         * gnat.dg/unroll3.adb: Likewise.
1159         * gnat.dg/unroll4.ad[sb]: New testcase.
1160         * gnat.dg/unroll4_pkg.ads: New helper.
1162 2017-11-27  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1164         PR target/83109
1165         * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1166         * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1168 2017-11-27  Martin Jambor  <mjambor@suse.cz>
1170         PR tree-optimization/81248
1171         * g++.dg/ipa/pr81248.C: New test.
1172         * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1173         * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1175 2017-11-27  Jakub Jelinek  <jakub@redhat.com>
1177         * g++.dg/ubsan/null-8.C (bar): New function.
1178         (foo): Use bar instead of __builtin_printf.
1180         PR debug/81307
1181         * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1182         workaround.
1184         PR target/83100
1185         * gcc.dg/pr83100-1.c: New test.
1186         * gcc.dg/pr83100-2.c: New test.
1187         * gcc.dg/pr83100-3.c: New test.
1188         * gcc.dg/pr83100-4.c: New test.
1190 2017-11-26  Julia Koval  <julia.koval@intel.com>
1192         * gcc.target/i386/funcspec-56.inc: Handle new march.
1193         * g++.dg/ext/mv16.C: Ditto.
1195 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1197         PR rtl-optimization/81553
1198         * gcc.c-torture/compile/pr81553.c: New test.
1200 2017-11-25  Andreas Schwab  <schwab@linux-m68k.org>
1202         * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1203         value.
1205 2017-11-25  Jakub Jelinek  <jakub@redhat.com>
1207         PR target/82848
1208         * gcc.target/powerpc/pr82848.c: New test.
1210 2017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1212         PR tree-optimization/71026
1213         * gfortran.dg/extract_recip_1.f: New test.
1214         * gcc.dg/extract_recip_3.c: New test.
1215         * gcc.dg/extract_recip_4.c: New test.
1217 2017-11-24  Richard Biener  <rguenther@suse.de>
1219         PR tree-optimization/82402
1220         * gcc.dg/torture/pr82402.c: New testcase.
1222 2017-11-24  Richard Biener  <rguenther@suse.de>
1224         PR tree-optimization/83128
1225         * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1227 2017-11-24  Jakub Jelinek  <jakub@redhat.com>
1229         PR sanitizer/83014
1230         * gcc.dg/ubsan/pr83014.c: New test.
1232         * gcc.dg/builtin-object-size-18.c: New test.
1234 2017-11-23  Julia Koval  <julia.koval@intel.com>
1236         gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1237         gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1238         gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1239         gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1240         gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1241         gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1242         gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1243         gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1245 2017-11-16  Julia Koval  <julia.koval@intel.com>
1247         gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1248         gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1249         gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1250         gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1251         gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1252         gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1253         gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1254         gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1255         gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1256         gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1258 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1260         * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1261         * gcc.dg/gomp/declare-simd-5.c: New test.
1263         * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1264         * g++.dg/pr65240-2.C: Likewise.
1265         * g++.dg/pr65240-3.C: Likewise.
1266         * g++.dg/pr65240-4.C: Likewise.
1268 2017-11-23  Charles Baylis  <charles.baylis@linaro.org>
1270         * gcc.target/arm/addr-modes-float.c: New test.
1271         * gcc.target/arm/addr-modes-int.c: New test.
1272         * gcc.target/arm/addr-modes.h: New header.
1274 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
1276         * testsuite/gcc.dg/pr64277.c: Adjust scan.
1277         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1278         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1279         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1280         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1281         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1282         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1283         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1284         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1285         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1286         * gcc.dg/tree-ssa/loop-23.c: Likewise.
1287         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1288         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1289         * gcc.dg/unroll-2.c (foo): Adjust message.
1290         (foo2): Likewise.
1291         * gcc.dg/unroll-3.c: Adjust scan.
1292         * gcc.dg/unroll-4.c: Likewise.
1293         * gcc.dg/unroll-5.c: Likewise.
1294         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1295         * gnat.dg/unroll1.ad[sb]: New test.
1296         * gnat.dg/unroll2.ad[sb]: Likewise.
1297         * gnat.dg/unroll3.ad[sb]: Likewise.
1299 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
1301         * gcc.dg/ipa/inline-1.c: Update template.
1303 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
1305         PR middle-end/82253
1306         * gfortran.dg/pr82253.f90: New test.
1308 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
1310         PR fortran/82814
1311         * gfortran.dg/submodule_31.f08: New test.
1313 2017-11-23  Richard Biener  <rguenther@suse.de>
1315         PR tree-optimization/23094
1316         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1318 2017-11-23  Richard Biener  <rguenther@suse.de>
1320         PR tree-optimization/83089
1321         * gcc.dg/pr83089.c: Require pthread.
1323 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1325         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1327         PR c++/82401
1328         * g++.dg/cpp0x/pr82401.C: New test.
1330 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1332         PR tree-optimization/82588
1333         PR tree-optimization/82583
1334         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1335         error message from -Warray-bounds.
1337 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1339         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1341 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
1343         PR c++/62170
1344         * g++.dg/diagnostic/aka1.C: Update expected error messages to
1345         reflect fixes to quoting.
1346         * g++.dg/diagnostic/aka2.C: New test case.
1347         * g++.dg/parse/error55.C: Update expected error messages to
1348         reflect fixes to quoting.
1349         * gcc.dg/diag-aka-1.c: Likewise.
1350         * gcc.dg/diag-aka-2.c: New test case.
1351         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1352         fixes to quoting.
1353         * gcc.dg/pr56980.c: Likewise.
1354         * gcc.dg/pr65050.c: Likewise.
1355         * gcc.dg/redecl-14.c: Likewise.
1356         * gcc.dg/utf16-4.c Likewise.
1357         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1358         * obj-c++.dg/invalid-type-1.mm: Likewise.
1359         * objc.dg/proto-lossage-4.m: Likewise.
1361 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1363         * lib/target-supports.exp (check_effective_target_bswap16): Remove
1364         (check_effective_target_bswap32): Ditto.
1365         (check_effective_target_bswap64): Ditto.
1366         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1367         target instead of bswap16.
1368         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1369         target instead of bswap32.
1370         * gcc.dg/optimize-bswapsi-2.c: Ditto.
1371         * gcc.dg/optimize-bswapsi-3.c: Ditto.
1372         * gcc.dg/optimize-bswapsi-4.c: Ditto.
1373         * gcc.dg/optimize-bswapsi-5.c: Ditto.
1374         * gcc.dg/pr77673.c: Ditto.
1375         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1376         target instead of bswap64.
1377         * gcc.dg/optimize-bswapdi-2.c: Ditto.
1378         * gcc.dg/optimize-bswapdi-3.c: Ditto.
1380 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1382         PR fortran/36313
1383         * gfortran.dg/maxloc_string_1.f90: New test.
1384         * gfortran.dg/minloc_string_1.f90: New test.
1386 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
1388         PR tree-optimization/83104
1389         * gcc.c-torture/compile/pr83104.c: New file.
1391 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
1393         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1395 2017-11-22  Marek Polacek  <polacek@redhat.com>
1396             H.J. Lu  <hongjiu.lu@intel.com>
1397             Jason Merrill  <jason@redhat.com>
1399         PR c++/60336
1400         PR middle-end/67239
1401         PR target/68355
1402         * g++.dg/abi/empty12.C: New test.
1403         * g++.dg/abi/empty12.h: New test.
1404         * g++.dg/abi/empty12a.c: New test.
1405         * g++.dg/abi/empty13.C: New test.
1406         * g++.dg/abi/empty13.h: New test.
1407         * g++.dg/abi/empty13a.c: New test.
1408         * g++.dg/abi/empty14.C: New test.
1409         * g++.dg/abi/empty14.h: New test.
1410         * g++.dg/abi/empty14a.c: New test.
1411         * g++.dg/abi/empty15.C: New test.
1412         * g++.dg/abi/empty15.h: New test.
1413         * g++.dg/abi/empty15a.c: New test.
1414         * g++.dg/abi/empty16.C: New test.
1415         * g++.dg/abi/empty16.h: New test.
1416         * g++.dg/abi/empty16a.c: New test.
1417         * g++.dg/abi/empty17.C: New test.
1418         * g++.dg/abi/empty17.h: New test.
1419         * g++.dg/abi/empty17a.c: New test.
1420         * g++.dg/abi/empty18.C: New test.
1421         * g++.dg/abi/empty18.h: New test.
1422         * g++.dg/abi/empty18a.c: New test.
1423         * g++.dg/abi/empty19.C: New test.
1424         * g++.dg/abi/empty19.h: New test.
1425         * g++.dg/abi/empty19a.c: New test.
1426         * g++.dg/abi/empty20.C: New test.
1427         * g++.dg/abi/empty21.C: New test.
1428         * g++.dg/abi/empty22.C: New test.
1429         * g++.dg/abi/empty22.h: New test.
1430         * g++.dg/abi/empty22a.c: New test.
1431         * g++.dg/abi/empty23.C: New test.
1432         * g++.dg/abi/empty24.C: New test.
1433         * g++.dg/abi/empty25.C: New test.
1434         * g++.dg/abi/empty25.h: New test.
1435         * g++.dg/abi/empty25a.c: New test.
1436         * g++.dg/abi/empty26.C: New test.
1437         * g++.dg/abi/empty26.h: New test.
1438         * g++.dg/abi/empty26a.c: New test.
1439         * g++.dg/abi/empty27.C: New test.
1440         * g++.dg/abi/empty28.C: New test.
1441         * g++.dg/abi/pr60336-1.C: New test.
1442         * g++.dg/abi/pr60336-10.C: New test.
1443         * g++.dg/abi/pr60336-11.C: New test.
1444         * g++.dg/abi/pr60336-12.C: New test.
1445         * g++.dg/abi/pr60336-2.C: New test.
1446         * g++.dg/abi/pr60336-3.C: New test.
1447         * g++.dg/abi/pr60336-4.C: New test.
1448         * g++.dg/abi/pr60336-5.C: New test.
1449         * g++.dg/abi/pr60336-6.C: New test.
1450         * g++.dg/abi/pr60336-7.C: New test.
1451         * g++.dg/abi/pr60336-8.C: New test.
1452         * g++.dg/abi/pr60336-9.C: New test.
1453         * g++.dg/abi/pr68355.C: New test.
1454         * g++.dg/lto/pr60336_0.C: New test.
1456 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1458         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1459         to vmov instructions now generated.
1460         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1461         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1462         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1463         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1464         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1466 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
1468         * gcc.target/arm/simd/vdot-compile.c: New.
1469         * gcc.target/arm/simd/vect-dot-qi.h: New.
1470         * gcc.target/arm/simd/vect-dot-s8.c: New.
1471         * gcc.target/arm/simd/vect-dot-u8.c: New
1473 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
1475         * lib/target-supports.exp (check_effective_target_bswap16):
1476         Do not skip on alpha and x86 targets.
1478 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
1480         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1482 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
1484         PR testsuite/83004
1485         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1486         in the default case.
1488 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1490         PR tree-optimization/83044
1491         * gcc.dg/pr83044.c: New test.
1492         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1494 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
1496         PR fortran/79072
1497         * gfortran.dg/class_result_6.f90: New test for comment 10 of
1498         the PR.
1500 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
1502         PR debug/83084
1503         * g++.dg/opt/pr83084.C: New test.
1505         PR middle-end/82875
1506         * gcc.dg/pr82875.c: New test.
1507         * gcc.c-torture/compile/pr82875.c: New test.
1509         PR debug/83034
1510         * gcc.dg/pr83034.c: New test.
1512 2017-11-22  Richard Biener  <rguenther@suse.de>
1514         PR tree-optimization/83089
1515         * gcc.dg/pr83089.c: New testcase.
1517 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
1519         PR c/83056
1520         * gcc.dg/spellcheck-pr83056.c: New test case.
1522 2017-11-21  Martin Sebor  <msebor@redhat.com>
1524         PR tree-optimization/82945
1525         * c-c++-common/Wstringop-truncation-2.c: New test.
1526         * c-c++-common/Wstringop-truncation.c: Adjust.
1527         * c-c++-common/attr-nonstring-2.c: Adjust.
1528         * c-c++-common/attr-nonstring-3.c: New test.
1530 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1532         * g++.dg/ext/pr57362.C (__attribute__): Test
1533         prefer-vector-width=[128|256] target attribute.
1534         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1535         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1536         * gcc.target/i386/avx512f-prefer.c: Ditto.
1537         * gcc.target/i386/pr82460-2.c: Ditto.
1539 2017-11-21  Martin Liska  <mliska@suse.cz>
1541         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1542         keyword; add dg-message for 'in .constexpr. expansion of '.
1543         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1544         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1545         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1546         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1547         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1548         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1549         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1550         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1551         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1552         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1553         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1554         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1555         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1556         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1557         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1558         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1559         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1560         * g++.dg/cpp1y/constexpr-new.C: Likewise.
1561         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1562         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1563         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1564         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1565         * g++.dg/ext/constexpr-vla1.C: Likewise.
1566         * g++.dg/ext/constexpr-vla2.C: Likewise.
1567         * g++.dg/ext/constexpr-vla3.C: Likewise.
1568         * g++.dg/cpp0x/static_assert10.C: Likewise.
1569         * g++.dg/cpp1y/pr63996.C: Likewise.
1570         * g++.dg/cpp1y/pr68180.C: Likewise.
1571         * g++.dg/cpp1y/pr77830.C: Likewise.
1572         * g++.dg/ubsan/pr63956.C: Likewise.
1574 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1576         PR c++/83045
1577         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1578         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1579         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1580         * g++.dg/opt/combine.C: Likewise.
1581         * g++.dg/ubsan/return-3.C: Likewise.
1582         * g++.dg/pr59445.C: Likewise.
1583         * g++.dg/pr49847.C: Likewise.
1584         * g++.dg/ipa/pr61800.C: Likewise.
1585         * g++.dg/ipa/pr63470.C: Likewise.
1586         * g++.dg/ipa/pr68672-1.C: Likewise.
1587         * g++.dg/pr58438.C: Likewise.
1588         * g++.dg/torture/pr59265.C: Likewise.
1589         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1590         * g++.old-deja/g++.eh/catch13.C: Likewise.
1591         * g++.old-deja/g++.eh/crash1.C: Likewise.
1592         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1593         * g++.dg/torture/pr55740.C: Likewise.
1594         * g++.dg/torture/pr43257.C: Likewise.
1595         * g++.dg/torture/pr64280.C: Likewise.
1596         * g++.dg/torture/pr54684.C: Likewise.
1597         * g++.dg/torture/pr56694.C: Likewise.
1598         * g++.dg/torture/pr68470.C: Likewise.
1599         * g++.dg/torture/pr60648.C: Likewise.
1600         * g++.dg/torture/pr71281.C: Likewise.
1601         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1602         * g++.dg/torture/pr64669.C: Likewise.
1603         * g++.dg/torture/pr58369.C: Likewise.
1604         * g++.dg/torture/pr33627.C: Likewise.
1605         * g++.dg/torture/predcom-1.C: Add
1606         #pragma GCC diagnostic ignored "-Wreturn-type".
1607         * g++.dg/lto/20090221_0.C: Likewise.
1608         * g++.dg/lto/20091026-1_1.C: Likewise.
1609         * g++.dg/lto/pr54625-1_1.C: Likewise.
1610         * g++.dg/warn/pr83045.C: New test.
1612 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
1614         * gcc.target/i386/movbe-1.c: Update scan string for movbe
1615         with integer suffix.
1616         * gcc.target/i386/movbe-2.c: Ditto.
1617         * gcc.target/i386/movbe-3.c: Ditto.
1618         * gcc.target/i386/movbe-4.c: Ditto.
1619         * gcc.target/i386/movbe-5.c: Ditto.
1621 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
1623         PR c++/83020
1624         * g++.dg/cpp1z/pr83020.C: New.
1626 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1628         PR target/82880
1629         * gcc.dg/opts-8.c: New test.
1631 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
1633         * gcc.target/arc/loop-5.cpp: New test.
1635 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
1637         PR tree-optimization/83047
1638         * gcc.dg/pr83047.c: New test.
1640         P0428R2 - familiar template syntax for generic lambdas
1641         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1642         to c++17_down target.
1643         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1644         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1645         to c++17_down target.
1646         * g++.dg/cpp2a/lambda-generic1.C: New test.
1647         * g++.dg/cpp2a/lambda-generic2.C: New test.
1648         * g++.dg/cpp2a/lambda-generic3.C: New test.
1649         * g++.dg/cpp2a/lambda-generic4.C: New test.
1650         * g++.dg/cpp2a/lambda-generic5.C: New test.
1652         PR c++/83059
1653         * c-c++-common/pr83059.c: New test.
1655         PR debug/82718
1656         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1657         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1659         PR debug/82933
1660         * gcc.dg/rtl/x86_64/pr82933.c: New test.
1662 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
1664         PR preprocessor/81794
1665         * gcc.dg/pragma-diag-7.c: Update to include check for
1666         stringification.
1668 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1670         PR c/81404
1671         * g++.dg/spellcheck-stdlib.C: New.
1672         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1674 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1676         * gcc.dg/spellcheck-stdlib.c: New test case.
1678 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
1680         PR c++/72786
1681         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1682         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1683         for macro used-before-defined.
1685 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
1687         PR target/81356
1688         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1690 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
1691             Jakub Jelinek  <jakub@redhat.com>
1693         * gcc.target/i386/movbe-5.c: New test.
1695 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
1697         PR fortran/79072
1698         * gfortran.dg/class_result_5.f90: New test.
1700 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
1702         P0329R4: Designated Initialization
1703         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1704         refering to second member.
1705         (b): New variable and associated expected diagnostic.
1706         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1707         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1708         * g++.dg/ext/desig8.C: Likewise.
1709         * g++.dg/ext/desig9.C: New test.
1710         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1711         * g++.dg/init/error2.C: Adjust expected diagnostics.
1712         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1713         warning on C99 designators.
1714         * g++.dg/cpp2a/desig1.C: New test.
1715         * g++.dg/cpp2a/desig2.C: New test.
1716         * g++.dg/cpp2a/desig3.C: New test.
1717         * g++.dg/cpp2a/desig4.C: New test.
1718         * g++.dg/cpp2a/desig5.C: New test.
1719         * g++.dg/cpp2a/desig6.C: New test.
1721 2017-11-20  Nathan Sidwell  <nathan@acm.org>
1723         PR c++/82878
1724         * g++.dg/cpp0x/pr82878.C: New.
1725         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1727 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
1729         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1731 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
1733         PR testsuite/82951
1734         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1735         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1736         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1737         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1738         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1739         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1740         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1741         * gcc.dg/tree-ssa/vrp118.c: New file.
1743 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1745         * g++.dg/pr82836.C: Require int128, __float128 support.
1746         Add __float128 options.
1747         (size_t): Define using __SIZE_TYPE__.
1749 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
1751         PR c++/82781
1752         * g++.dg/ext/constexpr-pr82781.C: New test.
1754 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
1756         * gcc.target/arm/pr69180.c: Use -: for no column in expected
1757         warnings.
1759 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
1761         PR tree-optimization/78821
1762         * gcc.dg/store_merging_16.c: New test.
1764 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1766         PR target/82281
1767         * gcc.target/i386/pr82281.c: New testcase.
1769 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1771         PR ipa/81360
1772         * gcc.c-torture/compile/pr81360.c: New testcase.
1774 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
1776         PR fortran/78990
1777         * gfortran.dg/class_67.f90: New test.
1779 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
1781         PR target/82713
1782         * gcc.target/i386/pr82713.c: New testcase.
1784 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
1786         PR c/66618
1787         PR c/69960
1788         * gcc.dg/pr69960.c: New test.
1789         * gcc.dg/pr66618.c: New test.
1790         * gcc.dg/pr66618-2.c: New test.
1792 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
1794         PR fortran/44292
1795         * gfortran.dg/large_recl.f90: New test.
1797 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1799         PR fortran/83012
1800         * gfortran.dg/contiguous_5.f90: New test.
1802 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
1804         * gcc.target/aarch64/fmls.c: New test.
1806 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
1808         * gcc.target/aarch64/pr81356.c: New test.
1810 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
1812         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1814 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
1816         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1817         changes.
1818         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1819         changes.
1821 2017-11-17  Nathan Sidwell  <nathan@acm.org>
1823         * g++.dg/pr82836.C: Fix for c++17.
1825 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
1827         PR target/82641
1828         * gcc.target/arm/pragma_arch_attribute.c: New.
1830 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
1832         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1833         matched for.
1835 2017-11-17  Richard Biener  <rguenther@suse.de>
1837         PR tree-optimization/83017
1838         * gcc.dg/autopar/pr49960.c: Adjust.
1840 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
1842         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1843         directives.
1845 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
1847         * gcc.dg/struct-simple.c: New.
1848         * lib/target-supports.exp
1849         (check_effective_target_word_mode_no_slow_unalign): New.
1851 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1853         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1854         instruction to bar.
1856 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1858         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1859         or Armv8-M Mainline when running the respective tests.
1860         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1861         selection.
1862         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1863         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1864         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1865         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1866         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1867         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1868         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1869         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1870         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1871         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1872         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1873         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1874         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1875         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1876         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1877         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1878         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1879         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1880         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1881         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1882         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1883         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1884         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1886 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
1888         PR testsuite/82997
1889         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1890         "requires at least one" warning.
1891         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1892         * gcc.dg/cpp/macsyntx2.c: New test.
1893         * gcc.dg/cpp/sysmac3.c: New test.
1894         * gcc.dg/cpp/sysmac3.h: New file.
1896 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
1898         PR middle-end/78809
1899         * gcc.dg/strcmpopt_1.c: New test.
1901 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
1903         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1905 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1907         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1908         files to prevent ~ files from getting recognized.
1909         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1910         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1912 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
1914         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1915         representation changes in brig1.
1916         * brig.dg/test/gimple/packed.hsail: Likewise.
1917         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1919 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
1921         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1923 2017-11-16  Martin Sebor  <msebor@redhat.com>
1925         PR middle-end/63477
1926         * gcc.dg/pr63477.c: New test.
1928 2017-11-16  Martin Sebor  <msebor@redhat.com>
1930         PR tree-optimization/82588
1931         PR tree-optimization/82583
1932         * c-c++-common/Warray-bounds.c: New test.
1933         * gcc.dg/Warray-bounds-11.c: Adjust.
1934         * gcc.dg/Warray-bounds-22.c: New test.
1936 2017-11-16  Nathan Sidwell  <nathan@acm.org>
1938         PR c++/82836
1939         PR c++/82737
1940         * g++.dg/pr82836.C: New.
1942         PR c++81060
1943         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1944         template using local type error.
1945         * g++.dg/cpp0x/pr81060.C: New.
1947 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
1948             Jackson Woodruff  <jackson.woodruff@arm.com>
1950         PR tree-optimization/71026
1951         * gcc.dg/cse_recip.c: New test.
1953 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
1955         * gcc.target/aarch64/lr_free_2.c: Fix test.
1956         * gcc.target/aarch64/spill_1.c: Likewise.
1957         * gcc.target/aarch64/test_frame_11.c: Likewise.
1958         * gcc.target/aarch64/test_frame_12.c: Likewise.
1959         * gcc.target/aarch64/test_frame_13.c: Likewise.
1960         * gcc.target/aarch64/test_frame_14.c: Likewise.
1961         * gcc.target/aarch64/test_frame_15.c: Likewise.
1962         * gcc.target/aarch64/test_frame_3.c: Likewise.
1963         * gcc.target/aarch64/test_frame_5.c: Likewise.
1964         * gcc.target/aarch64/test_frame_9.c: Likewise.
1966 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
1968         PR c++/70383
1969         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1971 2017-11-16  Julia Koval  <julia.koval@intel.com>
1973         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1974         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1975         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1976         * gcc.target/i386/gfni-2.c: Ditto.
1977         * gcc.target/i386/gfni-3.c: Ditto.
1978         * gcc.target/i386/gfni-4.c: Ditto.
1980 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1982         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1983         generation.
1985 2017-11-15  Martin Sebor  <msebor@redhat.com>
1987         PR testsuite/82988
1988         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1990 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
1992         PR target/82990
1993         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
1994         * gcc.target/i386/pr82990-1.c: New test.
1995         * gcc.target/i386/pr82990-2.c: Likewise.
1996         * gcc.target/i386/pr82990-3.c: Likewise.
1997         * gcc.target/i386/pr82990-4.c: Likewise.
1998         * gcc.target/i386/pr82990-5.c: Likewise.
1999         * gcc.target/i386/pr82990-6.c: Likewise.
2000         * gcc.target/i386/pr82990-7.c: Likewise.
2002 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2004         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
2005         expected codegen checks.
2006         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
2007         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
2008         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
2009         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
2010         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
2011         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
2012         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
2013         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
2015 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2017         PR fortran/78240
2018         gfortran.dg/pr78240.f90: Prune run-on errors.
2020 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
2022         PR tree-optimization/82726
2023         * gcc.dg/tree-ssa/pr82726.c: New test.
2025 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
2027         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
2028         * gcc.target/arm/pr54300.C (main): Add return type and
2029         return a value.
2031 2017-11-15  Tom de Vries  <tom@codesourcery.com>
2033         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
2035 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
2037         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
2038         * g++.dg/ext/pr81706.C: Likewise.
2040 2017-11-15  Nathan Sidwell  <nathan@acm.org>
2042         PR c++/81574
2043         * g++.dg/cpp1y/pr81574.C: New.
2045 2017-11-15  Richard Biener  <rguenther@suse.de>
2047         PR tree-optimization/82985
2048         * g++.dg/torture/pr82985.C: Likewise.
2050 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
2052         PR target/82941
2053         PR target/82942
2054         * gcc.target/i386/pr82941-1.c: New test.
2055         * gcc.target/i386/pr82941-2.c: New test.
2056         * gcc.target/i386/pr82942-1.c: New test.
2057         * gcc.target/i386/pr82942-2.c: New test.
2059 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2061         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
2063 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
2065         PR target/82981
2066         * gcc.target/mips/pr82981.c: New test.
2068 2017-11-15  Martin Liska  <mliska@suse.cz>
2070         * g++.dg/ubsan/vptr-12.C: New test.
2072 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
2074         PR c/81156
2075         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
2076         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
2077         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
2078         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
2080 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2082         * gcc.target/powerpc/float128-hw4.c: New test.
2084 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2086         * lib/target-supports.exp (check_effective_target_pie): Adapt
2087         comment for Solaris 12 renaming.
2089         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
2091 2017-11-14  Carl Love  <cel@us.ibm.com>
2093         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
2094         indentation of printf and abort statements.
2095         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
2097 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
2099         * gcc.target/aarch64/bsl-idiom.c: New.
2100         * gcc.target/aarch64/copysign-bsl.c: New.
2102 2017-11-14  Tom de Vries  <tom@codesourcery.com>
2104         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
2106 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
2108         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
2110 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
2112         PR fortran/78240
2113         * gfortran.dg/dec_structure_23.f90: New.
2114         * gfortran.dg/pr78240.f90: New.
2116 2017-11-13 Carl Love  <cel@us.ibm.com>
2118         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
2120 2017-11-13  Tom Tromey  <tom@tromey.com>
2122         * c-c++-common/cpp/va-opt-pedantic.c: New file.
2123         * c-c++-common/cpp/va-opt.c: New file.
2124         * c-c++-common/cpp/va-opt-error.c: New file.
2126 2017-11-13  Carl Love  <cel@us.ibm.com>
2128         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
2129         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
2130         message.
2132 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2134         * gcc.target/powerpc/float128-minmax.c: New test.
2136 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
2138         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
2139         dg-additional-options.
2141 2017-11-13  Nathan Sidwell  <nathan@acm.org>
2143         * lib/gcc-dg.exp (process-message): Use -: for no column.
2144         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
2145         column messages.
2146         * c-c++-common/cpp/pr58844-1.c: Likewise.
2147         * c-c++-common/cpp/pr58844-2.c: Likewise.
2148         * c-c++-common/cpp/warning-zero-location.c: Likewise.
2149         * g++.dg/diagnostic/pr77949.C: Likewise.
2150         * g++.dg/gomp/macro-4.C: Likewise.
2151         * gcc.dg/Wunknownprag.c: Likewise.
2152         * gcc.dg/builtin-redefine.c: Likewise.
2153         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2154         * gcc.dg/cpp/Wunused.c: Likewise.
2155         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2156         * gcc.dg/cpp/redef2.c: Likewise.
2157         * gcc.dg/cpp/redef3.c: Likewise.
2158         * gcc.dg/cpp/redef4.c: Likewise.
2159         * gcc.dg/cpp/trad/Wunused.c: Likewise.
2160         * gcc.dg/cpp/trad/argcount.c: Likewise.
2161         * gcc.dg/cpp/trad/comment-3.c: Likewise.
2162         * gcc.dg/cpp/trad/comment.c: Likewise.
2163         * gcc.dg/cpp/trad/defined.c: Likewise.
2164         * gcc.dg/cpp/trad/directive.c: Likewise.
2165         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2166         * gcc.dg/cpp/trad/funlike.c: Likewise.
2167         * gcc.dg/cpp/trad/literals-2.c: Likewise.
2168         * gcc.dg/cpp/trad/macro.c: Likewise.
2169         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2170         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2171         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2172         * gcc.dg/cpp/trad/redef2.c: Likewise.
2173         * gcc.dg/cpp/ucnid-11.c: Likewise.
2174         * gcc.dg/cpp/unc1.c: Likewise.
2175         * gcc.dg/cpp/unc2.c: Likewise.
2176         * gcc.dg/cpp/unc3.c: Likewise.
2177         * gcc.dg/cpp/unc4.c: Likewise.
2178         * gcc.dg/cpp/undef2.c: Likewise.
2179         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2180         * gcc.dg/cpp/warn-redefined.c: Likewise.
2181         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2182         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2183         * gcc.dg/empty-source-2.c: Likewise.
2184         * gcc.dg/empty-source-3.c: Likewise.
2185         * gcc.dg/gomp/macro-4.c: Likewise.
2186         * gcc.dg/noncompile/pr35447-1.c: Likewise.
2187         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2188         * gcc.dg/pr20245-1.c: Likewise.
2189         * gcc.dg/pr28419.c: Likewise.
2190         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2191         * gcc.dg/unclosed-init.c: Likewise.
2193 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
2195         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2197 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
2199         PR tree-optimization/78821
2200         * gcc.dg/store_merging_15.c: New test.
2202         PR tree-optimization/82954
2203         * gcc.c-torture/execute/pr82954.c: New test.
2205 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
2207         PR fortran/82932
2208         * gfortran.dg/typebound_call_29.f90: New test.
2210 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
2212         PR fortran/82886
2213         * gfortran.dg/init_flag_16.f03: New testcase.
2215 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
2217         * gcc.target/powerpc/p9-xxbr-3.c: New test.
2219 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
2221         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2222         * gcc.target/i386/force-indirect-call-2.c: Ditto.
2223         Require fpic effective target.
2224         * gcc.target/i386/force-indirect-call-3.c: Ditto.
2225         Require lp64 effective target.
2227 2017-11-10  Julia Koval  <julia.koval@intel.com>
2229         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2230         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2231         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2232         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2233         * gcc.target/i386/gfni-2.c: Ditto.
2234         * gcc.target/i386/gfni-3.c: Ditto.
2235         * gcc.target/i386/gfni-4.c: Ditto.
2236         * gcc.target/i386/sse-13.c: Handle new tests.
2237         * gcc.target/i386/sse-14.c: Handle new tests.
2238         * gcc.target/i386/sse-23.c: Handle new tests.
2240 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2242         * gcc.target/arm/cmse/bitfield-4.x: New file.
2243         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2244         above file.
2245         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2246         * gcc.target/arm/cmse/bitfield-5.x: New file.
2247         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2248         above file.
2249         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2250         * gcc.target/arm/cmse/bitfield-6.x: New file.
2251         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2252         above file.
2253         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2254         * gcc.target/arm/cmse/bitfield-7.x: New file.
2255         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2256         above file.
2257         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2258         * gcc.target/arm/cmse/bitfield-8.x: New file.
2259         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2260         above file.
2261         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2262         * gcc.target/arm/cmse/bitfield-9.x: New file.
2263         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2264         above file.
2265         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2266         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2267         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2268         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
2269         and include above bitfield-and-union.x file.
2270         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2271         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
2272         and include above bitfield-and-union.x file.
2273         * gcc.target/arm/cmse/cmse-13.x: New file.
2274         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2275         file.
2276         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2277         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2278         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2279         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2280         * gcc.target/arm/cmse/cmse-5.x: New file.
2281         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2282         include above file.
2283         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2284         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2285         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2286         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2287         * gcc.target/arm/cmse/cmse-7.x: New file.
2288         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2289         include above file.
2290         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2291         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2292         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2293         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2294         * gcc.target/arm/cmse/cmse-8.x: New file.
2295         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2296         include above file.
2297         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2298         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2299         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2300         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2301         * gcc.target/arm/cmse/union-1.x: New file.
2302         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2303         file.
2304         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2305         * gcc.target/arm/cmse/union-2.x: New file.
2306         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2307         file.
2308         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2310 2017-11-10  Martin Sebor  <msebor@redhat.com>
2312         PR c/81117
2313         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2314         * c-c++-common/Wstringop-overflow.c: Same.
2315         * c-c++-common/Wstringop-truncation.c: Same.
2316         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2317         * c-c++-common/attr-nonstring-2.c: New test.
2318         * gcc.dg/builtin-stpncpy.c: Adjust.
2319         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2320         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2321         * gcc.dg/torture/pr63554.c: Same.
2322         * gcc.dg/Walloca-1.c: Disable macro tracking.
2324 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2326         PR tree-optimization/82929
2327         * gcc.dg/pr82929.c: New test.
2328         * g++.dg/opt/pr82929.C: New test.
2330 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
2332         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2333         New function.
2334         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2335         effective target.
2337 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
2339         PR fortran/82934
2340         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2342 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2344         PR bootstrap/82916
2345         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2346         of 3.
2347         * gcc.dg/pr82916.c: New test.
2349 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2351         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2352         in summary.
2353         (scan-assembler-not): Likewise.
2354         (scan-hidden): Likewise.
2355         (scan-not-hidden): Likewise.
2356         (scan-stack-usage): Likewise.
2357         (scan-stack-usage-not): Likewise.
2358         (scan-assembler-times): Likewise.
2359         (scan-assembler-dem): Likewise.
2360         (scan-assembler-dem-not): Likewise.
2361         (object-size): Likewise.
2362         (scan-lto-assembler): Likewise.
2363         * lib/scandump.exp (scan-dump): Likewise.
2364         (scan-dump-times): Likewise.
2365         (scan-dump-not): Likewise.
2366         (scan-dump-dem): Likewise.
2367         (scan-dump-dem-not): Likewise
2369 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2371         * gnat.dg/opt69.adb: New test.
2373 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
2375         PR rtl-optimization/82913
2376         * gcc.c-torture/compile/pr82913.c: New test.
2378 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
2380         PR fortran/78619
2381         * gfortran.dg/pr78619.f90: New test.
2383 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2385         PR fortran/78814
2386         * gfortran.dg/interface_40.f90: New testcase.
2388 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
2390         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2391         gnat.dg/finalized.adb: Disable all warnings.
2393 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2394             Alan Hayward  <alan.hayward@arm.com>
2395             David Sherwood  <david.sherwood@arm.com>
2397         * lib/target-supports.exp (check_effective_target_vect_masked_store):
2398         New proc.
2399         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2400         is vectorizable with masked stores.  Update scan-tree-dump-times
2401         accordingly.
2403 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2404             Alan Hayward  <alan.hayward@arm.com>
2405             David Sherwood  <david.sherwood@arm.com>
2407         * lib/target-supports.exp
2408         (check_effective_target_vect_align_stack_vars): New proc.
2409         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2410         vect_align_stack_vars.
2411         * gcc.dg/vect/vect-24.c: Likewise.
2412         * gcc.dg/vect/vect-25.c: Likewise.
2413         * gcc.dg/vect/vect-26.c: Likewise.
2414         * gcc.dg/vect/vect-32-big-array.c: Likewise.
2415         * gcc.dg/vect/vect-32.c: Likewise.
2416         * gcc.dg/vect/vect-40.c: Likewise.
2417         * gcc.dg/vect/vect-42.c: Likewise.
2418         * gcc.dg/vect/vect-46.c: Likewise.
2419         * gcc.dg/vect/vect-48.c: Likewise.
2420         * gcc.dg/vect/vect-52.c: Likewise.
2421         * gcc.dg/vect/vect-54.c: Likewise.
2422         * gcc.dg/vect/vect-62.c: Likewise.
2423         * gcc.dg/vect/vect-67.c: Likewise.
2424         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2425         * gcc.dg/vect/vect-75.c: Likewise.
2426         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2427         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2428         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2429         * gcc.dg/vect/vect-89.c: Likewise.
2430         * gcc.dg/vect/vect-96.c: Likewise.
2431         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2432         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2434 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2435             Alan Hayward  <alan.hayward@arm.com>
2436             David Sherwood  <david.sherwood@arm.com>
2438         * lib/target-supports.exp
2439         (check_effective_target_vect_variable_length): New proc.
2440         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2441         vect_variable_length.
2442         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2443         vect_variable_length.
2444         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2445         vect_variable_length.
2446         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2447         commoning optimization if vect_variable_length.
2449 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2450             Alan Hayward  <alan.hayward@arm.com>
2451             David Sherwood  <david.sherwood@arm.com>
2453         * lib/target-supports.exp
2454         (check_effective_target_vect_unaligned_possible): New proc.
2455         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2456         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2457         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2458         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2459         access to ! vect_unaligned_possible.
2460         * gcc.dg/vect/vect-33.c: Likewise.
2461         * gcc.dg/vect/vect-42.c: Likewise.
2462         * gcc.dg/vect/vect-56.c: Likewise.
2463         * gcc.dg/vect/vect-60.c: Likewise.
2464         * gcc.dg/vect/vect-96.c: Likewise.
2465         * gcc.dg/vect/vect-peel-1.c: Likewise.
2466         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2467         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2468         * gcc.dg/vect/vect-29.c: Likewise.
2469         * gcc.dg/vect/vect-44.c: Likewise.
2470         * gcc.dg/vect/vect-48.c: Likewise.
2471         * gcc.dg/vect/vect-50.c: Likewise.
2472         * gcc.dg/vect/vect-52.c: Likewise.
2473         * gcc.dg/vect/vect-72.c: Likewise.
2474         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2475         * gcc.dg/vect/vect-75.c: Likewise.
2476         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2477         * gcc.dg/vect/vect-77-global.c: Likewise.
2478         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2479         * gcc.dg/vect/vect-78-global.c: Likewise.
2480         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2481         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2482         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2483         * gcc.dg/vect/vect-peel-4.c: Likewise.
2484         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2485         for alignment.
2487 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2488             Alan Hayward  <alan.hayward@arm.com>
2489             David Sherwood  <david.sherwood@arm.com>
2491         * lib/target-supports.exp
2492         (check_effective_target_vect_element_align_preferred): New proc.
2493         (check_effective_target_vect_peeling_profitable): Test it.
2494         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2495         if vect_element_align_preferred.
2496         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2497         * gcc.dg/vect/pr65310.c: Likewise.
2498         * gcc.dg/vect/vect-26.c: Likewise.
2499         * gcc.dg/vect/vect-54.c: Likewise.
2500         * gcc.dg/vect/vect-56.c: Likewise.
2501         * gcc.dg/vect/vect-58.c: Likewise.
2502         * gcc.dg/vect/vect-60.c: Likewise.
2503         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2504         * gcc.dg/vect/vect-89.c: Likewise.
2505         * gcc.dg/vect/vect-92.c: Likewise.
2506         * gcc.dg/vect/vect-peel-1.c: Likewise.
2507         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2508         divide the alignment if vect_element_align_preferred.
2509         * gcc.dg/vect/vect-outer-3a.c: Likewise.
2511 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2512             Alan Hayward  <alan.hayward@arm.com>
2513             David Sherwood  <david.sherwood@arm.com>
2515         * lib/target-supports.exp (vect_perm_supported): New proc.
2516         (check_effective_target_vect_perm3_int): Likewise.
2517         (check_effective_target_vect_perm3_short): Likewise.
2518         (check_effective_target_vect_perm3_byte): Likewise.
2519         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2520         succeed if vect_perm3_int.
2521         * gcc.dg/vect/slp-perm-5.c: Likewise.
2522         * gcc.dg/vect/slp-perm-6.c: Likewise.
2523         * gcc.dg/vect/slp-perm-7.c: Likewise.
2524         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2525         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2526         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
2527         test for vect_perm3_short targets.
2529 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2530             Alan Hayward  <alan.hayward@arm.com>
2531             David Sherwood  <david.sherwood@arm.com>
2533         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2534         scan-tree-dump-times for vect_multiple_sizes.
2535         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2536         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2537         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2538         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2539         * gcc.dg/vect/vect-104.c: Likewise.
2541 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2542             Alan Hayward  <alan.hayward@arm.com>
2543             David Sherwood  <david.sherwood@arm.com>
2545         * lib/target-supports.exp (available_vector_sizes): New proc.
2546         (check_effective_target_vect_multiple_sizes): Use it.
2547         (check_effective_target_vect64): Likewise.
2548         (check_effective_target_vect_sizes_32B_16B): Likewise.
2550 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2551             Alan Hayward  <alan.hayward@arm.com>
2552             David Sherwood  <david.sherwood@arm.com>
2554         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2555         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2556         (N): New macro.
2557         (foo): Use it instead of hard-coded 320.
2558         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2559         value is too small for VECTOR_BITS.
2560         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2561         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2562         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2563         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2564         * gcc.dg/vect/vect-32.c (N): Likewise.
2565         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2566         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2567         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2568         * gcc.dg/vect/vect-89.c (N): Likewise.
2569         * gcc.dg/vect/vect-96.c (N): Likewise.
2570         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2571         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2572         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2573         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2574         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2575         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2576         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2577         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2578         (N): Redefine in terms of NINTS.
2579         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2580         array bounds.
2581         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2582         (N): Redefine in terms of NINTS.
2583         (test1): Replace a and b fields with NINTS - 2 ints of padding.
2584         (main1): Use NINTS instead of hard-coded constants.
2585         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2586         (N): Redefine in terms of NINTS.
2587         (test1): Replace a and b fields with NINTS - 2 ints of padding.
2588         (test2): Remove incorrect comments about alignment.
2589         (main1): Use NINTS instead of hard-coded constants.
2590         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2591         too small for VECTOR_BITS.
2592         (main): Continue to use canned results for the default value of N,
2593         but compute the expected results from scratch for other values.
2594         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2595         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2596         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2597         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2598         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2599         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2600         (giga): Use NINTS as the array bound.
2601         (main): Use NINTS, N and RESULT.
2602         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2603         too small for VECTOR_BITS.
2604         (main): Fill in any remaining elements of A programmatically.
2605         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2606         (a): Use VECTOR_BITS to set the alignment of the target structure.
2607         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2608         too small for VECTOR_BITS.
2609         (main1): Continue to use the canned input for the default value of N,
2610         but compute the input from scratch for other values.
2611         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2612         too small for VECTOR_BITS.
2613         (in1, in2, in3): Remove initialization.
2614         (check1, check2): Delete.
2615         (main1): Initialize in1, in2 and in3 here.  Check every element
2616         of the vectors and compute the expected values directly instead
2617         of using an array.
2618         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2619         too small for VECTOR_BITS.
2620         (foo, main): Change type of "i" to int.
2621         * gcc.dg/vect/vect-103.c (NINTS): New macro.
2622         (N): Redefine in terms of N.
2623         (c): Delete.
2624         (main1): Use NINTS.  Check the result from a and b directly.
2625         * gcc.dg/vect/vect-67.c (NINTS): New macro.
2626         (N): Redefine in terms of N.
2627         (main1): Use NINTS for the inner array bounds.
2628         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2629         (N): Redefine in terms of NINTS.
2630         (s): Keep the outer dimensions as 4 even if N is larger than 24.
2631         (tmp1): New variable.
2632         (main1): Only define a local tmp1 if NINTS is relatively small.
2633         Use OUTERN for the outer loops and NINTS for the inner loops.
2634         * gcc.dg/vect/vect-91.c (OFF): New macro.
2635         (a, main3): Use it.
2636         * gcc.dg/vect/vect-92.c (NITER): New macro.
2637         (main1, main2): Use it.
2638         * gcc.dg/vect/vect-93.c (N): Rename to...
2639         (N1): ...this.
2640         (main): Update accordingly.
2641         (N2): New macro.
2642         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2643         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2644         (N): Redefine in terms of NSHORTS.
2645         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2646         (main): Likewise.
2647         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2648         (foo): Truncate the expected value to the type of *d.
2649         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2650         (ia, ib, ic, main): Use EXTRA.
2651         (main): Use NINTS.
2652         (RES_A, RES_B, REC_C): New macros.
2653         (RES): Redefine as their sum.
2654         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2655         (in): Change number of elements to N.
2656         (main): Update accordingly.  Calculate the expected result.
2657         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2658         vect-reduc-or-1.c.
2660 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
2661             Alan Hayward  <alan.hayward@arm.com>
2662             David Sherwood  <david.sherwood@arm.com>
2664         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2665         to the set-up loop.
2666         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2667         asm volatile ("" ::: "memory") instead of a conditional abort.
2668         Update the expected vector loop count accordingly.
2669         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2670         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2671         asm volatile ("" ::: "memory") instead of a conditional abort.
2672         * gcc.dg/vect/slp-23.c (main): Likewise,
2673         * gcc.dg/vect/slp-35.c (main): Likewise,
2674         * gcc.dg/vect/slp-37.c (main): Likewise,
2675         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2676         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
2677         (main): Update call accordingly.
2678         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2679         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2680         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2681         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2682         (main): Don't initialize it.
2683         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2684         instead of a conditional abort.
2685         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2686         no-vfa-vect-102.c
2687         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2688         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2689         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2690         Prevent vectorisation with asm volatile ("" ::: "memory")
2691         instead of a conditional abort.
2692         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2693         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2694         instead of a conditional abort.
2695         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2696         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2697         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2698         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2699         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2700         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2701         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2702         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2703         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2704         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2705         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2706         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2707         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2708         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2709         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2710         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2711         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2712         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2713         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2714         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2715         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2716         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2717         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2718         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2719         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2720         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2721         Likewise.
2722         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2723         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2724         Likewise.
2725         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2726         * gcc.dg/vect/slp-24.c (y): Delete.
2727         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2728         instead of a conditional abort.
2729         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2730         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2731         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2732         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2733         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2734         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2735         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2736         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2737         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2738         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2739         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2740         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2741         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2742         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2743         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2744         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2745         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2746         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2747         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2748         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2749         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2750         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2751         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2752         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2753         instead of a conditional abort.
2754         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2755         vect-10-big-array.c.
2756         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2757         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2758         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2759         * gcc.dg/vect/vect-117.c (foo): Delete.
2760         (main): Don't initalize it.
2762 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
2764         * gcc.c-torture/compile/pr82879.c: New testcase.
2766 2017-11-09  Richard Biener  <rguenther@suse.de>
2768         PR tree-optimization/82902
2769         * g++.dg/torture/pr82902.C: New testcase.
2771 2017-11-09  Martin Liska  <mliska@suse.cz>
2773         PR target/82863
2774         * gcc.dg/pr82863.c: New test.
2776 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
2778         * gnat.dg/unreferenced.adb: New testcase.
2780 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
2782         * gnat.dg/out_param.adb: New testcase.
2784 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
2786         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2787         gnat.dg/elab3_pkg.ads: New testcase.
2789 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2791         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2792         gnat.dg/finalized.adb: Disable new warning.
2794 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
2796         PR debug/82837
2797         * gcc.dg/debug/dwarf2/pr82837.c: New test.
2799 2017-11-08  Andi Kleen  <ak@linux.intel.com>
2801         * gcc.target/i386/force-indirect-call-1.c: New test.
2802         * gcc.target/i386/force-indirect-call-2.c: New test.
2803         * gcc.target/i386/force-indirect-call-3.c: New test.
2805 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
2807         PR Fortran/82841
2808         * gfortran.dg/transfer_simplify_11.f90: New test.
2810 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2812         PR fortran/82884
2813         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2815 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2817         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2819 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2821         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2823 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2825         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2827 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
2829         * gnat.dg/delta_aggr.adb: New testcase.
2831 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
2833         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2834         a value.
2836         PR tree-optimization/78821
2837         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2838         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2839         functions.
2840         (main): Test also those.  Expect 13 store mergings instead of 6.
2841         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2842         (main): Test also those.  Expect 9 store mergings instead of 6.
2844 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
2846         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2848 2017-11-08  Javier Miranda  <miranda@adacore.com>
2850         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2851         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2852         New testcase.
2854 2017-11-08  Andreas Schwab  <schwab@suse.de>
2856         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2857         Change type to void.
2859 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
2861         PR 82869
2862         * gfortran.dg/logical_temp_io.f90: New test.
2863         * gfortran.dg/logical_temp_io_kind8.f90: New test.
2865 2017-11-08  Martin Liska  <mliska@suse.cz>
2867         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2868         frequencies are not longer printed in dump output.
2870 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2872         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2874 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2876         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2877         (main): Add return type.
2879 2017-11-08  Martin Liska  <mliska@suse.cz>
2881         PR sanitizer/82792
2882         * g++.dg/asan/pr82792.C: New test.
2884 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
2886         PR target/82855
2887         * gcc.target/i386/avx512dq-pr82855.c: New test.
2889 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
2891         PR target/80425
2892         * gcc.target/i386/pr80425-3.c: New test.
2894 2017-11-07  Andreas Schwab  <schwab@suse.de>
2896         * g++.dg/pr50763-3.C (evalPoint): Return a value.
2898 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
2899             Jackson Woodruff  <jackson.woodruff@arm.com>
2901         PR tree-optimization/71026
2902         * gcc.dg/div_neg: New test.
2904 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
2906         PR middle-end/80131
2907         * gcc.dg/pr80131-1.c: New Test.
2909 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
2911         * gcc.dg/tree-ssa/bitops-1.c: New file.
2913 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
2915         * gcc.dg/tree-ssa/negminus.c: New test.
2917 2017-11-06  Jeff Law  <law@redhat.com>
2919         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
2920         Add -fomit-frame-pointer.
2922 2017-11-06  Carl Love  <cel@us.ibm.com>
2924         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2926 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2928         PR target/82748
2929         * gcc.target/powerpc/pr82748-1.c: New test.
2930         * gcc.target/powerpc/pr82748-2.c: Likewise.
2932 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
2934         PR c++/65579
2935         * g++.dg/cpp0x/constexpr-template11.C: New.
2937 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
2939         PR tree-optimization/82838
2940         * gcc.c-torture/compile/pr82838.c: New test.
2942 2017-11-06  Jeff Law  <law@redhat.com>
2944         PR target/82788
2945         * gcc.dg/pr82788.c: New test.
2947 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
2948             Alan Hayward  <alan.hayward@arm.com>
2949             David Sherwood  <david.sherwood@arm.com>
2951         * gcc.c-torture/compile/pr82816.c: New test.
2953 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2955         * gcc.target/powerpc/sad-vectorize-1.c: New file.
2956         * gcc.target/powerpc/sad-vectorize-2.c: New file.
2957         * gcc.target/powerpc/sad-vectorize-3.c: New file.
2958         * gcc.target/powerpc/sad-vectorize-4.c: New file.
2960 2017-11-06  Martin Liska  <mliska@suse.cz>
2962         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2963         for functions with non-void return type, or change type to void,
2964         or add -Wno-return-type for test.
2965         (foo2): Likewise.
2966         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2967         (foo1): Likewise.
2968         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2969         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2970         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2971         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2972         (test_exe): Likewise.
2973         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2974         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2975         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2976         * g++.dg/eh/sighandle.C (dosegv): Likewise.
2977         * g++.dg/ext/vector14.C (foo): Likewise.
2978         (main): Likewise.
2979         * g++.dg/graphite/pr41305.C: Likewise.
2980         * g++.dg/graphite/pr42930.C: Likewise.
2981         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2982         (makeDir): Likewise.
2983         * g++.dg/other/i386-8.C (foo): Likewise.
2984         * g++.dg/pr45788.C: Likewise.
2985         * g++.dg/pr64688.C (at_c): Likewise.
2986         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
2987         * g++.dg/pr71633.C (c3::fn2): Likewise.
2988         * g++.dg/stackprotectexplicit2.C (A): Likewise.
2989         * g++.old-deja/g++.law/weak.C (main): Likewise.
2991 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
2993         * gnat.dg/gcov: New directory.
2994         * gnat.dg/gcov/gcov.exp: New driver.
2995         * gnat.dg/gcov/check.adb: New test.
2997 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
2999         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
3000         dg-options.
3001         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
3002         * gcc.misc-tests/gcov-3.c: Likewise.
3003         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
3004         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
3005         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
3006         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
3007         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
3008         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
3009         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
3010         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
3011         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
3012         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
3013         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
3014         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
3015         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
3016         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
3017         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
3018         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
3019         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
3020         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
3021         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
3022         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
3023         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
3024         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
3025         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
3026         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
3027         * gcc.target/arm/lp1189445.c: Likewise.
3029 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3031         PR c++/80955
3032         * g++.dg/cpp0x/udlit-macros.C: New.
3034 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
3036         PR fortran/69739
3037         * gfortran.dg/pr69739.f90: New test.
3039 2017-11-06  Martin Liska  <mliska@suse.cz>
3041         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
3042         functions with non-void return type, or change type to void, or
3043         add -Wno-return-type for test.
3044         * c-c++-common/asan/pr63638.c (f): Likewise.
3045         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
3046         * c-c++-common/gomp/sink-1.c (depend): Likewise.
3047         * c-c++-common/missing-symbol.c: Likewise.
3048         * c-c++-common/pr36513-2.c (main2): Likewise.
3049         * c-c++-common/pr36513.c (main1): Likewise.
3050         * c-c++-common/pr49706-2.c: Likewise.
3051         * c-c++-common/pr65120.c: Likewise.
3052         * c-c++-common/tm/volatile-1.c (f): Likewise.
3053         * c-c++-common/vector-1.c (f): Likewise.
3054         * c-c++-common/vector-2.c (f): Likewise.
3055         * g++.dg/abi/abi-tag14.C (f): Likewise.
3056         (g): Likewise.
3057         * g++.dg/abi/abi-tag18.C (f): Likewise.
3058         * g++.dg/abi/abi-tag18a.C (f): Likewise.
3059         * g++.dg/abi/covariant2.C (struct c3): Likewise.
3060         (struct c7): Likewise.
3061         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
3062         * g++.dg/abi/mangle7.C (f1): Likewise.
3063         * g++.dg/asan/pr81340.C (class e): Likewise.
3064         (e::f): Likewise.
3065         * g++.dg/concepts/fn8.C (struct S): Likewise.
3066         * g++.dg/concepts/pr65575.C (f): Likewise.
3067         * g++.dg/concepts/template-parm11.C (f): Likewise.
3068         * g++.dg/conversion/op6.C: Likewise.
3069         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
3070         * g++.dg/cpp0x/access01.C: Likewise.
3071         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
3072         * g++.dg/cpp0x/auto2.C (f): Likewise.
3073         (struct A): Likewise.
3074         (main): Likewise.
3075         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
3076         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
3077         (B::foo): Likewise.
3078         (B::bar): Likewise.
3079         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
3080         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
3081         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
3082         * g++.dg/cpp0x/decltype12.C: Likewise.
3083         * g++.dg/cpp0x/decltype17.C (main): Likewise.
3084         * g++.dg/cpp0x/decltype3.C: Likewise.
3085         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
3086         (struct D): Likewise.
3087         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
3088         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
3089         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
3090         * g++.dg/cpp0x/initlist96.C: Likewise.
3091         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
3092         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
3093         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
3094         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
3095         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
3096         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
3097         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
3098         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
3099         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
3100         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
3101         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
3102         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
3103         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
3104         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
3105         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
3106         * g++.dg/cpp0x/pr47416.C: Likewise.
3107         * g++.dg/cpp0x/pr58781.C: Likewise.
3108         * g++.dg/cpp0x/pr70538.C: Likewise.
3109         * g++.dg/cpp0x/pr81325.C: Likewise.
3110         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
3111         (end): Likewise.
3112         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
3113         (end): Likewise.
3114         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
3115         (test2_28): Likewise.
3116         (test2_38): Likewise.
3117         (test2_58): Likewise.
3118         (test2_68): Likewise.
3119         (test2_78): Likewise.
3120         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
3121         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
3122         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
3123         * g++.dg/cpp0x/static_assert12.C: Likewise.
3124         * g++.dg/cpp0x/static_assert13.C: Likewise.
3125         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
3126         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
3127         (bar): Likewise.
3128         * g++.dg/cpp0x/variadic114.C: Likewise.
3129         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
3130         (bar): Likewise.
3131         * g++.dg/cpp0x/variadic65.C: Likewise.
3132         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
3133         * g++.dg/cpp0x/variadic97.C: Likewise.
3134         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
3135         * g++.dg/cpp1y/auto-fn11.C: Likewise.
3136         * g++.dg/cpp1y/auto-fn29.C: Likewise.
3137         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3138         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
3139         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
3140         * g++.dg/cpp1y/pr63996.C: Likewise.
3141         * g++.dg/cpp1y/pr65202.C: Likewise.
3142         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
3143         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
3144         * g++.dg/cpp1y/static_assert1.C: Likewise.
3145         * g++.dg/cpp1y/static_assert2.C: Likewise.
3146         * g++.dg/cpp1y/var-templ44.C: Likewise.
3147         * g++.dg/cpp1z/fold6.C (f): Likewise.
3148         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
3149         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
3150         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3151         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3152         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3153         * g++.dg/debug/dwarf2/icf.C: Likewise.
3154         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3155         * g++.dg/debug/nullptr01.C (g): Likewise.
3156         * g++.dg/debug/pr16792.C (foo): Likewise.
3157         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3158         * g++.dg/debug/pr46338.C (struct S): Likewise.
3159         * g++.dg/debug/pr47106.C (baz): Likewise.
3160         (bar): Likewise.
3161         (foo): Likewise.
3162         * g++.dg/debug/pr71057.C (fn1): Likewise.
3163         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3164         (CLIParameterType::checkSwitched): Likewise.
3165         * g++.dg/debug/pr80461.C (struct B): Likewise.
3166         * g++.dg/dfp/44473-1.C (bar): Likewise.
3167         * g++.dg/dfp/44473-2.C (bar): Likewise.
3168         (foo): Likewise.
3169         * g++.dg/eh/builtin1.C: Likewise.
3170         * g++.dg/eh/builtin2.C: Likewise.
3171         * g++.dg/eh/builtin3.C: Likewise.
3172         * g++.dg/eh/pr45569.C (j): Likewise.
3173         * g++.dg/eh/unwind2.C: Likewise.
3174         * g++.dg/expr/bitfield11.C: Likewise.
3175         * g++.dg/expr/static_cast7.C (f): Likewise.
3176         * g++.dg/ext/altivec-14.C: Likewise.
3177         * g++.dg/ext/asm13.C (fn1): Likewise.
3178         * g++.dg/ext/builtin-object-size3.C: Likewise.
3179         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3180         (S::operator=): Likewise.
3181         * g++.dg/ext/label7.C (f): Likewise.
3182         * g++.dg/ext/label8.C (f): Likewise.
3183         * g++.dg/ext/tmplattr7.C (test): Likewise.
3184         * g++.dg/ext/vector8.C (f): Likewise.
3185         * g++.dg/ext/visibility/anon1.C: Likewise.
3186         * g++.dg/ext/visibility/anon2.C (f): Likewise.
3187         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3188         * g++.dg/ext/vla16.C (fn1): Likewise.
3189         * g++.dg/goacc/reference.C: Likewise.
3190         * g++.dg/gomp/pr37189.C: Likewise.
3191         * g++.dg/gomp/pr39495-1.C: Likewise.
3192         * g++.dg/gomp/pr39495-2.C: Likewise.
3193         * g++.dg/gomp/pr82054.C: Likewise.
3194         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3195         (struct c17): Likewise.
3196         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3197         (struct c3): Likewise.
3198         (struct c11): Likewise.
3199         (struct c15): Likewise.
3200         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3201         * g++.dg/init/inline1.C (struct A): Likewise.
3202         * g++.dg/init/new18.C: Likewise.
3203         * g++.dg/init/reference2.C (f): Likewise.
3204         * g++.dg/init/reference3.C: Likewise.
3205         * g++.dg/init/switch1.C (f): Likewise.
3206         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3207         * g++.dg/ipa/devirt-13.C (main): Likewise.
3208         * g++.dg/ipa/devirt-14.C (main): Likewise.
3209         * g++.dg/ipa/devirt-15.C (main): Likewise.
3210         * g++.dg/ipa/devirt-16.C (main): Likewise.
3211         * g++.dg/ipa/devirt-17.C (main): Likewise.
3212         * g++.dg/ipa/devirt-18.C (main): Likewise.
3213         * g++.dg/ipa/devirt-19.C: Likewise.
3214         * g++.dg/ipa/devirt-21.C (main): Likewise.
3215         * g++.dg/ipa/devirt-23.C (main): Likewise.
3216         * g++.dg/ipa/devirt-38.C: Likewise.
3217         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3218         * g++.dg/ipa/devirt-41.C (main): Likewise.
3219         * g++.dg/ipa/devirt-42.C (main): Likewise.
3220         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3221         (main): Likewise.
3222         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3223         (main): Likewise.
3224         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3225         (struct D): Likewise.
3226         * g++.dg/ipa/devirt-52.C: Likewise.
3227         * g++.dg/ipa/nothrow-1.C (main): Likewise.
3228         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3229         * g++.dg/ipa/pr44372.C: Likewise.
3230         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3231         (putc_unlocked): Likewise.
3232         (getline): Likewise.
3233         (ferror_unlocked): Likewise.
3234         * g++.dg/ipa/pr58371.C: Likewise.
3235         * g++.dg/ipa/pr59176.C: Likewise.
3236         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3237         * g++.dg/ipa/pr61540.C (struct top): Likewise.
3238         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3239         * g++.dg/ipa/pr63587-1.C: Likewise.
3240         * g++.dg/ipa/pr63587-2.C: Likewise.
3241         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3242         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3243         * g++.dg/ipa/pr64068.C (class A): Likewise.
3244         (A::m_fn2): Likewise.
3245         (class C): Likewise.
3246         * g++.dg/ipa/pr64896.C (struct D): Likewise.
3247         * g++.dg/ipa/pr65002.C: Likewise.
3248         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3249         * g++.dg/ipa/pr65465.C (struct D): Likewise.
3250         * g++.dg/ipa/pr66896.C (struct A): Likewise.
3251         * g++.dg/ipa/pr68851.C (class G): Likewise.
3252         (C::checkPseudoClass): Likewise.
3253         * g++.dg/ipa/pr78211.C: Likewise.
3254         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3255         * g++.dg/ipa/pure-const-1.C (main): Likewise.
3256         * g++.dg/ipa/pure-const-2.C (main): Likewise.
3257         * g++.dg/ipa/pure-const-3.C (main): Likewise.
3258         * g++.dg/ipa/remref-1.C (main): Likewise.
3259         * g++.dg/ipa/remref-2.C (main): Likewise.
3260         * g++.dg/lookup/builtin2.C (f): Likewise.
3261         * g++.dg/lookup/crash3.C (struct A): Likewise.
3262         (struct B): Likewise.
3263         (crash): Likewise.
3264         * g++.dg/lookup/friend20.C: Likewise.
3265         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3266         * g++.dg/lookup/struct2.C (A::c): Likewise.
3267         * g++.dg/lto/20080709_0.C (f): Likewise.
3268         * g++.dg/lto/20080907_0.C: Likewise.
3269         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3270         * g++.dg/lto/20080916_0.C (g): Likewise.
3271         * g++.dg/lto/20081022_0.C (main): Likewise.
3272         * g++.dg/lto/20081023_0.C (main): Likewise.
3273         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3274         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3275         * g++.dg/lto/20081120-1_0.C: Likewise.
3276         * g++.dg/lto/20081120-1_1.C: Likewise.
3277         * g++.dg/lto/20081127_1.C (main): Likewise.
3278         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3279         * g++.dg/lto/20090303_0.C: Likewise.
3280         * g++.dg/lto/20090311-1_0.C: Likewise.
3281         * g++.dg/lto/20090312_0.C: Likewise.
3282         * g++.dg/lto/20090315_0.C (main): Likewise.
3283         * g++.dg/lto/20091002-1_0.C: Likewise.
3284         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3285         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3286         * g++.dg/lto/20091004-1_0.C: Likewise.
3287         * g++.dg/lto/20091004-2_0.C: Likewise.
3288         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3289         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3290         * g++.dg/lto/20101010-1_0.C: Likewise.
3291         * g++.dg/lto/20101010-2_0.C: Likewise.
3292         * g++.dg/lto/pr45679-1_0.C: Likewise.
3293         * g++.dg/lto/pr45679-1_1.C: Likewise.
3294         * g++.dg/lto/pr45679-2_0.C: Likewise.
3295         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3296         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3297         (main): Likewise.
3298         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3299         (main): Likewise.
3300         * g++.dg/lto/pr63270_1.C: Likewise.
3301         * g++.dg/lto/pr65193_0.C: Likewise.
3302         * g++.dg/lto/pr65302_0.C: Likewise.
3303         * g++.dg/lto/pr65316_0.C: Likewise.
3304         * g++.dg/lto/pr65475c_0.C: Likewise.
3305         * g++.dg/lto/pr65549_0.C (main): Likewise.
3306         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3307         * g++.dg/lto/pr69589_0.C: Likewise.
3308         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3309         (QScriptDebuggerBackendPrivate::trace): Likewise.
3310         * g++.dg/opt/complex3.C (j): Likewise.
3311         * g++.dg/opt/covariant1.C (struct T): Likewise.
3312         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3313         * g++.dg/opt/dump1.C (__attribute__): Likewise.
3314         * g++.dg/opt/inline15.C (struct C): Likewise.
3315         (fn2): Likewise.
3316         * g++.dg/opt/local1.C (h): Likewise.
3317         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3318         * g++.dg/opt/new1.C: Likewise.
3319         * g++.dg/opt/nrv8.C (main): Likewise.
3320         * g++.dg/opt/pr23299.C (struct A): Likewise.
3321         (struct B): Likewise.
3322         (struct C): Likewise.
3323         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3324         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3325         * g++.dg/opt/pr47615.C (main): Likewise.
3326         * g++.dg/opt/pr55329.C (struct A): Likewise.
3327         * g++.dg/opt/pr61456.C (Set): Likewise.
3328         * g++.dg/opt/pr65003.C (D::foo): Likewise.
3329         (F::foo): Likewise.
3330         * g++.dg/opt/pr65554.C: Likewise.
3331         * g++.dg/opt/pr69432.C (struct C): Likewise.
3332         * g++.dg/opt/pr78373.C (struct D): Likewise.
3333         (Traits>::m_fn4): Likewise.
3334         * g++.dg/opt/pr79267.C (struct F): Likewise.
3335         * g++.dg/opt/pr82159-2.C: Likewise.
3336         * g++.dg/other/array3.C (reserve): Likewise.
3337         * g++.dg/other/crash-5.C (f): Likewise.
3338         * g++.dg/other/crash-8.C: Likewise.
3339         * g++.dg/other/error34.C (S): Likewise.
3340         * g++.dg/other/pr22003.C (c3::func): Likewise.
3341         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3342         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3343         (Painter::for_each): Likewise.
3344         (Painter::redraw_window): Likewise.
3345         * g++.dg/other/pr42645-1.C (struct S): Likewise.
3346         * g++.dg/other/pr42645-2.C (foo): Likewise.
3347         (f3): Likewise.
3348         * g++.dg/other/pr52048.C: Likewise.
3349         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3350         * g++.dg/overload/defarg4.C (class foo): Likewise.
3351         (bar::Initialize): Likewise.
3352         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3353         * g++.dg/overload/ref-conv1.C: Likewise.
3354         * g++.dg/overload/template5.C (test): Likewise.
3355         * g++.dg/parse/crash40.C (class AAA): Likewise.
3356         * g++.dg/parse/crash61.C: Likewise.
3357         * g++.dg/parse/crash67.C: Likewise.
3358         * g++.dg/parse/ctor5.C: Likewise.
3359         * g++.dg/parse/defarg4.C (Foo): Likewise.
3360         * g++.dg/parse/defarg6.C: Likewise.
3361         * g++.dg/parse/error5.C (class Foo): Likewise.
3362         * g++.dg/parse/expr2.C (foo): Likewise.
3363         * g++.dg/parse/friend7.C: Likewise.
3364         * g++.dg/parse/namespace1.C (bar): Likewise.
3365         * g++.dg/parse/namespace9.C (g): Likewise.
3366         * g++.dg/parse/ret-type2.C: Likewise.
3367         * g++.dg/parse/typedef8.C (foo): Likewise.
3368         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3369         (main): Likewise.
3370         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3371         (test_postfix_incdec): Likewise.
3372         (test_sizeof): Likewise.
3373         (test_alignof): Likewise.
3374         (test_prefix_incdec): Likewise.
3375         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3376         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3377         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3378         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3379         * g++.dg/pr55513.C (main): Likewise.
3380         * g++.dg/pr55604.C (main): Likewise.
3381         * g++.dg/pr57662.C: Likewise.
3382         * g++.dg/pr58389.C (F::m_fn1): Likewise.
3383         * g++.dg/pr59510.C: Likewise.
3384         * g++.dg/pr67989.C: Likewise.
3385         * g++.dg/pr70590-2.C: Likewise.
3386         * g++.dg/pr70590.C: Likewise.
3387         * g++.dg/pr70965.C (foo): Likewise.
3388         * g++.dg/pr77550.C: Likewise.
3389         * g++.dg/pr80287.C (struct A): Likewise.
3390         * g++.dg/pr80707.C (A::m_fn1): Likewise.
3391         * g++.dg/pr81194.C: Likewise.
3392         * g++.dg/spellcheck-identifiers.C: Likewise.
3393         * g++.dg/tc1/dr152.C: Likewise.
3394         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3395         * g++.dg/template/anon1.C (struct x): Likewise.
3396         (struct vector): Likewise.
3397         * g++.dg/template/array29.C: Likewise.
3398         * g++.dg/template/array7.C (bar): Likewise.
3399         * g++.dg/template/canon-type-8.C: Likewise.
3400         * g++.dg/template/conv1.C (First::Foo): Likewise.
3401         * g++.dg/template/crash107.C: Likewise.
3402         * g++.dg/template/crash23.C (f): Likewise.
3403         * g++.dg/template/crash8.C (struct bar): Likewise.
3404         * g++.dg/template/defarg4.C (struct A): Likewise.
3405         * g++.dg/template/dependent-expr9.C: Likewise.
3406         * g++.dg/template/error10.C (Btest): Likewise.
3407         * g++.dg/template/friend32.C (f): Likewise.
3408         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3409         (main): Likewise.
3410         * g++.dg/template/memfriend7.C (A::h): Likewise.
3411         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3412         * g++.dg/template/nontype12.C (baz): Likewise.
3413         * g++.dg/template/overload12.C (foo2): Likewise.
3414         * g++.dg/template/overload5.C (foo::f): Likewise.
3415         * g++.dg/template/overload8.C (struct A): Likewise.
3416         * g++.dg/template/partial10.C (fn): Likewise.
3417         (main): Likewise.
3418         * g++.dg/template/partial9.C (f): Likewise.
3419         * g++.dg/template/qual1.C (shift_compare): Likewise.
3420         * g++.dg/template/show-template-tree-3.C: Likewise.
3421         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3422         * g++.dg/template/sizeof9.C (d): Likewise.
3423         * g++.dg/template/spec6.C: Likewise.
3424         * g++.dg/template/spec7.C (h): Likewise.
3425         * g++.dg/template/typedef8.C: Likewise.
3426         * g++.dg/template/using20.C (f): Likewise.
3427         * g++.dg/template/vla1.C (label): Likewise.
3428         * g++.dg/tm/cgraph_edge.C: Likewise.
3429         * g++.dg/tm/pr46646.C: Likewise.
3430         * g++.dg/tm/pr47554.C (class list): Likewise.
3431         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3432         * g++.dg/tm/unsafe1.C (f): Likewise.
3433         * g++.dg/tm/unsafe2.C (g): Likewise.
3434         * g++.dg/torture/pr70971.C: Likewise.
3435         * g++.dg/torture/20070621-1.C: Likewise.
3436         * g++.dg/torture/20090329-1.C: Likewise.
3437         * g++.dg/torture/20141013.C: Likewise.
3438         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3439         * g++.dg/torture/pr33340.C (new): Likewise.
3440         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3441         * g++.dg/torture/pr34222.C (readFloat): Likewise.
3442         * g++.dg/torture/pr34241.C (test): Likewise.
3443         * g++.dg/torture/pr34641.C: Likewise.
3444         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3445         * g++.dg/torture/pr35164-1.C: Likewise.
3446         * g++.dg/torture/pr36745.C: Likewise.
3447         * g++.dg/torture/pr38705.C (S::bar): Likewise.
3448         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3449         * g++.dg/torture/pr39362.C: Likewise.
3450         * g++.dg/torture/pr39732.C (f): Likewise.
3451         * g++.dg/torture/pr40991.C: Likewise.
3452         * g++.dg/torture/pr41775.C: Likewise.
3453         * g++.dg/torture/pr42183.C: Likewise.
3454         * g++.dg/torture/pr42450.C: Likewise.
3455         * g++.dg/torture/pr42704.C: Likewise.
3456         * g++.dg/torture/pr42760.C (baz): Likewise.
3457         (bar): Likewise.
3458         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3459         * g++.dg/torture/pr42883.C: Likewise.
3460         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3461         * g++.dg/torture/pr44148.C: Likewise.
3462         * g++.dg/torture/pr44295.C: Likewise.
3463         * g++.dg/torture/pr44357.C: Likewise.
3464         * g++.dg/torture/pr44813.C: Likewise.
3465         * g++.dg/torture/pr45580.C: Likewise.
3466         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3467         * g++.dg/torture/pr45877.C: Likewise.
3468         * g++.dg/torture/pr46383.C: Likewise.
3469         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3470         (identifierByPthreadHandle): Likewise.
3471         * g++.dg/torture/pr47313.C: Likewise.
3472         * g++.dg/torture/pr48271.C: Likewise.
3473         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3474         (C::f): Likewise.
3475         * g++.dg/torture/pr49770.C (main): Likewise.
3476         * g++.dg/torture/pr49938.C: Likewise.
3477         * g++.dg/torture/pr51436.C: Likewise.
3478         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3479         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3480         * g++.dg/torture/pr51959.C: Likewise.
3481         * g++.dg/torture/pr52772.C (class c6): Likewise.
3482         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3483         * g++.dg/torture/pr53011.C: Likewise.
3484         * g++.dg/torture/pr53602.C: Likewise.
3485         * g++.dg/torture/pr53752.C: Likewise.
3486         * g++.dg/torture/pr54838.C: Likewise.
3487         * g++.dg/torture/pr54902.C: Likewise.
3488         * g++.dg/torture/pr56029.C: Likewise.
3489         * g++.dg/torture/pr56768.C (operator!=): Likewise.
3490         * g++.dg/torture/pr57107.C: Likewise.
3491         * g++.dg/torture/pr57140.C: Likewise.
3492         * g++.dg/torture/pr57235.C: Likewise.
3493         * g++.dg/torture/pr58252.C: Likewise.
3494         * g++.dg/torture/pr58555.C: Likewise.
3495         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3496         * g++.dg/torture/pr60438-1.C (foo): Likewise.
3497         * g++.dg/torture/pr60746.C (Two::run): Likewise.
3498         * g++.dg/torture/pr61554.C: Likewise.
3499         * g++.dg/torture/pr63419.C: Likewise.
3500         * g++.dg/torture/pr63476.C: Likewise.
3501         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3502         * g++.dg/torture/pr64282.C (class H): Likewise.
3503         * g++.dg/torture/pr64378.C (struct top): Likewise.
3504         * g++.dg/torture/pr64565.C: Likewise.
3505         * g++.dg/torture/pr64568-2.C: Likewise.
3506         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3507         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3508         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3509         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3510         * g++.dg/torture/pr65655.C: Likewise.
3511         * g++.dg/torture/pr65851.C: Likewise.
3512         * g++.dg/torture/pr67055.C: Likewise.
3513         * g++.dg/torture/pr67191.C: Likewise.
3514         * g++.dg/torture/pr68852.C: Likewise.
3515         * g++.dg/torture/pr69264.C: Likewise.
3516         * g++.dg/torture/pr77674.C: Likewise.
3517         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3518         * g++.dg/torture/pr78268.C: Likewise.
3519         * g++.dg/torture/pr78507.C: Likewise.
3520         * g++.dg/torture/pr78692.C (F::g): Likewise.
3521         * g++.dg/torture/pr80171.C: Likewise.
3522         * g++.dg/torture/pr82154.C (class f): Likewise.
3523         (f::k): Likewise.
3524         * g++.dg/tree-ssa/copyprop.C: Likewise.
3525         * g++.dg/tree-ssa/pr22444.C: Likewise.
3526         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3527         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3528         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3529         * g++.dg/tree-ssa/pr27283.C: Likewise.
3530         * g++.dg/tree-ssa/pr27291.C: Likewise.
3531         * g++.dg/tree-ssa/pr27548.C: Likewise.
3532         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3533         * g++.dg/tree-ssa/pr42337.C: Likewise.
3534         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3535         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3536         * g++.dg/ubsan/pr65583.C: Likewise.
3537         * g++.dg/vect/pr60836.cc (norm_): Likewise.
3538         * g++.dg/vect/pr68145.cc: Likewise.
3539         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3540         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3541         * g++.dg/warn/Waddress-3.C: Likewise.
3542         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3543         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3544         * g++.dg/warn/Wparentheses-10.C: Likewise.
3545         * g++.dg/warn/Wparentheses-11.C: Likewise.
3546         * g++.dg/warn/Wparentheses-12.C: Likewise.
3547         * g++.dg/warn/Wparentheses-25.C: Likewise.
3548         * g++.dg/warn/Wparentheses-6.C: Likewise.
3549         * g++.dg/warn/Wparentheses-7.C: Likewise.
3550         * g++.dg/warn/Wparentheses-8.C: Likewise.
3551         * g++.dg/warn/Wparentheses-9.C: Likewise.
3552         * g++.dg/warn/Wshadow-5.C: Likewise.
3553         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3554         (gg): Likewise.
3555         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3556         (gg): Likewise.
3557         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3558         (gg): Likewise.
3559         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3560         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3561         * g++.dg/warn/pmf1.C (a::f): Likewise.
3562         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3563         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3564         * g++.old-deja/g++.ext/constructor.C: Likewise.
3565         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3566         * g++.old-deja/g++.ext/namedret3.C: Likewise.
3567         * g++.old-deja/g++.ext/return1.C: Likewise.
3568         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3569         * g++.old-deja/g++.jason/enum6.C: Likewise.
3570         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3571         * g++.old-deja/g++.jason/lineno3.C: Likewise.
3572         * g++.old-deja/g++.jason/lineno4.C: Likewise.
3573         * g++.old-deja/g++.jason/new2.C (main): Likewise.
3574         * g++.old-deja/g++.jason/new4.C (main): Likewise.
3575         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3576         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3577         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3578         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3579         * g++.old-deja/g++.law/enum9.C: Likewise.
3580         * g++.old-deja/g++.law/except3.C: Likewise.
3581         * g++.old-deja/g++.law/init6.C: Likewise.
3582         * g++.old-deja/g++.law/profile1.C (main): Likewise.
3583         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3584         * g++.old-deja/g++.law/temps4.C (main): Likewise.
3585         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3586         * g++.old-deja/g++.mike/eh1.C: Likewise.
3587         * g++.old-deja/g++.mike/eh10.C: Likewise.
3588         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3589         * g++.old-deja/g++.mike/eh16.C: Likewise.
3590         * g++.old-deja/g++.mike/eh17.C: Likewise.
3591         * g++.old-deja/g++.mike/eh2.C: Likewise.
3592         * g++.old-deja/g++.mike/eh23.C: Likewise.
3593         * g++.old-deja/g++.mike/eh24.C: Likewise.
3594         * g++.old-deja/g++.mike/eh25.C: Likewise.
3595         * g++.old-deja/g++.mike/eh26.C: Likewise.
3596         * g++.old-deja/g++.mike/eh27.C: Likewise.
3597         * g++.old-deja/g++.mike/eh28.C: Likewise.
3598         * g++.old-deja/g++.mike/eh29.C: Likewise.
3599         * g++.old-deja/g++.mike/eh30.C: Likewise.
3600         * g++.old-deja/g++.mike/eh31.C: Likewise.
3601         * g++.old-deja/g++.mike/eh35.C: Likewise.
3602         * g++.old-deja/g++.mike/eh36.C: Likewise.
3603         * g++.old-deja/g++.mike/eh37.C: Likewise.
3604         * g++.old-deja/g++.mike/eh38.C: Likewise.
3605         * g++.old-deja/g++.mike/eh39.C: Likewise.
3606         * g++.old-deja/g++.mike/eh40.C: Likewise.
3607         * g++.old-deja/g++.mike/eh47.C: Likewise.
3608         * g++.old-deja/g++.mike/eh50.C: Likewise.
3609         * g++.old-deja/g++.mike/eh51.C: Likewise.
3610         * g++.old-deja/g++.mike/eh7.C: Likewise.
3611         * g++.old-deja/g++.mike/eh8.C: Likewise.
3612         * g++.old-deja/g++.mike/eh9.C: Likewise.
3613         * g++.old-deja/g++.mike/mangle1.C: Likewise.
3614         * g++.old-deja/g++.mike/p5958.C: Likewise.
3615         * g++.old-deja/g++.mike/p6004.C: Likewise.
3616         * g++.old-deja/g++.mike/p700.C: Likewise.
3617         * g++.old-deja/g++.mike/p7912.C: Likewise.
3618         * g++.old-deja/g++.mike/p811.C (main): Likewise.
3619         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3620         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3621         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3622         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3623         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3624         (main): Likewise.
3625         * g++.old-deja/g++.other/inline8.C (main): Likewise.
3626         * g++.old-deja/g++.other/loop1.C: Likewise.
3627         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3628         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3629         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3630         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3631         * gcc.dg/pr44545.c: Likewise.
3632         * obj-c++.dg/comp-types-8.mm: Likewise.
3633         * obj-c++.dg/demangle-3.mm: Likewise.
3634         * obj-c++.dg/super-class-1.mm: Likewise.
3636 2017-11-06  Martin Liska  <mliska@suse.cz>
3638         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3639         value of change return type to void.
3640         (foo64): Likewise.
3641         (foo128): Likewise.
3642         * g++.dg/bprob/g++-bprob-1.C: Likewise.
3643         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3644         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3645         * g++.dg/cpp0x/udlit-template.C: Likewise.
3646         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3647         (operator>>): Likewise.
3648         * g++.dg/expr/cond12.C (struct X): Likewise.
3649         (X::operator=): Likewise.
3650         * g++.dg/gcov/gcov-1.C: Likewise.
3651         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3652         * g++.dg/ipa/devirt-21.C: Likewise.
3653         * g++.dg/ipa/devirt-23.C: Likewise.
3654         * g++.dg/ipa/devirt-34.C (t): Likewise.
3655         * g++.dg/missing-return.C: New test. Likewise.
3656         * g++.dg/opt/20050511-1.C (bar): Likewise.
3657         * g++.dg/opt/const3.C (A::foo1): Likewise.
3658         (A::foo2): Likewise.
3659         * g++.dg/opt/pr23299.C (E::c): Likewise.
3660         * g++.dg/other/copy2.C (A::operator=): Likewise.
3661         * g++.dg/overload/addr1.C: Likewise.
3662         * g++.dg/pr48484.C: Likewise.
3663         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3664         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3665         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3666         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3667         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3668         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3669         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3670         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3671         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3672         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3673         (av): Likewise.
3674         * g++.dg/warn/string1.C (test): Likewise.
3676 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3678         PR fortran/82471
3679         * gfortran.dg/loop_interchange_1.f90: New test.
3681 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3683         PR fortran/78641
3684         * gfortran.dg/class_66.f90: New test.
3686 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3688         PR fortran/81447
3689         * gfortran.dg/class_65.f90: New test.
3690         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3691         count from 18 to 21.
3692         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3693         count from 32 to 54.
3694         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3695         count from 4 to 10.
3696         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3697         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3698         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3699         2 to 5.
3700         * gfortran.dg/finalize_28.f90: Increase builtin_free
3701         count from 3 to 6.
3702         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3703         builtin_malloc counts from 11 to 14.
3704         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3705         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3707 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
3709         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3710         gcc.target/i386/pr82002-2b.c: Likewise.
3712 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
3714         * gfortran.dg/coarray/send_char_array_1.f90: New test.
3716 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3718         PR fortran/70330
3719         * gfortran.dg/pr70330.f90: New test.
3721 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3723         PR fortran/29600
3724         * gfortran.dg/minmaxloc_8.f90: New test.
3726 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
3728         PR fortran/81735
3729         * gfortran.dg/pr81735.f90: New test.
3731 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3733         PR fortran/82796
3734         * gfortran.dg/equiv_pure.f90: New test.
3736 2017-11-03  Jeff Law  <law@redhat.com>
3738         PR target/82823
3739         * g++.dg/torture/pr82823.C: New test.
3741         * gcc.target/i386/stack-check-12.c: New test.
3743 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
3745         PR tree-optimization/78821
3746         * gcc.dg/store_merging_13.c: New test.
3747         * gcc.dg/store_merging_14.c: New test.
3749 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3751         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
3752         dg-xfail-if directive.
3754 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
3756         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3758 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
3760         PR testsuite/82828
3761         PR rtl-optimization/70263
3762         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3764 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
3766         * gcc.dg/tree-ssa/negneg-1.c: New file.
3767         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3768         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3769         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3771 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
3773         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3774         value to not clash with frequency.
3775         * gcc.dg/strict-overflow-3.c (foo): Likewise.
3776         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3777         * gcc.dg/tree-ssa/dump-2.c: Update template.
3778         * gcc.dg/tree-ssa/ifc-10.c: Update template.
3779         * gcc.dg/tree-ssa/ifc-11.c: Update template.
3780         * gcc.dg/tree-ssa/ifc-12.c: Update template.
3781         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3782         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3783         * gcc.dg/tree-ssa/ifc-5.c: Update template.
3784         * gcc.dg/tree-ssa/ifc-8.c: Update template.
3785         * gcc.dg/tree-ssa/ifc-9.c: Update template.
3786         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3787         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3788         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3789         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3790         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3791         * gcc.target/i386/pr61403.c: Update template.
3793 2017-11-03  Nathan Sidwell  <nathan@acm.org>
3795         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3797         PR c++/82710
3798         * g++.dg/warn/pr82710.C: More cases.
3800 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
3802         * gcc.dg/pr82809.c: New test.
3804 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
3806         PR c++/81957
3807         * g++.dg/cpp0x/variadic-crash5.C: New.
3809 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
3811         PR target/79868
3812         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3813         new format.
3814         * gcc.target/aarch64/spellcheck_2.c: Ditto.
3815         * gcc.target/aarch64/spellcheck_3.c: Ditto.
3816         * gcc.target/aarch64/target_attr_11.c: Ditto.
3817         * gcc.target/aarch64/target_attr_12.c: Ditto.
3818         * gcc.target/aarch64/target_attr_17.c: Ditto.
3820 2017-11-02  Nathan Sidwell  <nathan@acm.org>
3822         PR c++/82710
3823         * g++.dg/warn/pr82710.C: New.
3825         * g++.dg/lang-dump.C: New.
3827 2017-11-02  Richard Biener  <rguenther@suse.de>
3829         PR tree-optimization/82795
3830         * gcc.target/i386/pr82795.c: New testcase.
3832 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
3834         * gcc.target/arc/loop-1.c: Add test.
3836 2017-11-02  Tom de Vries  <tom@codesourcery.com>
3838         PR testsuite/82415
3839         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3840         * gcc.target/i386/naked-2.c: Same.
3842 2017-11-02  Richard Biener  <rguenther@suse.de>
3844         PR middle-end/82765
3845         * gcc.dg/pr82765.c: New testcase.
3847 2017-11-02  Tom de Vries  <tom@codesourcery.com>
3849         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3851 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
3853         PR rtl-optimization/82778
3854         * g++.dg/opt/pr82778.C: New test.
3856 2017-11-01  Michael Collison  <michael.collison@arm.com>
3858         PR rtl-optimization/82597
3859         * gcc.dg/pr82597.c: New test.
3861 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
3863         * gcc.target/alpha/sqrt.c: New test.
3865 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
3867         * gcc.target/i386/pr82002-1.c: New test.
3868         * gcc.target/i386/pr82002-2a.c: New xfail test.
3869         * gcc.target/i386/pr82002-2b.c: New xfail test.
3871 2017-10-31  Martin Jambor  <mjambor@suse.cz>
3873         PR c++/81702
3874         * g++.dg/tree-ssa/pr81702.C: New test.
3876 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
3878         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3879         the environment, don't delete the generated executable.
3881 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
3883         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3884         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3886 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
3888         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3889         for renaming of error_at_rich_loc and inform_at_rich_loc.
3890         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3891         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3893 2017-10-31  Martin Liska  <mliska@suse.cz>
3895         * g++.dg/gcov/loop.C: New test.
3896         * lib/gcov.exp: Support human readable format for counts.
3898 2017-10-31  Martin Liska  <mliska@suse.cz>
3900         * g++.dg/gcov/ternary.C: New test.
3901         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3902         * lib/gcov.exp: Support new format for intermediate file format.
3904 2017-11-01  Julia Koval  <julia.koval@intel.com>
3906         * gcc.target/i386/avx-1.c: Handle new intrinsics.
3907         * gcc.target/i386/avx512-check.h: Check GFNI bit.
3908         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3909         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3910         * gcc.target/i386/gfni-1.c: New.
3911         * gcc.target/i386/gfni-2.c: New.
3912         * gcc.target/i386/gfni-3.c: New.
3913         * gcc.target/i386/gfni-4.c: New.
3914         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3915         * gcc.target/i386/sse-12.c: Handle new intrinsics.
3916         * gcc.target/i386/sse-13.c: Ditto.
3917         * gcc.target/i386/sse-14.c: Ditto.
3918         * gcc.target/i386/sse-22.c: Ditto.
3919         * gcc.target/i386/sse-23.c: Ditto.
3920         * g++.dg/other/i386-2.C: Ditto.
3921         * g++.dg/other/i386-3.C: Ditto.
3923 2017-11-01  Michael Collison  <michael.collison@arm.com>
3925         PR rtl-optimization/82597
3926         * gcc.dg/pr82597.c: New test.
3928 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3930         PR c++/67595
3931         * g++.dg/concepts/pr67595.C: New.
3933 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
3935         PR fortran/80850
3936         * gfortran.dg/class_64_f90 : New test.
3938 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
3940         * g++.dg/pr82725.C: Move to ...
3941         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
3943 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
3945         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3947 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3949         PR c++/82085
3950         * g++.dg/cpp1y/var-templ56.C: New.
3952 2017-10-30  Nathan Sidwell  <nathan@acm.org>
3954         * g++.dg/other/operator2.C: Adjust diagnostic.
3955         * g++.old-deja/g++.jason/operator.C: Likewise.
3957 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
3959         * sse2-check.h: New file.
3960         * sse2-addpd-1.c: New file.
3961         * sse2-addsd-1.c: New file.
3962         * sse2-andnpd-1.c: New file.
3963         * sse2-andpd-1.c: New file.
3964         * sse2-cmppd-1.c: New file.
3965         * sse2-cmpsd-1.c: New file.
3966         * sse2-comisd-1.c: New file.
3967         * sse2-comisd-2.c: New file.
3968         * sse2-comisd-3.c: New file.
3969         * sse2-comisd-4.c: New file.
3970         * sse2-comisd-5.c: New file.
3971         * sse2-comisd-6.c: New file.
3972         * sse2-cvtdq2pd-1.c: New file.
3973         * sse2-cvtdq2ps-1.c: New file.
3974         * sse2-cvtpd2dq-1.c: New file.
3975         * sse2-cvtpd2ps-1.c: New file.
3976         * sse2-cvtps2dq-1.c: New file.
3977         * sse2-cvtps2pd-1.c: New file.
3978         * sse2-cvtsd2si-1.c: New file.
3979         * sse2-cvtsd2si-2.c: New file.
3980         * sse2-cvtsd2ss-1.c: New file.
3981         * sse2-cvtsi2sd-1.c: New file.
3982         * sse2-cvtsi2sd-2.c: New file.
3983         * sse2-cvtss2sd-1.c: New file.
3984         * sse2-cvttpd2dq-1.c: New file.
3985         * sse2-cvttps2dq-1.c: New file.
3986         * sse2-cvttsd2si-1.c: New file.
3987         * sse2-cvttsd2si-2.c: New file.
3988         * sse2-divpd-1.c: New file.
3989         * sse2-divsd-1.c: New file.
3990         * sse2-maxpd-1.c: New file.
3991         * sse2-maxsd-1.c: New file.
3992         * sse2-minpd-1.c: New file.
3993         * sse2-minsd-1.c: New file.
3994         * sse2-mmx.c: New file.
3995         * sse2-movhpd-1.c: New file.
3996         * sse2-movhpd-2.c: New file.
3997         * sse2-movlpd-1.c: New file.
3998         * sse2-movlpd-2.c: New file.
3999         * sse2-movmskpd-1.c: New file.
4000         * sse2-movq-1.c: New file.
4001         * sse2-movq-2.c: New file.
4002         * sse2-movq-3.c: New file.
4003         * sse2-movsd-1.c: New file.
4004         * sse2-movsd-2.c: New file.
4005         * sse2-movsd-3.c: New file.
4006         * sse2-mulpd-1.c: New file.
4007         * sse2-mulsd-1.c: New file.
4008         * sse2-orpd-1.c: New file.
4009         * sse2-packssdw-1.c: New file.
4010         * sse2-packsswb-1.c: New file.
4011         * sse2-packuswb-1.c: New file.
4012         * sse2-paddb-1.c: New file.
4013         * sse2-paddd-1.c: New file.
4014         * sse2-paddq-1.c: New file.
4015         * sse2-paddsb-1.c: New file.
4016         * sse2-paddsw-1.c: New file.
4017         * sse2-paddusb-1.c: New file.
4018         * sse2-paddusw-1.c: New file.
4019         * sse2-paddw-1.c: New file.
4020         * sse2-pavgb-1.c: New file.
4021         * sse2-pavgw-1.c: New file.
4022         * sse2-pcmpeqb-1.c: New file.
4023         * sse2-pcmpeqd-1.c: New file.
4024         * sse2-pcmpeqw-1.c: New file.
4025         * sse2-pcmpgtb-1.c: New file.
4026         * sse2-pcmpgtd-1.c: New file.
4027         * sse2-pcmpgtw-1.c: New file.
4028         * sse2-pextrw.c: New file.
4029         * sse2-pinsrw.c: New file.
4030         * sse2-pmaddwd-1.c: New file.
4031         * sse2-pmaxsw-1.c: New file.
4032         * sse2-pmaxub-1.c: New file.
4033         * sse2-pminsw-1.c: New file.
4034         * sse2-pminub-1.c: New file.
4035         * sse2-pmovmskb-1.c: New file.
4036         * sse2-pmulhuw-1.c: New file.
4037         * sse2-pmulhw-1.c: New file.
4038         * sse2-pmullw-1.c: New file.
4039         * sse2-pmuludq-1.c: New file.
4040         * sse2-psadbw-1.c: New file.
4041         * sse2-pshufd-1.c: New file.
4042         * sse2-pshufhw-1.c: New file.
4043         * sse2-pshuflw-1.c: New file.
4044         * sse2-pslld-1.c: New file.
4045         * sse2-pslld-2.c: New file.
4046         * sse2-pslldq-1.c: New file.
4047         * sse2-psllq-1.c: New file.
4048         * sse2-psllq-2.c: New file.
4049         * sse2-psllw-1.c: New file.
4050         * sse2-psllw-2.c: New file.
4051         * sse2-psrad-1.c: New file.
4052         * sse2-psrad-2.c: New file.
4053         * sse2-psraw-1.c: New file.
4054         * sse2-psraw-2.c: New file.
4055         * sse2-psrld-1.c: New file.
4056         * sse2-psrld-2.c: New file.
4057         * sse2-psrldq-1.c: New file.
4058         * sse2-psrlq-1.c: New file.
4059         * sse2-psrlq-2.c: New file.
4060         * sse2-psrlw-1.c: New file.
4061         * sse2-psrlw-2.c: New file.
4062         * sse2-psubb-1.c: New file.
4063         * sse2-psubd-1.c: New file.
4065 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
4067         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
4068         types for testcase arguments.
4070 2017-10-30  Richard Biener  <rguenther@suse.de>
4072         PR tree-optimization/82762
4073         * gcc.dg/torture/pr82762.c: New testcase.
4075 2017-10-30  Richard Biener  <rguenther@suse.de>
4077         * gcc.dg/gimplefe-27.c: New testcase.
4079 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
4081         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
4083 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
4085         PR middle-end/22141
4086         * gcc.dg/store_merging_10.c: New test.
4087         * gcc.dg/store_merging_11.c: New test.
4088         * gcc.dg/store_merging_12.c: New test.
4089         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
4091 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
4093         PR target/82725
4094         * g++.dg/pr82725.C: New test.
4096 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
4098         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
4099         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
4101 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
4103         PR c++/70971
4104         * g++.dg/torture/pr70971.C: New.
4106 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
4108         PR fortran/81758
4109         * gfortran.dg/class_63.f90: New test.
4111 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4113         PR fortran/82620
4114         * gfortran.dg/allocate_error_7.f90: new test.
4116 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4118         PR c++/82218
4119         * g++.dg/cpp1y/constexpr-82218.C: New.
4121 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
4123         * gnat.dg/opt68.ad[sb]: New test.
4125 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
4127         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
4129 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4131         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
4132         variants.  Check various conversions to/from float128.  Check
4133         negation.  Use {\m...\M} in the tests.
4134         * gcc.target/powerpc/float128-hw2.c: New test for implicit
4135         _Float128 math functions.
4136         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
4137         not implicitly adding the _Float128 math functions.
4138         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
4139         valid.
4140         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4142 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
4144         PR target/82692
4145         * gcc.dg/torture/pr82692.c: New test.
4147 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
4149         * gcc.target/powerpc/fold-vec-neg-char.c: New.
4150         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4151         * gcc.target/powerpc/fold-vec-neg-int.c: New.
4152         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4153         * gcc.target/powerpc/fold-vec-neg-short.c: New.
4155 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4157         PR fortran/56342
4158         * gfortran.dg/matmul_const.f90: New test.
4160 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
4162         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4164 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
4166         PR target/82703
4167         * gcc.dg/pr82703.c: New test.
4169 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4171         * gcc.dg/ipa/propmalloc-1.c: New test-case.
4172         * gcc.dg/ipa/propmalloc-2.c: Likewise.
4173         * gcc.dg/ipa/propmalloc-3.c: Likewise.
4175 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4177         PR c++/71385
4178         * g++.dg/concepts/pr71385.C: New.
4180 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
4182         PR c++/80739
4183         * g++.dg/cpp1y/constexpr-80739.C: New.
4185 2017-10-27  Richard Biener  <rguenther@suse.de>
4187         PR middle-end/81659
4188         * g++.dg/torture/pr81659.C: New testcase.
4190 2017-10-26  Michael Collison  <michael.collison@arm.com>
4192         * gcc.target/aarch64/fix_trunc1.c: New testcase.
4193         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4194         directives to allow float or integer destination registers for
4195         fcvtz[su].
4197 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4199         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4201 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
4203         * gcc.target/nios2/gpopt-gprel-sec.c: New.
4205 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
4207         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4208         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4209         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4210         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4211         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4212         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4213         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4214         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4215         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4216         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4217         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4218         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4219         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4220         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4221         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4222         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4223         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4224         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4225         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4226         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4227         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4228         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4229         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4230         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4231         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4232         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4233         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4234         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4235         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4236         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4237         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4238         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4239         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4240         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4241         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4242         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4244 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
4246         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4248 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
4250         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4251         column information.
4253 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4255         * gcc.dg/vect/vect-reduc-dot-s8a.c
4256         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4257         * gcc.dg/vect/vect-reduc-dot-u8a.c
4258         (dg-additional-options, dg-require-effective-target): Add +dotprod.
4260 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4262         * lib/target-supports.exp
4263         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4264         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4265         (add_options_for_arm_v8_2a_dotprod_neon): New.
4266         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4267         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4268         (check_effective_target_vect_udot_qi): Likewise.
4269         * gcc.target/arm/simd/vdot-exec.c: New.
4270         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4271         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4273 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4275         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4277 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4279         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4281 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
4283         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4284         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4285         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4286         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4288 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
4290         PR c/7356
4291         PR c/44515
4292         * c-c++-common/pr44515.c: New test case.
4293         * gcc.dg/pr7356-2.c: New test case.
4294         * gcc.dg/pr7356.c: New test case.
4295         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4296         case to reflect changes to output.
4297         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4298         to output.
4300 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
4302         * gcc.dg/fold-cond_expr-1.c: Rename to...
4303         * gcc.dg/fold-cond-2.c: ...this.
4304         * gcc.dg/fold-cond-3.c: New test.
4306 2017-10-25  Richard Biener  <rguenther@suse.de>
4308         PR tree-optimization/82436
4309         * gcc.dg/torture/pr82436-2.c: New testcase.
4311 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
4313         PR c++/71820
4314         * g++.dg/ext/typeof12.C: New.
4316 2017-10-25  Tom de Vries  <tom@codesourcery.com>
4318         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4319         line, and add nvptx-specific version.
4321 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4323         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4324         in setjmp call.
4326 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
4328         PR libstdc++/81706
4329         * gcc.target/i386/pr81706.c: New test.
4330         * g++.dg/ext/pr81706.C: New test.
4332 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
4334         PR target/82460
4335         * gcc.target/i386/pr82460-1.c: New test.
4336         * gcc.target/i386/pr82460-2.c: New test.
4337         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4338         regexps to allow vpermt2* to vpermi2* replacement or vice versa
4339         where possible.
4340         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4341         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4342         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4343         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4344         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4345         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4346         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4347         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4348         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4349         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4351         PR target/82370
4352         * gcc.target/i386/pr82370.c: New test.
4354 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4356         PR c++/82466
4357         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4358         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4359         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4360         * g++.dg/parse/builtin2.C: Adjust.
4361         * g++.old-deja/g++.mike/p811.C: Likewise.
4363 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
4365         PR c++/80991
4366         * g++.dg/ext/is_trivially_constructible5.C: New.
4368 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4370         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4371         suffix.
4372         * gcc.target/i386/387-ficom-2.c: Likewise.
4374 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4376         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4377         in setjmp call.
4379 2017-10-24  Richard Biener  <rguenther@suse.de>
4381         PR tree-optimization/82697
4382         * gcc.dg/torture/pr82697.c: New testcase.
4384 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
4385             Paolo Carlini  <paolo.carlini@oracle.com>
4387         PR c++/82307
4388         * g++.dg/cpp0x/enum35.C: New.
4389         * g++.dg/cpp0x/enum36.C: Likewise.
4391 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
4393         PR target/82659
4394         * gcc.target/i386/cet-label-2.c: New test.
4395         * gcc.target/i386/cet-sjlj-4.c: Likewise.
4396         * gcc.target/i386/cet-sjlj-5.c: Likewise.
4397         * gcc.target/i386/cet-switch-3.c: Likewise.
4398         * gcc.target/i386/pr82659-1.c: Likewise.
4399         * gcc.target/i386/pr82659-2.c: Likewise.
4400         * gcc.target/i386/pr82659-3.c: Likewise.
4401         * gcc.target/i386/pr82659-4.c: Likewise.
4402         * gcc.target/i386/pr82659-5.c: Likewise.
4403         * gcc.target/i386/pr82659-6.c: Likewise.
4405 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
4407         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
4408         * gcc.target/nios2/lo-addr-bypass.c: New.
4409         * gcc.target/nios2/lo-addr-char.c: New.
4410         * gcc.target/nios2/lo-addr-int.c: New.
4411         * gcc.target/nios2/lo-addr-pic.c: New.
4412         * gcc.target/nios2/lo-addr-short.c: New.
4413         * gcc.target/nios2/lo-addr-tls.c: New.
4414         * gcc.target/nios2/lo-addr-uchar.c: New.
4415         * gcc.target/nios2/lo-addr-ushort.c: New.
4416         * gcc.target/nios2/lo-addr-volatile.c: New.
4418 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4420         PR c++/80449
4421         * g++.dg/cpp1z/class-deduction46.C: New.
4423 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4425         PR debug/82630
4426         * g++.dg/guality/pr82630.C: New test.
4428 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
4430         PR target/82662
4431         * gcc.target/i386/pr82662.c: New test.
4433 2017-10-23  Marek Polacek  <polacek@redhat.com>
4435         PR c/82681
4436         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4437         * gcc.dg/overflow-warn-5.c: Likewise.
4438         * gcc.dg/overflow-warn-8.c: Likewise.
4440 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
4442         PR target/82673
4443         * gcc.target/i386/pr82673.c: New test.
4445 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
4447         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4448         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4449         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4450         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4451         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4452         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4454 2017-10-23  Richard Biener  <rguenther@suse.de>
4456         PR tree-optimization/82672
4457         * gfortran.dg/graphite/pr82672.f90: New testcase.
4459 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
4461         PR c++/77555
4462         * g++.dg/torture/pr77555.C: New.
4464 2017-10-23  Richard Biener  <rguenther@suse.de>
4466         PR tree-optimization/82129
4467         * gcc.dg/torture/pr82129.c: New testcase.
4469 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4471         PR target/52451
4472         * gcc.dg/torture/pr52451.c: New test.
4474 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
4475             Jakub Jelinek  <jakub@redhat.com>
4477         PR target/82628
4478         * gcc.dg/torture/pr82628.c: New test.
4480 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4482         * c-c++-common/attr-nocf-check-1a.c: Remove test.
4483         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4484         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4485         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4487 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4489         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4490         * c-c++-common/attr-nocf-check-3.c: Likewise.
4491         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4492         * c-c++-common/fcf-protection-2.c: Likewise.
4493         * c-c++-common/fcf-protection-3.c: Likewise.
4494         * c-c++-common/fcf-protection-5.c: Likewise.
4495         * c-c++-common/attr-nocf-check-1a.c: New test.
4496         * c-c++-common/attr-nocf-check-3a.c: Likewise.
4497         * g++.dg/cet-notrack-1.C: Likewise.
4498         * gcc.target/i386/cet-intrin-1.c: Likewise.
4499         * gcc.target/i386/cet-intrin-10.c: Likewise.
4500         * gcc.target/i386/cet-intrin-2.c: Likewise.
4501         * gcc.target/i386/cet-intrin-3.c: Likewise.
4502         * gcc.target/i386/cet-intrin-4.c: Likewise.
4503         * gcc.target/i386/cet-intrin-5.c: Likewise.
4504         * gcc.target/i386/cet-intrin-6.c: Likewise.
4505         * gcc.target/i386/cet-intrin-7.c: Likewise.
4506         * gcc.target/i386/cet-intrin-8.c: Likewise.
4507         * gcc.target/i386/cet-intrin-9.c: Likewise.
4508         * gcc.target/i386/cet-label.c: Likewise.
4509         * gcc.target/i386/cet-notrack-1a.c: Likewise.
4510         * gcc.target/i386/cet-notrack-1b.c: Likewise.
4511         * gcc.target/i386/cet-notrack-2a.c: Likewise.
4512         * gcc.target/i386/cet-notrack-2b.c: Likewise.
4513         * gcc.target/i386/cet-notrack-3.c: Likewise.
4514         * gcc.target/i386/cet-notrack-4a.c: Likewise.
4515         * gcc.target/i386/cet-notrack-4b.c: Likewise.
4516         * gcc.target/i386/cet-notrack-5a.c: Likewise.
4517         * gcc.target/i386/cet-notrack-5b.c: Likewise.
4518         * gcc.target/i386/cet-notrack-6a.c: Likewise.
4519         * gcc.target/i386/cet-notrack-6b.c: Likewise.
4520         * gcc.target/i386/cet-notrack-7.c: Likewise.
4521         * gcc.target/i386/cet-property-1.c: Likewise.
4522         * gcc.target/i386/cet-property-2.c: Likewise.
4523         * gcc.target/i386/cet-rdssp-1.c: Likewise.
4524         * gcc.target/i386/cet-sjlj-1.c: Likewise.
4525         * gcc.target/i386/cet-sjlj-2.c: Likewise.
4526         * gcc.target/i386/cet-sjlj-3.c: Likewise.
4527         * gcc.target/i386/cet-switch-1.c: Likewise.
4528         * gcc.target/i386/cet-switch-2.c: Likewise.
4529         * lib/target-supports.exp (check_effective_target_cet): New proc.
4531 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
4533         * gcc.target/i386/pr79683.c: Disable costmodel.
4535 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
4537         * gnat.dg/specs/discr_private.ads: Rename into ...
4538         * gnat.dg/specs/discr2.ads: ...this.
4539         * gnat.dg/specs/discr_record_constant.ads: Rename into...
4540         * gnat.dg/specs/discr3.ads: ...this.
4541         * gnat.dg/specs/discr4.ads: New test.
4542         * gnat.dg/specs/discr4_pkg.ads: New helper.
4544 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
4546         PR fortran/82586
4547         * gfortran.dg/pdt_16.f03 : New test.
4548         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4549         * gfortran.dg/pdt_8.f03 : Ditto.
4551         PR fortran/82587
4552         * gfortran.dg/pdt_17.f03 : New test.
4554         PR fortran/82589
4555         * gfortran.dg/pdt_18.f03 : New test.
4557 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
4559         * c-c++-common/fcf-protection-1.c: New test.
4560         * c-c++-common/fcf-protection-2.c: Likewise.
4561         * c-c++-common/fcf-protection-3.c: Likewise.
4562         * c-c++-common/fcf-protection-4.c: Likewise.
4563         * c-c++-common/fcf-protection-5.c: Likewise.
4564         * c-c++-common/attr-nocf-check-1.c: Likewise.
4565         * c-c++-common/attr-nocf-check-2.c: Likewise.
4566         * c-c++-common/attr-nocf-check-3.c: Likewise.
4568 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
4570         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4571         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4572         New testcase.
4574 2017-10-20  Justin Squirek  <squirek@adacore.com>
4576         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4577         testcases.
4579 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
4581         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4583 2017-10-20  Richard Biener  <rguenther@suse.de>
4585         PR tree-optimization/82473
4586         * gcc.dg/torture/pr82473.c: New testcase.
4588 2017-10-20  Richard Biener  <rguenther@suse.de>
4590         PR tree-optimization/82603
4591         * gcc.dg/torture/pr82603.c: New testcase.
4593 2017-10-20  Tom de Vries  <tom@codesourcery.com>
4595         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4596         (main): Move s ...
4597         (s): ... here.
4599 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
4601         PR target/82158
4602         * gcc.dg/tree-ssa/noreturn-1.c: New test.
4604         PR target/82370
4605         * gcc.target/i386/avx-pr82370.c: New test.
4606         * gcc.target/i386/avx2-pr82370.c: New test.
4607         * gcc.target/i386/avx512f-pr82370.c: New test.
4608         * gcc.target/i386/avx512bw-pr82370.c: New test.
4609         * gcc.target/i386/avx512vl-pr82370.c: New test.
4610         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4612 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
4614         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4615         Add msp430 to the list.
4617 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
4619         PR c++/82308
4620         * g++.dg/cpp1z/class-deduction45.C: New.
4622 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
4623             Jakub Jelinek  <jakub@redhat.com>
4625         PR target/82618
4626         * gcc.target/i386/pr82618.c: New test.
4628 2017-10-19  Martin Sebor  <msebor@redhat.com>
4630         PR tree-optimization/82596
4631         * gcc.dg/pr82596.c: New test.
4633 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4635         * gcc.dg/Walloca-15.c: New test.
4636         * gnat.dg/stack_usage4.adb: Likewise.
4637         * gnat.dg/stack_usage4_pkg.ads: New helper.
4639 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4641         PR c++/82600
4642         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4644 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4646         * gcc.dg/debug/dwarf2/sso.c: Rename into...
4647         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4648         * gcc.dg/debug/dwarf2/sso-2.c: New test.
4649         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4651 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
4653         PR target/82445
4654         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4655         * gcc.target/arm/peep-strd-1.c: Likewise.
4656         * gcc.target/arm/peep-ldrd-2.c: New test.
4657         * gcc.target/arm/peep-strd-2.c: New test.
4659 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4661         * c-c++-common/ubsan/builtin-1.c: New test.
4663         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4664         from expected output regexps.
4665         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4666         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4667         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4668         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4669         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4670         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4671         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4672         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4673         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4674         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4675         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4676         used attribute.
4677         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4678         in the environment.
4680         PR target/82580
4681         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4682         scan-assembler-times.  Check that there are no movzb* instructions
4683         if lp64.
4685 2017-10-19  Tom de Vries  <tom@codesourcery.com>
4687         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4689 2017-10-19  Tom de Vries  <tom@codesourcery.com>
4691         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4692         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4693         * gcc.c-torture/execute/20040805-1.c: Same.
4694         * gcc.c-torture/execute/920410-1.c: Same.
4695         * gcc.c-torture/execute/921113-1.c: Same.
4696         * gcc.c-torture/execute/921208-2.c: Same.
4697         * gcc.c-torture/execute/comp-goto-1.c: Same.
4698         * gcc.c-torture/execute/pr20621-1.c: Same.
4699         * gcc.c-torture/execute/pr28982b.c: Same.
4700         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4702 2017-10-19  Martin Liska  <mliska@suse.cz>
4704         PR sanitizer/82517
4705         * gcc.dg/asan/pr82517.c: New test.
4707 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
4709         PR fortran/82568
4710         * gfortran.dg/gomp/pr82568.f90: New test.
4712 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
4714         * gfortran.dg/spellcheck-operator.f90: New testcase.
4715         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4716         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4717         * gfortran.dg/spellcheck-structure.f90: New testcase.
4718         * gfortran.dg/spellcheck-parameter.f90: New testcase.
4720 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4722         PR fortran/82567
4723         * gfortran.dg/array_constructor_51.f90: New test.
4725 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4727         PR fortran/79795
4728         * gfortran.dg/assumed_size_2.f90: New test.
4730 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
4731             Jakub Jelinek  <jakub@redhat.com>
4733         PR target/82580
4734         * gcc.target/i386/pr82580.c: New test.
4736 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4738         PR libfortran/82233
4739         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
4740         Move test with wait=.false. before the last test.
4742 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
4744         PR middle-end/82556
4745         * gcc.target/i386/pr82556.c: New.
4747 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
4749         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4750         * gcc.dg/tree-ssa/ldist-32.c: New test.
4751         * gcc.dg/tree-ssa/ldist-35.c: New test.
4752         * gcc.dg/tree-ssa/ldist-36.c: New test.
4754 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
4756         PR tree-optimization/82574
4757         * gcc.dg/tree-ssa/pr82574.c: New test.
4759 2017-10-18  Martin Liska  <mliska@suse.cz>
4761         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4762         file instead of expand. Reason is that switch statement is
4763         not yet expanded as decision tree, which also contains a BB
4764         with count == 2000.
4766 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
4768         PR fortran/82550
4769         * gfortran.dg/submodule_30.f08 : New test.
4771 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4773         * gcc.target/s390/zvector/vec-cmp-2.c
4774         (all_eq_double, all_ne_double, all_gt_double)
4775         (all_lt_double, all_ge_double, all_le_double)
4776         (any_eq_double, any_ne_double, any_gt_double)
4777         (any_lt_double, any_ge_double, any_le_double)
4778         (all_eq_int, all_ne_int, all_gt_int)
4779         (all_lt_int, all_ge_int, all_le_int)
4780         (any_eq_int, any_ne_int, any_gt_int)
4781         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4782         of calling foo().  Fix return type.
4784 2017-10-18  Martin Liska  <mliska@suse.cz>
4786         PR sanitizer/82545
4787         * gcc.dg/asan/pr82545.c: New test.
4789 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4791         PR c++/69057
4792         * g++.dg/cpp1y/auto-fn45.C: New.
4794 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4796         PR c++/68884
4797         * g++.dg/cpp0x/variadic-crash4.C: New.
4799 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
4801         PR c++/79474
4802         * g++.dg/cpp1y/auto-fn44.C: New.
4804 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
4806         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4808 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4810         PR c++/71821
4811         * g++.dg/cpp0x/alignas12.C: New.
4813 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4815         PR c++/71368
4816         * g++.dg/concepts/pr71368.C: New.
4818 2017-10-17  Nathan Sidwell  <nathan@acm.org>
4820         PR c++/82560
4821         * g++.dg/cpp0x/pr82560.C: New.
4823         PR middle-end/82577
4824         * g++.dg/opt/pr82577.C: New.
4826 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
4827             Wilco Dijkstra <wilco.dijkstra@arm.com>
4829         PR middle-end/80295
4830         * gcc.target/aarch64/pr80295.c: New test.
4832 2017-10-17  Richard Biener  <rguenther@suse.de>
4834         PR tree-optimization/82563
4835         * gcc.dg/graphite/pr82563.c: New testcase.
4837 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4839         PR c++/67831
4840         * g++.dg/cpp0x/constexpr-ice18.C: New.
4842 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4844         PR c++/82570
4845         * g++.dg/cpp1z/constexpr-lambda18.C: New.
4847 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
4849         PR tree-optimization/82549
4850         * gcc.c-torture/compile/pr82549.c: New test.
4852 2017-10-17  Martin Liska  <mliska@suse.cz>
4854         * lib/scanasm.exp: Print how many times a regex pattern is
4855         found.
4856         * lib/scandump.exp: Likewise.
4858 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
4860         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4861         _mm_maskz_reduce_sd): Test new intrinsics.
4862         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4863         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4864         _mm_maskz_reduce_ss): Test new intrinsics.
4865         * gcc.target/i386/avx512dq-vreducess-2.c: New.
4866         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4867         __builtin_ia32_reducess): Remove builtin.
4868         (__builtin_ia32_reducesd_mask,
4869         __builtin_ia32_reducess_mask): Test new builtin.
4870         * gcc.target/i386/sse-13.c: Ditto.
4871         * gcc.target/i386/sse-23.c: Ditto.
4873 2017-10-16  Martin Liska  <mliska@suse.cz>
4875         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4876         so that it will work for both C and C++ FEs.
4878 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
4880         PR fortran/82511
4881         * gfortran.dg/dec_structure_22.f90: New testcase.
4883 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
4885         PR c++/64931
4886         * g++.dg/cpp1y/auto-fn43.C: New.
4888 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
4890         PR target/82442
4891         * gcc.dg/vect/pr31699.c: Fix testcase.
4893 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
4895         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4896         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4897         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4898         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4900 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
4902         PR c++/53574
4903         * g++.dg/other/pr53574.C: New test.
4905 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
4907         PR c++/61323
4908         * g++.dg/cpp0x/constexpr-61323.C: New.
4910 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
4912         PR c++/54090
4913         * g++.dg/template/crash128.C: New.
4915 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4917         PR fortran/82372
4918         * gfortran.dg/illegal_char.f90: New test.
4920 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4921             Michael Collison <michael.collison@arm.com>
4923         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4925 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
4927         PR c++/80908
4928         * g++.dg/cpp1z/noexcept-type18.C: New.
4930 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
4932         PR c++/81016
4933         * g++.dg/cpp1z/pr81016.C: New.
4935 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
4937         PR middle-end/62263
4938         PR middle-end/82498
4939         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4941         PR middle-end/62263
4942         PR middle-end/82498
4943         * c-c++-common/rotate-5.c (f2): New function.  Move old
4944         function to ...
4945         (f4): ... this.  Use 127 instead of 128.
4946         (f3, f5, f6): New functions.
4947         (main): Test all f[1-6] functions, with both 0 and 1 as
4948         second arguments.
4949         * c-c++-common/rotate-6.c: New test.
4950         * c-c++-common/rotate-6a.c: New test.
4951         * c-c++-common/rotate-7.c: New test.
4952         * c-c++-common/rotate-7a.c: New test.
4953         * c-c++-common/rotate-8.c: New test.
4955 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
4957         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4958         testcase.
4960 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
4962         PR rtl-optimization/81423
4963         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
4964         suffixes to LL.
4965         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4967 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
4969         PR sanitizer/82353
4970         * g++.dg/ubsan/pr82353-2.C: New test.
4971         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4972         * g++.dg/ubsan/pr82353-2.h: New file.
4974 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
4976         PR fortran/81048
4977         * gfortran.dg/derived_init_4.f90 : New test.
4979 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
4981         PR c++/69078
4982         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4983         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4985 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
4987         PR target/82274
4988         * gcc.dg/pr82274-1.c: New test.
4989         * gcc.dg/pr82274-2.c: New test.
4991 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
4993         PR c++/80873
4994         * g++.dg/cpp1y/auto-fn41.C: New.
4995         * g++.dg/cpp1y/auto-fn42.C: Likewise.
4997 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
4999         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
5000         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
5001         erroneously covered by an unclosed extern "C".
5002         * g++.dg/template/extern-c.C: New test case.
5004 2017-10-13  Richard Biener  <rguenther@suse.de>
5006         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
5007         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
5008         with alternate flags.
5010 2017-10-13  Richard Biener  <rguenther@suse.de>
5012         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
5013         behavior.
5014         * gcc.dg/graphite/scop-7.c: Likewise.
5015         * gcc.dg/graphite/scop-8.c: Likewise.
5017 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
5019         PR target/82499
5020         * gcc.target/i386/pr82499-1.c: New file.
5021         * gcc.target/i386/pr82499-2.c: Likewise.
5022         * gcc.target/i386/pr82499-3.c: Likewise.
5024 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
5026         PR target/82524
5027         * gcc.c-torture/execute/pr82524.c: New test.
5029         PR target/82498
5030         * gcc.dg/tree-ssa/pr82498.c: New test.
5032         PR target/82498
5033         * gcc.dg/ubsan/pr82498.c: New test.
5035 2017-10-13  Richard Biener  <rguenther@suse.de>
5037         PR tree-optimization/82451
5038         * gcc.dg/graphite/pr82451.c: New testcase.
5039         * gfortran.dg/graphite/id-27.f90: Likewise.
5040         * gfortran.dg/graphite/pr82451.f: Likewise.
5042 2017-10-13  Richard Biener  <rguenther@suse.de>
5044         PR tree-optimization/82525
5045         * gcc.dg/graphite/id-30.c: New testcase.
5046         * gfortran.dg/graphite/id-28.f90: Likewise.
5048 2017-10-13  Alan Modra  <amodra@gmail.com>
5050         * gcc.target/i386/asm-mem.c: New test.
5052 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5054         PR target/82498
5055         * gcc.target/i386/pr82498-1.c: New test.
5056         * gcc.target/i386/pr82498-2.c: New test.
5058 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
5060         * gcc.dg/predict-13.c: Update template for probaility change.
5061         * gcc.dg/predict-8.c: Likewise.
5063 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5065         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
5066         output to reflect changes to reported locations of missing
5067         symbols.
5068         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
5069         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
5070         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
5071         * c-c++-common/gomp/pr63326.c: Likewise.
5072         * c-c++-common/missing-close-symbol.c: Likewise, also update for
5073         new fix-it hints.
5074         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
5075         for missing colon in ternary operator.
5076         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
5077         * g++.dg/cpp1y/pr65202.C: Likewise.
5078         * g++.dg/missing-symbol-2.C: New test case.
5079         * g++.dg/other/do1.C: Update expected output to reflect
5080         changes to reported locations of missing symbols.
5081         * g++.dg/parse/error11.C: Likewise.
5082         * g++.dg/template/error11.C: Likewise.
5083         * gcc.dg/missing-symbol-2.c: New test case.
5084         * gcc.dg/missing-symbol-3.c: New test case.
5085         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
5086         changes to reported locations of missing symbols.
5087         * gcc.dg/noncompile/971104-1.c: Likewise.
5088         * obj-c++.dg/exceptions-6.mm: Likewise.
5089         * obj-c++.dg/pr48187.mm: Likewise.
5090         * objc.dg/exceptions-6.m: Likewise.
5092 2017-10-12  Martin Sebor  <msebor@redhat.com>
5094         PR other/82301
5095         PR c/82435
5096         * g++.dg/ext/attr-ifunc-1.C: Update.
5097         * g++.dg/ext/attr-ifunc-2.C: Same.
5098         * g++.dg/ext/attr-ifunc-3.C: Same.
5099         * g++.dg/ext/attr-ifunc-4.C: Same.
5100         * g++.dg/ext/attr-ifunc-5.C: Same.
5101         * g++.dg/ext/attr-ifunc-6.C: New test.
5102         * g++.old-deja/g++.abi/vtable2.C: Update.
5103         * gcc.dg/attr-ifunc-6.c: New test.
5104         * gcc.dg/attr-ifunc-7.c: New test.
5105         * gcc.dg/pr81854.c: Update.
5106         * lib/target-supports.exp: Update.
5108 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
5110         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
5111         "#pragma is not allowed here" error.
5113 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5115         * gcc.dg/tree-ssa/ldist-28.c: New test.
5116         * gcc.dg/tree-ssa/ldist-29.c: New test.
5117         * gcc.dg/tree-ssa/ldist-30.c: New test.
5118         * gcc.dg/tree-ssa/ldist-31.c: New test.
5120 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
5122         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
5123         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
5124         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
5125         * gcc.dg/tree-ssa/ldist-33.c: New test.
5127 2017-10-12  Richard Biener  <rguenther@suse.de>
5129         PR tree-optimization/69728
5130         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
5131         the loop now.  Remove unrelated undefined behavior.
5133 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
5135         PR c++/82159
5136         * g++.dg/opt/pr82159-2.C: New test.
5138         PR target/82353
5139         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5140         * gcc.target/i386/pr82353.C: Moved to ...
5141         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
5143 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5145         * gcc.target/i386/387-ficom-2.c: New test.
5147 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
5149         PR middle-end/80421
5150         * gcc.c-torture/execute/pr80421.c: New test.
5152         PR tree-optimization/78558
5153         * gcc.dg/vect/pr78558.c: New test.
5155         PR c++/82414
5156         * g++.dg/lto/pr82414_0.C: New test.
5158         PR c++/78523
5159         * g++.dg/cpp1y/pr78523.C: New test.
5161         PR c++/80194
5162         * g++.dg/cpp1y/pr80194.C: New test.
5164 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
5166         PR target/81422
5167         * gcc.target/aarch64/pr81422.C: New test.
5169 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
5171         PR sanitizer/82353
5172         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5173         * gcc.target/i386/pr82353.C: New.
5175 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
5177         * gcc.target/i386/387-ficom-1.c: New test.
5179 2017-10-11  Jeff Law  <law@redhat.com>
5181         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5182         address computation of end of complex_attrib_array_types.
5184 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
5186         * gcc.dg/Wstrict-overflow-7.c: Xfail.
5187         * gcc.dg/pragma-diag-3.c: Likewise.
5189 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
5191         PR tree-optimization/82472
5192         * gcc.dg/tree-ssa/pr82472.c: New test.
5194 2017-10-11  Martin Liska  <mliska@suse.cz>
5196         PR sanitizer/82490
5197         * c-c++-common/ubsan/attrib-5.c: New test.
5199 2017-10-11  Martin Liska  <mliska@suse.cz>
5201         Revert r253637:
5203         PR sanitizer/82484
5204         * gcc.dg/asan/pr82484.c: New test.
5206 2017-10-11  Martin Liska  <mliska@suse.cz>
5208         PR sanitizer/82484
5209         * gcc.dg/asan/pr82484.c: New test.
5211 2017-10-11  Martin Liska  <mliska@suse.cz>
5213         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5214         optimized dump rather than assembly.
5216 2017-10-11  Nathan Sidwell  <nathan@acm.org>
5218         * g++.dg/cpp/string-3.C: Fix dg-final.
5220 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5222         PR c++/80412
5223         * g++.dg/cpp1z/class-deduction44.C: New.
5225 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5227         PR c++/82230
5228         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5230 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
5232         PR c++/81299
5233         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5235 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5237         * g++.dg/lookup/extern-c-redecl6.C: New.
5238         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5239         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5240         * g++.old-deja/g++.other/using9.C: Likewise.
5242 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5244         PR c++/78006
5245         * g++.dg/cpp1y/auto-fn40.C: New.
5247 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
5249         PR c++/81032
5250         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5252 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5254         PR rtl-optimization/68205
5255         * gcc.c-torture/execute/20040709-3.c: New test.
5257         PR c++/67625
5258         * g++.dg/cpp0x/pr67625.C: New test.
5260         PR middle-end/70887
5261         * g++.dg/cpp0x/pr70887.C: New test.
5263         PR c++/70338
5264         * g++.dg/cpp0x/pr70338.C: New test.
5266         PR c++/77786
5267         * g++.dg/cpp1y/pr77786.C: New test.
5269         PR c++/71875
5270         * g++.dg/cpp1y/pr71875.C: New test.
5272         PR c++/77578
5273         * g++.dg/gomp/pr77578.C: New test.
5275         PR middle-end/70100
5276         * g++.dg/opt/pr70100.C: New test.
5278         PR c++/68252
5279         * g++.dg/other/pr68252.C: New test.
5281         PR target/79565
5282         PR target/82483
5283         * gcc.target/i386/pr82483-1.c: New test.
5284         * gcc.target/i386/pr82483-2.c: New test.
5286 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5288         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5289         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5290         instruction list.
5292 2017-10-10  Nathan Sidwell  <nathan@acm.org>
5294         PR preprocessor/82506
5295         * g++.dg/cpp/string-3.C: New.
5297 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5299         * gcc.target/powerpc/fold-vec-splat-16.c: New
5300         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5301         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5303 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5305         PR libfortran/82233
5306         * gfortran.dg/execute_command_line_3.f90: New test.
5308 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5310         * gcc.target/powerpc/fold-vec-splat-16.c: New
5311         * gcc.target/powerpc/fold-vec-splat-32.c: New.
5312         * gcc.target/powerpc/fold-vec-splat-8.c: New.
5314 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5316         * gcc.target/powerpc/fold-vec-splats-char.c: New.
5317         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5318         * gcc.target/powerpc/fold-vec-splats-int.c: New.
5319         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5320         * gcc.target/powerpc/fold-vec-splats-short.c: New.
5322 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
5324         PR c/82437
5325         * c-c++-common/Wtautological-compare-7.c: New test.
5327 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5329         * gcc.dg/tree-ssa/ldist-34.c: New test.
5331 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
5333         * gcc.dg/tree-ssa/ldist-27.c: New test.
5335 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5337         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5338         gnat.dg/class_wide4_pkg2.ads: New testcase.
5340 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5342         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5344 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
5346         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5347         New testcase.
5349 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5351         * gcc.target/powerpc/amo1.c: New test.
5352         * gcc.target/powerpc/amo2.c: Likewise.
5354 2017-10-09  Richard Biener  <rguenther@suse.de>
5356         PR tree-optimization/82449
5357         * gfortran.dg/graphite/pr82449.f: New testcase.
5359 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5361         PR target/82463
5362         * gcc.target/s390/zvector/pr82463.c: New test.
5364 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5366         PR target/82465
5367         * gcc.target/s390/zvector/pr82465.c: New test.
5369 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
5371         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5373 2017-10-09  Tom de Vries  <tom@codesourcery.com>
5375         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
5376         number relative.
5377         (abort): Declare.
5379 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
5381         * gcc.c-torture/execute/20171008-1.c: New test.
5383 2017-10-03  Jeff Law  <law@redhat.com>
5385         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5386         * gcc.dg/stack-check-6.c: Likewise.
5387         * gcc.dg/stack-check-6a.c: Likewise.
5389 2017-10-07  Michael Collison <michael.collison@arm.com>
5391         * gcc.target/aarch64/var_shift_mask_2.c: New test.
5393 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
5395         PR fortran/82375
5396         * gfortran.dg/pdt_13.f03 : New test.
5397         * gfortran.dg/pdt_14.f03 : New test.
5398         * gfortran.dg/pdt_15.f03 : New test.
5400 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
5402         * gcc.dg/cold-1.c: New testcase.
5404 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
5406         PR c++/80805
5407         * g++.dg/cpp0x/pr80805.C: New.
5409 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5411         PR fortran/49232
5412         * gfortran.dg/contiguous_4.f90: New test.
5414 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5416         PR c++/66690
5417         * g++.dg/cpp1y/pr66690.C: New.
5419 2017-10-06  Nathan Sidwell  <nathan@acm.org>
5421         PR c++/82424
5422         * g++.dg/warn/pr82424.C: New.
5424 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5426         PR c++/82299
5427         * g++.dg/cpp0x/pr82299.C: New test.
5429         P0704R1 - fixing const-qualified pointers to members
5430         * g++.dg/cpp2a/ptrmem1.C: New test.
5432 2017-10-06  Martin Liska  <mliska@suse.cz>
5434         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5436 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
5438         * gcc.target/aarch64/bic_imm_1.c: New test.
5439         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5441 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
5443         PR c++/60153
5444         * g++.dg/cpp0x/variadic-crash3.C: New.
5446 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5448         PR tree-optimization/82434
5449         * gcc.dg/store_merging_9.c: New test.
5451 2017-10-06  Richard Biener  <rguenther@suse.de>
5453         PR tree-optimization/82397
5454         * gfortran.dg/pr82397.f: New testcase.
5456 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5458         PR target/82322
5459         * gcc.target/s390/zvector/pr82322.c: New test.
5461 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5463         PR target/82317
5464         * gcc.target/s390/zvector/pr82317.c: New test.
5466 2017-10-06  Richard Biener  <rguenther@suse.de>
5468         PR tree-optimization/82422
5469         * gcc.dg/graphite/pr82422.c: New testcase.
5471 2017-10-06  Richard Biener  <rguenther@suse.de>
5473         PR tree-optimization/82421
5474         * gcc.dg/graphite/pr82421.c: New testcase.
5476 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
5478         PR c/82437
5479         * c-c++-common/Wtautological-compare-6.c: New test.
5481 2017-10-06  Richard Biener  <rguenther@suse.de>
5483         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5484         * gcc.dg/graphite/id-16.c: Likewise.
5485         * gcc.dg/graphite/pr46168.c: Likewise.
5486         * gcc.dg/graphite/pr68756.c: Likewise.
5487         * gcc.dg/graphite/pr69728.c: Likewise.
5488         * gcc.dg/graphite/pr71575-2.c: Likewise.
5489         * gcc.dg/graphite/pr77362.c: Likewise.
5490         * gcc.dg/graphite/pr81373.c: Likewise.
5491         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5492         * gfortran.dg/graphite/interchange-1.f: Likewise.
5493         * gfortran.dg/graphite/pr42334-1.f: Likewise.
5494         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5495         * gfortran.dg/graphite/pr42393.f90: Likewise.
5496         * gfortran.dg/graphite/pr47019.f: Likewise.
5497         * gfortran.dg/graphite/id-17.f: Likewise.
5498         * gfortran.dg/graphite/id-19.f: Likewise.
5499         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5500         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5501         * gfortran.dg/graphite/pr42326.f90: Likewise.
5502         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5503         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
5504         a code generation error.
5505         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5506         * gfortran.dg/graphite/pr29832.f90: Likewise.
5508 2017-10-06  Richard Biener  <rguenther@suse.de>
5510         PR tree-optimization/82436
5511         * gcc.dg/vect/pr82436.c: New testcase.
5513 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5515         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5517 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5519         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5520         * lib/target-supports.exp (vect_sizes_16B_8B): New.
5522 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
5524         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5525         * gcc.dg/vect/vect-align-2.c: Likewise.
5526         * gcc.dg/vect/vect-multitypes-1.c: Likewise
5528 2017-10-05  Nathan Sidwell  <nathan@acm.org>
5530         * g++.dg/warn/mvp.C: New.
5532 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
5534         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5535         friendly.
5537 2017-10-05  Richard Biener  <rguenther@suse.de>
5539         * gfortran.dg/graphite/id-17.f: Fix typo.
5540         * gfortran.dg/graphite/id-19.f: Likewise.
5541         * gfortran.dg/graphite/pr29832.f90: Likewise.
5542         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5543         * gfortran.dg/graphite/pr42326.f90: Likewise.
5544         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5545         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5546         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5548 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5550         PR c++/80471
5551         * g++.dg/cpp1y/pr80471.C: New.
5553 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5555         PR c++/78131
5556         * g++.dg/cpp1z/constexpr-lambda17.C: New.
5558 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5560         PR c++/78018
5561         * g++.dg/cpp1y/lambda-generic-78018.C: New.
5563 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5564             Andrew Pinski  <apinski@cavium.com>
5566         PR c++/71946
5567         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5568         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5570 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
5572         * gcc.target/aarch64/bic_imm_1.c: New.
5573         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5575 2017-10-04  Nathan Sidwell  <nathan@acm.org>
5577         * g++.dg/abi/mangle41.C: Adjust diagnostics.
5579 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
5581         PR c++/82373
5582         * g++.dg/cpp1y/pr82373.C: New test.
5584 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
5586         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5587         underlining for param.
5588         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5589         highlighting of parameters; add test coverage for trivial
5590         parameter decls, and for callback parameters.
5591         * gcc.dg/pr68533.c: Update location of two errors to reflect
5592         location of params.
5594 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
5596         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5597         (create_code): Call it.
5598         * jit.dg/test-vector-rvalues.cc: New test case.
5600 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5602         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5603         vector loop peeling.
5604         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5605         New proc.
5607 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5609         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5610         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5611         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5612         vect_floatint_cvt with vect_doubleint_cvt.
5613         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5614         vect_intfloat_cvt with vect_intdouble_cvt.
5615         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5616         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5617         depend on vect_intdouble_cvt.
5618         * lib/target-supports.exp
5619         (check_effective_target_vect_doubleint_cvt)
5620         (check_effective_target_vect_intdouble_cvt): New procs.
5622 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5624         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5625         * lib/target-supports.exp (check_effective_target_vect_long_mult):
5626         New proc.
5628 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5630         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5631         * gfortran.dg/vect/pr77848.f: Likewise.
5633 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5635         * lib/target-supports.exp (check_effective_target_vect_float):
5636         Return 1 being on a S/390 with VXE.
5637         * gcc.dg/vect/pr31699.c: Require vec_float.
5638         * gcc.dg/vect/pr61194.c: Likewise.
5639         * gcc.dg/vect/pr65947-10.c: Likewise.
5640         * gcc.dg/vect/pr66142.c: Likewise.
5641         * gcc.dg/vect/slp-10.c: Likewise.
5642         * gcc.dg/vect/slp-11c.c: Likewise.
5643         * gcc.dg/vect/slp-12b.c: Likewise.
5644         * gcc.dg/vect/slp-18.c: Likewise.
5645         * gcc.dg/vect/slp-33.c: Likewise.
5646         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5647         * gcc.dg/vect/slp-cond-2.c: Likewise.
5648         * gcc.dg/vect/vect-cond-10.c: Likewise.
5649         * gcc.dg/vect/vect-cond-8.c: Likewise.
5650         * gcc.dg/vect/vect-cond-9.c: Likewise.
5651         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5652         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5654 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
5656         PR tree-optimization/82374
5657         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5658         attributes propagation changes for OMP outlined regions.
5659         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5660         * c-c++-common/goacc/kernels-reduction.c: Likewise.
5662 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
5664         PR tree-optimization/82413
5665         * g++.dg/pr82413.C: New test.
5667 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
5669         PR fortran/77296
5670         * gfortran.dg/associate_32.f03 : New test.
5672 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
5674         PR c++/78816
5675         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5677 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
5679         PR tree-optimization/82374
5680         * gcc.dg/gomp/pr82374.c: New test.
5682 2017-10-04  Richard Biener  <rguenther@suse.de>
5684         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5685         errors and scan for one.
5686         * gfortran.dg/graphite/id-19.f: Likewise.
5687         * gfortran.dg/graphite/pr29832.f90: Likewise.
5688         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5689         * gfortran.dg/graphite/pr42326.f90: Likewise.
5690         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5691         * gfortran.dg/graphite/run-id-2.f90: Likewise.
5692         * gfortran.dg/graphite/run-id-3.f90: Likewise.
5693         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5695 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
5697         * gcc.target/powerpc/float128-odd.c: New test.
5699 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
5701         PR c++/70343
5702         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5704 2017-10-03  Jeff Law  <law@redhat.com>
5706         PR target/82358
5707         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5709 2017-10-03  Martin Jambor  <mjambor@suse.cz>
5711         PR tree-optimization/82363
5712         * gcc.dg/tree-ssa/pr82363.c: New test.
5714 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
5716         PR tree-optimization/82381
5717         * gcc.c-torture/compile/pr82381.c: New test.
5719         PR target/82386
5720         * gcc.dg/pr82386.c: New test.
5722 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5724         PR c++/70570
5725         * g++.dg/cpp1y/lambda-generic-70570.C: New.
5727 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5729         PR c++/79590
5730         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5732 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5734         PR c++/79005
5735         * g++.dg/cpp1y/lambda-generic-79005.C: New.
5737 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
5739         PR fortran/82312
5740         * gfortran.dg/typebound_proc_36.f90 : New test.
5742 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
5744         PR target/80210
5745         * gcc.target/powerpc/pr80210-2.c: New test.
5747 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
5749         * gcc.dg/pr82389.c: New test.
5751         PR tree-optimization/82387
5752         PR tree-optimization/82388
5753         PR tree-optimization/82389
5754         * gcc.c-torture/compile/pr82389.c: New test.
5755         * gcc.c-torture/execute/pr82387.c: New test.
5756         * gcc.c-torture/execute/pr82388.c: New test.
5758 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5760         PR c++/79180
5761         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5762         * g++.dg/torture/pr79180.C: Likewise.
5764         PR c++/71386
5765         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5767 2017-10-02  Richard Biener  <rguenther@suse.de>
5769         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5770         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5771         * gcc.dg/graphite/id-16.c: Likewise.
5772         * gcc.dg/graphite/pr46168.c: Likewise.
5773         * gcc.dg/graphite/pr68756.c: Likewise.
5774         * gcc.dg/graphite/pr69728.c: Likewise.
5775         * gcc.dg/graphite/pr71575-2.c: Likewise.
5776         * gcc.dg/graphite/pr77362.c: Likewise.
5777         * gcc.dg/graphite/pr81373.c: Likewise.
5778         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5779         * gfortran.dg/graphite/interchange-1.f: Likewise.
5780         * gfortran.dg/graphite/pr29581.f90: Likewise.
5781         * gfortran.dg/graphite/pr42334-1.f: Likewise.
5782         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5783         * gfortran.dg/graphite/pr42393.f90: Likewise.
5784         * gfortran.dg/graphite/pr47019.f: Likewise.
5786 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5788         PR c++/69977
5789         * g++.dg/cpp1y/lambda-generic-69977.C: New.
5791 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
5793         PR c++/59991
5794         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5796 2017-10-02  Tom de Vries  <tom@codesourcery.com>
5798         * gcc.c-torture/compile/pr82337.c: Add
5799         dg-require-effective-target nonlocal_goto.
5801 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
5802             Alan Hayward  <alan.hayward@arm.com>
5803             David Sherwood  <david.sherwood@arm.com>
5805         PR target/71307
5806         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5808 2017-10-02  Richard Biener  <rguenther@suse.de>
5810         PR tree-optimization/82355
5811         * gcc.dg/graphite/fuse-1.c: Adjust.
5812         * gcc.dg/graphite/fuse-2.c: Likewise.
5813         * gcc.dg/graphite/pr82355.c: New testcase.
5815 2017-10-01  Jeff Law  <law@redhat.com>
5817         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5819 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
5821         PR fortran/61450
5822         * gfortran.dg/binding_label_tests_28.f90: New test.
5824 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
5826         PR c++/65949
5827         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5829 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
5831         PR c++/68754
5832         * g++.dg/cpp1y/constexpr-68754.C: Move...
5833         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5835 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
5837         PR target/82361
5838         * gcc.target/i386/pr82361-1.c: New test.
5839         * gcc.target/i386/pr82361-2.c: New test.
5841 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
5843         PR middle-end/82319
5844         * c-c++/common/pr57371-4.c: Test NaN comparisons.
5846 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
5848         * g++.dg/other/dump-ada-spec-10.C: New test.
5850 2017-09-29  Jeff Law  <law@redhat.com>
5852         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5854 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
5856         P0683R1 - default member initializers for bit-fields
5857         * g++.dg/ext/bitfield6.C: New test.
5858         * g++.dg/cpp2a/bitfield1.C: New test.
5859         * g++.dg/cpp2a/bitfield2.C: New test.
5860         * g++.dg/cpp2a/bitfield3.C: New test.
5862 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
5864         PR target/81481
5865         * gcc.target/i386/pr81481.c: New.
5867 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5869         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5870         and dg-require-effective-target directives to correct testing
5871         behavior.
5872         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5873         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5874         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5875         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5876         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5877         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5878         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5879         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5880         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5881         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5882         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5883         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5884         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5885         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5886         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5887         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5888         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5890 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5892         PR tree-optimization/82337
5893         * gcc.c-torture/compile/pr82337.c: New file.
5895 2017-09-29  Javier Miranda  <miranda@adacore.com>
5897         * gnat.dg/unchecked_union3.adb: New testcase.
5899 2017-09-29  Javier Miranda  <miranda@adacore.com>
5901         * gnat.dg/unchecked_union2.adb: New testcase.
5903 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
5905         PR fortran/25071
5906         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5907         * gfortran.dg/argument_checking_4.f90: Likewise.
5908         * gfortran.dg/argument_checking_5.f90: Likewise.
5909         * gfortran.dg/argument_checking_6.f90: Likewise.
5910         * gfortran.dg/argument_checking_10.f90: Likewise.
5911         * gfortran.dg/argument_checking_13.f90: Likewise.
5912         * gfortran.dg/argument_checking_15.f90: Likewise.
5913         * gfortran.dg/argument_checking_18.f90: Likewise.
5914         * gfortran.dg/gomp/udr8.f90: Likewise.
5915         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5916         the dg-options.
5918 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
5920         * g++.dg/ext/bitfield7.C: New test.
5921         * g++.dg/ext/bitfield8.C: New test.
5922         * g++.dg/ext/bitfield9.C: New test.
5924         PR c/82340
5925         * gcc.dg/tree-ssa/pr82340.c: New test.
5927         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5929 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
5931         PR c++/79488
5932         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5934 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
5936         PR target/82342
5937         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5938         * gcc.target/i386/pr82260-2.c: Likewise.
5940 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
5942         * gcc.target/i386/avx512f-constant-float-return.c: New test.
5944 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
5946         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5947         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5948         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5949         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5950         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5951         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5952         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5953         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5954         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5955         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5957 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
5959         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5960         test case.
5961         * jit.dg/test-returning-function-ptr.c (create_code): Update to
5962         create a function pointer type independently of the call to
5963         gcc_jit_function_get_address, and assign the pointer to a local
5964         before returning it, to exercise the function pointer type
5965         comparison code.
5967 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
5969         * jit.dg/all-non-failing-tests.h: Add
5970         test-returning-function-ptr.c.
5971         * jit.dg/test-returning-function-ptr.c: New test case.
5973 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
5975         PR target/71727
5976         * gcc.target/aarch64/pr71727-2.c: New test.
5978 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5980         * gcc.target/powerpc/swaps-p8-28.c: New test.
5981         * gcc.target/powerpc/swaps-p8-29.c: New test.
5982         * gcc.target/powerpc/swaps-p8-30.c: New test.
5983         * gcc.target/powerpc/swaps-p8-31.c: New test.
5984         * gcc.target/powerpc/swaps-p8-32.c: New test.
5985         * gcc.target/powerpc/swaps-p8-33.c: New test.
5986         * gcc.target/powerpc/swaps-p8-34.c: New test.
5987         * gcc.target/powerpc/swaps-p8-35.c: New test.
5988         * gcc.target/powerpc/swaps-p8-36.c: New test.
5989         * gcc.target/powerpc/swaps-p8-37.c: New test.
5990         * gcc.target/powerpc/swaps-p8-38.c: New test.
5991         * gcc.target/powerpc/swaps-p8-39.c: New test.
5992         * gcc.target/powerpc/swaps-p8-40.c: New test.
5993         * gcc.target/powerpc/swaps-p8-41.c: New test.
5994         * gcc.target/powerpc/swaps-p8-42.c: New test.
5995         * gcc.target/powerpc/swaps-p8-43.c: New test.
5996         * gcc.target/powerpc/swaps-p8-44.c: New test.
5997         * gcc.target/powerpc/swaps-p8-45.c: New test.
5999 2017-09-27 Carl Love  <cel@us.ibm.com>
6000         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6001         for the __builtin_fctid and __builtin_fctiw.
6003 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6005         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
6006         new group memory offsetting code in the BRIG frontend.
6007         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6008         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6009         * brig.dg/test/gimple/variables.hsail: Likewise.
6011 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
6013         PR c++/82159
6014         * g++.dg/opt/pr82159.C: New test.
6016 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6018         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
6020 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
6022         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
6023         don't generate a 32-bit shift after doing XSCVDPSPN.
6024         * gcc.target/powerpc/direct-move-float1.c: Likewise.
6025         * gcc.target/powerpc/direct-move-float3.c: New test.
6027 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6029         * gcc.dg/tree-ssa/cmpdiv.c: New test.
6031 2017-09-26  Carl Love  <cel@us.ibm.com>
6033         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
6034         file for the new built-ins and the existing built-ins.
6036 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
6038         PR fortran/82143
6039         PR fortran/82324
6040         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
6041         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
6042         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
6043         Don't assume that DOUBLE PRECISION has kind=16.
6045 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6047         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
6048         warning from associate construct and do loop.
6050 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6052         * gfortran.dg/gomp/associate1.f90: Really commit change
6053         from 2017-09-25.
6054         * gfortran.dg/predcom-1.f: Likewise.
6055         * gfortran.dg/unconstrained_commons.f: Likewise.
6057 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
6059         PR middle-end/35691
6060         * gcc.dg/pr35691-5.c: New test.
6061         * gcc.dg/pr35691-6.c: New test.
6063 2017-09-26  Richard Biener  <rguenther@suse.de>
6065         PR tree-optimization/82321
6066         * gcc.dg/graphite/pr82321.c: New testcase.
6068 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6070         * lib/target-supports.exp (check_effective_target_vect_int)
6071         (check_effective_target_vect_shift)
6072         (check_effective_target_whole_vector_shift)
6073         (check_effective_target_vect_shift_char)
6074         (check_effective_target_vect_long)
6075         (check_effective_target_vect_double)
6076         (check_effective_target_vect_long_long)
6077         (check_effective_target_vect_perm)
6078         (check_effective_target_vect_perm_byte)
6079         (check_effective_target_vect_perm_short)
6080         (check_effective_target_vect_widen_mult_qi_to_hi)
6081         (check_effective_target_vect_widen_mult_hi_to_si)
6082         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
6083         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
6084         (check_effective_target_vect_widen_mult_si_to_di_pattern)
6085         (check_effective_target_vect_pack_trunc)
6086         (check_effective_target_vect_unpack)
6087         (check_effective_target_vect_hw_misalign)
6088         (check_effective_target_vect_condition)
6089         (check_effective_target_vect_cond_mixed)
6090         (check_effective_target_vect_char_mult)
6091         (check_effective_target_vect_short_mult)
6092         (check_effective_target_vect_int_mult)
6093         (check_effective_target_vect_extract_even_odd)
6094         (check_effective_target_vect_interleave)
6095         (check_effective_target_sqrt_insn)
6096         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
6097         VX.
6098         (check_vect_support_and_set_flags): New proc.
6099         (check_effective_target_s390_vxe): Rename arch12 to z14.
6101 2017-09-26  Richard Biener  <rguenther@suse.de>
6103         PR tree-optimization/82320
6104         * gcc.dg/torture/pr82320.c: New testcase.
6106 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
6108         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6109         Fix arm check.
6111 2017-09-25  Jeff Law  <law@redhat.com>
6113         * lib/target-supports.exp
6114         (check_effective_target_supports_stack_clash_protection): Enable for
6115         rs6000 and powerpc targets.
6117 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
6119         PR tree-optimization/82163
6120         * gcc.dg/tree-ssa/pr82163.c: New test.
6122 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6124         * gfortran.dg/do_subscript_1.f90: New test.
6125         * gfortran.dg/do_subscript_2.f90: New test.
6126         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
6127         * gfortran.dg/predcom-1.f: Adjust loop bounds.
6128         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
6130 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
6132         * gcc.target/powerpc/fold-vec-st-char.c: New.
6133         * gcc.target/powerpc/fold-vec-st-double.c: New.
6134         * gcc.target/powerpc/fold-vec-st-float.c: New.
6135         * gcc.target/powerpc/fold-vec-st-int.c: New.
6136         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
6137         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
6138         * gcc.target/powerpc/fold-vec-st-short.c: New.
6140 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
6142         * g++.dg/pr82155.C: New testcase.
6144 2017-09-25  Richard Biener  <rguenther@suse.de>
6146         PR tree-optimization/82285
6147         * gcc.dg/torture/pr82285.c: New testcase.
6149 2017-09-25  Justin Squirek  <squirek@adacore.com>
6151         * gnat.dg/entry_family.adb: New testcase
6153 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
6155         PR target/82267
6156         * gcc.target/i386/pr82267.c: New test.
6158 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6159         PR fortran/66328
6161         * gfortran.dg/data_derived_1.f90: New test.
6163 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6165         PR fortran/54633
6166         * gfortran.dg/intrinsic_bounds_1.f90: New test.
6167         * gfortran.dg/intrinsic_param_1.f90: New test.
6169 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6170             Steven G. Kargl  <kargl@gcc.gnu.org>
6172         PR fortran/80118
6173         * gfortran.dg/zero_sized_7.f90: New test.
6175 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
6177         PR fortran/82143
6178         * gfortran.dg/promotion_3.f90: New test case.
6179         * gfortran.dg/promotion_4.f90: New test case.
6181 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
6183         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6184         * gcc.target/i386/pr82196-2.c: (b): Likewise.
6186 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
6188         PR middle-end/35691
6189         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6190         instead of -fdump-tree-forwprop-details in dg-options.
6191         * gcc.dg/pr35691-2.c: Likewise.
6192         * gcc.dg/pr35691-3.c: New test.
6193         * gcc.dg/pr35691-4.c: New test.
6195         PR sanitizer/81929
6196         * g++.dg/ubsan/pr81929.C: New test.
6198 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6200         PR tree-optimization/82289
6201         * gcc.dg/vect/pr82289.c: New test.
6203 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
6204             Alan Hayward  <alan.hayward@arm.com>
6205             David Sherwood  <david.sherwood@arm.com>
6207         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6208         of alignment message.
6209         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6211 2017-09-22  Martin Sebor  <msebor@redhat.com>
6213         PR c/81854
6214         * gcc.target/i386/pr80732.c: Correct a type error.
6216 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
6218         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6219         to reflect highlighting of parameters; add test coverage for
6220         callback parameters.
6222 2017-09-22  Richard Biener  <rguenther@suse.de>
6224         * gcc.dg/graphite/scop-24.c: New testcase.
6226 2017-09-22  Richard Biener  <rguenther@suse.de>
6228         PR tree-optimization/82291
6229         * gcc.dg/torture/pr82291.c: New testcase.
6231 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
6233         * gcc.target/i386/avx512f-constant-set.c: New test.
6235 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
6237         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6238         * gcc.target/i386/avx512f-prefer.c: New test.
6240 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6242         * lib/target-supports.exp
6243         (check_effective_target_frame_pointer_for_non_leaf): Add
6244         case for x86 Solaris.
6246 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
6248         PR fortran/78512
6249         * gfortran.dg/associate_26.f90 : New test.
6251         PR fortran/80120
6252         * gfortran.dg/associate_27.f90 : New test.
6254         PR fortran/81903
6255         * gfortran.dg/associate_28.f90 : New test.
6257         PR fortran/82121
6258         * gfortran.dg/associate_29.f90 : New test.
6260         PR fortran/67543
6261         * gfortran.dg/associate_30.f90 : New test.
6263         PR fortran/52832
6264         * gfortran.dg/associate_31.f90 : New test.
6266 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
6268         * gnat.dg/discr48.adb: New test.
6269         * gnat.dg/discr48_pkg.ads: New helper.
6271 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
6273         PR testsuite/78421
6274         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6275         Invert arm check.
6277 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
6279         * gfortran.dg/goacc/wait.f90: New test.
6281 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6283         PR sanitizer/81715
6284         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6285         const predicate to const predicate & to avoid UB.
6286         * g++.dg/opt/pr81715.C: New test.
6288 2017-09-21  Richard Biener  <rguenther@suse.de>
6290         PR tree-optimization/82276
6291         PR tree-optimization/82244
6292         * gcc.dg/torture/pr82276.c: New testcase.
6294 2017-09-21  Richard Biener  <rguenther@suse.de>
6296         PR tree-optimization/71351
6297         * gfortran.dg/graphite/pr71351.f90: New testcase.
6298         * gfortran.dg/graphite/interchange-3.f90: Adjust.
6300 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
6302         PR target/82260
6303         * gcc.target/i386/pr82260-1.c: New test.
6304         * gcc.target/i386/pr82260-2.c: New test.
6306 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6307             Jeff Law  <law@redhat.com>
6309         * gcc.dg/stack-check-5.c:  Add argument for s390.
6310         * lib/target-supports.exp:
6311         (check_effective_target_supports_stack_clash_protection): Enable for
6312         s390/s390x targets.
6314 2017-09-20  Martin Sebor  <msebor@redhat.com>
6316         PR c/81854
6317         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6318         * g++.dg/ext/attr-ifunc-4.C: Ditto.
6319         * lib/target-supports.exp: Adjust for C++.
6321         PR c/81854
6322         * gcc.dg/attr-ifunc-1.c: Correct type errors.
6323         * gcc.dg/attr-ifunc-2.c: Ditto.
6324         * gcc.dg/attr-ifunc-3.c: Ditto.
6325         * gcc.dg/attr-ifunc-4.c: Ditto.
6326         * gcc.dg/attr-ifunc-5.c: Ditto.
6327         * gcc.dg/pr81854.c: Require ifunc support.
6328         * lib/target-supports.exp: Correct type error.
6330 2017-09-20  Jeff Law  <law@redhat.com>
6332         * gcc.target/i386/stack-check-11.c: Update test and regexp
6333         so that it works for both i?86 and x86_64.
6335 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
6337         PR target/77687
6338         * gcc.target/powerpc/pr77687.c: New testcase.
6340 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6342         P0409R2 - allow lambda capture [=, this]
6343         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6344         capture.  Add further tests.
6345         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6346         for c++2a on [=, this] capture.
6348         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6349         * g++.dg/cpp1z/cplusplus_1z.C: New test.
6351 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
6353         * gcc.target/i386/builtin_target.c: Test knm.
6354         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6356 2017-09-20  Richard Biener  <rguenther@suse.de>
6358         PR tree-optimization/77362
6359         * gcc.dg/graphite/pr77362.c: New testcase.
6361 2017-09-20  Richard Biener  <rguenther@suse.de>
6363         PR tree-optimization/82264
6364         * gcc.dg/torture/pr82264.c: New testcase.
6366 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
6368         * g++.dg/debug/dwarf2/template-params-13.C: New test.
6369         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6370         it doesn't match newlines.
6371         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6372         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6373         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6374         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6375         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6376         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6377         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6378         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6379         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6380         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6382 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
6384         PR c++/64954
6385         * g++.dg/cpp0x/constexpr-ctor20.C: New.
6387 2017-09-20  Richard Biener  <rguenther@suse.de>
6389         PR tree-optimization/81373
6390         * gcc.dg/graphite/pr81373.c: New testcase.
6392 2017-09-19  Jeff Law  <law@redhat.com>
6394         * gcc.target/i386/stack-check-11.c: New test.
6396         * gcc.dg/stack-check-4.c: New test.
6397         * gcc.dg/stack-check-5.c: New test.
6398         * gcc.dg/stack-check-6.c: New test.
6399         * gcc.dg/stack-check-6a.c: New test.
6400         * gcc.dg/stack-check-7.c: New test.
6401         * gcc.dg/stack-check-8.c: New test.
6402         * gcc.dg/stack-check-9.c: New test.
6403         * gcc.dg/stack-check-10.c: New test.
6404         * lib/target-supports.exp
6405         (check_effective_target_supports_stack_clash_protection): Enable for
6406         x86 and x86_64 targets.
6408         * gcc.dg/stack-check-3.c: New test.
6410         * gcc.dg/stack-check-2.c: New test.
6411         * lib/target-supports.exp
6412         (check_effective_target_supports_stack_clash_protection): New.
6413         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6414         (check_effective_target_caller_implicit_probes): Likewise.
6416 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
6418         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6419         * g++.dg/tree-ssa/pr41428.C: Likewise.
6420         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6421         c++17 and up.
6422         * g++.dg/expr/bool3.C: Likewise.
6423         * g++.dg/expr/bitfield5.C: Likewise.
6424         * g++.old-deja/g++.jason/bool5.C: Likewise.
6426 2017-09-18  Martin Sebor  <msebor@redhat.com>
6428         PR c/81854
6429         * gcc.dg/pr81854.c: New test.
6430         * g++.dg/ext/attr-ifunc-5.C: New test.
6431         * g++.dg/ext/attr-ifunc-1.C: Adjust.
6432         * g++.dg/ext/attr-ifunc-2.C: Same.
6433         * g++.dg/ext/attr-ifunc-3.C: Same.
6434         * g++.dg/ext/attr-ifunc-4.C: Same.
6435         * g++.old-deja/g++.abi/vtable2.C: Same.
6436         * gcc.dg/attr-ifunc-1.c: Same.
6438 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
6440         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6442 2017-09-19  Richard Biener  <rguenther@suse.de>
6444         PR tree-optimization/82244
6445         * gcc.dg/torture/pr82244.c: New testcase.
6447 2017-09-19  Richard Biener  <rguenther@suse.de>
6449         PR tree-optimization/69728
6450         * gfortran.dg/graphite/pr69728.f90: New testcase.
6451         * gcc.dg/graphite/pr69728.c: Likewise.
6453 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6455         PR c++/80947
6456         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6458 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6460         * gcc.dg/vect/slp-multitypes-13.c: New test.
6462 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
6464         * gfortran.dg/vect/mask-store-1.f90: New test.
6466 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
6468         PR c++/45033
6469         * g++.dg/expr/delete1.C: New.
6471 2017-09-18  Bob Duff  <duff@adacore.com>
6473         * gnat.dg/validity_check.adb: New testcase.
6475 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
6477         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6479 2017-09-18  Bob Duff  <duff@adacore.com>
6481         * gnat.dg/tagged_prefix_call.adb: New testcase.
6483 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
6485         * gnat.dg/default_variants.adb: New testcase.
6487 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6489         PR target/81736
6490         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6491         * gcc.target/i386/pr81736-4.c: Likewise.
6493 2017-09-18  Richard Biener  <rguenther@suse.de>
6495         PR tree-optimization/79622
6496         * gcc.dg/graphite/pr79622.c: New testcase.
6498 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
6500         gcc.target/i386/pr82196-1.c: New test.
6501         gcc.target/i386/pr82196-2.c: Likewise.
6503 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
6505         PR target/82166
6506         * gcc.target/i386/pr82166.c: New test.
6508 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
6510         PR fortran/82173
6511         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6512         * gfortran.dg/pdt_2.f03 : The same.
6513         * gfortran.dg/pdt_3.f03 : The same.
6514         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6515         module 'bad_vars'. Add error concerning assumed parameters and
6516         save attribute.
6517         * gfortran.dg/pdt_11.f03 : New test.
6519         PR fortran/60483
6520         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6521         * gfortran.dg/associate_25.f90 : New test.
6522         * gfortran.dg/pdt_12.f03 : New test.
6524 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
6525             Jakub Jelinek  <jakub@redhat.com>
6527         Add support for -std=c++2a.
6528         * lib/target-supports.exp (check_effective_target_c++17): Return
6529         1 also if check_effective_target_c++2a.
6530         (check_effective_target_c++17_down): New.
6531         (check_effective_target_c++2a_only): New.
6532         (check_effective_target_c++2a): New.
6533         * g++.dg/cpp2a/cplusplus.C: New.
6535 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
6537         PR c/82071
6538         * gcc.target/i386/excess-precision-8.c: New test.
6540 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6541             Paolo Carlini  <paolo.carlini@oracle.com>
6543         PR c++/64644
6544         * g++.dg/other/anon-union4.C: New.
6545         * g++.old-deja/g++.law/union4.C: Adjust.
6546         * g++.old-deja/g++.other/anon1.C: Likewise.
6548 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6550         * c-c++-common/Wcast-align.c: New test.
6552 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
6554         * g++.dg/sso-1.C: New test.
6555         * g++.dg/sso-2.C: Likewise.
6557 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
6559         PR c++/78648
6560         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6562 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
6564         PR tree-optimization/71026
6565         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6567 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
6569         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6570         * lib/target-supports.exp (check_effective_target_c++14): Use
6571         check_effective_target_c++17 instead of check_effective_target_c++1z.
6572         (check_effective_target_c++14_down): Likewise.
6573         (check_effective_target_c++1z_only): Rename to ...
6574         (check_effective_target_c++17_only): ... this.
6575         (check_effective_target_c++1z): Rename to ...
6576         (check_effective_target_c++17): ... this.
6577         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6578         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
6579         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
6580         and comments refering to 1z to 17.
6581         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6582         * g++.dg/template/partial5.C: Likewise.
6583         * g++.dg/template/nontype8.C: Likewise.
6584         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6585         * g++.dg/cpp1z/nontype3a.C: Likewise.
6586         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6587         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6588         * g++.dg/cpp1z/class-deduction32.C: Likewise.
6589         * g++.dg/cpp1z/pr78771.C: Likewise.
6590         * g++.dg/cpp1z/elide1.C: Likewise.
6591         * g++.dg/cpp1z/fold3.C: Likewise.
6592         * g++.dg/cpp1z/class-deduction2.C: Likewise.
6593         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6594         * g++.dg/cpp1z/inline-var2.C: Likewise.
6595         * g++.dg/cpp1z/eval-order2.C: Likewise.
6596         * g++.dg/cpp1z/decomp21.C: Likewise.
6597         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6598         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6599         * g++.dg/cpp1z/utf8-neg.C: Likewise.
6600         * g++.dg/cpp1z/class-deduction41.C: Likewise.
6601         * g++.dg/cpp1z/class-deduction23.C: Likewise.
6602         * g++.dg/cpp1z/nodiscard3.C: Likewise.
6603         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6604         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6605         * g++.dg/cpp1z/class-deduction21.C: Likewise.
6606         * g++.dg/cpp1z/range-for1.C: Likewise.
6607         * g++.dg/cpp1z/init-statement4.C: Likewise.
6608         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6609         * g++.dg/cpp1z/decomp30.C: Likewise.
6610         * g++.dg/cpp1z/class-deduction39.C: Likewise.
6611         * g++.dg/cpp1z/register2.C: Likewise.
6612         * g++.dg/cpp1z/decomp9.C: Likewise.
6613         * g++.dg/cpp1z/regress1.C: Likewise.
6614         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6615         * g++.dg/cpp1z/class-deduction30.C: Likewise.
6616         * g++.dg/cpp1z/abbrev2.C: Likewise.
6617         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6618         * g++.dg/cpp1z/regress2.C: Likewise.
6619         * g++.dg/cpp1z/decomp16.C: Likewise.
6620         * g++.dg/cpp1z/bool-increment1.C: Likewise.
6621         * g++.dg/cpp1z/aligned-new1.C: Likewise.
6622         * g++.dg/cpp1z/decomp3.C: Likewise.
6623         * g++.dg/cpp1z/register1.C: Likewise.
6624         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6625         * g++.dg/cpp1z/class-deduction1.C: Likewise.
6626         * g++.dg/cpp1z/decomp10.C: Likewise.
6627         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6628         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6629         * g++.dg/cpp1z/decomp27.C: Likewise.
6630         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6631         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6632         * g++.dg/cpp1z/class-deduction9.C: Likewise.
6633         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6634         * g++.dg/cpp1z/decomp11.C: Likewise.
6635         * g++.dg/cpp1z/aligned-new3.C: Likewise.
6636         * g++.dg/cpp1z/utf8-2.C: Likewise.
6637         * g++.dg/cpp1z/lambda-this3.C: Likewise.
6638         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6639         * g++.dg/cpp1z/byte1.C: Likewise.
6640         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6641         * g++.dg/cpp1z/aggr-base4.C: Likewise.
6642         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6643         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6644         * g++.dg/cpp1z/utf8-2a.C: Likewise.
6645         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6646         * g++.dg/cpp1z/aggr-base6.C: Likewise.
6647         * g++.dg/cpp1z/cplusplus.C: Likewise.
6648         * g++.dg/cpp1z/class-deduction20.C: Likewise.
6649         * g++.dg/cpp1z/aggr-base2.C: Likewise.
6650         * g++.dg/cpp1z/class-deduction6.C: Likewise.
6651         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6652         * g++.dg/cpp1z/class-deduction31.C: Likewise.
6653         * g++.dg/cpp1z/class-deduction25.C: Likewise.
6654         * g++.dg/cpp1z/class-deduction18.C: Likewise.
6655         * g++.dg/cpp1z/fold9.C: Likewise.
6656         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6657         * g++.dg/cpp1z/abbrev1.C: Likewise.
6658         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6659         * g++.dg/cpp1z/utf8.C: Likewise.
6660         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6661         * g++.dg/cpp1z/aggr-base3.C: Likewise.
6662         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6663         * g++.dg/cpp1z/init-statement2.C: Likewise.
6664         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6665         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6666         * g++.dg/cpp1z/class-deduction40.C: Likewise.
6667         * g++.dg/cpp1z/nontype3.C: Likewise.
6668         * g++.dg/cpp1z/class-deduction14.C: Likewise.
6669         * g++.dg/cpp1z/fold7.C: Likewise.
6670         * g++.dg/cpp1z/nontype2.C: Likewise.
6671         * g++.dg/cpp1z/class-deduction15.C: Likewise.
6672         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6673         * g++.dg/cpp1z/class-deduction13.C: Likewise.
6674         * g++.dg/cpp1z/aligned-new7.C: Likewise.
6675         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6676         * g++.dg/cpp1z/nontype1.C: Likewise.
6677         * g++.dg/cpp1z/init-statement5.C: Likewise.
6678         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6679         * g++.dg/cpp1z/decomp17.C: Likewise.
6680         * g++.dg/cpp1z/fold4.C: Likewise.
6681         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6682         * g++.dg/cpp1z/fold7a.C: Likewise.
6683         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6684         * g++.dg/cpp1z/init-statement7.C: Likewise.
6685         * g++.dg/cpp1z/aggr-base5.C: Likewise.
6686         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6687         * g++.dg/cpp1z/pr79143.C: Likewise.
6688         * g++.dg/cpp1z/class-deduction38.C: Likewise.
6689         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6690         * g++.dg/cpp1z/class-deduction12.C: Likewise.
6691         * g++.dg/cpp1z/decomp20.C: Likewise.
6692         * g++.dg/cpp1z/class-deduction22.C: Likewise.
6693         * g++.dg/cpp1z/class-deduction29.C: Likewise.
6694         * g++.dg/cpp1z/class-deduction8.C: Likewise.
6695         * g++.dg/cpp1z/class-deduction43.C: Likewise.
6696         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6697         * g++.dg/cpp1z/fold8.C: Likewise.
6698         * g++.dg/cpp1z/init-statement3.C: Likewise.
6699         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6700         * g++.dg/cpp1z/class-deduction36.C: Likewise.
6701         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6702         * g++.dg/cpp1z/fallthrough1.C: Likewise.
6703         * g++.dg/cpp1z/fold1.C: Likewise.
6704         * g++.dg/cpp1z/class-deduction26.C: Likewise.
6705         * g++.dg/cpp1z/fold-ice1.C: Likewise.
6706         * g++.dg/cpp1z/fold5.C: Likewise.
6707         * g++.dg/cpp1z/class-deduction34.C: Likewise.
6708         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6709         * g++.dg/cpp1z/class-deduction7.C: Likewise.
6710         * g++.dg/cpp1z/class-deduction16.C: Likewise.
6711         * g++.dg/cpp1z/class-deduction10.C: Likewise.
6712         * g++.dg/cpp1z/eval-order3.C: Likewise.
6713         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6714         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6715         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6716         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6717         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6718         * g++.dg/cpp1z/decomp15.C: Likewise.
6719         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6720         * g++.dg/cpp1z/fold-mangle.C: Likewise.
6721         * g++.dg/cpp1z/class-deduction35.C: Likewise.
6722         * g++.dg/cpp1z/decomp4.C: Likewise.
6723         * g++.dg/cpp1z/class-deduction42.C: Likewise.
6724         * g++.dg/cpp1z/init-statement8.C: Likewise.
6725         * g++.dg/cpp1z/inline-var1a.C: Likewise.
6726         * g++.dg/cpp1z/init-statement6.C: Likewise.
6727         * g++.dg/cpp1z/class-deduction17.C: Likewise.
6728         * g++.dg/cpp1z/class-deduction28.C: Likewise.
6729         * g++.dg/cpp1z/class-deduction27.C: Likewise.
6730         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6731         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6732         * g++.dg/cpp1z/class-deduction11.C: Likewise.
6733         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6734         * g++.dg/cpp1z/init-statement9.C: Likewise.
6735         * g++.dg/cpp1z/class-deduction19.C: Likewise.
6736         * g++.dg/cpp1z/class-deduction5.C: Likewise.
6737         * g++.dg/cpp1z/fold2.C: Likewise.
6738         * g++.dg/cpp1z/class-deduction33.C: Likewise.
6739         * g++.dg/cpp1z/class-deduction24.C: Likewise.
6740         * g++.dg/cpp1z/aggr-base1.C: Likewise.
6741         * g++.dg/cpp1z/fold6.C: Likewise.
6742         * g++.dg/cpp1z/decomp12.C: Likewise.
6743         * g++.dg/cpp1z/class-deduction4.C: Likewise.
6744         * g++.dg/cpp1z/inline-var1.C: Likewise.
6745         * g++.dg/cpp1z/aligned-new2.C: Likewise.
6746         * g++.dg/cpp1z/class-deduction3.C: Likewise.
6747         * g++.dg/other/error3.C: Likewise.
6748         * g++.dg/init/new25.C: Likewise.
6749         * g++.dg/init/new13.C: Likewise.
6750         * g++.dg/tls/diag-2.C: Likewise.
6751         * g++.dg/tls/diag-4.C: Likewise.
6752         * g++.dg/opt/noreturn-1.C: Likewise.
6753         * g++.dg/eh/async-unwind2.C: Likewise.
6754         * g++.dg/eh/spec9.C: Likewise.
6755         * g++.dg/eh/spec7.C: Likewise.
6756         * g++.dg/eh/template1.C: Likewise.
6757         * g++.dg/eh/cond4.C: Likewise.
6758         * g++.dg/eh/pr41819.C: Likewise.
6759         * g++.dg/eh/delete1.C: Likewise.
6760         * g++.dg/eh/spec3.C: Likewise.
6761         * g++.dg/eh/forced4.C: Likewise.
6762         * g++.dg/eh/spec2.C: Likewise.
6763         * g++.dg/eh/shadow1.C: Likewise.
6764         * g++.dg/eh/pr38662.C: Likewise.
6765         * g++.dg/eh/ehopt1.C: Likewise.
6766         * g++.dg/eh/spec8.C: Likewise.
6767         * g++.dg/eh/init-temp2.C: Likewise.
6768         * g++.dg/rtti/crash3.C: Likewise.
6769         * g++.dg/warn/Wreturn-type-3.C: Likewise.
6770         * g++.dg/warn/register-parm-1.C: Likewise.
6771         * g++.dg/warn/register-var-2.C: Likewise.
6772         * g++.dg/gcov/gcov-7.C: Likewise.
6773         * g++.dg/tree-ssa/pr45605.C: Likewise.
6774         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6775         * g++.dg/lookup/exception1.C: Likewise.
6776         * g++.dg/ubsan/pr79589.C: Likewise.
6777         * g++.dg/tm/pr47340.C: Likewise.
6778         * g++.dg/tm/pr46567.C: Likewise.
6779         * g++.dg/expr/bitfield5.C: Likewise.
6780         * g++.dg/expr/bool1.C: Likewise.
6781         * g++.dg/expr/lval3.C: Likewise.
6782         * g++.dg/expr/lval4.C: Likewise.
6783         * g++.dg/expr/bitfield4.C: Likewise.
6784         * g++.dg/expr/bitfield6.C: Likewise.
6785         * g++.dg/expr/bool3.C: Likewise.
6786         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6787         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6788         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6789         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6790         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6791         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6792         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6793         * g++.dg/ext/has_nothrow_assign.C: Likewise.
6794         * g++.dg/parse/register1.C: Likewise.
6795         * g++.dg/parse/error15.C: Likewise.
6796         * g++.dg/parse/linkage2.C: Likewise.
6797         * g++.dg/concepts/intro2.C: Likewise.
6798         * g++.dg/concepts/class.C: Likewise.
6799         * g++.dg/concepts/traits1.C: Likewise.
6800         * g++.dg/concepts/req5.C: Likewise.
6801         * g++.dg/concepts/var-concept5.C: Likewise.
6802         * g++.dg/concepts/fn-concept2.C: Likewise.
6803         * g++.dg/concepts/traits2.C: Likewise.
6804         * g++.dg/concepts/placeholder2.C: Likewise.
6805         * g++.dg/concepts/class6.C: Likewise.
6806         * g++.dg/concepts/memtmpl1.C: Likewise.
6807         * g++.dg/concepts/friend2.C: Likewise.
6808         * g++.dg/concepts/template-parm3.C: Likewise.
6809         * g++.dg/concepts/template-parm10.C: Likewise.
6810         * g++.dg/concepts/explicit-spec1.C: Likewise.
6811         * g++.dg/concepts/explicit-spec3.C: Likewise.
6812         * g++.dg/concepts/var-templ2.C: Likewise.
6813         * g++.dg/concepts/intro5.C: Likewise.
6814         * g++.dg/concepts/deduction-constraint1.C: Likewise.
6815         * g++.dg/concepts/iconv1.C: Likewise.
6816         * g++.dg/concepts/constrained-parm.C: Likewise.
6817         * g++.dg/concepts/template-template-parm1.C: Likewise.
6818         * g++.dg/concepts/var-concept3.C: Likewise.
6819         * g++.dg/concepts/class3.C: Likewise.
6820         * g++.dg/concepts/memfun2.C: Likewise.
6821         * g++.dg/concepts/req1.C: Likewise.
6822         * g++.dg/concepts/disjunction1.C: Likewise.
6823         * g++.dg/concepts/req17.C: Likewise.
6824         * g++.dg/concepts/pr65848.C: Likewise.
6825         * g++.dg/concepts/placeholder4.C: Likewise.
6826         * g++.dg/concepts/decl-diagnose.C: Likewise.
6827         * g++.dg/concepts/intro7.C: Likewise.
6828         * g++.dg/concepts/pr68683.C: Likewise.
6829         * g++.dg/concepts/partial-spec4.C: Likewise.
6830         * g++.dg/concepts/template-parm5.C: Likewise.
6831         * g++.dg/concepts/explicit-inst1.C: Likewise.
6832         * g++.dg/concepts/class-deduction1.C: Likewise.
6833         * g++.dg/concepts/class1.C: Likewise.
6834         * g++.dg/concepts/req15.C: Likewise.
6835         * g++.dg/concepts/memfun.C: Likewise.
6836         * g++.dg/concepts/pr68434.C: Likewise.
6837         * g++.dg/concepts/inherit-ctor4.C: Likewise.
6838         * g++.dg/concepts/partial-spec6.C: Likewise.
6839         * g++.dg/concepts/var-templ1.C: Likewise.
6840         * g++.dg/concepts/template-parm8.C: Likewise.
6841         * g++.dg/concepts/explicit-inst3.C: Likewise.
6842         * g++.dg/concepts/class4.C: Likewise.
6843         * g++.dg/concepts/req6.C: Likewise.
6844         * g++.dg/concepts/fn8.C: Likewise.
6845         * g++.dg/concepts/class5.C: Likewise.
6846         * g++.dg/concepts/placeholder5.C: Likewise.
6847         * g++.dg/concepts/req16.C: Likewise.
6848         * g++.dg/concepts/req10.C: Likewise.
6849         * g++.dg/concepts/var-concept2.C: Likewise.
6850         * g++.dg/concepts/auto3.C: Likewise.
6851         * g++.dg/concepts/generic-fn-err.C: Likewise.
6852         * g++.dg/concepts/pr65552.C: Likewise.
6853         * g++.dg/concepts/partial-concept-id2.C: Likewise.
6854         * g++.dg/concepts/fn1.C: Likewise.
6855         * g++.dg/concepts/partial-spec.C: Likewise.
6856         * g++.dg/concepts/template-parm12.C: Likewise.
6857         * g++.dg/concepts/diagnostic1.C: Likewise.
6858         * g++.dg/concepts/intro1.C: Likewise.
6859         * g++.dg/concepts/explicit-inst4.C: Likewise.
6860         * g++.dg/concepts/req18.C: Likewise.
6861         * g++.dg/concepts/explicit-spec5.C: Likewise.
6862         * g++.dg/concepts/var-concept6.C: Likewise.
6863         * g++.dg/concepts/fn9.C: Likewise.
6864         * g++.dg/concepts/req2.C: Likewise.
6865         * g++.dg/concepts/template-parm7.C: Likewise.
6866         * g++.dg/concepts/req14.C: Likewise.
6867         * g++.dg/concepts/template-parm6.C: Likewise.
6868         * g++.dg/concepts/variadic4.C: Likewise.
6869         * g++.dg/concepts/fn6.C: Likewise.
6870         * g++.dg/concepts/req-neg1.C: Likewise.
6871         * g++.dg/concepts/alias3.C: Likewise.
6872         * g++.dg/concepts/expression2.C: Likewise.
6873         * g++.dg/concepts/partial-spec3.C: Likewise.
6874         * g++.dg/concepts/expression3.C: Likewise.
6875         * g++.dg/concepts/memfun-err.C: Likewise.
6876         * g++.dg/concepts/pr66091.C: Likewise.
6877         * g++.dg/concepts/explicit-spec2.C: Likewise.
6878         * g++.dg/concepts/equiv.C: Likewise.
6879         * g++.dg/concepts/friend1.C: Likewise.
6880         * g++.dg/concepts/fn4.C: Likewise.
6881         * g++.dg/concepts/var-templ3.C: Likewise.
6882         * g++.dg/concepts/explicit-inst2.C: Likewise.
6883         * g++.dg/concepts/alias2.C: Likewise.
6884         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6885         * g++.dg/concepts/placeholder6.C: Likewise.
6886         * g++.dg/concepts/fn10.C: Likewise.
6887         * g++.dg/concepts/req3.C: Likewise.
6888         * g++.dg/concepts/variadic2.C: Likewise.
6889         * g++.dg/concepts/pr65636.C: Likewise.
6890         * g++.dg/concepts/intro6.C: Likewise.
6891         * g++.dg/concepts/class2.C: Likewise.
6892         * g++.dg/concepts/fn2.C: Likewise.
6893         * g++.dg/concepts/req20.C: Likewise.
6894         * g++.dg/concepts/req8.C: Likewise.
6895         * g++.dg/concepts/placeholder1.C: Likewise.
6896         * g++.dg/concepts/pr65854.C: Likewise.
6897         * g++.dg/concepts/member-concept.C: Likewise.
6898         * g++.dg/concepts/template-parm2.C: Likewise.
6899         * g++.dg/concepts/variadic1.C: Likewise.
6900         * g++.dg/concepts/fn7.C: Likewise.
6901         * g++.dg/concepts/intro4.C: Likewise.
6902         * g++.dg/concepts/req13.C: Likewise.
6903         * g++.dg/concepts/inherit-ctor3.C: Likewise.
6904         * g++.dg/concepts/explicit-spec6.C: Likewise.
6905         * g++.dg/concepts/auto1.C: Likewise.
6906         * g++.dg/concepts/alias1.C: Likewise.
6907         * g++.dg/concepts/fn-concept1.C: Likewise.
6908         * g++.dg/concepts/template-parm11.C: Likewise.
6909         * g++.dg/concepts/explicit-spec4.C: Likewise.
6910         * g++.dg/concepts/partial-concept-id1.C: Likewise.
6911         * g++.dg/concepts/req9.C: Likewise.
6912         * g++.dg/concepts/req4.C: Likewise.
6913         * g++.dg/concepts/pr65681.C: Likewise.
6914         * g++.dg/concepts/req7.C: Likewise.
6915         * g++.dg/concepts/req12.C: Likewise.
6916         * g++.dg/concepts/fn5.C: Likewise.
6917         * g++.dg/concepts/alias4.C: Likewise.
6918         * g++.dg/concepts/generic-fn.C: Likewise.
6919         * g++.dg/concepts/feature-macro.C: Likewise.
6920         * g++.dg/concepts/req19.C: Likewise.
6921         * g++.dg/concepts/placeholder3.C: Likewise.
6922         * g++.dg/concepts/intro3.C: Likewise.
6923         * g++.dg/concepts/partial-spec5.C: Likewise.
6924         * g++.dg/concepts/template-parm4.C: Likewise.
6925         * g++.dg/concepts/dr1430.C: Likewise.
6926         * g++.dg/concepts/pr65634.C: Likewise.
6927         * g++.dg/concepts/var-concept4.C: Likewise.
6928         * g++.dg/concepts/pr67249.C: Likewise.
6929         * g++.dg/concepts/expression.C: Likewise.
6930         * g++.dg/concepts/pr65575.C: Likewise.
6931         * g++.dg/concepts/partial-spec2.C: Likewise.
6932         * g++.dg/concepts/template-parm9.C: Likewise.
6933         * g++.dg/concepts/inherit-ctor1.C: Likewise.
6934         * g++.dg/concepts/equiv2.C: Likewise.
6935         * g++.dg/concepts/req11.C: Likewise.
6936         * g++.dg/concepts/template-parm1.C: Likewise.
6937         * g++.dg/concepts/inherit-ctor2.C: Likewise.
6938         * g++.dg/concepts/var-concept1.C: Likewise.
6939         * g++.dg/concepts/fn3.C: Likewise.
6940         * g++.dg/torture/pr46364.C: Likewise.
6941         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6942         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6943         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6944         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6945         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6946         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6947         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6948         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6949         * g++.dg/torture/pr52918-1.C: Likewise.
6950         * g++.dg/torture/pr49394.C: Likewise.
6951         * g++.dg/torture/pr57190.C: Likewise.
6952         * g++.dg/cpp0x/static_assert8.C: Likewise.
6953         * g++.dg/cpp0x/noexcept19.C: Likewise.
6954         * g++.dg/cpp0x/variadic-throw.C: Likewise.
6955         * g++.dg/cpp0x/variadic73.C: Likewise.
6956         * g++.dg/cpp0x/noexcept02.C: Likewise.
6957         * g++.dg/cpp0x/defaulted23.C: Likewise.
6958         * g++.dg/cpp0x/noexcept08.C: Likewise.
6959         * g++.dg/cpp0x/auto9.C: Likewise.
6960         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6961         * g++.dg/cpp0x/error5.C: Likewise.
6962         * c-c++-common/gomp/atomic-12.c: Likewise.
6963         * c-c++-common/gomp/atomic-13.c: Likewise.
6964         * c-c++-common/gomp/atomic-14.c: Likewise.
6965         * c-c++-common/Wvarargs-2.c: Likewise.
6966         * c-c++-common/Wvarargs.c: Likewise.
6967         * c-c++-common/vector-subscript-2.c: Likewise.
6968         * g++.old-deja/g++.robertl/eb123.C: Likewise.
6969         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6970         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6971         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6972         * g++.old-deja/g++.eh/throw2.C: Likewise.
6973         * g++.old-deja/g++.eh/throw1.C: Likewise.
6974         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6975         * g++.old-deja/g++.other/new7.C: Likewise.
6976         * g++.old-deja/g++.other/crash30.C: Likewise.
6977         * g++.old-deja/g++.other/regstack.C: Likewise.
6978         * g++.old-deja/g++.other/crash28.C: Likewise.
6979         * g++.old-deja/g++.jason/bool5.C: Likewise.
6980         * g++.old-deja/g++.mike/p10416.C: Likewise.
6981         * g++.old-deja/g++.mike/eh25.C: Likewise.
6982         * g++.old-deja/g++.mike/eh55.C: Likewise.
6984         PR rtl-optimization/82192
6985         * gcc.c-torture/execute/pr82192.c: New test.
6987 2017-09-15  Richard Biener  <rguenther@suse.de>
6989         PR tree-optimization/82217
6990         * gcc.dg/torture/pr82217.c: New testcase.
6992 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
6994         PR target/82145
6995         * gcc.target/i386/pr82145.c: New test.
6997 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
6999         PR fortran/82184
7000         * gfortran.dg/pointer_array_9.f90: New test.
7002 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7004         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
7005         __builtin_fabsq.
7006         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
7007         of __builtin_fabsq.  Prevent the test from running on 32-bit.
7008         * gcc.target/powerpc/float128-fma1.c: New test.
7009         * gcc.target/powerpc/float128-fma2.c: Likewise.
7010         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
7011         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
7013 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
7015         PR jit/82174
7016         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
7017         New test case.
7019 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
7021         * gcc.target/powerpc/r2_shrink-wrap.c: New.
7023 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
7025         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
7026         lp64 requirement.
7028 2017-09-14  Richard Biener  <rguenther@suse.de>
7030         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
7031         * gcc.dg/uninit-suppress_2.c: Adjust.
7032         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7034 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7036         PR tree-optimization/80996
7037         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
7039 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
7041         PR target/81325
7042         * g++.dg/cpp0x/pr81325.C: New test.
7044 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
7046         PR fortran/82173
7047         * gfortran.dg/pdt_10.f03 : New test.
7049 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7051         PR c++/68177
7052         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
7054 2017-09-13  Martin Liska  <mliska@suse.cz>
7056         PR middle-end/82154
7057         * g++.dg/torture/pr82154.C: New test.
7059 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7061         PR c++/61362
7062         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
7063         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
7065 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
7067         PR tree-optimization/80925
7068         * gfortran.dg/vect/vect-2.f90: Add
7069         --param vect-max-peeling-for-alignment=0 option.
7070         Remove unaligned access and peeling checks.
7071         * gfortran.dg/vect/vect-3.f90: Ditto.
7072         * gfortran.dg/vect/vect-4.f90: Ditto.
7073         * gfortran.dg/vect/vect-5.f90: Ditto.
7075 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7077         PR c++/61135
7078         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
7079         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
7081 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7083         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
7085 2017-09-13  Marek Polacek  <polacek@redhat.com>
7087         PR c/82167
7088         * gcc.dg/pr82167.c: New test.
7090 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7092         * gcc.target/powerpc/fold-vec-ld-char.c: New.
7093         * gcc.target/powerpc/fold-vec-ld-double.c: New.
7094         * gcc.target/powerpc/fold-vec-ld-float.c: New.
7095         * gcc.target/powerpc/fold-vec-ld-int.c: New.
7096         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
7097         * gcc.target/powerpc/fold-vec-ld-short.c: New.
7099 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
7101         * gcc.target/aarch64/pr62178.c: Updated testcase
7102         to scan for two ldrs and an mla.
7104 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7106         PR c++/59949
7107         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
7109 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
7111         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
7113 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7115         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
7116         ARMv8-A and ARMv8-R.
7117         * gcc.target/arm/acle/cdp2.c: Likewise.
7118         * gcc.target/arm/acle/ldc.c: Likewise.
7119         * gcc.target/arm/acle/ldc2.c: Likewise.
7120         * gcc.target/arm/acle/ldc2l.c: Likewise.
7121         * gcc.target/arm/acle/ldcl.c: Likewise.
7122         * gcc.target/arm/acle/mcr.c: Likewise.
7123         * gcc.target/arm/acle/mcr2.c: Likewise.
7124         * gcc.target/arm/acle/mcrr.c: Likewise.
7125         * gcc.target/arm/acle/mcrr2.c: Likewise.
7126         * gcc.target/arm/acle/mrc.c: Likewise.
7127         * gcc.target/arm/acle/mrc2.c: Likewise.
7128         * gcc.target/arm/acle/mrrc.c: Likewise.
7129         * gcc.target/arm/acle/mrrc2.c: Likewise.
7130         * gcc.target/arm/acle/stc.c: Likewise.
7131         * gcc.target/arm/acle/stc2.c: Likewise.
7132         * gcc.target/arm/acle/stc2l.c: Likewise.
7133         * gcc.target/arm/acle/stcl.c: Likewise.
7134         * lib/target-supports.exp:
7135         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
7136         and stcl in the comment.
7137         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
7138         and disable Thumb-1 targets.
7139         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
7140         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
7142 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
7144         PR c++/47226
7145         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
7146         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
7148 2017-09-13  Richard Biener  <rguenther@suse.de>
7150         PR middle-end/82128
7151         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7152         default-def to avoid breaking iterator update with the weird
7153         interaction with cgraph_update_edges_for_call_stmt_node.
7155 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7157         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7159 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
7161         PR c++/70621
7162         * g++.dg/torture/pr70621.C: New.
7164 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
7166         PR fortran/82173
7167         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7168         is defined' error.
7169         * gfortran.dg/pdt_6.f03 : New test.
7170         * gfortran.dg/pdt_7.f03 : New test.
7171         * gfortran.dg/pdt_8.f03 : New test.
7173         PR fortran/82168
7174         * gfortran.dg/pdt_9.f03 : New test.
7176 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7178         PR target/82112
7179         * gcc.target/powerpc/pr82112.c: New test.
7180         * g++.dg/ext/altivec-18.C: New test.
7182 2017-09-12  Martin Liska  <mliska@suse.cz>
7184         PR testsuite/82114
7185         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7187 2017-09-12  Richard Biener  <rguenther@suse.de>
7189         PR tree-optimization/82157
7190         * gcc.dg/torture/pr82157.c: New testcase.
7192 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
7194         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7195         attribute.
7196         * gcc.target/mips/near-far-2.c: Likewise.
7197         * gcc.target/mips/near-far-3.c: Likewise.
7198         * gcc.target/mips/near-far-4.c: Likewise.
7200 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
7202         PR target/82112
7203         * c-c++-common/pr82112.c: New test.
7204         * gcc.dg/pr82112.c: New test.
7206 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
7208         PR ada/79441
7209         * gnat.dg/pack9.adb: Robustify.
7211 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
7213         PR fortran/34640
7214         * gfortran.dg/associate_24.f90: New test.
7215         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7216         checks.
7217         * gfortran.dg/no_arg_check_2.f90: Likewise.
7218         * gfortran.dg/pointer_array_1.f90: New test.
7219         * gfortran.dg/pointer_array_2.f90: New test.
7220         * gfortran.dg/pointer_array_7.f90: New test.
7221         * gfortran.dg/pointer_array_8.f90: New test.
7222         * gfortran.dg/pointer_array_component_1.f90: New test.
7223         * gfortran.dg/pointer_array_component_2.f90: New test.
7224         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7225         counts by 1.
7227         PR fortran/40737
7228         * gfortran.dg/pointer_array_3.f90: New test.
7230         PR fortran/57116
7231         * gfortran.dg/pointer_array_4.f90: New test.
7233         PR fortran/55763
7234         * gfortran.dg/pointer_array_5.f90: New test.
7236         PR fortran/57019
7237         * gfortran.dg/pointer_array_6.f90: New test.
7239 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
7241         PR c++/81852
7242         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7243         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7244         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7245         * g++.dg/cpp1y/feat-neg.C: Likewise.
7246         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7248 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
7250         * gnat.dg/debug14.adb: New test.
7252 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7254         * gnat.dg/specs/atomic3.ads: New test.
7256 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7258         * gnat.dg/specs/vfa.ads: Rename into...
7259         * gnat.dg/specs/vfa1.ads: ...this.
7260         * gnat.dg/specs/vfa2.ads: New test.
7262 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
7264         * gfortran.dg/pdt_1.f03 : New test.
7265         * gfortran.dg/pdt_2.f03 : New test.
7266         * gfortran.dg/pdt_3.f03 : New test.
7267         * gfortran.dg/pdt_4.f03 : New test.
7268         * gfortran.dg/pdt_5.f03 : New test.
7270 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
7272         * gcc.dg/pr81988.c: New test.
7274 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7276         * gnat.dg/opt67.adb: New test.
7277         * gnat.dg/opt67_pkg.ad[sb]: New helper.
7279 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
7281         PR target/81979
7282         * gcc.dg/pr81979.c: New test.
7284 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
7286         PR ada/82126
7287         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7289 2017-09-07  Richard Biener  <rguenther@suse.de>
7291         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7292         opportunity.
7294 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7296         * gcc.target/powerpc/float128-1.c: Update options to know that
7297         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
7298         -static-libgcc option which is no longer needed.  Use -mvsx or
7299         -mpower9-vector to enable VSX or hardware IEEE support, rather
7300         than specifying a particular CPU.
7301         * gcc.target/powerpc/float128-2.c: Likewise.
7302         * gcc.target/powerpc/float128-cmp.c: Likewise.
7303         * gcc.target/powerpc/float128-complex-1.c: Likewise.
7304         * gcc.target/powerpc/float128-complex-2.c: Likewise.
7305         * gcc.target/powerpc/float128-hw.c: Likewise.
7306         * gcc.target/powerpc/float128-mix.c: Likewise.
7307         * gcc.target/powerpc/float128-type-1.c: Likewise.
7308         * gcc.target/powerpc/float128-type-2.c: Likewise.
7309         * gcc.target/powerpc/float128-3.c: New test.
7310         * gcc.target/powerpc/float128-4.c: Likewise.
7311         * gcc.target/powerpc/float128-5.c: Likewise.
7313 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
7315         PR middle-end/78468
7316         * gcc.dg/pr78468.c: Add alignment test.
7318 2017-09-06  Wish Wu  <wishwu007@gmail.com>
7319             Jakub Jelinek  <jakub@redhat.com>
7321         * gcc.dg/sancov/cmp0.c: New test.
7323 2017-09-06  Richard Biener  <rguenther@suse.de>
7325         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7326         test for correctness of vector lowering.
7328 2017-09-06  Richard Biener  <rguenther@suse.de>
7330         PR tree-optimization/82108
7331         * gcc.dg/vect/pr82108.c: New testcase.
7333 2017-09-06  Martin Jambor  <mjambor@suse.cz>
7335         PR tree-optimization/82078
7336         * gcc.dg/tree-ssa/pr82078.c: New test.
7338 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
7340         PR middle-end/82095
7341         * gcc.dg/tls/pr82095.c: New test.
7343 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
7345         PR middle-end/81768
7346         * gcc.dg/gomp/pr81768-2.c: New test.
7348         PR middle-end/81768
7349         * gcc.dg/gomp/pr81768-1.c: New test.
7351 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7353         PR target/81833
7354         * gcc.target/powerpc/pr81833-1.c: New file.
7355         * gcc.target/powerpc/pr81833-2.c: New file.
7357 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
7359         PR target/59501
7360         PR target/81624
7361         PR target/81769
7362         * gcc.target/i386/pr59501-4a.c: Remove xfail.
7363         * gcc.target/i386/pr81769-1a.c: New test.
7364         * gcc.target/i386/pr81769-1b.c: Likewise.
7365         * gcc.target/i386/pr81769-2.c: Likewise.
7367 2017-09-05  Marek Polacek  <polacek@redhat.com>
7369         PR sanitizer/82072
7370         * c-c++-common/ubsan/pr82072-2.c: New test.
7372 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
7374         PR c++/81942
7375         * g++.dg/cpp1y/constexpr-return3.C: New.
7377 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7379         * gnat.dg/incomplete5.ad[sb]: New test.
7380         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7382 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7384         * gnat.dg/specs/uc2.ads: New test.
7386 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7388         * gnat.dg/taft_type4.adb: New test.
7389         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7391 2017-09-05  Richard Biener  <rguenther@suse.de>
7393         PR tree-optimization/82102
7394         * gcc.dg/torture/pr82102.c: New testcase.
7396 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
7398         * gnat.dg/array29.ad[sb]: New test.
7400 2017-09-05  Martin Liska  <mliska@suse.cz>
7402         PR tree-optimization/82032
7403         * g++.dg/other/pr82032.C: New test.
7404         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7405         * gcc.dg/tree-ssa/vrp34.c: Likewise.
7406         * gcc.dg/switch-10.c: Likewise.
7408 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7410         * gcc.target/i386/mpx/mpx-os-support.h: New file.
7411         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7413 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7415         PR target/77308
7416         * gcc.target/arm/pr77308-1.c: New test.
7418 2017-09-04  Richard Biener  <rguenther@suse.de>
7420         PR tree-optimization/82084
7421         * g++.dg/torture/pr82084.C: New testcase.
7423 2017-09-04  Marek Polacek  <polacek@redhat.com>
7425         PR c/81783
7426         * c-c++-common/Wtautological-compare-5.c: New test.
7428 2017-09-04  Jeff Law  <law@redhat.com>
7430         PR tree-optimization/64910
7431         * gcc.dg/tree-ssa/pr64910-2.c: New test.
7433 2017-09-04  Marek Polacek  <polacek@redhat.com>
7435         PR sanitizer/82072
7436         * c-c++-common/ubsan/pr82072.c: New test.
7438 2017-09-04  Richard Biener  <rguenther@suse.de>
7440         PR tree-optimization/82060
7441         * g++.dg/torture/pr82060.C: New testcase.
7443 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
7445         PR rtl-optimization/57448
7446         PR target/67458
7447         PR target/81316
7448         * gcc.dg/atomic/pr80640-2.c: New testcase.
7449         * gcc.dg/atomic/pr81316.c: New testcase.
7451 2017-09-04  Tom de Vries  <tom@codesourcery.com>
7453         PR tree-optimization/82052
7454         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7455         call in fn11.
7457 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
7459         PR sanitizer/81981
7460         * gcc.dg/ubsan/pr81981.c: New test.
7462         PR tree-optimization/70043
7463         PR testsuite/82093
7464         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7466 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
7468         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7469         * gcc.target/i386/bmi-check.h (main): Ditto.
7470         * gcc.target/i386/bmi2-check.h (main): Ditto.
7471         * gcc.target/i386/rtm-check.h (main): Ditto.
7472         * gcc.target/i386/sha-check.h (main): Ditto.
7473         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7474         (main): Use __get_cpuid_count.  Use check_osxsave.
7475         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7476         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
7477         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7478         (main): Use check_osxsave.
7480 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
7482         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7483         and return NORUNRES on failure.
7484         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7485         __builtin_va_arg_pack instead of __va_arg_pack.
7486         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7487         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7488         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7489         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7490         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7492 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7494         PR target/81766
7495         * gcc.target/i386/pr81766.c: New test.
7497 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
7499         PR c/82071
7500         * gcc.target/i386/excess-precision-7.c: New test.
7502 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7504         PR target/82012
7505         * gcc.target/s390/target-attribute/pr82012.c: New test.
7507 2017-09-01  Jeff Law  <law@redhat.com>
7509         * gcc.target/i386/const-in-bss.c: New test.
7511         PR tree-optimization/82052
7512         * gcc.c-torture/compile/pr82052.c: New test.
7514 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7516         PR sanitizer/81923
7517         * gcc.dg/asan/pr81923.c: New test.
7519 2017-09-01  Martin Liska  <mliska@suse.cz>
7521         PR tree-optimization/82059
7522         * gcc.dg/tree-ssa/pr82059.c: New test.
7524 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7526         * gcc.target/arc/loop-1.c: Deleted.
7528 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7530         * gcc.target/arc/arc.exp: Test also cpp files.
7531         * gcc.target/arc/tdelay_slots.cpp: New test.
7533 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
7535         * gcc.target/arc/pr9001184797.c: New test.
7537 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
7539         PR c/81887
7540         * c-c++-common/gomp/pr81887.c: New test.
7541         * gfortran.dg/gomp/pr81887.f90: New test.
7543 2017-09-01  Marek Polacek  <polacek@redhat.com>
7545         PR c++/82040
7546         * g++.dg/warn/Wbool-operation-1.C: New test.
7548 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
7550         * gcc.target/arc/sdata-5.c: New test.
7551         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7553 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
7555         * gcc.target/arc/sdata-3.c: New file.
7556         * gcc.target/arc/sdata-4.c: Likewise.
7558 2017-08-31  Richard Biener  <rguenther@suse.de>
7560         PR middle-end/82054
7561         * g++.dg/gomp/pr82054.C: New testcase.
7563 2017-08-31  Renlin Li  <renlin.li@arm.com>
7564             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7566         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7568 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7570         PR tree-optimization/81987
7571         * g++.dg/torture/pr81987.C: New file.
7573 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
7575         * gnat.dg/aggr22.ad[sb]: New test.
7577 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
7579         * gcc.target/powerpc/cr_shrink-wrap.c: New.
7581 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
7583         PR target/82015
7584         * gcc.target/powerpc/pr82015.c: Fix up error message.
7586 2017-08-30  Martin Liska  <mliska@suse.cz>
7588         PR inline-asm/82001
7589         * gcc.dg/ipa/pr82001.c: New test.
7591 2017-08-30  Martin Liska  <mliska@suse.cz>
7593         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7595 2017-08-30  Richard Biener  <rguenther@suse.de>
7597         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7599 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
7601         PR target/82015
7602         * gcc.target/powerpc/pr82015.c: New test.
7604 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7606         * gcc.target/i386/*.c: Remove excess braces from target selectors.
7608 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
7610         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7611         * gcc.target/i386/abi-2.c: Ditto.
7612         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7613         * gcc.target/i386/pr22076.c: Ditto.
7614         * gcc.target/i386/pr37216.c: Ditto.
7615         * gcc.target/i386/pr39431.c: Ditto.
7616         * gcc.target/i386/pr40906-1.c: Ditto.
7617         * gcc.target/i386/pr40906-2.c: Ditto.
7618         * gcc.target/i386/pr43766.c: Ditto.
7619         * gcc.target/i386/pr46226.c: Ditto.
7620         * gcc.target/i386/pr46470.c: Ditto.
7621         * gcc.target/i386/pr59929.c: Ditto.
7622         * gcc.target/i386/sse-10.c: Ditto.
7623         * gcc.target/i386/vararg-1.c: Ditto.
7624         * gcc.target/i386/vararg-1.c: Ditto.
7625         * gcc.target/i386/asm-6.c: Compile for fpic target only.
7626         * gcc.target/i386/pr44223.c: Ditto.
7627         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7628         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7629         * gcc.target/i386/pr67480.c (dg-options): Ditto.
7630         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7631         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7632         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7633         * gcc.target/i386/mvc9.c: Compile for lto target only.
7634         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7635         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7636         * gcc.target/i386/pr57091.c: Ditto.
7637         * gcc.target/i386/pr61599-2.c: Ditto.
7639 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7641         PR tree-optimization/81503
7642         * gcc.c-torture/execute/pr81503.c: New file.
7644 2017-08-29  Martin Liska  <mliska@suse.cz>
7646         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7647         * gcc.dg/tree-ssa/vrp104.c: Likewise.
7649 2017-08-29  Richard Biener  <rguenther@suse.de>
7650             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7652         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7654 2017-08-28  Jeff Law  <law@redhat.com>
7656         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7657         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7658         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7659         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7660         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7661         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7662         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7663         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7664         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7666 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
7668         PR fortran/81770
7669         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7670         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7672 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
7674         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7675         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7676         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7678 2017-08-28  Richard Biener  <rguenther@suse.de>
7680         PR tree-optimization/81977
7681         * g++.dg/torture/pr81977.C: New testcase.
7683 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
7685         PR target/80640
7686         * gcc.dg/atomic/pr80640.c: New testcase.
7688 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
7690         PR target/81995
7691         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7692         * gcc.target/i386/pr46091-4a.c: Ditto.
7694 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7696         PR fortran/81974
7697         * gfortran.dg/inline_matmul_19.f90:  New test.
7699 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
7701         * gcc.target/powerpc/m128-check.h: New file.
7702         * gcc.target/powerpc/sse-check.h: New file.
7703         * gcc.target/powerpc/sse-movmskps-1.c: New file.
7704         * gcc.target/powerpc/sse-movlps-2.c: New file.
7705         * gcc.target/powerpc/sse-pavgw-1.c: New file.
7706         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7707         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7708         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7709         * gcc.target/powerpc/sse-divss-1.c: New file.
7710         * gcc.target/powerpc/sse-movhps-1.c: New file.
7711         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7712         * gcc.target/powerpc/sse-subps-1.c: New file.
7713         * gcc.target/powerpc/sse-minps-1.c: New file.
7714         * gcc.target/powerpc/sse-pminub-1.c: New file.
7715         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7716         * gcc.target/powerpc/sse-shufps-1.c: New file.
7717         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7718         * gcc.target/powerpc/sse-maxps-1.c: New file.
7719         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7720         * gcc.target/powerpc/sse-movmskb-1.c: New file.
7721         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7722         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7723         * gcc.target/powerpc/sse-mulps-1.c: New file.
7724         * gcc.target/powerpc/sse-rcpps-1.c: New file.
7725         * gcc.target/powerpc/sse-pminsw-1.c: New file.
7726         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7727         * gcc.target/powerpc/sse-subss-1.c: New file.
7728         * gcc.target/powerpc/sse-movss-2.c: New file.
7729         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7730         * gcc.target/powerpc/sse-minss-1.c: New file.
7731         * gcc.target/powerpc/sse-movaps-2.c: New file.
7732         * gcc.target/powerpc/sse-movlps-1.c: New file.
7733         * gcc.target/powerpc/sse-maxss-1.c: New file.
7734         * gcc.target/powerpc/sse-movhlps-1.c: New file.
7735         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7736         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7737         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7738         * gcc.target/powerpc/sse-mulss-1.c: New file.
7739         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7740         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7741         * gcc.target/powerpc/sse-movlhps-1.c: New file.
7742         * gcc.target/powerpc/sse-movhps-2.c: New file.
7743         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7744         * gcc.target/powerpc/sse-xorps-1.c: New file.
7745         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7746         * gcc.target/powerpc/sse-orps-1.c: New file.
7747         * gcc.target/powerpc/sse-addps-1.c: New file.
7748         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7749         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7750         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7751         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7752         * gcc.target/powerpc/sse-andps-1.c: New file.
7753         * gcc.target/powerpc/sse-cmpss-1.c: New file.
7754         * gcc.target/powerpc/sse-divps-1.c: New file.
7755         * gcc.target/powerpc/sse-andnps-1.c: New file.
7756         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7757         * gcc.target/powerpc/sse-movss-1.c: New file.
7758         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7759         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7760         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7761         * gcc.target/powerpc/sse-movaps-1.c: New file.
7762         * gcc.target/powerpc/sse-movss-3.c: New file.
7763         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7764         * gcc.target/powerpc/sse-addss-1.c: New file.
7765         * gcc.target/powerpc/sse-psadbw-1.c: New file.
7767 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7769         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7770         * gcc.target/powerpc/dform-2.c: Likewise.
7771         * gcc.target/powerpc/dform-3.c: Likewise.
7772         * gcc.target/powerpc/pr71656-1.c: Likewise.
7773         * gcc.target/powerpc/pr71656-2.c: Likewise.
7774         * gcc.target/powerpc/pr80103-1.c: Likewise.
7775         * gcc.target/powerpc/pr80098-1.c: Likewise.
7777 2017-08-24  Martin Sebor  <msebor@redhat.com>
7779         PR middle-end/81908
7780         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7781         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7782         * gcc.dg/tree-ssa/pr81908.c: New test.
7784 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
7786         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7787         Suppress warning during tests.
7789 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
7791         * lib/target-supports.exp: Group together target-dependant checks.
7793 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
7795         PR tree-optimization/81913
7796         * gcc.c-torture/execute/pr81913.c: New test.
7797         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7798         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7800 2017-08-23  Richard Biener  <rguenther@suse.de>
7802         PR target/81921
7803         * gcc.target/i386/pr81921.c: New testcase.
7805 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
7807         * gcc.target/i386/pr80969-1.c: New testcase.
7808         * gcc.target/i386/pr80969-2a.c: Likewise.
7809         * gcc.target/i386/pr80969-2.c: Likewise.
7810         * gcc.target/i386/pr80969-3.c: Likewise.
7811         * gcc.target/i386/pr80969-4a.c: Likewise.
7812         * gcc.target/i386/pr80969-4b.c: Likewise.
7813         * gcc.target/i386/pr80969-4.c: Likewise.
7814         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7815         * lib/target-supports.exp (check_avx512_os_support_available,
7816         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7817         New proceedures for target avx512f and avx512f_runtime selectors.
7818         (check_avx2_hw_available): Fix breakage due NULL being undefined.
7820 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
7822         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7823         * gcc.dg/param-type-mismatch.c: New test case.
7825 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7827         * gcc.target/powerpc/fold-vec-perm-char.c: New.
7828         * gcc.target/powerpc/fold-vec-perm-double.c: New.
7829         * gcc.target/powerpc/fold-vec-perm-float.c: New.
7830         * gcc.target/powerpc/fold-vec-perm-int.c: New.
7831         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7832         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7833         * gcc.target/powerpc/fold-vec-perm-short.c: New.
7835 2017-08-23  Richard Biener  <rguenther@suse.de>
7837         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7838         * g++.dg/tree-ssa/pr45605.C: Likewise.
7839         * gnat.dg/noinline2.adb: Likewise.
7840         * gnat.dg/renaming6.adb: Likewise.
7841         * gnat.dg/renaming6.ads: Likewise.
7842         * gnat.dg/specs/noinline3.ads: Likewise.
7844 2017-08-23  Richard Biener  <rguenther@suse.de>
7846         PR lto/81940
7847         * g++.dg/lto/pr81940_0.C: New testcase.
7849 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
7851         PR middle-end/19706
7852         * gcc.dg/tree-ssa/pr19706.c: New.
7853         * lib/target-supports.exp (check_effective_target_xorsign): New.
7855 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
7857         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7858         -mabi=ms
7859         * gcc.target/i386/pr64409.c: Modify to only run on x32.
7860         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7861         * gcc.target/i386/pr66275.c: Likewise.
7862         * gcc.target/i386/pr68018.c: Likewise.
7864 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7866         * gcc.target/powerpc/fold-vec-sums-int.c: New.
7868 2017-08-22  Jeff Law  <law@redhat.com>
7870         PR tree-optimization/81741
7871         PR tree-optimization/71947
7872         * gcc.dg/tree-ssa/pr81741.c: New test.
7873         * gcc.dg/tree-ssa/pr71947-7.c: New test.
7874         * gcc.dg/tree-ssa/pr71947-8.c: New test.
7875         * gcc.dg/tree-ssa/pr71947-9.c: New test.
7876         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7877         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7878         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7879         * gcc.dg/tree-ssa/20030922-2.c: xfail.
7881 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
7883         PR c++/80287
7884         * g++.dg/pr80287.C: New test.
7886 2017-08-22  Richard Biener  <rguenther@suse.de>
7888         Revert
7889         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
7891         * g++.dg/asan/asan.exp: Switch on *.cc tests.
7893 2017-08-22  Richard Biener  <rguenther@suse.de>
7895         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7896         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7897         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7898         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7899         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7900         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7901         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7902         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7904 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7906         PR fortran/81296
7907         * gfortran.dg/dtio_12.f90: Update test.
7909 2017-08-21  Nathan Sidwell  <nathan@acm.org>
7911         * g++.dg/template/pr81899.C: Fix c++03.
7912         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7914 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
7916         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7917         Update expected result to show all of "(long)0" being underlined.
7918         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7919         (test_multitoken_macro): Update expected underlining.
7921 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
7923         * gcc.dg/format/diagnostic-ranges.c: Update expected results
7924         to show underlining of all pertinent params.
7925         * gcc.dg/format/pr72858.c: Likewise.
7927 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
7929         PR target/46091
7930         * gcc.target/i386/pr46091-4.c: New test.
7931         * gcc.target/i386/pr46091-4a.c: Ditto.
7932         * gcc.target/i386/pr46091-5.c: Ditto.
7933         * gcc.target/i386/pr46091-5a.c: Ditto.
7935 2017-08-21  Nathan Sidwell  <nathan@acm.org>
7937         PR c++/81899
7938         * g++.dg/template/pr81899.C: New.
7940 2017-08-21  Richard Biener  <rguenther@suse.de>
7942         PR tree-optimization/81900
7943         * gcc.dg/torture/pr81900.c: New testcase.
7945 2017-08-21  Richard Biener  <rguenther@suse.de>
7947         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7948         regex to handle the LTO case.
7949         * c-c++-common/asan/heap-overflow-1.c: Likewise.
7950         * c-c++-common/asan/misalign-1.c: Likewise.
7951         * c-c++-common/asan/misalign-2.c: Likewise.
7952         * c-c++-common/asan/null-deref-1.c: Likewise.
7953         * c-c++-common/asan/stack-overflow-1.c: Likewise.
7954         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7955         * c-c++-common/asan/use-after-free-1.c: Likewise.
7956         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7957         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7958         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7959         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7960         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7961         * g++.dg/asan/large-func-test-1.C: Likewise.
7962         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7964 2017-08-21  Richard Biener  <rguenther@suse.de>
7966         PR middle-end/81884
7967         * g++.dg/torture/pr81884.C: New testcase.
7969 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
7971         PR ipa/77732
7972         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7974 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
7976         PR tree-optimization/46805
7977         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7978         * jit.dg/test-autovectorize.c: New test case.
7980 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
7982         PR target/80210
7983         * gcc.target/powerpc/pr80210.c: New test.
7985 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
7987         PR c++/81514
7988         * g++.dg/lookup/empty.h: New file.
7989         * g++.dg/lookup/missing-std-include-2.C: Replace include of
7990         stdio.h with empty.h and a declaration of a "std::sprintf" not based
7991         on a built-in.
7993 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
7995         PR c/53037
7996         * c-c++-common/pr53037-5.c: New test.
7997         * g++.dg/pr53037-1.C: Likewise.
7998         * g++.dg/pr53037-2.C: Likewise.
7999         * g++.dg/pr53037-3.C: Likewise.
8000         * g++.dg/pr53037-4.C: Likewise.
8001         * gcc.dg/pr53037-1.c: Likewise.
8002         * gcc.dg/pr53037-2.c: Likewise.
8003         * gcc.dg/pr53037-3.c: Likewise.
8004         * gcc.dg/pr53037-4.c: Likewise.
8006 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8008         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
8009         * gcc.target/powerpc/p9-vparity.c: Likewise.
8010         * gcc.target/powerpc/pr68805.c: Likewise.
8011         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
8013 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
8015         PR target/72804
8016         * gcc.target/powerpc/pr72804.c: New test.
8018 2017-08-17  Marek Polacek  <polacek@redhat.com>
8020         PR middle-end/81814
8021         * gcc.dg/torture/pr81814.c: New test.
8023 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
8025         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
8027 2017-08-17  Tom de Vries  <tom@codesourcery.com>
8029         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
8031 2017-08-17  Richard Biener  <rguenther@suse.de>
8033         * gcc.dg/tree-ssa/vrp117.c: New testcase.
8035 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8037         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
8038         scan-assembler-times for alpha*-*-*.
8039         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
8040         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
8042 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
8044         PR fortran/81116
8045         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
8047 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
8049         PR target/46091
8050         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
8051         (testm): New test function.
8052         * gcc.target/i386/pr46091-2.c: Ditto.
8053         * gcc.target/i386/pr46091-3.c: Ditto.
8055 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
8057         PR tree-optimization/81832
8058         * gcc.dg/tree-ssa/pr81832.c: New test.
8060 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
8062         PR tree-optimization/81835
8063         * gcc.dg/vect/pr81815.c: New test.
8065 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
8067         PR target/78460
8068         PR target/67712
8069         * gcc.c-torture/compile/string-large-1.c: New test.
8071 2017-08-15  Richard Biener  <rguenther@suse.de>
8073         PR tree-optimization/81790
8074         * gcc.dg/torture/pr81790.c: New testcase.
8076 2017-08-14  Martin Sebor  <msebor@redhat.com>
8078         PR c/81117
8079         * c-c++-common/attr-nonstring-1.c: New test.
8081 2017-08-14  Martin Sebor  <msebor@redhat.com>
8083         PR c/81117
8084         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
8086 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
8088         * gcc.dg/ucnid-5.c: Skip on AIX.
8089         * gcc.target/powerpc/pr79909.c: Skip on AIX.
8091 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
8093         PR target/46091
8094         * gcc.target/i386/pr46091-1.c: New test.
8095         * gcc.target/i386/pr46091-2.c: Ditto.
8096         * gcc.target/i386/pr46091-3.c: Ditto.
8098 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8100         PR target/81643
8101         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
8103 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8105         PR target/79845
8106         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
8107         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
8108         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
8109         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8110         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8111         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
8112         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8113         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
8114         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8115         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8116         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8117         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8118         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8119         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8120         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8121         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8122         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8123         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8124         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8125         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8126         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8127         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8128         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8129         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8130         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8131         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8132         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8133         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8134         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8135         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8136         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8137         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8138         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8139         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8140         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8141         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8142         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8143         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8144         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8145         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8146         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8147         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8148         * gcc.target/powerpc/cmpb-3.c: Likewise.
8149         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8150         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8151         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8152         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8153         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8154         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8155         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8156         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8157         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8158         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8159         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8160         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8161         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8162         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8163         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8164         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8165         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8166         * gcc.target/powerpc/no-r11-3.c: Likewise.
8167         * gcc.target/powerpc/pr80098-1.c: Likewise.
8168         * gcc.target/powerpc/pr80098-2.c: Likewise.
8169         * gcc.target/powerpc/pr80098-3.c: Likewise.
8170         * gcc.target/powerpc/pr80098-4.c: Likewise.
8171         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8172         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8173         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8174         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8175         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8176         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8177         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8178         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8179         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8180         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8181         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8183 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
8185         PR tree-optimization/81799
8186         * gcc.dg/tree-ssa/pr81799.c: New.
8188 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
8190         PR middle-end/46932
8191         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8192         * lib/target-supports.exp: Add check_effective_target_autoincdec.
8194 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8196         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8197         -mno-pc-relative-literal-loads.
8199 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8201         PR testsuite/81793
8202         * gcc.dg/pie-static-1.c: Require both static and pie support.
8203         * gcc.dg/pie-static-2.c: Likewise.
8205 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
8207         PR ada/79542
8208         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8210 2017-08-11  Marek Polacek  <polacek@redhat.com>
8212         PR c/81795
8213         * gcc.dg/pr81795.c: New test.
8215 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8217         PR fortran/60355
8218         * gfortran.dg (bind_c_usage_30): New test.
8220 2017-08-11  Martin Liska  <mliska@suse.cz>
8222         PR tree-opt/79987
8223         * gcc.target/i386/mpx/pr79987.c: New test.
8225 2017-08-11  Martin Liska  <mliska@suse.cz>
8227         PR ipa/81213
8228         * gcc.target/i386/pr81213.c: New test.
8230 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
8232         PR target/81708
8233         * gcc.target/i386/stack-prot-sym.c: New test.
8235 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
8237         PR testsuite/81738
8238         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8239         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
8240         vect_perm and vect_element_align for vectorization.
8242 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
8244         PR target/81736
8245         * gcc.target/i386/pr81736-1.c: New test.
8246         * gcc.target/i386/pr81736-2.c: Likewise.
8247         * gcc.target/i386/pr81736-3.c: Likewise.
8248         * gcc.target/i386/pr81736-4.c: Likewise.
8249         * gcc.target/i386/pr81736-5.c: Likewise.
8250         * gcc.target/i386/pr81736-6.c: Likewise.
8251         * gcc.target/i386/pr81736-7.c: Likewise.
8253 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
8255         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8256         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8258 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
8260         * c-c++-common/missing-close-symbol.c: New test case.
8261         * c-c++-common/missing-symbol.c: New test case.
8262         * gcc.dg/unclosed-init.c: New test case.
8263         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8264         * g++.dg/diagnostic/unclosed-function.C: New test case.
8265         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8266         * g++.dg/diagnostic/unclosed-struct.C: New test case.
8267         * g++.dg/parse/pragma2.C: Update to reflect movement of the
8268         "expected identifier" error.
8270 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8272         * gfortran.dg/dec_d_lines_1.f: New test.
8273         * gfortran.dg/dec_d_lines_2.f: New test.
8275 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
8277         * gfortran.dg/dec_structure_18.f90: New test.
8278         * gfortran.dg/dec_structure_19.f90: New test.
8279         * gfortran.dg/dec_structure_20.f90: New test.
8280         * gfortran.dg/dec_structure_21.f90: New test.
8282 2017-08-10  Marek Polacek  <polacek@redhat.com>
8284         PR testsuite/81784
8285         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8287         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8289 2017-08-10  Martin Liska  <mliska@suse.cz>
8291         PR c++/81355
8292         * g++.dg/other/pr81355.C: New test.
8294 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
8296         * jit.dg/all-non-failing-tests.h: Add note about
8297         test-vector-types.cc.
8298         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8299         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8300         New test case.
8301         * jit.dg/test-vector-types.cc: New test case.
8303 2017-08-09  Andrew Pinski  <apinski@cavium.com>
8305         * gcc.target/aarch64/vect-xorsign_exec.c: Add
8306         --save-temps to the options passed.
8308 2017-08-09  Michael Collison  <michael.collison@arm.com>
8310         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8311         option and fix comment.
8312         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8313         option and fix comment.
8314         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8315         option and fix comment.
8316         * gcc.dg/builtin-stringop-chk-1.c: Remove
8317         -mstructure-size-boundary option.
8319 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
8321         PR rtl-optimization/81423
8322         * gcc.c-torture/execute/pr81423.c: New testcase.
8324 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8326         * gcc.target/powerpc/fold-vec-pack-double.c: New.
8327         * gcc.target/powerpc/fold-vec-pack-int.c: New.
8328         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8329         * gcc.target/powerpc/fold-vec-pack-short.c: New.
8331 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8333         * gcc.target/powerpc/fold-vec-msum-char.c: New.
8334         * gcc.target/powerpc/fold-vec-msum-short.c: New.
8336 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8338         * gcc.target/powerpc/fold-vec-madd-double.c: New.
8339         * gcc.target/powerpc/fold-vec-madd-float.c: New.
8340         * gcc.target/powerpc/fold-vec-madd-short.c: New.
8342 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
8344         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8345         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8346         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8347         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8349 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
8351         * g++.dg/asan/asan.exp: Switch on *.cc tests.
8353 2017-08-09  Marek Polacek  <polacek@redhat.com>
8355         PR c/81233
8356         * gcc.dg/diagnostic-types-1.c: New test.
8357         * gcc.dg/assign-warn-1.c: Update warning messages.
8358         * gcc.dg/assign-warn-2.c: Likewise.
8359         * gcc.dg/c90-const-expr-5.c: Likewise.
8360         * gcc.dg/c99-const-expr-5.c: Likewise.
8361         * gcc.dg/conv-2.c: Likewise.
8362         * gcc.dg/init-bad-7.c: Likewise.
8363         * gcc.dg/overflow-warn-1.c: Likewise.
8364         * gcc.dg/overflow-warn-2.c: Likewise.
8365         * gcc.dg/overflow-warn-3.c: Likewise.
8366         * gcc.dg/overflow-warn-4.c: Likewise.
8367         * gcc.dg/pointer-array-atomic.c: Likewise.
8368         * gcc.dg/pr26865.c: Likewise.
8369         * gcc.dg/pr61162-2.c: Likewise.
8370         * gcc.dg/pr61162.c: Likewise.
8371         * gcc.dg/pr67730-2.c: Likewise.
8372         * gcc.dg/pr69156.c: Likewise.
8373         * gcc.dg/pr70174.c: Likewise.
8374         * objc.dg/proto-lossage-4.m: Likewise.
8376 2017-08-09  Marek Polacek  <polacek@redhat.com>
8378         PR c/81417
8379         * Wsign-compare-1.c: New test.
8380         * gcc.dg/compare1.c: Adjust dg-bogus.
8381         * gcc.dg/compare2.c: Likewise.
8382         * gcc.dg/compare3.c: Likewise.
8383         * gcc.dg/compare7.c: Likewise.
8384         * gcc.dg/compare8.c: Likewise.
8385         * gcc.dg/compare9.c: Likewise.
8386         * gcc.dg/pr11492.c: Likewise.
8388 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
8390         PR driver/81523
8391         * gcc.dg/pie-7.c: New test.
8392         * gcc.dg/pie-static-1.c: Likewise.
8393         * gcc.dg/pie-static-2.c: Likewise.
8395 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
8397         PR target/81708
8398         * gcc.target/i386/stack-prot-guard.c: New test.
8400 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
8402         * gcc.target/aarch64/xorsign.c: New.
8403         * gcc.target/aarch64/xorsign_exec.c: New.
8404         * gcc.target/aarch64/vect-xorsign_exec.c: New.
8406 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8408         PR tree-optimization/81354
8409         * g++.dg/torture/pr81354.C: New file.
8411 2017-08-08  Richard Biener  <rguenther@suse.de>
8413         PR middle-end/81719
8414         * g++.dg/tree-ssa/pr81719.C: New testcase.
8416 2017-08-08  Richard Biener  <rguenther@suse.de>
8418         PR tree-optimization/81723
8419         * gfortran.dg/pr81723.f: New testcase.
8421 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8423         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8424         string.
8425         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8426         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8427         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8428         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8429         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8430         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8431         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8432         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8433         * gcc.target/powerpc/cmpb-3.c: Likewise.
8434         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8435         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8437 2017-08-08  Martin Liska  <mliska@suse.cz>
8439         PR tree-opt/81696
8440         * gcc.dg/ipa/pr81696.c: New test.
8442 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
8444         PR tree-optimization/81744
8445         * gcc.dg/tree-ssa/pr81744.c: New.
8447 2017-08-08  Marek Polacek  <polacek@redhat.com>
8449         PR c++/81607
8450         * g++.dg/other/bitfield6.C: New test.
8452 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8454         PR target/81593
8455         * gcc.target/powerpc/vec-setup.h: New tests to test various
8456         combinations of setting up vectors of 2 double word elements.
8457         * gcc.target/powerpc/vec-setup-long.c: Likewise.
8458         * gcc.target/powerpc/vec-setup-double.c: Likewise.
8459         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8460         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8461         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8462         vector inserts from vector extracts.
8463         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8465 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8467         PR fortran/68829
8468         PR fortran/81701
8469         * gfortran.dg/o_fast_stacksize.90:  New test.
8471 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
8473         PR middle-end/46932
8474         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8476 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8478         * gcc.target/i386/pr81736-1.c: Removed.
8479         * gcc.target/i386/pr81736-2.c: Likewise.
8480         * gcc.target/i386/pr81736-3.c: Likewise.
8481         * gcc.target/i386/pr81736-4.c: Likewise.
8483 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
8485         PR target/81736
8486         * gcc.target/i386/pr81736-1.c: New test.
8487         * gcc.target/i386/pr81736-2.c: Likewise.
8488         * gcc.target/i386/pr81736-3.c: Likewise.
8489         * gcc.target/i386/pr81736-4.c: Likewise.
8491 2017-08-07  Marek Polacek  <polacek@redhat.com>
8493         PR middle-end/81737
8494         * gcc.dg/pr81737.c: New test.
8496 2017-08-07  Martin Liska  <mliska@suse.cz>
8498         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8499         * gcc.dg/parm-impl-decl-1.c: Likewise.
8500         * gcc.dg/parm-impl-decl-3.c: Likewise.
8501         * gcc.dg/Wattributes-5.c: New test.
8503 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8505         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8506         * gcc.target/aarch64/target_attr_13.c: LIkewise.
8507         * gcc.target/aarch64/target_attr_15.c: LIkewise.
8508         * gcc.target/aarch64/target_attr_4.c: Likewise.
8509         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8510         * gcc.target/aarch64/target_attr_2.c: Likewise.
8511         * gcc.target/aarch64/target_attr_7.c: Likewise.
8512         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8513         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8514         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8516 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8518         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8519         -march=armv8-a+nolse, skip if -mcpu= is passed.
8520         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8522 2017-08-06  Andrew Pinski  <apinski@cavium.com>
8524         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8525         * gcc.target/aarch64/_Float16_2.c: Likewise.
8526         * gcc.target/aarch64/_Float16_3.c: Likewise.
8528 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8530         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8532 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8534         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
8535         type.  Add missing return.
8537 2017-08-06  Tom de Vries  <tom@codesourcery.com>
8539         PR testsuite/81731
8540         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8541         variable 'a' definition.
8542         (b): Remove unused variable.
8543         (gp): New variable.
8544         (check): Add parameter corresponding to call in main, and handle.
8546 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
8548         PR c++/79790
8549         * g++.dg/cpp1z/class-deduction43.C: New.
8551 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
8553         PR tree-optimization/57371
8554         * c-c++-common/pr57371-1.c: New test.
8555         * c-c++-common/pr57371-2.c: New test.
8556         * c-c++-common/pr57371-3.c: New test.
8557         * c-c++-common/pr57371-4.c: New test.
8558         * gcc.dg/pr57371-5.c: New test.
8560 2017-08-04  Carl Love  <cel@us.ibm.com>
8562         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8563         builtin test cases for vec_mule, and vec_mulo.
8564         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8565         builtin test cases for vec_mule, and vec_mulo.
8567 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
8569         PR target/81590
8570         * gcc.target/i386/avx512-check.h: New file.
8571         * gcc.target/i386/avx5124fmaps-check.h: Removed.
8572         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8573         * gcc.target/i386/avx512cd-check.h: Likewise.
8574         * gcc.target/i386/avx512ifma-check.h: Likewise.
8575         * gcc.target/i386/avx512vbmi-check.h: Likewise.
8576         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8577         * gcc.target/i386/avx512bw-check.h: Rewrite.
8578         * gcc.target/i386/avx512dq-check.h: Likewise.
8579         * gcc.target/i386/avx512er-check.h: Likewise.
8580         * gcc.target/i386/avx512f-check.h: Likewise.
8581         * gcc.target/i386/avx512vl-check.h: Likewise.
8582         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8583         only.
8584         (test_512): Removed.
8585         (avx512*_test): Likewise.
8586         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8588 2017-08-04  Marek Polacek  <polacek@redhat.com>
8590         PR middle-end/81695
8591         * gcc.dg/pr81695.c: New test.
8593 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
8595         PR tree-optimization/81136
8596         * gcc.dg/vect/pr81136.c: Add scan test.
8598 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
8600         * gcc.dg/vect/vect-alias-check-3.c: New test.
8601         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8602         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8604 2017-08-04  Richard Biener  <rguenther@suse.de>
8606         PR middle-end/81705
8607         * c-c++-common/ubsan/pr81705.c: New testcase.
8609 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8611         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8612         messages that used to start with a capital letter.
8613         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8614         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8615         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8616         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8617         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8618         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8619         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8620         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8621         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8622         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8623         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8624         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8625         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8626         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8627         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8628         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8629         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8630         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8631         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8632         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8633         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8634         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8635         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8636         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8637         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8638         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8639         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8640         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8641         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8642         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8643         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8644         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8645         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8646         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8647         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8648         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8649         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8650         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8651         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8652         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8653         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8654         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8655         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8656         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8657         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8658         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8659         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8660         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8661         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8662         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8663         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8664         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8665         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8666         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8667         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8668         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8670 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8672         PR target/81621
8673         * gcc.dg/pr81621.c: New test.
8675 2017-08-03  Richard Biener  <rguenther@suse.de>
8677         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8678         and CSE.
8680 2017-08-03  Richard Biener  <rguenther@suse.de>
8682         PR middle-end/81148
8683         * c-c++-common/ubsan/pr81148.c: New testcase.
8685 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8687         PR target/81662
8688         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8690 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8692         PR driver/81650
8693         * gcc.dg/pr81650.c: New test.
8695 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
8697         PR c++/71440
8698         * g++.dg/template/crash127.C: New.
8700 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
8702         PR middle-end/81052
8703         * c-c++-common/pr81052.c: New test.
8705 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8707         * gcc.dg/pr56727-2.c: Require alias.
8709 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8711         * gcc.dg/attr-noipa.c: Require alloca.
8713 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8715         * gcc.dg/torture/pr80163.c: Require label_values.
8717 2017-08-03  Tom de Vries  <tom@codesourcery.com>
8719         PR target/81662
8720         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8721         * c-c++-common/patchable_function_entry-default.c: Same.
8722         * c-c++-common/patchable_function_entry-definition.c: Same.
8724 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
8726         PR target/81644
8727         * gcc.target/i386/pr81644.c: New test.
8729 2017-08-02  Tom de Vries  <tom@codesourcery.com>
8731         * gcc.dg/Walloca-14.c: Use relative line number.
8733 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
8735         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8736         test "no-3dnowa" target attribute.
8738 2017-08-02  Marek Polacek  <polacek@redhat.com>
8740         PR c/81289
8741         * gcc.dg/noncompile/pr81289.c: New test.
8743         PR c/81448
8744         PR c/81306
8745         * c-c++-common/Wmultistatement-macros-13.c: New test.
8747 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
8749         PR c++/81640
8750         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8752         PR middle-end/79499
8753         * gcc.dg/pr79499.c: New test.
8755 2017-08-02  Richard Biener  <rguenther@suse.de>
8757         PR tree-optimization/81633
8758         * gcc.dg/vect/pr81633.c: New testcase.
8760 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
8762         * gcc.dg/guality/pr25967-1.c: New test.
8763         * gcc.dg/guality/pr25967-2.c: Likewise.
8764         * gcc.dg/torture/pr25967-1.c: Likewise.
8765         * gcc.dg/torture/pr25967-2.c: Likewise.
8767 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
8769         PR target/81654
8770         * gcc.target/i386/pr81654.c: New test.
8772 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
8774         PR fortran/79312
8775         * gfortran.dg/logical_assignment_1.f90:  New test.
8777 2017-08-01  Martin Liska  <mliska@suse.cz>
8779         PR middle-end/70140
8780         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8782 2017-08-01  Martin Liska  <mliska@suse.cz>
8784         Revert r250771
8785         Make mempcpy more optimal (PR middle-end/70140).
8787 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
8789         PR target/81622
8790         * gcc.target/powerpc/pr81622.c: New test.
8792 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
8794         PR tree-optimization/80925
8795         * gcc.dg/vect/vect-28.c: Add
8796         --param vect-max-peeling-for-alignment=0 option.
8797         Remove unaligned access and peeling checks.
8798         * gcc.dg/vect/vect-33-big-array.c: Ditto.
8799         * gcc.dg/vect/vect-70.c: Ditto.
8800         * gcc.dg/vect/vect-87.c: Ditto.
8801         * gcc.dg/vect/vect-88.c: Ditto.
8802         * gcc.dg/vect/vect-91.c: Ditto.
8803         * gcc.dg/vect/vect-93.c: Ditto.
8805 2017-08-01  Tom de Vries  <tom@codesourcery.com>
8807         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8808         * gcc.target/nvptx/slp.c (foo): Same.
8810 2017-08-01  Richard Biener  <rguenther@suse.de>
8812         PR tree-optimization/81181
8813         * gcc.dg/torture/pr81181.c: New testcase.
8815 2017-08-01  Martin Liska  <mliska@suse.cz>
8817         PR middle-end/70140
8818         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8820 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
8822         PR target/81641
8823         * gcc.target/i386/pr81641.c: New test.
8825 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
8827         PR target/81639
8828         * gcc.target/i386/pr81639.c: New test.
8830 2017-08-01  Richard Biener  <rguenther@suse.de>
8832         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8833         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8834         endless loop.
8835         * gcc.dg/uninit-23.c: Adjust.
8837 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
8839         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8840         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8842 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
8844         PR tree-optimization/81627
8845         * gcc.dg/tree-ssa/pr81627.c: New.
8847 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
8849         PR tree-optimization/81620
8850         * gcc.dg/tree-ssa/pr81620-1.c: New.
8851         * gcc.dg/tree-ssa/pr81620-2.c: New.
8853 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
8855         PR testsuite/53542
8856         * gfortran.dg/use_30.f90: New test.
8858 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
8860         PR tree-optimization/81588
8861         * gcc.dg/tree-ssa/pr81588.c: New test.
8862         * gcc.dg/pr81588.c: New test.
8863         * gcc.c-torture/execute/pr81588.c: New test.
8865 2017-08-01  Richard Biener  <rguenther@suse.de>
8867         PR tree-optimization/81297
8868         * gcc.dg/torture/pr81297.c: New testcase.
8870 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
8872         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8874 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
8876         PR tree-optimization/80925
8877         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8878         --param vect-max-peeling-for-alignment=0 option.
8879         Remove unaligned access and peeling checks.
8880         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8882 2017-07-31  Carl Love  <cel@us.ibm.com>
8884         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8885         missed in commit 250746.
8887 2017-07-31  Carl Love  <cel@us.ibm.com>
8889         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8890         new builtins.
8892 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
8894         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8895         * gcc.target/i386/pr79793-2.c: Likewise.
8897 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
8899         PR target/25967
8900         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8901         (naked): Add attribute regparm(1) for x86_32 targets.
8902         Add integer argument.  Remove global "data" variable.
8903         (main): Pass integer argument to naked function.
8904         * gcc.target/i386/naked-4.c: New test.
8906 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
8907             Martin Liska  <mliska@suse.cz>
8909         * gcc.dg/predict-15.c: New test.
8910         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8912 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
8914         PR target/25967
8915         * gcc.target/i386/naked-1.c: New test.
8916         * gcc.target/i386/naked-2.c: Ditto.
8917         * gcc.target/i386/naked-3.c: Ditto.
8918         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8919         do_test_body0 stub function, use attribute "naked" instead.
8920         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8921         * gcc.dg/pr44290-2.c: Ditto.
8923 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
8925         PR fortran/81581
8926         * gfortran.dg/dim_sum_1.f90: New test case.
8927         * gfortran.dg/dim_sum_2.f90: New test case.
8928         * gfortran.dg/dim_sum_3.f90: New test case.
8930 2017-07-31  Martin Liska  <mliska@suse.cz>
8932         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8933         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8935 2017-07-31  Martin Liska  <mliska@suse.cz>
8937         PR sanitize/81530
8938         * g++.dg/ubsan/pr81530.C: New test.
8940 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
8942         PR sanitizer/81604
8943         * c-c++-common/ubsan/pr81604.c: New test.
8945 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
8947         PR target/79793
8948         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8949         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8950         (foo): Check the builtin return address against the return address
8951         in interrupt frame.
8952         * gcc.target/i386/pr79793-1.c: New test.
8953         * gcc.target/i386/pr79793-2.c: Likewise.
8955 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
8957         * c-c++-common/dump-ada-spec-7.c: New test.
8959 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
8961         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8962         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8964 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
8966         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8968 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
8970         * gcc.target/aarch64/int_mov_immediate_1.c: New.
8972 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
8974         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8976 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
8977             Bilyan Borisov  <bilyan.borisov@arm.com>
8979         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8980         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8981         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8982         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8983         * gcc.target/aarch64/pr63304_1.c: Changed to double.
8985 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
8987         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
8988         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
8989         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
8990         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
8991         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
8992         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
8993         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
8994         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
8995         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
8996         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
8997         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
8999 2017-07-28  Martin Liska  <mliska@suse.cz>
9001         PR sanitizer/81340
9002         * g++.dg/asan/pr81340.C: New test.
9004 2017-07-28  Richard Biener  <rguenther@suse.de>
9006         PR tree-optimization/81502
9007         * gcc.target/i386/pr81502.c: New testcase.
9009 2017-07-28  Martin Liska  <mliska@suse.cz>
9011         PR sanitizer/81460
9012         * gcc.dg/asan/pr81460.c: New test.
9014 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
9016         PR sanitizer/80998
9017         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
9018         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
9020         PR tree-optimization/81578
9021         * gcc.dg/pr81578.c: New test.
9023 2017-07-28  Richard Biener  <rguenther@suse.de>
9025         PR tree-optimization/81573
9026         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
9028 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9030         * g++.dg/pr69667.C: Remove option -mlra.
9031         * gcc.target/powerpc/dform-1.c: Likewise.
9032         * gcc.target/powerpc/dform-2.c: Likewise.
9033         * gcc.target/powerpc/dform-3.c: Likewise.
9034         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9035         * gcc.target/powerpc/p9-vparity.c: Likewise.
9036         * gcc.target/powerpc/pr63491.c: Likewise.
9037         * gcc.target/powerpc/pr67808.c: Likewise.
9038         * gcc.target/powerpc/pr68805.c: Likewise.
9039         * gcc.target/powerpc/pr69461.c: Likewise.
9040         * gcc.target/powerpc/pr71680.c: Likewise.
9041         * gcc.target/powerpc/pr77289.c: Likewise.
9042         * gcc.target/powerpc/pr78458.c: Likewise.
9043         * gcc.target/powerpc/pr78543.c: Likewise.
9044         * g++.dg/pr71294.C: Remove option -mno-lra.
9045         * gcc.target/powerpc/pr71656-1.c: Likewise.
9046         * gcc.target/powerpc/pr71656-2.c: Likewise.
9047         * gcc.target/powerpc/pr71698.c: Likewise.
9049 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9050             Sudakshina Das  <sudi.das@arm.com>
9052         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
9054 2017-07-27  Marek Polacek  <polacek@redhat.com>
9056         PR c/81417
9057         * c-c++-common/Wsign-compare-1.c: New test.
9058         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
9059         * g++.dg/warn/Wsign-compare-4.C: Likewise.
9060         * g++.dg/warn/Wsign-compare-6.C: Likewise.
9061         * g++.dg/warn/compare1.C: Likewise.
9062         * gcc.dg/compare1.c: Likewise.
9063         * gcc.dg/compare2.c: Likewise.
9064         * gcc.dg/compare4.c: Likewise.
9065         * gcc.dg/compare5.c: Likewise.
9066         * gcc.dg/pr35430.c: Likewise.
9067         * gcc.dg/pr60087.c: Likewise.
9069 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
9071         PR middle-end/81564
9072         * gcc.dg/pr81564.c: New test.
9074 2017-07-27  Richard Biener  <rguenther@suse.de>
9076         PR tree-optimization/81573
9077         PR tree-optimization/81494
9078         * gcc.dg/torture/pr81573.c: New testcase.
9080 2017-07-27  Richard Biener  <rguenther@suse.de>
9082         PR tree-optimization/81571
9083         * gcc.dg/torture/pr81571.c: New testcase.
9085 2017-07-27  Richard Biener  <rguenther@suse.de>
9087         PR tree-optimization/81502
9088         * gcc.target/i386/vect-insert-1.c: New testcase.
9090 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9092         PR target/81534
9093         * gcc.target/s390/pr81534.c: New test.
9095 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
9097         PR tree-optimization/81555
9098         PR tree-optimization/81556
9099         * gcc.c-torture/execute/pr81555.c: New test.
9100         * gcc.c-torture/execute/pr81556.c: New test.
9102         * gcc.dg/attr-noipa.c: New test.
9103         * gcc.dg/ipa/ipa-pta-18.c: New test.
9104         * gcc.dg/ipa/ipa-sra-11.c: New test.
9106 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9108         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
9109         option.
9110         * gcc.target/powerpc/vsx-himode2.c: Likewise.
9111         * gcc.target/powerpc/vsx-himode3.c: Likewise.
9112         * gcc.target/powerpc/vsx-qimode.c: Likewise.
9113         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
9114         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
9115         * gcc.target/powerpc/vsx-simode.c: Likewise.
9116         * gcc.target/powerpc/vsx-simode2.c: Likewise.
9117         * gcc.target/powerpc/vsx-simode3.c: Likewise.
9119 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
9121         PR c++/71570
9122         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
9124 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
9126         PR target/81563
9127         * gcc.target/i386/pr81563.c: New test
9129 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9131         PR target/79041
9132         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
9134 2017-07-26  Marek Polacek  <polacek@redhat.com>
9136         PR middle-end/70992
9137         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
9138         * gcc.dg/overflow-warn-2.c: Likewise.
9139         * gcc.dg/overflow-warn-3.c: Likewise.
9140         * gcc.dg/overflow-warn-4.c: Likewise.
9141         * gcc.dg/torture/pr70992-2.c: New test.
9142         * gcc.dg/torture/pr70992.c: New test.
9144 2017-07-26  Richard Biener  <rguenther@suse.de>
9146         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
9147         happening in ccp1.
9148         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
9150 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
9152         PR middle-end/46932
9153         * gcc.dg/pr46932.c: New testcase.
9155 2017-07-26  Martin Liska  <mliska@suse.cz>
9157         PR sanitize/81186
9158         * gcc.dg/asan/pr81186.c: New test.
9160 2017-07-25  Carl Love  <cel@us.ibm.com>
9162         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
9163         vec_cnttz builtins.
9165 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
9167         * gnat.dg/opt66.adb: New test.
9169 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9171         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9172         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9174 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
9176         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9178 2017-07-25  Torsten Duwe  <duwe@suse.de>
9180         * c-c++-common/patchable_function_entry-default.c: New test.
9181         * c-c++-common/patchable_function_entry-decl.c: Likewise.
9182         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9184 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
9186         PR target/81532
9187         * gcc.target/i386/pr80833-3.c: New test.
9188         * gcc.target/i386/avx512dq-pr81532.c: New test.
9189         * gcc.target/i386/avx512bw-pr81532.c: New test.
9191 2017-07-25  Richard Biener  <rguenther@suse.de>
9193         PR tree-optimization/81455
9194         * gcc.dg/pr81455.c: New testcase.
9196 2017-07-25  Richard Biener  <rguenther@suse.de>
9198         PR tree-optimization/81529
9199         * gfortran.dg/pr81529.f90: New testcase.
9201 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
9203         * gcc.target/aarch64/pr79041-2.c: Improve test.
9205 2017-07-25  Richard Biener  <rguenther@suse.de>
9207         PR tree-optimization/81410
9208         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9210 2017-07-25  Richard Biener  <rguenther@suse.de>
9212         PR tree-optimization/81510
9213         * gcc.dg/torture/pr81510.c: New testcase.
9214         * gcc.dg/torture/pr81510-2.c: Likewise.
9216 2017-07-25  Martin Liska  <mliska@suse.cz>
9218         PR ipa/81520
9219         * gcc.dg/ipa/pr81520.c: New test.
9221 2017-07-25  Marek Polacek  <polacek@redhat.com>
9223         PR c/81364
9224         * Wmultistatement-macros-12.c: New test.
9226 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9228         PR target/81414
9229         * gcc.target/aarch64/pr81414.C: New.
9231 2017-07-25  Richard Biener  <rguenther@suse.de>
9233         PR middle-end/81505
9234         * gcc.dg/ubsan/pr81505.c: New testcase.
9236 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
9238         PR testsuite/80759
9239         * gcc.target/x86_64/abi/ms-sysv/do-test.S
9240         (ELFFN_BEGIN): Rename to FN_TYPE.
9241         (ELFFN_END): Rename to FN_SIZE.
9242         (ASMNAME): New macro.
9243         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9244         .global.
9245         (FUNC_END): Use ASMNAME.
9246         (test_data_save): Remove.
9247         (test_data_input): Likewise.
9248         (test_data_output: Likewise.
9249         (test_data_fn): Likewise.
9250         (test_data_retaddr): Likewise.
9251         (regs_to_mem): Make globals, use r10 instead of rax.
9252         (mem_to_regs): Likewise.
9253         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9254         body to ms-sysv.c.
9255         (do_test_aligned): Likewise.
9256         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9257         Add dg-* directives.
9258         (PASTE_STR): New macro.
9259         (ASMNAME): Likewise.
9260         (LOAD_TEST_DATA_ADDR): Likewise.
9261         (TEST_DATA_OFFSET): Likewise.
9262         (do_test_body0): New C function.
9263         (do_test_body): New inline assembly routine.
9264         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9265         (runtest_ms_sysv): Modify.
9267 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9269         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9270         since the upper-regs options have been deleted.
9271         * gcc.target/powerpc/pr65849-2.c: Likewise.
9272         * gcc.target/powerpc/pr80099-1.c: Likewise.
9273         * gcc.target/powerpc/pr80099-2.c: Likewise.
9274         * gcc.target/powerpc/pr80099-3.c: Likewise.
9275         * gcc.target/powerpc/pr80099-4.c: Likewise.
9276         * gcc.target/powerpc/pr80099-5.c: Likewise.
9277         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9278         support removal of the upper-regs options.
9279         * gcc.target/powerpc/p8vector-fp.c: Likewise.
9280         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9281         * gcc.target/powerpc/p9-dimode1.c: Likewise.
9282         * gcc.target/powerpc/p9-dimode2.c: Likewise.
9283         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9284         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9285         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9286         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9287         * gcc.target/powerpc/ppc-round.c: Likewise.
9288         * gcc.target/powerpc/pr71720.c: Likewise.
9289         * gcc.target/powerpc/pr72853.c: Likewise.
9290         * gcc.target/powerpc/pr79907.c: Likewise.
9291         * gcc.target/powerpc/pr78953.c: Likewise.
9292         * gcc.target/powerpc/upper-regs-df.c: Likewise.
9293         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9294         * gcc.target/powerpc/vec-extract-1.c: Likewise.
9295         * gcc.target/powerpc/vec-init-3.c: Likewise.
9296         * gcc.target/powerpc/vec-init-6.c: Likewise.
9297         * gcc.target/powerpc/vec-init-7.c: Likewise.
9298         * gcc.target/powerpc/vec-set-char.c: Likewise.
9299         * gcc.target/powerpc/vec-set-int.c: Likewise.
9300         * gcc.target/powerpc/vec-set-short.c: Likewise.
9302 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
9304         PR target/79041
9305         * gcc.target/aarch64/pr79041-2.c: New test.
9307 2017-07-24  Carl Love  <cel@us.ibm.com>
9309         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9310         the new built-ins.
9312 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
9314         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9316 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9317             Mikael Morin <mikael@gcc.gnu.org>
9319         PR fortran/66102
9320         * gfortran.dg/realloc_on_assign_28.f90:  New test.
9322 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
9324         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9325         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9327 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
9329         PR target/80569
9330         * gcc.target/i386/pr80569.c: New test.
9332 2017-07-21  Carl Love  <cel@us.ibm.com>
9334         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9335         vmuleuh): Fix scan-assembler-times should check for word not half word
9336         instructions.
9338 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
9340         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9341         redundant -march option.
9342         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9343         in addition to armv8.1-a.
9345 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
9347         PR middle-end/56727
9348         * gcc.dg/pr56727-1.c: New test.
9349         * gcc.dg/pr56727-2.c: New test.
9351 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
9353         * gcc.target/powerpc/mmx-check.h: New file.
9354         * gcc.target/powerpc/mmx-packs.c: New file.
9355         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9356         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9357         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9358         * gcc.target/powerpc/mmx-paddb-1.c: New file.
9359         * gcc.target/powerpc/mmx-paddd-1.c: New file.
9360         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9361         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9362         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9363         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9364         * gcc.target/powerpc/mmx-paddw-1.c: New file.
9365         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9366         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9367         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9368         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9369         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9370         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9371         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9372         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9373         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9374         * gcc.target/powerpc/mmx-pslld-1.c: New file.
9375         * gcc.target/powerpc/mmx-psllw-1.c: New file.
9376         * gcc.target/powerpc/mmx-psrad-1.c: New file.
9377         * gcc.target/powerpc/mmx-psraw-1.c: New file.
9378         * gcc.target/powerpc/mmx-psrld-1.c: New file.
9379         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9380         * gcc.target/powerpc/mmx-psubb-2.c: New file.
9381         * gcc.target/powerpc/mmx-psubd-2.c: New file.
9382         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9383         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9384         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9385         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9386         * gcc.target/powerpc/mmx-psubw-2.c: New file.
9387         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9388         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9389         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9390         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9391         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9392         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9394 2017-06-21  Richard Biener  <rguenther@suse.de>
9396         PR tree-optimization/81500
9397         * gcc.dg/torture/pr81500.c: New testcase.
9399 2017-07-20  Nathan Sidwell  <nathan@acm.org>
9401         * g++.dg/ext/anon-struct6.C: Adjust diag.
9402         * g++.old-deja/g++.other/anon4.C: Adjust diag.
9404 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
9406         PR target/80846
9407         * gcc.target/i386/avx-pr80846.c: New test.
9408         * gcc.target/i386/avx2-pr80846.c: New test.
9409         * gcc.target/i386/avx512f-pr80846.c: New test.
9411 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
9413         PR tree-optimization/81388
9414         * gcc.dg/tree-ssa/pr81388-1.c: New test.
9415         * gcc.dg/tree-ssa/pr81388-2.c: New test.
9417 2017-07-17  Tom de Vries  <tom@codesourcery.com>
9419         PR middle-end/81030
9420         * gcc.dg/pr81030.c: New test.
9422 2017-07-20  Richard Biener  <rguenther@suse.de>
9424         PR tree-optimization/61171
9425         * g++.dg/vect/pr61171.cc: New testcase.
9426         * gfortran.dg/vect/pr61171.f: Likewise.
9427         * gcc.dg/vect/vect-reduc-11.c: Likewise.
9429 2017-07-20  Richard Biener  <rguenther@suse.de>
9431         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9432         with V64QImode.
9433         * gcc.dg/vect/slp-45.c: Likewise.
9435 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9437         * gcc.dg/tree-ssa/vrp116.c: New Test.
9439 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
9441         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9442         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9443         __builtin_cpu_is and __builtin_cpu_supports are supported.
9445 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
9447         * gcc.target/powerpc/bmi-check.h (main): Skip unless
9448         __BUILTIN_CPU_SUPPORTS__ defined.
9449         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9450         __BUILTIN_CPU_SUPPORTS__ defined.
9452 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9454         PR tree-optimization/81346
9455         * gcc.dg/tree-ssa/pr81346-5.c: New test.
9457 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9459         * gcc.target/nvptx/decl-init.c: Update alignment.
9460         * gcc.target/nvptx/slp-2-run.c: New test.
9461         * gcc.target/nvptx/slp-2.c: New test.
9462         * gcc.target/nvptx/v2di.c: New test.
9464 2017-07-19  Tom de Vries  <tom@codesourcery.com>
9466         * gcc.target/nvptx/slp-run.c: New test.
9467         * gcc.target/nvptx/slp.c: New test.
9468         * gcc.target/nvptx/v2si-cvt.c: New test.
9469         * gcc.target/nvptx/v2si-run.c: New test.
9470         * gcc.target/nvptx/v2si.c: New test.
9471         * gcc.target/nvptx/vec.inc: New test.
9473 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
9475         PR tree-optimization/81346
9476         * gcc.dg/tree-ssa/pr81346-1.c: New test.
9477         * gcc.dg/tree-ssa/pr81346-2.c: New test.
9478         * gcc.dg/tree-ssa/pr81346-3.c: New test.
9479         * gcc.dg/tree-ssa/pr81346-4.c: New test.
9480         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9481         compiler to avoid X / C1 op C2 optimization to trigger.
9483 2017-07-19  Martin Liska  <mliska@suse.cz>
9485         PR sanitizer/63361
9486         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9487         -ffloat-store or -mieee for targets that need it.
9489 2017-07-18  Tom de Vries  <tom@codesourcery.com>
9491         PR middle-end/81464
9492         * gfortran.dg/pr81464.f90: New test.
9494 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
9496         PR target/81471
9497         * gcc.target/i386/pr81471.c: New test.
9499 2017-06-18  Richard Biener  <rguenther@suse.de>
9501         PR tree-optimization/81410
9502         * gcc.dg/vect/pr81410.c: New testcase.
9504 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
9506         PR middle-end/81462
9507         * g++.dg/torture/pr81462.C: New testcase.
9509 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
9511         PR target/81408
9512         * g++.dg/tree-ssa/pr81408.C: New.
9513         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9515 2017-07-18  Richard Biener  <rguenther@suse.de>
9517         PR tree-optimization/80620
9518         PR tree-optimization/81403
9519         * gcc.dg/torture/pr80620.c: New testcase.
9520         * gcc.dg/torture/pr81403.c: Likewise.
9522 2017-07-18  Richard Biener  <rguenther@suse.de>
9524         PR tree-optimization/81418
9525         * gcc.dg/torture/pr81418.c: New testcase.
9527 2017-07-17  Carl Love  <cel@us.ibm.com>
9529         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
9530         test case changes for commit 249424
9532         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9533         vmuleuh): Fix scan-assembler-times should check for word not half word
9534         instructions.
9536 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9538         PR tree-optimization/81162
9539         * gcc.dg/pr81162.c: Move this to...
9540         * gcc.dg/ubsan/pr81162.c: ...here.
9542 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
9544         * g++.dg/diagnostic/friend1.C: New test.
9545         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9547 2017-07-17  Nathan Sidwell  <nathan@acm.org>
9549         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9551 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9553         * lib/gcc-dg.exp: Increase expect's match buffer size.
9555 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
9557         PR target/81369
9558         * gcc.dg/tree-ssa/pr81369.c: New.
9560 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
9562         * gcc.target/arc/pr9000674901.c: New file.
9563         * gcc.target/arc/pic-1.c: Likewise.
9564         * gcc.target/arc/pr9001191897.c: Likewise.
9566 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
9567             Andrew Burgess  <andrew.burgess@embecosm.com>
9569         * gcc.target/arc/naked-1.c: New file.
9570         * gcc.target/arc/naked-2.c: Likewise.
9572 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
9574         PR tree-optimization/81428
9575         * gcc.dg/fixed-point/pr81428.c: New test.
9577         PR tree-optimization/81365
9578         * g++.dg/torture/pr81365.C: New test.
9580         PR tree-optimization/81396
9581         * gcc.dg/tree-ssa/pr81396.c: New test.
9583 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
9585         * gnat.dg/opt65.adb: New test.
9587 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
9589         * gcc.dg/predict-8.c: Update.
9591 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
9593         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9594         * g++.dg/warn/pr12242.C: Likewise.
9596 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9598         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9599         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9600         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9601         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9602         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9603         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9604         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9605         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9606         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9607         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9608         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9609         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9610         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9611         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9612         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9613         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9614         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9615         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9616         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9617         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9618         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9619         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9620         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9621         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9622         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9623         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9624         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9625         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9626         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9627         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9628         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9629         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9630         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9631         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9632         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9633         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9634         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9635         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9636         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9637         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9638         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9639         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9640         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9641         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9642         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9643         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9644         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9645         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9646         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9647         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9648         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9650 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9652         PR tree-optimization/81162
9653         * gcc.dg/pr81162.c: New file.
9655 2017-07-14  Martin Sebor  <msebor@redhat.com>
9657         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9658         that bcopy is expected to be transformed to.
9660 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
9662         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9663         * g++.dg/lookup/missing-std-include-2.C: New test case.
9664         * g++.dg/lookup/missing-std-include-3.C: New test case.
9665         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9666         * gcc.dg/missing-header-fixit-1.c: New test case.
9667         * gcc.dg/missing-header-fixit-2.c: New test case.
9668         * gcc.dg/missing-header-fixit-2.h: New header.
9670 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
9672         PR c/81405
9673         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
9675 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
9677         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9679 2017-07-13  Martin Liska  <mliska@suse.cz>
9681         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9682         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9683         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9684         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9685         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9686         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9687         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9689 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9691         PR target/81193
9692         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9693         __builtin_cpu_supports with old GLIBC's.
9694         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9695         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9696         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9697         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9698         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9699         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9700         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9701         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9702         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9703         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9704         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9705         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9706         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9707         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9708         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9709         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9710         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9711         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9712         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9713         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9714         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9715         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9716         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9717         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9719 2017-07-12  Carl Love  <cel@us.ibm.com>
9721         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9722         rev_bool_int): Add test cases for builtins.
9723         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9724         test cases for builtins.
9726 2017-07-12  Carl Love  <cel@us.ibm.com>
9728         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9729         lp64 && p9vector_hw.
9731 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
9733         * lib/target-supports.exp (check_stack_check_available): Make
9734         testcase name depend on stack_kind.
9736 2017-07-11  Michael Collison  <michael.collison@arm.com>
9738         * gcc.target/aarch64/cmp-2.c: New testcase.
9740 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
9742         PR c++/51270
9743         * g++.dg/warn/Wreturn-local-addr-3.C: New.
9745 2017-07-11  Carl Love  <cel@us.ibm.com>
9747         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9748         test cases for the builtins.
9750 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
9752         * lib/profopt.exp: Print relative names in UNSUPPORTED
9753         AutoFDO tests.
9755 2017-07-10  Michael Collison <michael.collison@arm.com>
9757         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9759 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
9761         PR target/81375
9762         * gcc.target/i386/pr81375.c: New test.
9764 2017-07-10  Martin Sebor  <msebor@redhat.com>
9766         PR tree-optimization/80397
9767         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9769 2017-07-10  Martin Sebor  <msebor@redhat.com>
9771         PR other/81345
9772         * gcc.dg/pr81345.c: New test.
9774 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
9776         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9777         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9779 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
9781         PR target/81313
9782         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9783         integer argumets to bypass x86_64 outgoing args optimization.
9785 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9787         * gfortran.dg/eoshift_4.f90:  New test.
9788         * gfortran.dg/eoshift_5.f90:  New test.
9789         * gfortran.dg/eoshift_6.f90:  New test.
9791 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
9793         PR target/81313
9794         * gcc.target/i386/pr81313-1.c: New test.
9795         * gcc.target/i386/pr81313-2.c: Likewise.
9796         * gcc.target/i386/pr81313-3.c: Likewise.
9797         * gcc.target/i386/pr81313-4.c: Likewise.
9798         * gcc.target/i386/pr81313-5.c: Likewise.
9800 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
9802         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9803         * gnat.dg/vect16.ads (Sarray): Likewise.
9804         * gnat.dg/vect17.ads (Sarray): Likewise.
9805         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9806         * gnat.dg/vect16.adb (Add): Likewise.
9807         * gnat.dg/vect17.adb (Add): Likewise.
9809 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
9811         PR c++/79300
9812         * g++.dg/diagnostic/pr79300.C: New test case.
9814 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
9816         * gcc.target/powerpc/clone1.c: Add check to make sure the
9817         __builtin_cpu_supports function is fully supported.
9818         * gcc.target/powerpc/clone2.c: New runtime test for
9819         target_clones.
9821         PR target/81348
9822         * gcc.target/powerpc/pr81348.c: New test.
9824 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9826         * gfortran.dg/vect/pr60510.f: Require vect_double support.
9828 2017-07-07  Carl Love  <cel@us.ibm.com>
9830         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9831         file for built-ins.
9833 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
9835         * gcc.target/sparc/dictunpack.c: New file.
9836         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9837         * gcc.target/sparc/fpcmpshl.c: Likewise.
9838         * gcc.target/sparc/fpcmpurshl.c: Likewise.
9839         * gcc.target/sparc/fpcmpushl.c: Likewise.
9841 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
9843         PR fortran/70071
9844         * gfortran.dg/coarray_44.f90: New testcase.
9846 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
9848         * c-c++-common/asan/kasan-alloca-1.c: New test.
9849         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9851 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
9853         * c-c++-common/asan/alloca_big_alignment.c: New test.
9854         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9855         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9856         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9857         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9858         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9859         * c-c++-common/asan/alloca_safe_access.c: Likewise.
9860         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9862 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
9864         PR target/81305
9865         * gcc.target/avr/isr-test.h: Fix warnings.
9867 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9869         * lib/target-supports.exp: Generate
9870         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9871         and check_effective_target_arm_arch_v8r_multilib.
9873 2017-07-06  Carl Love  <cel@us.ibm.com>
9875         * ChangeLog: Clean up from mid air collision
9877 2017-07-06  Carl Love  <cel@us.ibm.com>
9879         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9880         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
9881         cases for vec_addc, adde and addec builtins.
9883 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
9885         PR c++/79300
9886         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9887         expected underlining within macro expansion.
9888         * c-c++-common/pr70264.c: Likewise.
9889         * g++.dg/plugin/diagnostic-test-expressions-1.C
9890         (test_within_macro_1): New test.
9891         (test_within_macro_2): Likewise.
9892         (test_within_macro_3): Likewise.
9893         (test_within_macro_4): Likewise.
9894         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9895         expected underlining within macro expansion.
9896         (test_macro_4): Likewise.
9897         * gcc.dg/plugin/diagnostic-test-expressions-1.c
9898         (test_within_macro_1): New test.
9899         (test_within_macro_2): Likewise.
9900         (test_within_macro_3): Likewise.
9901         (test_within_macro_4): Likewise.
9902         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9903         underlining within macro expansion.
9905 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
9907         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9908         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9909         _mm_maskz_getexp_round_sd): Test new intrinsics.
9910         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9911         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9912         _mm_maskz_getexp_round_ss): Ditto.
9913         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9914         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9915         _mm_maskz_getmant_round_sd): Ditto.
9916         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9917         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9918         _mm_maskz_getmant_round_ss): Ditto.
9919         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9920         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9921         _mm_maskz_getexp_round_sd): New runtime tests.
9922         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9923         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9924         _mm_maskz_getexp_round_ss): Ditto.
9925         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9926         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9927         _mm_maskz_getmant_round_sd): Ditto.
9928         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9929         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9930         _mm_maskz_getmant_round_ss): Ditto.
9931         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9932         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9933         __builtin_ia32_getmantss_mask_round): Test new builtins.
9934         * gcc.target/i386/sse-13.c : Ditto.
9935         * gcc.target/i386/sse-23.c: Ditto.
9936         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9937         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9938         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9939         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9940         _mm_mask_getexp_round_ss): Test new intrinsics.
9941         * gcc.target/i386/testround-1.c: Ditto.
9942         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9943         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9944         _mm_mask_getmant_round_ss): Test new intrinsics
9945         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9946         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9947         _mm_maskz_getmant_ss): Test new intrinsics.
9949 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
9951         * lib/target-supports-dg.exp (dg-require-stack-check): New.
9952         * lib/target-supports.exp (check_stack_check_available): New.
9953         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9954         * gcc.c-torture/compile/stack-check-1.c: Likewise.
9955         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9956         * gcc.dg/pr47443.c: Likewise.
9957         * gcc.dg/pr48134.c: Likewise.
9958         * gcc.dg/pr70017.c: Likewise.
9959         * gcc.target/aarch64/stack-checking.c: Likewise.
9960         * gcc.target/arm/stack-checking.c: Likewise.
9961         * gcc.target/i386/pr48723.c: Likewise.
9962         * gcc.target/i386/pr55672.c: Likewise.
9963         * gcc.target/i386/pr67265-2.c: Likewise.
9964         * gcc.target/i386/pr67265.c: Likewise.
9965         * gnat.dg/opt49.adb: Likewise.
9966         * gnat.dg/stack_check1.adb: Likewise.
9967         * gnat.dg/stack_check2.adb: Likewise.
9968         * gnat.dg/stack_check3.adb: Likewise.
9970 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9972         PR target/80103
9973         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9974         __attribute__.
9976 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
9978         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9979         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9980         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9981         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9982         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9983         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9984         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9985         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
9986         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
9987         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
9988         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
9989         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
9991 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
9993         PR target/81305
9994         * gcc.target/avr/isr-test.h: New file.
9995         * gcc.target/avr/torture/isr-01-simple.c: New test.
9996         * gcc.target/avr/torture/isr-02-call.c: New test.
9997         * gcc.target/avr/torture/isr-03-fixed.c: New test.
9999 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10001         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
10002         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
10003         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
10004         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
10006 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10008         * gcc.dg/tree-ssa/ldist-26.c: New test.
10010 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
10012         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
10014 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10016         PR target/81300
10017         * gcc.target/i386/pr81300.c: New test.
10019 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
10021         PR target/81294
10022         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10023         x and y arguments in the call to _subborrow_u32.
10024         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
10025         x and y arguments in the call to _subborrow_u64.
10026         * gcc.target/i386/pr81294-1.c: New test.
10027         * gcc.target/i386/pr81294-2.c: Ditto.
10029 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10031         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
10033 2017-07-04  Marek Polacek  <polacek@redhat.com>
10035         PR c/81231
10036         * gcc.dg/atomic-pr81231.c: New test.
10038 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
10040         PR tree-optimization/81292
10041         * gcc.dg/pr81292-1.c: New test.
10042         * gcc.dg/pr81292-2.c: Likewise.
10044 2017-07-04  Martin Liska  <mliska@suse.cz>
10046         PR sanitizer/81040
10047         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
10048         use-after-scope sanitization.
10050 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10052         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
10053         options.
10055         PR target/81175
10056         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
10057         gather.
10059 2017-07-04  Martin Liska  <mliska@suse.cz>
10061         PR ipa/81214
10062         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
10063         * g++.dg/ext/mvc3.C: Likewise.
10064         * gcc.target/i386/mvc2.c: Likewise.
10065         * gcc.target/i386/mvc3.c: Likewise.
10067 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
10069         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
10070         decomposition declaration in diagnostics.
10071         * g++.dg/cpp1z/decomp2.C: Likewise.
10072         * g++.dg/cpp1z/decomp3.C: Likewise.
10073         * g++.dg/cpp1z/decomp4.C: Likewise.
10074         * g++.dg/cpp1z/decomp5.C: Likewise.
10075         * g++.dg/cpp1z/decomp6.C: Likewise.
10076         * g++.dg/cpp1z/decomp7.C: Likewise.
10077         * g++.dg/cpp1z/decomp8.C: Likewise.
10078         * g++.dg/cpp1z/decomp13.C: Likewise.
10079         * g++.dg/cpp1z/decomp14.C: Likewise.
10080         * g++.dg/cpp1z/decomp18.C: Likewise.
10081         * g++.dg/cpp1z/decomp19.C: Likewise.
10082         * g++.dg/cpp1z/decomp22.C: Likewise.
10083         * g++.dg/cpp1z/decomp23.C: Likewise.
10084         * g++.dg/cpp1z/decomp24.C: Likewise.
10085         * g++.dg/cpp1z/decomp25.C: Likewise.
10086         * g++.dg/cpp1z/decomp26.C: Likewise.
10087         * g++.dg/cpp1z/decomp28.C: Likewise.
10089         PR c++/81258
10090         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
10091         * g++.dg/cpp1z/decomp30.C: New test.
10093 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10095         PR c++/65775
10096         * g++.dg/cpp0x/trailing14.C: New.
10098 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10100         PR testsuite/79866
10101         * gfortran.dg/coarray_event_2.f08: New test.
10103 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
10105         PR testsuite/79843
10106         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
10107         * gfortran.dg/pointer_intent_2.f90: Likewise.
10109 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
10111         PR middle-end/81290
10112         * gcc.c-torture/compile/pr81290.c: New.
10114 2017-07-03  Richard Biener  <rguenther@suse.de>
10116         PR tree-optimization/60510
10117         * gfortran.dg/vect/pr60510.f: New testcase.
10119 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10121         * gcc.target/i386/mvc6.c: Require ifunc support.
10123 2017-07-03  Martin Liska  <mliska@suse.cz>
10125         PR sanitize/81040
10126         * g++.dg/asan/function-argument-1.C: New test.
10127         * g++.dg/asan/function-argument-2.C: New test.
10128         * g++.dg/asan/function-argument-3.C: New test.
10130 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
10132         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
10133         as well.
10135 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10137         PR tree-optimization/69468
10138         * gcc.dg/pr81192.c: Update.
10140 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10142         PR tree-optimization/81192
10143         * gcc.dg/pr81192.c: Update.
10145 2017-07-03  Tom de Vries  <tom@codesourcery.com>
10147         PR tree-optimization/81192
10148         * gcc.dg/pr81192.c: New test.
10150 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10152         * gfortran/eoshift_3.f90:  New test.
10154 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10156         * gcc.dg/strlenopt-32.c: New testcase.
10157         * gcc.dg/strlenopt-33.c: Likewise.
10158         * gcc.dg/strlenopt-33g.c: Likewise.
10159         * gcc.dg/strlenopt-34.c: Likewise.
10160         * gcc.dg/strlenopt-35.c: Likewise.
10162 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10164         PR tree-optimization/80769
10165         * gcc.dg/strlenopt-31.c: New test.
10166         * gcc.dg/strlenopt-31g.c: Likewise.
10168 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
10170         PR tree-optimization/81136
10171         * gcc.dg/vect/pr81136.c: New test.
10173 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
10175         PR sanitizer/81262
10176         * gcc.c-torture/compile/pr81262.c: New test.
10177         * g++.dg/ubsan/pr81262.C: New test.
10179 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
10181         PR ipa/81261
10182         * g++.dg/ipa/pr81261.C: New testcase.
10184 2017-06-30  Andrew Pinski  <apinski@cavium.com>
10186         * gcc.dg/torture/pr81245.c: New testcase.
10188 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
10190         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10191         unbounded use.
10193 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
10195         PR c++/80014
10196         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10197         Add declaration.
10198         (test_typeid): New test function.
10200 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
10202         PR target/81225
10203         * gcc.target/i386/pr81225.c: New test.
10205 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10207         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10208         * g++.dg/cpp0x/decltype9.C: Likewise.
10209         * g++.dg/cpp0x/forw_enum9.C: Likewise.
10210         * g++.dg/lookup/decl1.C: Likewise.
10211         * g++.dg/lookup/extern-c-redecl.C: Likewise.
10212         * g++.dg/other/pr28432.C: Likewise.
10213         * g++.dg/parse/crash12.C: Likewise.
10214         * g++.dg/parse/enum3.C: Likewise.
10215         * g++.dg/parse/operator6.C: Likewise.
10216         * g++.dg/template/crash69.C: Likewise.
10217         * g++.dg/template/error27.C: Likewise.
10218         * g++.dg/template/error28.C: Likewise.
10219         * g++.dg/template/memfriend6.C: Likewise.
10220         * g++.old-deja/g++.mike/err1.C: Likewise.
10221         * g++.old-deja/g++.mike/p811.C: Likewise.
10222         * g++.old-deja/g++.other/crash25.C: Likewise.
10223         * g++.old-deja/g++.other/dtor4.C: Likewise.
10224         * g++.old-deja/g++.pt/t37.C: Likewise.
10226 2017-06-30  Martin Liska  <mliska@suse.cz>
10228         PR ipa/81214
10229         * gcc.target/i386/pr81214.c: New test.
10231 2017-06-30  Nathan Sidwell  <nathan@acm.org>
10233         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10235         PR c++/81229
10236         * g++.dg/lookup/pr81229.C: New.
10238 2017-06-30  Martin Liska  <mliska@suse.cz>
10240         PR sanitizer/81021
10241         * g++.dg/asan/pr81021.C: New test.
10243 2017-06-30  Richard Biener  <rguenther@suse.de>
10245         PR tree-optimization/81249
10246         * g++.dg/torture/pr81249.C: New testcase.
10248 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10250         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10251         * g++.dg/diagnostic/variadic1.C: Likewise.
10252         * g++.dg/gomp/udr-3.C: Likewise.
10253         * g++.dg/overload/error1.C: Likewise.
10254         * g++.dg/overload/error2.C: Likewise.
10255         * g++.dg/template/duplicate1.C: Likewise.
10256         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10257         * g++.old-deja/g++.brendan/arm2.C: Likewise.
10258         * g++.old-deja/g++.other/redecl2.C: Likewise.
10259         * g++.old-deja/g++.other/redecl4.C: Likewise.
10260         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10262 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
10264         PR fortran/77765
10265         * gfortran.dg/goacc/pr77765.f90: New test.
10267 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
10269         * gcc.target/aarch64/ccmp_2.c: New test.
10271 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10273         PR c++/81247
10274         * g++.dg/parse/pr81247-[abc].C: New.
10276 2017-06-29  Carl Love  <cel@us.ibm.com>
10278         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10279         test_unsigned_int_result, test_ll_int_result,
10280         test_ll_unsigned_int_result): Add result checking functions, add
10281         debug support.
10282         (main): Add builtin function tests.
10284 2017-06-29  Carl Love  <cel@us.ibm.com>
10286         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10287         dg-skip-if): Add -mvsx -mcpu=power7.
10289 2017-06-29  Richard Biener  <rguenther@suse.de>
10291         * gcc.dg/vect/slp-reduc-8.c: New testcase.
10293 2017-06-29  Nathan Sidwell  <nathan@acm.org>
10295         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10297 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
10299         PR middle-end/81194
10300         * g++.dg/pr81194.C: New test.
10302 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
10304         PR ipa/80565
10305         * gcc.dg/torture/pr80565.c: New file.
10307 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
10309         PR tree-optimization/81196
10310         * gcc.dg/vect/pr81196.c: New.
10312 2017-06-29  Michael Collison  <michael.collison@arm.com>
10314         Fix date on previous ChangeLog entry.
10316 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10317             Michael Collison <michael.collison@arm.com>
10319         PR target/70119
10320         * gcc.target/aarch64/var_shift_mask_1.c: New test.
10322 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
10324         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10325         Test new intrinsic.
10326         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10327         Ditto.
10328         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10329         Ditto.
10330         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10331         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10332         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10334 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10336         * lib/target-supports.exp (check_effective_target_vect_int): Replace
10337         current ARM check by ARM NEON's availability check.
10338         (check_effective_target_vect_intfloat_cvt): Likewise.
10339         (check_effective_target_vect_uintfloat_cvt): Likewise.
10340         (check_effective_target_vect_floatint_cvt): Likewise.
10341         (check_effective_target_vect_floatuint_cvt): Likewise.
10342         (check_effective_target_vect_shift): Likewise.
10343         (check_effective_target_whole_vector_shift): Likewise.
10344         (check_effective_target_vect_bswap): Likewise.
10345         (check_effective_target_vect_shift_char): Likewise.
10346         (check_effective_target_vect_long): Likewise.
10347         (check_effective_target_vect_float): Likewise.
10348         (check_effective_target_vect_perm): Likewise.
10349         (check_effective_target_vect_perm_byte): Likewise.
10350         (check_effective_target_vect_perm_short): Likewise.
10351         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10352         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10353         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10354         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10355         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10356         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10357         (check_effective_target_vect_widen_shift): Likewise.
10358         (check_effective_target_vect_extract_even_odd): Likewise.
10359         (check_effective_target_vect_interleave): Likewise.
10360         (check_effective_target_vect_multiple_sizes): Likewise.
10361         (check_effective_target_vect64): Likewise.
10362         (check_effective_target_vect_max_reduc): Likewise.
10364 2017-06-28  Richard Biener  <rguenther@suse.de>
10366         PR middle-end/81227
10367         * gcc.dg/pr81227.c: New testcase.
10369 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
10371         PR target/81193
10372         * lib/target-supports.exp
10373         (check_ppc_cpu_supports_hw_available): New test to make sure
10374         __builtin_cpu_supports works on power7 and newer.
10376 2017-06-28  Martin Liska  <mliska@suse.cz>
10378         PR ipa/81128
10379         * gcc.target/i386/pr81128.c: New test.
10381 2017-06-28  Martin Liska  <mliska@suse.cz>
10383         PR driver/79659
10384         * g++.dg/opt/pr79659.C: New test.
10386 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
10388         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10389         and options.
10390         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10392 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
10394         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10395         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10397 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
10399         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10400         (foo): ... this.  Change constants such that it isn't matched
10401         as __builtin_copysign, yet tests the combiner the same.
10403 2017-06-28  Martin Liska  <mliska@suse.cz>
10405         PR sanitizer/81224
10406         * gcc.dg/asan/pr81224.c: New test.
10408 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
10410         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10411         passed to pthread_join.
10413 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10415         * gcc.target/s390/nodatarel-1.c: New test.
10417 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10419         PR fortran/80164
10420         * gfortran.dg/array_temporaries_4.f90: New test.
10422 2017-06-27  Andrew Pinski  <apinski@cavium.com>
10424         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10425         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10426         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10428 2017-06-27  Marek Polacek  <polacek@redhat.com>
10430         PR sanitizer/81223
10431         * gcc.dg/ubsan/pr81223.c: New test.
10433 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
10435         * gcc.dg/tree-ssa/assoc-1.c: New file.
10437 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10439         PR c++/62046
10440         * g++.dg/parse/catch2.C: New.
10442 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
10444         PR sanitizer/81209
10445         * g++.dg/ubsan/pr81209.C: New test.
10447         PR middle-end/81207
10448         * gcc.c-torture/compile/pr81207.c: New test.
10450 2017-06-27  Marek Polacek  <polacek@redhat.com>
10452         PR bootstrap/81216
10453         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10455 2017-06-26  Martin Sebor  <msebor@redhat.com>
10457         PR c++/81169
10458         * g++.dg/Wclass-memaccess-2.C: New test.
10460 2017-06-26  Carl Love  <cel@us.ibm.com>
10462         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10463         Add new runnable test file for the vec_rev built-ins.
10465 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10467         PR/tree-optimization 71815
10468         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10469         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10471 2017-06-26  Renlin Li  <renlin.li@arm.com>
10472             Szabolcs Nagy  <szabolcs.nagy@arm.com>
10474         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10475         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10476         memmove.
10478 2017-06-26  Richard Biener  <rguenther@suse.de>
10480         PR target/81175
10481         * gfortran.dg/pr81175.f: New testcase.
10483 2017-06-26  Richard Biener  <rguenther@suse.de>
10485         PR tree-optimization/81203
10486         * gcc.dg/torture/pr81203.c: New testcase.
10488 2017-06-26  Marek Polacek  <polacek@redhat.com>
10490         PR c/80116
10491         * c-c++-common/Wmultistatement-macros-1.c: New test.
10492         * c-c++-common/Wmultistatement-macros-2.c: New test.
10493         * c-c++-common/Wmultistatement-macros-3.c: New test.
10494         * c-c++-common/Wmultistatement-macros-4.c: New test.
10495         * c-c++-common/Wmultistatement-macros-5.c: New test.
10496         * c-c++-common/Wmultistatement-macros-6.c: New test.
10497         * c-c++-common/Wmultistatement-macros-7.c: New test.
10498         * c-c++-common/Wmultistatement-macros-8.c: New test.
10499         * c-c++-common/Wmultistatement-macros-9.c: New test.
10500         * c-c++-common/Wmultistatement-macros-10.c: New test.
10501         * c-c++-common/Wmultistatement-macros-11.c: New test.
10503 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
10505         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10507 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
10509         * lib/target-supports.exp
10510         (check_effective_target_arm_neon_ok_nocache): Add flags with
10511         -mfloat-abi=hard. Include arm_neon.h.
10512         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10513         (check_effective_target_arm_neon_ok_no_float_abi): New.
10514         * gcc.target/arm/lto/pr65837_0.c: Require
10515         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10516         * gcc.target/arm/lto/pr65837-attr_0.c: Require
10517         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10519 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10521         PR c++/62315
10522         * g++.dg/parse/typedef2.C: Specify a dg-error string.
10524 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10526         PR fortran/52473
10527         * gfortran.dg/cshift_2.f90:  New test.
10529 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
10531         PR middle-end/79794
10532         * gcc.target/aarch64/pr79794.c: New.
10534 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10536         PR target/80510
10537         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10538         * gcc.target/powerpc/pr80510-2.c: Likewise.
10540 2017-06-22  Jeff Law  <law@redhat.com>
10542         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10544 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10546         * gcc.target/powerpc/fold-vec-shift-char.c: New.
10547         * gcc.target/powerpc/fold-vec-shift-int.c: New.
10548         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10549         * gcc.target/powerpc/fold-vec-shift-short.c: New.
10550         * gcc.target/powerpc/fold-vec-shift-left.c: New.
10551         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10552         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10553         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10555 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
10557         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10559 2017-06-22  Matt Turner  <mattst88@gmail.com>
10561         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10562         skylake check.
10564 2017-06-22 Carl Love  <cel@us.ibm.com>
10566         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10567         vmuleuh): Fix scan-assembler-times should check for word not half word
10568         instructions.
10570 2017-06-22  Jeff Law  <law@redhat.com>
10572         * gcc.c-torture/compile/stack-check-1.c: New test.
10574 2016-06-22  Richard Biener  <rguenther@suse.de>
10576         * gcc.dg/vect/pr65947-1.c: Remove xfail.
10577         * gcc.dg/vect/pr65947-2.c: Likewise.
10578         * gcc.dg/vect/pr65947-3.c: Likewise.
10579         * gcc.dg/vect/pr65947-4.c: Likewise.
10580         * gcc.dg/vect/pr65947-5.c: Likewise.
10581         * gcc.dg/vect/pr65947-6.c: Likewise.
10582         * gcc.dg/vect/pr65947-8.c: Likewise.
10583         * gcc.dg/vect/pr65947-9.c: Likewise.
10584         * gcc.dg/vect/pr65947-10.c: Likewise.
10585         * gcc.dg/vect/pr65947-12.c: Likewise.
10586         * gcc.dg/vect/pr65947-13.c: Likewise.
10587         * gcc.dg/vect/pr65947-14.c: Likewise.
10588         * gcc.dg/vect/vect-cond-2.c: Likewise.
10589         * gcc.dg/vect/vect-pr69848.c: Likewise.
10591 2017-06-22  Martin Liska  <mliska@suse.cz>
10593         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10594         to not inline it.
10596 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
10598         * gcc.dg/tree-ssa/forwprop-37.c: New.
10600 2017-06-22  Richard Biener  <rguenther@suse.de>
10602         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10604 2017-06-22  Richard Biener  <rguenther@suse.de>
10606         * gcc.dg/vect/pr65947-14.c: New testcase.
10608 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10610         PR target/80510
10611         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10612         32-bit support is added.  Change ITYPE size to 64-bit integer.
10613         * gcc.target/powerpc/pr80510-2.c: Likewise.
10615 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10617         PR c++/81154
10618         * g++.dg/gomp/pr81154.C: New test.
10620 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
10622         * g++.dg/other/old-style-cast-fixits.C: New test case.
10624 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
10626         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10628 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10630         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10632 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10634         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10635         warning.
10637 2017-06-21  Martin Liska  <mliska@suse.cz>
10639         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10641 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
10643         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10644         gnat.dg/debug11_pkg2.ads: New testcase.
10646 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
10648         * gcc.target/i386/getround.c: New file.
10650 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
10652         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10653         * gcc.dg/tree-ssa/addadd-2.c: New file.
10655 2017-06-21  Tom de Vries  <tom@codesourcery.com>
10657         * lib/target-supports.exp (add_options_for_stack_size): New proc.
10658         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10659         * gcc.c-torture/compile/20080806-1.c: Same.
10660         * gcc.c-torture/compile/920723-1.c: Same.
10661         * gcc.c-torture/compile/930621-1.c: Same.
10662         * gcc.c-torture/compile/991214-2.c: Same.
10663         * gcc.c-torture/compile/bcopy.c: Same.
10664         * gcc.c-torture/compile/memtst.c: Same.
10665         * gcc.c-torture/compile/msp.c: Same.
10666         * gcc.c-torture/compile/stuct.c: Same.
10667         * gcc.c-torture/execute/20011008-3.c: Same.
10668         * gcc.c-torture/execute/20030209-1.c: Same.
10669         * gcc.c-torture/execute/20031012-1.c: Same.
10670         * gcc.c-torture/execute/20040805-1.c: Same.
10671         * gcc.c-torture/execute/920410-1.c: Same.
10672         * gcc.c-torture/execute/921113-1.c: Same.
10673         * gcc.c-torture/execute/921202-1.c: Same.
10674         * gcc.c-torture/execute/921208-2.c: Same.
10675         * gcc.c-torture/execute/930106-1.c: Same.
10676         * gcc.c-torture/execute/930406-1.c: Same.
10677         * gcc.c-torture/execute/950221-1.c: Same.
10678         * gcc.c-torture/execute/960521-1.c: Same.
10679         * gcc.c-torture/execute/980605-1.c: Same.
10680         * gcc.c-torture/execute/comp-goto-1.c: Same.
10681         * gcc.c-torture/execute/comp-goto-2.c: Same.
10682         * gcc.c-torture/execute/memcpy-1.c: Same.
10683         * gcc.c-torture/execute/multi-ix.c: Same.
10684         * gcc.c-torture/execute/nestfunc-4.c: Same.
10685         * gcc.c-torture/execute/pr20621-1.c: Same.
10686         * gcc.c-torture/execute/pr23135.c: Same.
10687         * gcc.c-torture/execute/pr28982b.c: Same.
10688         * gcc.dg/loop-3.c: Same.
10689         * gcc.dg/struct-ret-3.c: Same.
10690         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10691         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10692         * gcc.dg/tree-prof/comp-goto-1.c: Same.
10693         * gcc.dg/tree-prof/pr44777.c: Same.
10695 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
10697         PR jit/81144
10698         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10699         memset call with zero-initialization.
10700         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10702 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
10704         * gcc.target/i386/pr80732.c: Include fma4-check.h.
10705         (main): Renamed to ...
10706         (fma4_test): ... this.
10708 2017-06-20  Julia Koval  <julia.koval@intel.com>
10710         * gcc.target/i386/pr73350-2.c: New test.
10712 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10714         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10715         * c-c++-common/fold-masked-cmp-2.c: Likewise.
10716         * c-c++-common/fold-masked-cmp-3.c: Likewise.
10717         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10718         restrict to x86_64-*-*-gnu.
10719         Skip scan-assembler on *-*-darwin*.
10720         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10721         * gcc.dg/loop-invariant.c: Likewise.
10722         * gcc.dg/lto/pr70955_0.c: Likewise.
10723         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10724         * gcc.dg/tree-ssa/pr79803.c: Likewise.
10725         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10727         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10728         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10729         targets.
10730         * gcc.dg/attr-ms_struct-2.c: Likewise.
10731         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10732         * gcc.dg/bf-ms-layout.c: Likewise.
10733         * gcc.dg/bf-ms-layout-2.c: Likewise.
10734         * gcc.dg/pic-macro-define.c: Remove target restrictions.
10735         Require fpic support.
10736         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10737         targets.
10738         * gcc.target/i386/bitfield2.c: Likewise.
10739         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10740         targets.
10741         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10743 2017-06-20  Nathan Sidwell  <nathan@acm.org>
10745         PR c++/67074
10746         * g++.dg/lookup/pr67074.C: New.
10747         * g++.dg/parse/namespace-alias-1.C: Adjust.
10749 2017-06-20  Richard Biener  <rguenther@suse.de>
10751         PR middle-end/81097
10752         * c-c++-common/ubsan/pr81097.c: New testcase.
10754 2017-06-20  Richard Biener  <rguenther@suse.de>
10756         * gcc.dg/vect/pr65947-9.c: Adjust.
10758 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10760         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10761         * gcc.target/arm/acle/cdp2.c: Likewise.
10762         * gcc.target/arm/acle/ldc.c: Likewise.
10763         * gcc.target/arm/acle/ldc2.c: Likewise.
10764         * gcc.target/arm/acle/ldc2l.c: Likewise.
10765         * gcc.target/arm/acle/ldcl.c: Likewise.
10766         * gcc.target/arm/acle/mcr.c: Likewise.
10767         * gcc.target/arm/acle/mcr2.c: Likewise.
10768         * gcc.target/arm/acle/mcrr.c: Likewise.
10769         * gcc.target/arm/acle/mcrr2.c: Likewise.
10770         * gcc.target/arm/acle/mrc.c: Likewise.
10771         * gcc.target/arm/acle/mrc2.c: Likewise.
10772         * gcc.target/arm/acle/mrrc.c: Likewise.
10773         * gcc.target/arm/acle/mrrc2.c: Likewise.
10774         * gcc.target/arm/acle/stc.c: Likewise.
10775         * gcc.target/arm/acle/stc2.c: Likewise.
10776         * gcc.target/arm/acle/stc2l.c: Likewise.
10777         * gcc.target/arm/acle/stcl.c: Likewise.
10779 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
10781         PR target/81121
10782         * gcc.target/i386/pr81121.c: New test.
10784 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
10786         PR target/79799
10787         * gcc.target/powerpc/pr79799-1.c: New test.
10788         * gcc.target/powerpc/pr79799-2.c: Likewise.
10789         * gcc.target/powerpc/pr79799-3.c: Likewise.
10790         * gcc.target/powerpc/pr79799-4.c: Likewise.
10791         * gcc.target/powerpc/pr79799-5.c: Likewise.
10793 2017-06-19  Nathan Sidwell  <nathan@acm.org>
10795         PR c++/81124
10796         PR c++/79766
10797         * g++.dg/lookup/pr79766.C: New.
10798         * g++.dg/lookup/pr81124.C: New.
10799         * g++.dg/template/explicit6.C: Adjust.
10800         * g++.old-deja/g++.other/decl5.C: Adjust.
10802 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
10804         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10805         -DSTACK_SIZE.
10807 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
10809         PR sanitizer/81125
10810         * g++.dg/ubsan/pr81125.C: New test.
10812         PR sanitizer/81111
10813         * g++.dg/ubsan/pr81111.C: New test.
10815 2017-06-19  Richard Biener  <rguenther@suse.de>
10817         PR middle-end/81118
10818         * gcc.dg/torture/pr81118.c: New testcase.
10820 2017-06-19  Richard Biener  <rguenther@suse.de>
10822         PR tree-optimization/80887
10823         * gcc.dg/tree-ssa/pr80887.c: New testcase.
10825 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
10827         PR ipa/81112
10828         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10830 2017-06-19  Nathan Sidwell  <nathan@acm.org>
10832         PR c++/81119
10833         * g++.dg/warn/pr81119.C: New.
10835 2017-06-19  Martin Liska  <mliska@suse.cz>
10837         PR sanitizer/80879
10838         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10840 2017-06-19  Martin Liska  <mliska@suse.cz>
10842         PR ipa/80732
10843         * gcc.target/i386/mvc5.c: Scan indirect_function.
10844         * gcc.target/i386/mvc7.c: Likewise.
10845         * gcc.target/i386/pr80732.c: New test.
10847 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
10849         PR c++/66093
10850         * g++.dg/cpp1y/constexpr-66093.C: New.
10852 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10854         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10855         dg-skip-if list.
10857 2017-06-19  Richard Biener  <rguenther@suse.de>
10859         PR ipa/81112
10860         * g++.dg/torture/pr81112.C: New testcase.
10862 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
10864         * gcc.dg/lto/pr69866_0.c: This test needs alias.
10866 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
10868         PR fortran/52473
10869         * gfortran.dg/cshift_1.f90:  New test.
10871 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10873         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10875 2017-06-16  Carl Love  <cel@us.ibm.com>
10877         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10878         main): Add runnable tests and test checker for vec_float,
10879         vec_float2, vec_floate and vec_floato builtins.
10881 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10883         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10884         the architecture options added by dg-add-options arm_neon.
10885         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10886         to the architecture.
10887         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10888         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10889         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10891 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10893         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10894         multilibs have been built.
10896 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10898         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10899         * gcc.target/arm/pr51915.c: Likewise.
10900         * gcc.target/arm/pr52006.c: Likewise.
10901         * gcc.target/arm/pr53187.c: Likewise.
10903 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
10905         * gcc.target/arm/multilibs.exp: New file.
10907 2017-06-16  Martin Sebor  <msebor@redhat.com>
10909         PR tree-optimization/80933
10910         PR tree-optimization/80934
10911         * gcc.dg/fold-bcopy.c: New test.
10912         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10913         * gcc.dg/tree-ssa/alias-36.c: Likewise.
10914         * gcc.dg/pr79214.c: Adjust.
10915         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10916         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10917         * gcc.dg/builtins-nonnull.c: Likewise.
10919 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
10921         PR target/71778
10922         * gcc.target/arm/pr71778.c: New.
10924 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
10926         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10928 2017-06-16  Richard Biener  <rguenther@suse.de>
10930         PR tree-optimization/81090
10931         * gcc.dg/graphite/pr81090.c: New testcase.
10933 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
10935         PR fortran/80983
10936         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10938 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
10940         PR sanitizer/81094
10941         * c-c++-common/ubsan/object-size-11.c: New test.
10943 2017-06-15  Martin Sebor  <msebor@redhat.com>
10945         PR c++/80560
10946         * g++.dg/Wclass-memaccess.C: New test.
10948 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
10950         PR fortran/80983
10951         * gfortran.dg/proc_ptr_comp_51.f90: New test.
10953 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10955         PR lto/69866
10956         * gcc.dg/lto/pr69866_0.c: New test.
10957         * gcc.dg/lto/pr69866_1.c: Likewise.
10959 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
10961         PR target/78818
10962         * gcc.target/msp430/pr78818-real.c: New template for tests.
10963         * gcc.target/msp430/pr78818-auto.c: New test.
10964         * gcc.target/msp430/pr78818-data-region.c: New test.
10965         * gcc.target/msp430/pr78818-data-sec.c: New test.
10966         * gcc.target/msp430/pr78818-auto-warn.c: New test.
10968 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10970         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10971         instructions in it rather than the number of IT blocks being 2.
10972         Transfer scan directive arm_thumb2 restriction to the whole
10973         testcase and restrict further to Thumb-only targets.
10975 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
10977         * gcc.target/arm/sdiv_costs_1.c:
10978         Use dg-add-options.
10980 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
10982         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10983         * gcc.target/mips/pr51513-1.c: New test.
10984         * gcc.target/mips/pr51513-2.c: New test.
10986 2017-06-14  Richard Biener  <rguenther@suse.de>
10988         PR tree-optimization/81083
10989         * gcc.dg/torture/pr81083.c: Add prototypes.
10991 2017-06-14  Richard Biener  <rguenther@suse.de>
10993         PR middle-end/81088
10994         * c-c++-common/ubsan/pr81088.c: New testcase.
10996 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
10998         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
11000 2017-06-14  Andrew Pinski  <apinski@cavium.com>
11001             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
11003         PR target/71663
11004         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
11005         * gcc.target/aarch64/vect-init-2.c: Likewise.
11006         * gcc.target/aarch64/vect-init-3.c: Likewise.
11007         * gcc.target/aarch64/vect-init-4.c: Likewise.
11008         * gcc.target/aarch64/vect-init-5.c: Likewise.
11010 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
11012         PR c++/58541
11013         * g++.dg/cpp0x/constexpr-58541.C: New.
11015 2017-06-14  Richard Biener  <rguenther@suse.de>
11017         PR tree-optimization/81083
11018         * gcc.dg/torture/pr81083.c: New testcase.
11020 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
11022         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
11023         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
11025 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
11027         PR c++/80973
11028         * g++.dg/ubsan/pr80973.C: New test.
11030         PR c++/80984
11031         * g++.dg/opt/nrv18.C: New test.
11033 2017-06-13  Martin Liska  <mliska@suse.cz>
11035         PR sanitize/78204
11036         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
11037         test by adding no_sanitize attribute.
11038         * gcc.dg/asan/use-after-scope-4.c: Likewise.
11040 2017-06-13  Renlin Li  <renlin.li@arm.com>
11042         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
11043         conditionally.
11045 2017-06-13  Martin Jambor  <mjambor@suse.cz>
11047         PR tree-optimization/80803
11048         PR tree-optimization/81063
11049         gcc.dg/tree-ssa/pr80803.c: New test.
11050         gcc.dg/tree-ssa/pr81063.c: Likewise.
11052 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
11054         * c-c++-common/fold-masked-cmp-3.c: New test.
11056 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
11058         PR tree-optimization/67328
11059         * c-c++-common/fold-masked-cmp-1.c: New test.
11060         * c-c++-common/fold-masked-cmp-2.c: Likewise.
11061         * gcc.dg/pr46309.c: Fix pattern.
11062         * gcc.dg/pr46309-2.c: Likewise.
11064 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
11066         * gcc.target/arm/sdiv_costs_1.c:
11067         Require arm_arch_v8a_ok and add march option.
11069 2017-06-13  Martin Liska  <mliska@suse.cz>
11071         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
11072         * gcc.dg/tree-ssa/dump-2.c: Likewise.
11073         * gcc.dg/tree-ssa/vrp101.c: Likewise.
11075 2017-06-13  Richard Biener  <rguenther@suse.de>
11077         PR middle-end/81065
11078         * c-c++-common/ubsan/pr81065.c: New testcase.
11080 2017-06-12  Ian Lance Taylor  <iant@golang.org>
11082         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
11083         freorder.  Update comment to explain test.
11085 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11087         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
11088         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
11089         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
11090         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
11092 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11094         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
11096 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
11098         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
11100 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
11102         PR tree-optimization/81003
11103         * gcc.c-torture/compile/pr81003.c: New test.
11105 2017-06-12  Richard Biener  <rguenther@suse.de>
11107         PR tree-optimization/81053
11108         * gcc.dg/torture/pr81053.c: New testcase.
11110 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11112         PR fortran/80988
11113         * gfortran.dg/implied_do_io_3.f90:  New test.
11115 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11117         * lib/target-supports.exp (check_effective_target_signal): New proc.
11118         * lib/gcc.exp (gcc_target_compile): Remove appending of
11119         -DSIGNAL_SUPPRESS to additional_flags.
11120         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
11121         additional_flags if effective target signal is not supported by the
11122         target.
11123         * gcc.c-torture/execute/20101011-1.c: Same.
11124         * gcc.dg/c99-stdint-1.c: Same.
11125         * gcc.dg/c99-stdint-2.c: Same.
11126         * gcc.dg/c99-stdint-5.c: Same.
11127         * gcc.dg/c99-stdint-6.c: Same.
11128         * gcc.dg/stdint-width-1.c: Same.
11130 2017-06-10  Tom de Vries  <tom@codesourcery.com>
11132         * lib/target-supports.exp (check_effective_target_stack_size)
11133         (dg-effective-target-value): New proc.
11134         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
11135         additional_flags.
11136         * lib/objc.exp (objc_target_compile): Same.
11137         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
11138         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
11139         dg-additional-options.
11140         * gcc.c-torture/compile/20080806-1.c: Same.
11141         * gcc.c-torture/compile/920723-1.c: Same.
11142         * gcc.c-torture/compile/930621-1.c: Same.
11143         * gcc.c-torture/compile/991214-2.c: Same.
11144         * gcc.c-torture/compile/bcopy.c: Same.
11145         * gcc.c-torture/compile/memtst.c: Same.
11146         * gcc.c-torture/compile/msp.c: Same.
11147         * gcc.c-torture/compile/stuct.c: Same.
11148         * gcc.c-torture/execute/20011008-3.c: Same.
11149         * gcc.c-torture/execute/20030209-1.c: Same.
11150         * gcc.c-torture/execute/20031012-1.c: Same.
11151         * gcc.c-torture/execute/20040805-1.c: Same.
11152         * gcc.c-torture/execute/920410-1.c: Same.
11153         * gcc.c-torture/execute/920501-7.c: Same.
11154         * gcc.c-torture/execute/921113-1.c: Same.
11155         * gcc.c-torture/execute/921202-1.c: Same.
11156         * gcc.c-torture/execute/921208-2.c: Same.
11157         * gcc.c-torture/execute/930106-1.c: Same.
11158         * gcc.c-torture/execute/930406-1.c: Same.
11159         * gcc.c-torture/execute/950221-1.c: Same.
11160         * gcc.c-torture/execute/960521-1.c: Same.
11161         * gcc.c-torture/execute/980605-1.c: Same.
11162         * gcc.c-torture/execute/comp-goto-1.c: Same.
11163         * gcc.c-torture/execute/comp-goto-2.c: Same.
11164         * gcc.c-torture/execute/memcpy-1.c: Same.
11165         * gcc.c-torture/execute/multi-ix.c: Same.
11166         * gcc.c-torture/execute/nestfunc-4.c: Same.
11167         * gcc.c-torture/execute/pr20621-1.c: Same.
11168         * gcc.c-torture/execute/pr23135.c: Same.
11169         * gcc.c-torture/execute/pr28982b.c: Same.
11170         * gcc.dg/loop-3.c: Same.
11171         * gcc.dg/struct-ret-3.c: Same.
11172         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11173         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11174         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11175         * gcc.dg/tree-prof/pr44777.c: Same.
11177 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
11179         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11180         (test_mutually_exclusive_suggestions): New test function.
11181         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11182         (test_mutually_exclusive_suggestions): New test function.
11183         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11184         (test_mutually_exclusive_suggestions): New test function.
11185         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11186         (test_show_locus): Add special-case for
11187         "test_mutually_exclusive_suggestions".
11189 2017-06-09  Ian Lance Taylor  <iant@golang.org>
11191         * gcc.dg/tree-prof/split-1.c: New test.
11193 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
11195         * gcc.dg/predict-14.c: Avoid cold function detection.
11196         * gcc.target/i386/umod-3.c: Likewise.
11198 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11200         * gcc.target/aarch64/lrint-matherr.h: New.
11201         * gcc.target/aarch64/inline-lrint_1.c: New.
11202         * gcc.target/aarch64/inline-lrint_2.c: New.
11203         * gcc.target/aarch64/no-inline-lrint_1.c: New.
11204         * gcc.target/aarch64/no-inline-lrint_2.c: New.
11206 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
11208         * gcc.target/arm/sdiv_costs_1.c: New.
11210 2017-06-09  Tom de Vries  <tom@codesourcery.com>
11212         PR target/80855
11213         * gcc.target/nvptx/label-values.c: New test.
11215 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11217         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11218         Test for null definitions instead of them being undefined.  Add entry
11219         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
11220         about using the effective target for architecture extension.
11221         (check_effective_target_arm_arch_v7ve_ok): Remove.
11222         (add_options_for_arm_arch_v7ve): Likewise.
11224 2017-06-09  Richard Biener  <rguenther@suse.de>
11226         PR tree-optimization/66623
11227         * gcc.dg/vect/pr66623.c: New testcase.
11229 2017-06-09  Richard Biener  <rguenther@suse.de>
11231         PR tree-optimization/79483
11232         * gcc.dg/graphite/pr79483.c: New testcase.
11234 2017-06-09  Richard Biener  <rguenther@suse.de>
11236         PR middle-end/81007
11237         * g++.dg/pr81007.C: New testcase.
11239 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
11241         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11242         instead of "rsp" for -m32.
11243         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11244         target, add -msse2 to dg-options.
11245         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11246         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11248 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
11250         PR target/80966
11251         * gcc.target/powerpc/stack-limit.c: New testcase.
11253 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
11255         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11256         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11257         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11258         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11259         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11260         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11262 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
11264         PR c/81006
11265         * c-c++-common/gomp/pr81006.c: New test.
11267         PR c++/81011
11268         * g++.dg/gomp/pr81011.C: New test.
11270         PR middle-end/81005
11271         * c-c++-common/ubsan/align-10.c: New test.
11272         * c-c++-common/ubsan/null-13.c: New test.
11274 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
11276         PR target/81015
11277         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11278         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11279         * gcc.target/i386/pr81015.c: New test.
11281 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11283         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11284         trampolines instead of NO_TRAMPOLINES.
11285         * gcc.c-torture/execute/20000822-1.c: Same.
11286         * gcc.c-torture/execute/920428-2.c: Same.
11287         * gcc.c-torture/execute/920501-7.c: Same.
11288         * gcc.c-torture/execute/920612-2.c: Same.
11289         * gcc.c-torture/execute/921017-1.c: Same.
11290         * gcc.c-torture/execute/921215-1.c: Same.
11291         * gcc.c-torture/execute/931002-1.c: Same.
11292         * gcc.c-torture/execute/comp-goto-2.c: Same.
11293         * gcc.c-torture/execute/nestfunc-1.c: Same.
11294         * gcc.c-torture/execute/nestfunc-2.c: Same.
11295         * gcc.c-torture/execute/nestfunc-3.c: Same.
11296         * gcc.c-torture/execute/nestfunc-5.c: Same.
11297         * gcc.c-torture/execute/nestfunc-6.c: Same.
11298         * gcc.c-torture/execute/pr24135.c: Same.
11299         * gcc.dg/Wtrampolines.c: Same.
11300         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11301         * gcc.dg/torture/stackalign/nested-5.c: Same.
11302         * gcc.dg/torture/stackalign/nested-6.c: Same.
11303         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11304         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11305         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11306         * gcc.dg/trampoline-1.c: Same.
11307         * gcc.dg/tree-prof/pr44777.c: Same.
11308         * gcc.target/i386/pr67770.c: Same.
11309         * lib/gcc.exp (gcc_target_compile): Remove appending of
11310         -DNO_TRAMPOLINES to additional_flags.
11311         * lib/objc.exp (objc_target_compile): Same.
11313 2017-06-08  Tom de Vries  <tom@codesourcery.com>
11315         * lib/target-supports.exp (check_effective_target_trampolines): Test for
11316         'gcc,no_trampolines' instead of 'no_trampolines'.
11318 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11320         PR middle-end/79988
11321         * gcc.target/i386/mpx/pr79988.c: New test.
11323 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
11325         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11326         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11327         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11329 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
11331         * g++.dg/tree-ssa/counts-1.C: New testcase.
11332         * gcc.dg/tree-ssa/counts-1.c: New testcase.
11334 2017-08-08  Julia Koval  <julia.koval@intel.com>
11336         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11337         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11338         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11339         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11340         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11341         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11343 2017-06-08  Marek Polacek  <polacek@redhat.com>
11345         PR sanitize/80932
11346         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11348 2017-08-08  Julia Koval  <julia.koval@intel.com>
11350         PR target/73350,80862
11351         * gcc.target/i386/pr73350.c: New test.
11353 2017-06-08  Richard Biener  <rguenther@suse.de>
11355         PR tree-optimization/80928
11356         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11358 2017-06-07  Carl Love  <cel@us.ibm.com>
11360         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11362 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
11364         PR c++/80990
11365         * g++.dg/cpp1z/class-deduction39.C: New.
11367 2017-06-07  Marek Polacek  <polacek@redhat.com>
11369         PR sanitizer/80932
11370         * c-c++-common/ubsan/pr80932.c: New test.
11372 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
11374         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11375         * gcc.target/i386/l_fma_double_2.c: Ditto.
11376         * gcc.target/i386/l_fma_double_3.c: Ditto.
11377         * gcc.target/i386/l_fma_double_4.c: Ditto.
11378         * gcc.target/i386/l_fma_double_5.c: Ditto.
11379         * gcc.target/i386/l_fma_double_6.c: Ditto.
11380         * gcc.target/i386/l_fma_float_1.c: Ditto.
11381         * gcc.target/i386/l_fma_float_2.c: Ditto.
11382         * gcc.target/i386/l_fma_float_3.c: Ditto.
11383         * gcc.target/i386/l_fma_float_4.c: Ditto.
11384         * gcc.target/i386/l_fma_float_5.c: Ditto.
11385         * gcc.target/i386/l_fma_float_6.c: Ditto.
11387 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
11389         * gcc.target/aarch64/sdiv_costs_1.c: New.
11391 2017-06-07  Richard Biener  <rguenther@suse.de>
11393         PR tree-optimization/80928
11394         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11395         * gcc.dg/vect/slp-13-big-array.c: Likewise.
11397 2017-06-07  Richard Biener  <rguenther@suse.de>
11399         PR tree-optimization/80928
11400         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11401         check_results.
11403 2017-06-06  Nathan Sidwell  <nathan@acm.org>
11405         * g++.dg/pr45330.C: Add inline namespace case.
11407 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11409         PR fortran/80975
11410         * gfortran.dg/matmul_16.f90: New test.
11411         * gfortran.dg/inline_matmul_18.f90: New test.
11413 2017-06-06  Marek Polacek  <polacek@redhat.com>
11415         PR c/79983
11416         * gcc.dg/pr79983.c: New test.
11418 2017-06-06  David S. Miller  <davem@davemloft.net>
11420         * gcc.target/sparc/sparc-ret-3.c: New test.
11422 2017-06-06  Tom de Vries  <tom@codesourcery.com>
11424         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11425         label_values instead of NO_LABEL_VALUES.
11426         * gcc.c-torture/compile/920301-1.c: Same.
11427         * gcc.c-torture/compile/920501-1.c: Same.
11428         * gcc.c-torture/compile/941014-4.c: Same.
11429         * gcc.c-torture/compile/labels-1.c: Same.
11430         * gcc.c-torture/compile/pr18903.c: Same.
11431         * gcc.c-torture/execute/920302-1.c: Same.
11432         * gcc.c-torture/execute/920415-1.c: Same.
11433         * gcc.c-torture/execute/920428-2.c: Same.
11434         * gcc.c-torture/execute/920501-3.c: Same.
11435         * gcc.c-torture/execute/920501-4.c: Same.
11436         * gcc.c-torture/execute/920501-5.c: Same.
11437         * gcc.c-torture/execute/920501-7.c: Same.
11438         * gcc.c-torture/execute/920721-4.c: Same.
11439         * gcc.c-torture/execute/980526-1.c: Same.
11440         * gcc.c-torture/execute/990208-1.c: Same.
11441         * gcc.c-torture/execute/comp-goto-1.c: Same.
11442         * gcc.c-torture/execute/comp-goto-2.c: Same.
11443         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11444         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11445         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11446         * gcc.dg/tree-prof/comp-goto-1.c: Same.
11447         * gcc.dg/tree-prof/pr44777.c: Same.
11448         * gcc.misc-tests/bprob-2.c: Same.
11449         * gcc.misc-tests/gcov-3.c: Same.
11450         * lib/gcc.exp (gcc_target_compile): Remove appending of
11451         -DNO_LABEL_VALUES to additional_flags.
11452         * lib/objc.exp (objc_target_compile): Same.
11453         * lib/target-supports.exp (check_effective_target_label_values): Test on
11454         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11456 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11458         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11460 2017-06-06  Richard Biener  <rguenther@suse.de>
11462         PR tree-optimization/80974
11463         * gcc.dg/torture/pr80974.c: New testcase.
11465 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11467         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11468         "unsigned int" in conversation warning on line 15.
11470 2017-06-06  Richard Biener  <rguenther@suse.de>
11472         PR tree-optimization/80928
11473         * gcc.dg/vect/pr80928.c: New testcase.
11474         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11475         * gcc.dg/vect/slp-13.c: Likewise.
11476         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11478 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
11480         * g++.dg/plugin/comment_plugin.c: New test plugin.
11481         * g++.dg/plugin/comments-1.C: New test file.
11482         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11484 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11486         * gcc.misc-tests/gcov-1a.c: New test.
11488 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11490         * gcc.target/powerpc/clone1.c: New test.
11492 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
11494         PR fortran/70601
11495         * gfortran.dg/proc_ptr_comp_50.f90: New test.
11497 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
11499         PR fortran/35339
11500         * gfortran.dg/implied_do_io_1.f90: New Test.
11501         * gfortran.dg/implied_do_io_2.f90: New Test.
11503 2017-06-05 Renlin Li <renlin.li@arm.com>
11505         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11506         selector to related line.
11508 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
11510         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11512 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11514         * gcc.target/aarch64/store_lane0_str_1.c: New test.
11516 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11518         * gcc.target/aarch64/subs_compare_2.c: New test.
11520 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11522         * gcc.target/aarch64/subs_compare_1.c: New test.
11524 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
11526         * gcc.target/mips/div-9.c: Delete duplicate test.
11527         * gcc.target/mips/div-10.c: Ditto.
11528         * gcc.target/mips/div-11.c: Ditto.
11529         * gcc.target/mips/div-12.c: Ditto.
11531 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
11533         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11535 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
11537         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11538         vesrion of the dejagnu grep.
11539         (list-module-names): Use it and adjust the regular expressions for
11540         modules and submodules.
11541         * gfortran.dg/prof/prof.exp: Cleanup modules.
11542         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11543         directives.
11544         * gfortran.dg/altreturn_8.f90: Likewise.
11545         * gfortran.dg/associate_12.f90: Likewise.
11546         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11547         * gfortran.dg/charlen_15.f90: Likewise.
11548         * gfortran.dg/class_4a.f03: Likewise.
11549         * gfortran.dg/class_54.f90: Likewise.
11550         * gfortran.dg/class_dummy_4.f03: Likewise.
11551         * gfortran.dg/class_dummy_5.f90: Likewise.
11552         * gfortran.dg/constructor_9.f90: Likewise.
11553         * gfortran.dg/dec_structure_15.f90: Likewise.
11554         * gfortran.dg/do_check_8.f90: Likewise.
11555         * gfortran.dg/dtio_26.f03: Likewise.
11556         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11557         * gfortran.dg/equiv_9.f90: Likewise.
11558         * gfortran.dg/extends_15.f90: Likewise.
11559         * gfortran.dg/finalize_22.f90: Likewise.
11560         * gfortran.dg/finalize_23.f90: Likewise.
11561         * gfortran.dg/generic_26.f90: Likewise.
11562         * gfortran.dg/generic_27.f90: Likewise.
11563         * gfortran.dg/namelist_76.f90: Likewise.
11564         * gfortran.dg/pointer_init_8.f90: Likewise.
11565         * gfortran.dg/pr61318.f90: Likewise.
11566         * gfortran.dg/pr77260_1.f90: Likewise.
11567         * gfortran.dg/pr77260_2.f90: Likewise.
11568         * gfortran.dg/pr77420_3.f90: Likewise.
11569         * gfortran.dg/proc_ptr_39.f90: Likewise.
11570         * gfortran.dg/proc_ptr_41.f90: Likewise.
11571         * gfortran.dg/proc_ptr_42.f90: Likewise.
11572         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11573         * gfortran.dg/submodule_1.f08: Likewise.
11574         * gfortran.dg/submodule_10.f08: Likewise.
11575         * gfortran.dg/submodule_14.f08: Likewise.
11576         * gfortran.dg/submodule_15.f08: Likewise.
11577         * gfortran.dg/submodule_2.f08: Likewise.
11578         * gfortran.dg/submodule_5.f08: Likewise.
11579         * gfortran.dg/submodule_6.f08: Likewise.
11580         * gfortran.dg/submodule_7.f08: Likewise.
11581         * gfortran.dg/submodule_8.f08: Likewise.
11582         * gfortran.dg/submodule_9.f08: Likewise.
11583         * gfortran.dg/transfer_class_2.f90: Likewise.
11584         * gfortran.dg/typebound_assignment_7.f90: Likewise.
11585         * gfortran.dg/typebound_call_24.f03: Likewise.
11586         * gfortran.dg/typebound_call_25.f90: Likewise.
11587         * gfortran.dg/typebound_deferred_1.f90: Likewise.
11588         * gfortran.dg/typebound_generic_12.f03: Likewise.
11589         * gfortran.dg/typebound_generic_13.f03: Likewise.
11590         * gfortran.dg/typebound_generic_14.f03: Likewise.
11591         * gfortran.dg/typebound_generic_15.f90: Likewise.
11592         * gfortran.dg/typebound_operator_16.f03: Likewise.
11593         * gfortran.dg/typebound_operator_18.f90: Likewise.
11594         * gfortran.dg/typebound_operator_20.f90: Likewise.
11595         * gfortran.dg/typebound_override_3.f90: Likewise.
11596         * gfortran.dg/typebound_override_4.f90: Likewise.
11597         * gfortran.dg/typebound_override_5.f90: Likewise.
11598         * gfortran.dg/typebound_override_6.f90: Likewise.
11599         * gfortran.dg/typebound_override_7.f90: Likewise.
11600         * gfortran.dg/typebound_proc_28.f03: Likewise.
11601         * gfortran.dg/typebound_proc_29.f90: Likewise.
11602         * gfortran.dg/typebound_proc_30.f90: Likewise.
11603         * gfortran.dg/typebound_proc_31.f90: Likewise.
11604         * gfortran.dg/typebound_proc_32.f90: Likewise.
11605         * gfortran.dg/typebound_proc_33.f90: Likewise.
11606         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11607         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11608         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11609         * gfortran.dg/use_only_3.f90: Likewise.
11610         * gfortran.dg/use_without_only_1.f90: Likewise.
11611         * gfortran.dg/warn_unused_function.f90: Likewise.
11612         * gfortran.dg/warn_unused_function_2.f90: Likewise.
11613         * gfortran.dg/ieee/ieee_8.f90: Likewise.
11615 2017-06-04  Marek Polacek  <polacek@redhat.com>
11617         PR c/80919
11618         * gcc.dg/format/pr80919.c: New test.
11620 2017-06-02  Martin Sebor  <msebor@redhat.com>
11622         PR c/80892
11623         * c-c++-common/Wfloat-conversion-2.c: New test.
11625 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
11627         PR c++/68754
11628         * g++.dg/cpp1y/constexpr-68754.C: New.
11630 2017-06-02  Carl Love  <cel@us.ibm.com>
11632         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11633         for the new built-ins.
11635 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
11637         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11639 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11641         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11642         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11643         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11644         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11645         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11647 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11649         * gcc.target/aarch64/hfmode_ins_1.c: New test.
11651 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11653         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11655 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11657         * gcc.target/powerpc/fold-vec-abs-char.c: New.
11658         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11659         * gcc.target/powerpc/fold-vec-abs-int.c: New.
11660         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11661         * gcc.target/powerpc/fold-vec-abs-short.c: New.
11662         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11663         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11664         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11665         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11667 2017-06-02  Nathan Sidwell  <nathan@acm.org>
11669         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
11671 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
11673         PR rtl-optimization/80903
11674         * gcc.dg/pr80903.c: New test.
11676         PR fortran/80918
11677         * gfortran.dg/gomp/pr80918.f90: New test.
11679 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11681         * c-c++-common/Wsizeof-pointer-div.c: New test.
11682         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11683         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11684         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11685         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11686         * gcc.target/i386/sse-set-ps-1.c: Likewise.
11687         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11688         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11689         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11690         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11691         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11692         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11693         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11694         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11695         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11696         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11697         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11698         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11699         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11701 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
11703         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11704         Update the target to power8-vector.
11706 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
11708         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11710 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
11712         * debug12.adb, debug12.ads: New testcase.
11714 2017-06-01  Martin Jambor  <mjambor@suse.cz>
11716         PR tree-optimization/80898
11717         * gcc.dg/tree-ssa/pr80898.c: New test.
11718         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11720 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
11722         PR c++/80896
11723         * g++.dg/cpp1z/nodiscard5.C: New.
11725 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
11727         * gcc.target/arc/pr9001195952.c: New test.
11729 2017-06-01  Tom de Vries  <tom@codesourcery.com>
11731         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11732         * gcc.c-torture/compile/asmgoto-1.c: Same.
11733         * gcc.dg/20000707-1.c: Same.
11734         * gcc.dg/pr38700.c: Same.
11735         * gcc.dg/pr70169.c: Same.
11736         * gcc.dg/pr80112.c: Same.
11737         * gcc.dg/torture/pr51071-2.c: Same.
11738         * gcc.dg/torture/pr51071.c: Same.
11739         * gcc.dg/tree-ssa/alias-34.c: Same.
11741 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
11743         * gnat.dg/debug11.adb: New testcase.
11745 2017-06-01  Richard Biener  <rguenther@suse.de>
11747         PR middle-end/66313
11748         * c-c++-common/ubsan/pr66313.c: New testcase.
11749         * gcc.dg/tree-ssa/loop-15.c: Adjust.
11751 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
11753         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11754         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
11755         to vsx_hw.  Add dg-skip-if directive to disable this test if
11756         -mcpu overridden.
11757         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11758         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11759         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11760         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11761         to dg-option.  Add dg-skip-if directive to disable this test
11762         for darwin.  Add dg-skip-if directive to disable this test if
11763         -mcpu overridden.
11765 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
11767         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11768         (_mm_maskz_max_sd): Test new intrinsics.
11769         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11770         (_mm_maskz_max_sd): Test new intrinsics.
11771         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11772         (_mm_maskz_max_ss): Test new intrinsics.
11773         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11774         (_mm_maskz_max_ss): Test new intrinsics.
11775         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11776         (_mm_maskz_min_sd): Test new intrinsics.
11777         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11778         (_mm_maskz_min_sd): Test new intrinsics.
11779         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11780         (_mm_maskz_min_ss): Test new intrinsics.
11781         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11782         (_mm_maskz_min_ss): Test new intrinsics.
11784 2017-05-31  Nathan Sidwell  <nathan@acm.org>
11786         * g++.dg/lookup/lambda1.C New.
11788 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
11790         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11791         on pointer should not be replaced.
11793 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
11795         PR testsuite/80580
11796         * gcc.dg/gimplefe-error-7.c: New test.
11798 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
11800         * gcc.target/arc/add_n-combine.c: New test.
11801         * gcc.target/arc/sub_n-combine.c: New test.
11803 2017-05-31  Richard Biener  <rguenther@suse.de>
11805         PR target/80880
11806         * gcc.target/i386/pr80880.c: New testcase.
11808 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
11810         * gcc.dg/vect/vect-103.c: Update wording of dump message.
11812 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
11814         * gcc.dg/vect/pr80815-3.c: New test.
11816 2017-05-31  Richard Biener  <rguenther@suse.de>
11818         PR tree-optimization/80906
11819         * gcc.dg/graphite/pr80906.c: New testcase.
11821 2017-05-30  Tom de Vries  <tom@codesourcery.com>
11823         PR testsuite/80910
11824         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11825         unsupported if host compiler does not support c++11.
11826         (host_supports_c++11): New proc.
11828 2017-05-30  Martin Sebor  <msebor@redhat.com>
11830         PR c/80731
11831         * g++.dg/ext/utf16-4.C: Relax test.
11832         * gcc.dg/fixed-point/int-warning.c: Adjust.
11834 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
11836         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11837         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11838         test case.
11839         * g++.dg/plugin/show-template-tree-color.C: New test case.
11840         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11841         * g++.dg/template/show-template-tree-2.C: New test case.
11842         * g++.dg/template/show-template-tree-3.C: New test case.
11843         * g++.dg/template/show-template-tree-4.C: New test case.
11844         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11845         * g++.dg/template/show-template-tree.C: New test case.
11847 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
11849         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11850         dg-options.
11851         * gfortran.dg/pr80107.f: Delete testcase.
11853 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
11855         PR target/80833
11856         * gcc.target/i386/pr80833-1.c: New test.
11857         * gcc.target/i386/pr80833-2.c: Ditto.
11859 2017-05-30  Nathan Sidwell  <nathan@acm.org>
11861         PR c++/80913
11862         * g++.dg/lookup/pr80913.C: New.
11864 2017-05-30  Richard Biener  <rguenther@suse.de>
11866         PR middle-end/80901
11867         * gcc.dg/torture/pr80901.c: New testcase.
11869 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11871         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11873 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
11875         PR target/78838
11876         * gcc.target/msp430/interrupt_fn_placement.c: New test.
11878 2017-05-30  Richard Biener  <rguenther@suse.de>
11880         PR middle-end/80876
11881         * gcc.dg/torture/pr80876.c: New testcase.
11883 2017-05-29  Nathan Sidwell  <nathan@acm.org>
11885         PR c++/80891 (#5)
11886         * g++.dg/lookup/pr80891-5.C: New.
11888 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11890         PR libgfortran/53029
11891         * gfortran.dg/read_5.f90: New test.
11893 2017-05-29  Nathan Sidwell  <nathan@acm.org>
11895         PR c++/80891 (#4)
11896         * g++.dg/lookup/pr80891-4.C: New.
11898         PR c++/80891 (#1)
11899         * g++.dg/lookup/pr80891-1.C: New.
11901         PR c++/80891 (#3)
11902         * g++.dg/lookup/pr80891-3.C: New.
11904         PR c++/80891 (#2)
11905         * g++.dg/lookup/pr80891-2.C: New.
11907 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11909         PR fortran/37131
11910         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11911         flags.
11912         * gfortran.dg/transpose_optimization_1.f90: Likewise.
11913         * gfortran.dg/inline_matmul_17.f90:  New test.
11915 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
11917         * gfortran.dg/matmul_bounds_12.f90:  New test.
11919 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
11921         PR bootstrap/80887
11922         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11924 2017-05-26  Nathan Sidwell  <nathan@acm.org>
11926         * g++.dg/cpp0x/dr2061.C: New.
11927         * g++.dg/parse/namespace-alias-1.C: Add more test.
11929 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
11931         PR tree-optimization/80815
11932         * gcc.dg/vect/pr80815-1.c: New test.
11933         * gcc.dg/vect/pr80815-2.c: New test.
11935 2017-05-26  Martin Liska  <mliska@suse.cz>
11937         PR ipa/80663
11938         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11939         split at the problematic spot.
11940         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11941         a valid value of the param.
11943 2017-05-26  Marek Polacek  <polacek@redhat.com>
11945         PR sanitizer/80875
11946         * c-c++-common/ubsan/pr80875.c: New test.
11948 2017-05-26  Tom de Vries  <tom@codesourcery.com>
11950         PR testsuite/80557
11951         * gcc.dg/20011021-1.c: Replace absolute line numbers.
11952         * gcc.dg/Wcxx-compat-8.c: Same.
11953         * gcc.dg/Wobjsize-1.c: Same.
11954         * gcc.dg/Wshadow-local-2.c: Same.
11955         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11956         * gcc.dg/anon-struct-6.c: Same.
11957         * gcc.dg/asm-wide-1.c: Same.
11958         * gcc.dg/builtin-inf-1.c: Same.
11959         * gcc.dg/builtin-redefine.c: Same.
11960         * gcc.dg/c90-array-lval-6.c: Same.
11961         * gcc.dg/c90-array-lval-7.c: Same.
11962         * gcc.dg/c90-fordecl-1.c: Same.
11963         * gcc.dg/c99-fordecl-2.c: Same.
11964         * gcc.dg/cast-lvalue-1.c: Same.
11965         * gcc.dg/cast-lvalue-2.c: Same.
11966         * gcc.dg/compound-lvalue-1.c: Same.
11967         * gcc.dg/cond-lvalue-1.c: Same.
11968         * gcc.dg/cpp/20000419-1.c: Same.
11969         * gcc.dg/cpp/backslash.c: Same.
11970         * gcc.dg/cpp/backslash2.c: Same.
11971         * gcc.dg/cpp/macspace1.c: Same.
11972         * gcc.dg/cpp/macspace2.c: Same.
11973         * gcc.dg/cpp/multiline-2.c: Same.
11974         * gcc.dg/cpp/pr27777.c: Same.
11975         * gcc.dg/cpp/pr30786.c: Same.
11976         * gcc.dg/cpp/pr34602.c: Same.
11977         * gcc.dg/cpp/redef1.c: Same.
11978         * gcc.dg/cpp/tr-warn1.c: Same.
11979         * gcc.dg/cpp/tr-warn3.c: Same.
11980         * gcc.dg/cpp/tr-warn6.c: Same.
11981         * gcc.dg/cpp/trad/hash.c: Same.
11982         * gcc.dg/cpp/trad/redef1.c: Same.
11983         * gcc.dg/cpp/ucs.c: Same.
11984         * gcc.dg/declspec-10.c: Same.
11985         * gcc.dg/declspec-11.c: Same.
11986         * gcc.dg/declspec-18.c: Same.
11987         * gcc.dg/format/c99-strftime-1.c: Same.
11988         * gcc.dg/format/ext-3.c: Same.
11989         * gcc.dg/format/pr72858.c: Same.
11990         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11991         * gcc.dg/init-string-1.c: Same.
11992         * gcc.dg/label-decl-3.c: Same.
11993         * gcc.dg/m-un-2.c: Same.
11994         * gcc.dg/nofixed-point-2.c: Same.
11995         * gcc.dg/noncompile/20020213-1.c: Same.
11996         * gcc.dg/pch/counter-2.c: Same.
11997         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
11998         * gcc.dg/pr27528.c: Same.
11999         * gcc.dg/pr27953.c: Same.
12000         * gcc.dg/pr35899.c: Same.
12001         * gcc.dg/pr37561.c: Same.
12002         * gcc.dg/pr45461.c: Same.
12003         * gcc.dg/pr45750.c: Same.
12004         * gcc.dg/pr53196-2.c: Same.
12005         * gcc.dg/pr53265.c: Same.
12006         * gcc.dg/redecl-1.c: Same.
12007         * gcc.dg/tls/thr-init-1.c: Same.
12008         * gcc.dg/torture/pr51106-1.c: Same.
12009         * gcc.dg/torture/pr51106-2.c: Same.
12010         * gcc.dg/uninit-19.c: Same.
12011         * gcc.dg/uninit-pr20644.c: Same.
12013 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
12015         * g++.dg/cpp1z/decomp29.C (p): New variable.
12016         (main): Add further tests.
12018 2017-05-26  Richard Biener  <rguenther@suse.de>
12020         PR tree-optimization/80842
12021         * gcc.dg/torture/pr80842.c: New testcase.
12023 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12025         PR c++/79652
12026         * g++.dg/cpp0x/pr79652.C: New.
12028 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12030         PR c++/71451
12031         * g++.dg/cpp0x/variadic170.C: New.
12033 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
12035         * g++.dg/warn/Wcatch-value-1.C: New test.
12036         * g++.dg/warn/Wcatch-value-2.C: New test.
12037         * g++.dg/warn/Wcatch-value-3.C: New test.
12039 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12041         * g++.dg/lookup/using56.C: New.
12042         * g++.dg/lookup/using57.C: New.
12043         * g++.dg/lookup/using58.C: New.
12044         * g++.dg/lookup/using59.C: New.
12046         * g++.dg/lookup/using17.C: Adjust diagnostics.
12048 2017-05-25  Martin Sebor  <msebor@redhat.com>
12050         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
12051         positives on ILP32.
12052         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
12053         column numbers.
12054         * gcc.dg/pr60114.c: Same.
12056 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12058         * gfortran.dg/pr48636.f90: Fix template better.
12060 2017-05-25  Nathan Sidwell  <nathan@acm.org>
12062         * g++.dg/lookup/koenig14.C: New.
12064 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12066         PR c++/79583
12067         * g++.dg/cpp0x/pr79583.C: New.
12069 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
12071         PR c++/68578
12072         * g++.dg/cpp1y/pr68578.C: New.
12074 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12076         * gcc.dg/tree-ssa/vce-1.c: New file.
12078 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
12080         * gcc.dg/tree-ssa/addadd.c: New file.
12082 2017-05-24  Nathan Sidwell  <nathan@acm.org>
12084         * g++.dg/lookup/friend12.C: Adjust diagnostics.
12085         * g++.dg/lookup/friend19.C: New.
12086         * g++.dg/lookup/friend20.C: New.
12088 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
12090         PR c++/80544
12091         * g++.dg/expr/cast11.C: New test.
12093 2017-05-24  Martin Sebor  <msebor@redhat.com>
12095         PR c/80731
12096         * c-c++-common/Wfloat-conversion.c: Adjust.
12097         * c-c++-common/dfp/convert-int-saturate.c: Same.
12098         * c-c++-common/pr68657-1.c: Same.
12099         * g++.dg/ext/utf-cvt.C: Same.
12100         * g++.dg/ext/utf16-4.C: Same.
12101         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
12102         * g++.dg/warn/Wconversion-real-integer2.C: Same.
12103         * g++.dg/warn/Wconversion3.C: Same.
12104         * g++.dg/warn/Wconversion4.C: Same.
12105         * g++.dg/warn/Wsign-conversion.C: Same.
12106         * g++.dg/warn/overflow-warn-1.C: Same.
12107         * g++.dg/warn/overflow-warn-3.C: Same.
12108         * g++.dg/warn/overflow-warn-4.C: Same.
12109         * g++.dg/warn/pr35635.C: Same.
12110         * g++.old-deja/g++.mike/enum1.C: Same.
12111         * gcc.dg/Wconversion-3.c: Same.
12112         * gcc.dg/Wconversion-5.c: Same.
12113         * gcc.dg/Wconversion-complex-c99.c: Same.
12114         * gcc.dg/Wconversion-complex-gnu.c: Same.
12115         * gcc.dg/Wconversion-integer.c: Same.
12116         * gcc.dg/Wsign-conversion.c: Same.
12117         * gcc.dg/bitfld-2.c: Same.
12118         * gcc.dg/c90-const-expr-11.c: Same.
12119         * gcc.dg/c90-const-expr-7.c: Same.
12120         * gcc.dg/c99-const-expr-7.c: Same.
12121         * gcc.dg/overflow-warn-1.c: Same.
12122         * gcc.dg/overflow-warn-2.c: Same.
12123         * gcc.dg/overflow-warn-3.c: Same.
12124         * gcc.dg/overflow-warn-4.c: Same.
12125         * gcc.dg/overflow-warn-5.c: Same.
12126         * gcc.dg/overflow-warn-8.c: Same.
12127         * gcc.dg/overflow-warn-9.c: New test.
12128         * gcc.dg/pr35635.c: Adjust.
12129         * gcc.dg/pr59940.c: Same.
12130         * gcc.dg/pr59963-2.c: Same.
12131         * gcc.dg/pr60114.c: Same.
12132         * gcc.dg/switch-warn-2.c: Same.
12133         * gcc.dg/utf-cvt.c: Same.
12134         * gcc.dg/utf16-4.c: Same.
12136 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
12138         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
12139         Don't include limits.h.
12140         (w): Conditionalize on long long wider than int.  Use
12141         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
12142         -9223372036854775808.
12143         (x): Use __INT_MAX__ instead of INT_MAX.
12145 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12147         PR fortran/66094
12148         * gfortran.dg/inline_matmul_16.f90:  New test.
12150 2017-05-24  Tom de Vries  <tom@codesourcery.com>
12152         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12154 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
12156         PR middle-end/80823
12157         * gcc.dg/pr80823.c: New test.
12159 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12161         * gcc.target/s390/pr80725.c: New test.
12163 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12165         * g++.dg/lookup/extern-c-hidden.C: New.
12166         * g++.dg/lookup/extern-redecl1.C: New.
12168         PR c++/80866
12169         * g++.dg/parse/pr80866.C: New.
12171 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
12173         * gcc.dg/ipa/ctor-empty-1.c: Update template.
12174         * gcc.dg/ipa/inline-5.c: Likewise.
12175         * gfortran.dg/pr48636.f90: Likewise.
12177 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12179         * g++.dg/parse/ctor9.C: Adjust expected error.
12181 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12183         PR libgfortran/80256
12184         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12185         Cygwin.
12187 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
12189         * c-c++-common/goacc/parallel-dims-1.c: Update.
12190         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12191         * c-c++-common/goacc/routine-1.c: Likewise.
12192         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12193         * g++.dg/goacc/template.C: Likewise.
12194         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12195         * gfortran.dg/goacc/routine-3.f90: Likewise.
12196         * gfortran.dg/goacc/sie.f95: Likewise.
12197         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12199 2017-05-23  Nathan Sidwell  <nathan@acm.org>
12201         * g++.dg/lookup/using13.C: Adjust expected error.
12203 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12205         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12207 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12209         PR target/80718
12210         * gcc.target/powerpc/pr80718.c: New test.
12212 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
12214         * gcc.target/powerpc/conditional-return.c: New testcase.
12216 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12218         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12219         LE-only.
12221 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
12223         PR fortran/80766
12224         * gfortran.dg/typebound_call_28.f90: New test.
12226 2017-05-22  Nathan Sidwell  <nathan@acm.org>
12228         * g++.dg/lookup/strong-using.C: New.
12230 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12232         * gcc.target/arm/movsi_movt.c: New test.
12233         * gcc.target/arm/movdi_movt.c: New test.
12235 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
12237         * gnat.dg/specs/not_null1.ads: New test.
12239 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12241         * gnat.dg/limited_with5.ad[sb]: New test.
12242         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12243         * gnat.dg/limited_with6.ad[sb]: New test.
12244         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12246 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
12248         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12249         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12251 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12253         PR c++/70265
12254         * g++.dg/cpp1y/constexpr-70265-1.C: New.
12255         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12257 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12259         PR libgfortran/80333
12260         * gfortran.dg/dtio_30.f03: New test.
12262 2017-05-19  Marek Polacek  <polacek@redhat.com>
12264         PR sanitizer/80800
12265         * c-c++-common/ubsan/pr80800.c: New test.
12266         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12268 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
12270         * c-c++-common/goacc/default-1.c: Update.
12271         * c-c++-common/goacc/default-2.c: Likewise.
12272         * c-c++-common/goacc/default-4.c: Likewise.
12273         * gfortran.dg/goacc/default-1.f95: Likewise.
12274         * gfortran.dg/goacc/default-4.f: Likewise.
12275         * c-c++-common/goacc/default-5.c: New file.
12276         * gfortran.dg/goacc/default-5.f: Likewise.
12278         * c-c++-common/goacc/default-1.c: New file.
12279         * c-c++-common/goacc/default-2.c: Likewise.
12280         * c-c++-common/goacc/data-default-1.c: Remove file, including its
12281         test cases in...
12282         * c-c++-common/goacc/default-3.c: ... this new file, and...
12283         * c-c++-common/goacc/default-4.c: ... this new file.
12284         * gfortran.dg/goacc/default.f95: Remove file, including its test
12285         cases in...
12286         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12287         * gfortran.dg/goacc/default-2.f: ... this new file.
12288         * gfortran.dg/goacc/default-3.f95: New file.
12289         * gfortran.dg/goacc/default-4.f: Likewise.
12291 2017-05-19  Nathan Sidwell  <nathan@acm.org>
12293         * g++.dg/inherit/covariant7.C: Adjust.
12295 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
12297         * gcc.target/arm/tls-disable-literal-pool.c: Change
12298         require-effective-target to tls_native.
12299         Move dg-error to return statement line and change to dg-message.
12301 2017-05-19  Richard Biener  <rguenther@suse.de>
12303         PR c++/80593
12304         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12305         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12307 2017-05-19  Richard Biener  <rguenther@suse.de>
12309         PR middle-end/80764
12310         * gcc.dg/torture/pr80764.c: New testcase.
12312 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12314         PR target/80510
12315         * gcc.target/powerpc/pr80510-1.c: New test.
12316         * gcc.target/powerpc/pr80510-2.c: Likewise.
12318 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
12320         * gcc.dg/pragma-diag-7.c: New test.
12322 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
12324         PR target/80799
12325         * g++.dg/other/i386-11.C: New test.
12327 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
12329         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12330         * fold-vec-div-floatdouble.c: Likewise.
12331         * fold-vec-logical-ands-char.c: Likewise.
12332         * fold-vec-logical-ands-int.c: Likewise.
12333         * fold-vec-logical-ands-short.c: Likewise.
12334         * fold-vec-logical-ors-char.c: Likewise.
12335         * fold-vec-logical-ors-int.c: Likewise.
12336         * fold-vec-logical-ors-short.c: Likewise.
12337         * fold-vec-logical-other-char.c: Likewise.
12338         * fold-vec-mule-misc.c: Likewise.
12339         * fold-vec-mult-float.c: Likewise.
12340         * fold-vec-mult-floatdouble.c: Likewise.
12341         * fold-vec-mult-int.c: Likewise.
12342         * fold-vec-mult-int128-p9.c: Likewise.
12343         * fold-vec-sub-floatdouble.c: Likewise.
12344         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12345         Add lp64 requirement.
12346         * fold-vec-mult-int128-p8.c: Likewise.
12347         * fold-vec-logical-ors-longlong.c: Fix comment typo.
12349 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
12351         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12352         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12353         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12354         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12355         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12356         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12357         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12358         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12359         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12360         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12361         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12362         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12363         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12364         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12365         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12366         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12367         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12368         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12369         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12370         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12371         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12372         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12373         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12374         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12375         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12376         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12378 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
12380         * gcc.target/sparc/niagara7-align.c: New test.
12382 2017-05-18  Marek Polacek  <polacek@redhat.com>
12384         PR sanitizer/80797
12385         * c-c++-common/ubsan/null-12.c: New test.
12387 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
12389         PR middle-end/80692
12390         * gcc.c-torture/execute/pr80692.c: New testcase.
12392 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12394         PR libgfortran/80741
12395         * gfortran.dg/read_4.f90: New test.
12397 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12399         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12401 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
12403         PR fortran/80668
12404         * gfortran.dg/pr80668.f90: New.
12406 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
12408         PR middle-end/80775
12409         * gcc.dg/pr80775.c: New test.
12411 2017-05-17  Marek Polacek  <polacek@redhat.com>
12413         PR sanitizer/80659
12414         * gcc.dg/asan/pr80659.c: New test.
12416 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12418         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12419         unsigned long.
12421 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
12423         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12425 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
12426             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12428         PR tree-optimization/80457
12429         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12430         call vect_model_simple_cost.
12432 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
12434         PR fortran/80554
12435         * gfortran.dg/submodule_29.f08: New test.
12437 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
12439         * g++.dg/other/accessor-fixits-1.C: New test case.
12440         * g++.dg/other/accessor-fixits-2.C: New test case.
12441         * g++.dg/other/accessor-fixits-3.C: New test case.
12442         * g++.dg/other/accessor-fixits-4.C: New test case.
12444 2017-05-16  Carl Love  <cel@us.ibm.com>
12446         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12447         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12448         built-ins to the test suite file.  Note, support for mradds exists
12449         but no test case exists.
12450         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12451         built-ins to the test suite file.
12453 2017-05-16  Marek Polacek  <polacek@redhat.com>
12455         PR sanitizer/80536
12456         PR sanitizer/80386
12457         * c-c++-common/ubsan/pr80536.c: New test.
12458         * g++.dg/ubsan/pr80386.C: New test.
12460 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
12462         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12463         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12465 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
12467         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
12468         expected output of vadd, vsub and vmul instructions.
12469         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12470         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12471         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12473 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12475         PR libgfortran/80727
12476         * gfortran.dg/read_3.f90: New test.
12478 2017-05-15  Nathan Sidwell  <nathan@acm.org>
12480         PR c++/79369
12481         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12483         PR c++/79369
12484         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12485         * g++.dg/cpp0x/pr79369.C: New.
12487 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12489         PR fortran/80752
12490         * gfortran.dg/pr80752.f90: New test.
12492 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
12494         PR target/80425
12495         * gcc.target/i386/pr80425-1.c: New test.
12496         * gcc.target/i386/pr80425-2.c: Ditto.
12498 2017-05-15  Jeff Law  <law@redhat.com>
12500         * gcc.target/mips/reorgbug-1.c: New test.
12502 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
12504         * gnat.dg/specs/pack13.ads: New test.
12506 2017-05-14  Martin Sebor  <msebor@redhat.com>
12508         PR middle-end/77671
12509         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12510         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12511         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12512         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12513         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12515 2017-05-14  Martin Sebor  <msebor@redhat.com>
12517         PR middle-end/80669
12518         * gcc.dg/builtin-stpncpy.c: New test.
12520 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
12522         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12523         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12524         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12525         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12527 2017-05-14  Julia Koval  <julia.koval@intel.com>
12529         * gcc.target/i386/xgetsetbv.c: New test.
12531 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
12533         PR fortran/80442
12534         * gfortran.dg/impl_do_var_data.f90: New Test
12536 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
12538         * brig.dg/test/gimple/priv-array-offset-access.hsail:
12539         A regression test for a private array access case which caused
12540         an assert.
12542 2017-05-12  Martin Sebor  <msebor@redhat.com>
12544         PR testsuite/80643
12545         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12546         to the purpose of the test.
12548 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
12550         * gcc.target/powerpc/bmi-andn-1.c: New file
12551         * gcc.target/powerpc/bmi-andn-2.c: New file.
12552         * gcc.target/powerpc/bmi-bextr-1.c: New file.
12553         * gcc.target/powerpc/bmi-bextr-2.c: New file.
12554         * gcc.target/powerpc/bmi-bextr-4.c: New file.
12555         * gcc.target/powerpc/bmi-bextr-5.c: New file.
12556         * gcc.target/powerpc/bmi-blsi-1.c: New file.
12557         * gcc.target/powerpc/bmi-blsi-2.c: New file.
12558         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12559         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12560         * gcc.target/powerpc/bmi-blsr-1.c: New file.
12561         * gcc.target/powerpc/bmi-blsr-2.c: New File.
12562         * gcc.target/powerpc/bmi-check.h: New File.
12563         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12564         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12565         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12566         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12567         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12568         * gcc.target/powerpc/bmi2-check.h: New file.
12569         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12570         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12571         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12572         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12573         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12574         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12575         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12576         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12577         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12579 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12581         PR c++/60430
12582         * g++.dg/cpp0x/pr60430.C: New.
12584 2017-05-12  Jeff Law  <law@redhat.com>
12586         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12588 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
12590         PR middle-end/80707
12591         * g++.dg/pr80707.C: New test.
12593 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
12595         * gcc.target/powerpc/fold-vec-div-float.c: New.
12596         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12597         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12599 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
12601         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12602         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12603         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12604         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12605         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12606         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12607         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12608         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12609         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12610         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12611         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12612         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12614 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12616         PR c++/49604
12617         * g++.dg/cpp0x/forw_enum14.C: New.
12618         * g++.dg/cpp0x/forw_enum15.C: Likewise.
12620 2017-05-12  Richard Biener  <rguenther@suse.de>
12622         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12624 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
12626         PR c++/67687
12627         * g++.dg/cpp0x/constexpr-ice17.C: New.
12629 2017-05-12  Richard Biener  <rguenther@suse.de>
12631         PR tree-optimization/80713
12632         * gcc.dg/torture/pr80713.c: New testcase.
12634 2017-05-12  Andi Kleen  <ak@linux.intel.com>
12636         PR testsuite/77684
12637         * lib/target-supports.exp (profopt-perf-wrapper):
12638         Add -m8 option to increase parallelism.
12640 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
12642         * c-c++-common/goacc/parallel-dims-1.c: New file.
12643         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12645         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12646         * c-c++-common/goacc/classify-kernels.c: Likewise.
12647         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12648         Likewise.
12649         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12650         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12651         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12652         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12653         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12654         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12655         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12656         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12657         * c-c++-common/goacc/kernels-loop.c: Likewise.
12658         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12659         * c-c++-common/goacc/kernels-reduction.c: Likewise.
12660         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12661         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12662         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12663         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12664         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12665         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12666         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12667         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12668         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12669         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12671         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12672         * c-c++-common/goacc/classify-kernels.c: Likewise.
12673         * c-c++-common/goacc/classify-parallel.c: Likewise.
12674         * c-c++-common/goacc/classify-routine.c: Likewise.
12675         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12676         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12677         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12678         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12680         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12681         * c-c++-common/goacc/classify-kernels.c: Likewise.
12682         * c-c++-common/goacc/classify-parallel.c: Likewise.
12683         * c-c++-common/goacc/classify-routine.c: Likewise.
12684         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12685         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12686         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12687         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12689 2017-05-11  Nathan Sidwell  <nathan@acm.org>
12691         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12693 2017-05-11  Carl Love  <cel@us.ibm.com>
12695         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12696         to the test suite file.
12697         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12698         to the test suite file.
12700 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12702         PR fortran/78659
12703         * gfortran.dg/namelist_91.f90: New test.
12704         * gfortran.dg/namelist_92.f90: New test.
12705         * gfortran.dg/namelist_93.f90: New test.
12706         * gfortran.dg/namelist_94.f90: New test.
12708 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12710         PR target/80695
12711         * gcc.target/powerpc/pr80695-p8.c: New file.
12712         * gcc.target/powerpc/pr80695-p9.c: New file.
12714 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
12715             Jakub Jelinek  <jakub@redhat.com>
12717         PR target/80706
12718         * gcc.target/i386/pr80706.c: New test.
12720 2017-05-11  Julia Koval  <julia.koval@intel.com>
12722         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12723         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12724         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12725         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12727 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
12729         PR c++/70538
12730         * g++.dg/cpp0x/pr70538.C: New.
12732 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
12734         * gcc.target/i386/pr22152.c: Fix undefined testcase.
12735         Remove unnecessary loop.  Run on 32-bit targets only.
12736         (dg-options): Remove -fno-tree-sink.
12738 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12740         * gcc.target/powerpc/cmpb-1.c: New test.
12741         * gcc.target/powerpc/cmpb-2.c: New test.
12742         * gcc.target/powerpc/cmpb-3.c: New test.
12743         * gcc.target/powerpc/cmpb32-1.c: New test.
12744         * gcc.target/powerpc/cmpb32-2.c: New test.
12746 2017-05-11  Richard Biener  <rguenther@suse.de>
12748         PR tree-optimization/80705
12749         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12751 2017-05-11  Nathan Sidwell  <nathan@acm.org>
12753         * lib/scanlang.exp: New.
12754         * lib/gcc-dg.exp: Load scanlang.exp.
12755         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12757 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12759         PR testsuite/80580
12760         * gcc.dg/gimplefe-error-6.c: New test.
12762 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12764         PR testsuite/80580
12765         * gcc.dg/gimplefe-error-5.c: New test.
12767 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
12769         PR testsuite/80580
12770         * gcc.dg/gimplefe-error-4.c: New test.
12772 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12774         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12776 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
12778         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12779         (_mm_maskz_max_round_sd): Test new intrinsics.
12780         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12781         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12782         (_mm_maskz_max_round_ss): Test new intrinsics.
12783         * gcc.target/i386/avx512f-vmaxss-2.c: New.
12784         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12785         (_mm_maskz_min_round_sd): Test new intrinsics.
12786         * gcc.target/i386/avx512f-vminsd-2.c: New.
12787         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12788         (_mm_maskz_min_round_ss): Test new intrinsics.
12789         * gcc.target/i386/avx512f-vminss-2.c: New.
12790         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12791         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12792         (__builtin_ia32_minss_mask_round): Test new builtins.
12793         * gcc.target/i386/sse-13.c: Ditto.
12794         * gcc.target/i386/sse-23.c: Ditto.
12795         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12796         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12797         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12798         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12799         (_mm_mask_min_round_ss): Test new intrinsics.
12800         * gcc.target/i386/testround-1.c: Ditto.
12802 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
12804         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12805         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12806         (_mm_maskz_div_round_sd): Test new intrinsics.
12807         * gcc.target/i386/avx512f-vdivsd-2.c: New.
12808         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12809         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12810         (_mm_maskz_div_round_ss): Test new intrinsics.
12811         * gcc.target/i386/avx512f-vdivss-2.c: New.
12812         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12813         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12814         (_mm_maskz_mul_round_sd): Test new intrinsics.
12815         * gcc.target/i386/avx512f-vmulsd-2.c: New.
12816         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12817         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12818         (_mm_maskz_mul_round_ss): Test new intrinsics.
12819         * gcc.target/i386/avx512f-vmulss-2.c: New.
12820         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12821         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12822         (__builtin_ia32_mulss_mask_round): Test new builtins.
12823         * gcc.target/i386/sse-13.c: Ditto.
12824         * gcc.target/i386/sse-23.c: Ditto.
12825         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12826         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12827         (_mm_maskz_mul_round_ss): Test new intrinsics.
12828         * gcc.target/i386/testround-1.c: Ditto.
12830 2017-05-10  Julia Koval  <julia.koval@intel.com>
12832         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12833         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12834         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12836 2017-05-10  Julia Koval  <julia.koval@intel.com>
12838         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12839         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12840         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12841         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12843 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
12845         PR tree-optimization/51513
12846         * gcc.target/powerpc/pr51513.c: New test.
12847         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12848         __builtin_abort().
12849         * gcc.dg/predict-14.c: Likewise.
12851 2017-05-10  Carl Love  <cel@us.ibm.com>
12852         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12853         to the test suite file.
12854         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12855         to the test suite file.
12857 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12859         PR tree-optimization/77644
12860         * gcc.dg/tree-ssa/pr77644.c: New test-case.
12862 2017-05-10  Alexandre Oliva  <aoliva@redhat.com>
12864         * gcc.dg/guality/inline-params-2.c: New.
12866 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
12868         PR c++/80145
12869         * g++.dg/cpp1y/auto-fn37.C: New.
12870         * g++.dg/cpp1y/auto-fn38.C: Likewise.
12872 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
12874         PR target/68163
12875         * gcc.target/powerpc/pr68163.c: New test.
12877 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
12879         PR fortran/79311
12880         * gfortran.dg/finalize_32.f90: New test.
12882 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
12884         PR c/35441
12885         * gcc.dg/pr35441.c: New test.
12887 2017-05-09  Martin Sebor  <msebor@redhat.com>
12889         PR testsuite/80643
12890         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12891         output.
12893 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
12895         PR c++/80186
12896         * g++.dg/template/crash126.C: New.
12898 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
12900         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12901         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12902         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12903         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12905 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
12907         PR testsuite/80611
12908         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12910 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
12912         * gcc.target/arc/tmac-1.c: New file.
12913         * gcc.target/arc/tmac-2.c: Likewise.
12914         * gcc.target/arc/tmac.h: Likewise.
12916 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
12917             Andrew Burgess <andrew.burgess@embecosm.com>
12919         * gcc.target/arc/firq-1.c: New file.
12920         * gcc.target/arc/firq-2.c: Likewise.
12921         * gcc.target/arc/firq-3.c: Likewise.
12922         * gcc.target/arc/firq-4.c: Likewise.
12923         * gcc.target/arc/firq-5.c: Likewise.
12924         * gcc.target/arc/firq-6.c: Likewise.
12926 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
12928         * gcc.target/arc/interrupt-5.c: Newfile.
12929         * gcc.target/arc/interrupt-6.c: Likewise.
12930         * gcc.target/arc/interrupt-7.c: Likewise.
12931         * gcc.target/arc/interrupt-8.c: Likewise.
12932         * gcc.target/arc/interrupt-9.c: Likewise.
12934 2017-05-09  Richard Biener  <rguenther@suse.de>
12936         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12937         and adjust.
12938         * gcc.dg/vect/vect-50.c: Likewise.
12940 2017-05-09  Marek Polacek  <polacek@redhat.com>
12942         PR c/80525
12943         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12944         * c-c++-common/Wlogical-op-2.c: New test.
12946 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12948         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12949         for targets with __SIZEOF_INT__ < 4.
12951 2017-05-09  Richard Biener  <rguenther@suse.de>
12953         * gcc.dg/vect/vect-50.c: Revert last change.
12954         * gcc.dg/vect/vect-44.c: Likewise.
12956 2017-05-08  Martin Sebor  <msebor@redhat.com>
12958         PR translation/80280
12959         * gcc.dg/format/gcc_diag-10.c: New test.
12961 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12963         PR target/80101
12964         * gcc.target/powerpc/pr80101-1.c: New test.
12966 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12968         PR fortran/79930
12969         * gfortran.dg/inline_transpose_1.f90:  Add
12970         -finline-matmul-limit=0 to options.
12971         * gfortran.dg/matmul_5.f90:  Likewise.
12972         * gfortran.dg/vect/vect-8.f90: Likewise.
12973         * gfortran.dg/inline_matmul_14.f90:  New test.
12974         * gfortran.dg/inline_matmul_15.f90:  New test.
12976 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12978         PR fortran/80602
12979         * gfortran.dg/matmul_15.f90:  New test case.
12981 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
12983         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12984         * gcc.dg/vect/vect-50.c: Likewise.
12986 2017-05-07  Jeff Law  <law@redhat.com>
12988         Revert:
12989         2017-05-06  Jeff Law  <law@redhat.com>
12990         PR tree-optimization/78496
12991         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12992         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12994 2017-05-06  Jeff Law  <law@redhat.com>
12996         PR tree-optimization/78496
12997         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12998         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
13000 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13002         * gcc.target/aarch64/spill_1.c: New test.
13004 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
13006         PR rtl-optimization/75964
13007         * gcc.dg/torture/pr75964.c: New test.
13009 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13011         PR testsuite/80606
13012         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
13013         * gcc.target/i386/avx-vtestpd-2.c: Same.
13014         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
13015         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
13016         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
13017         * gcc.target/i386/avx-vtestpd-3.c: Same.
13018         * gcc.target/i386/avx-vtestps-1.c: Same.
13019         * gcc.target/i386/avx-vtestps-2.c: Same.
13020         * gcc.target/i386/avx-vtestps-256-1.c: Same.
13021         * gcc.target/i386/avx-vtestps-256-2.c: Same.
13022         * gcc.target/i386/avx-vtestps-256-3.c: Same.
13023         * gcc.target/i386/avx-vtestps-3.c: Same.
13025 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13027         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
13029 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13031         PR testsuite/80557
13032         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
13033         * gcc.target/powerpc/altivec-types-1.c: Same.
13035 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13037         PR testsuite/80557
13038         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
13039         * gcc.target/spu/intrinsics-1.c: Same.
13041 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13043         PR testsuite/80557
13044         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
13046 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13048         PR testsuite/80557
13049         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
13050         * gcc.target/aarch64/spellcheck_2.c: Same.
13051         * gcc.target/aarch64/spellcheck_3.c: Same.
13053 2017-05-06  Tom de Vries  <tom@codesourcery.com>
13055         PR testsuite/80557
13056         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
13057         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
13058         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
13059         * g++.dg/debug/dwarf2/typedef5.C: Same.
13060         * g++.dg/goacc/data-1.C: Same.
13062 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13064         * gcc.target/powerpc/versioned-copy-loop.c: New file.
13066 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
13068         PR target/79038
13069         PR target/79202
13070         PR target/79203
13071         * gcc.target/powerpc/ppc-round3.c: New test.
13072         * gcc.target/powerpc/ppc-round2.c: Update expected code.
13074 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
13076         PR tree-optimization/80632
13077         * gcc.dg/pr80632.c: New test.
13079         PR tree-optimization/80558
13080         * gcc.dg/tree-ssa/vrp115.c: New test.
13082 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13083             Thomas Preud'homme  <thomas.preudhomme@arm.com>
13084             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13086         PR target/71607
13087         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
13088         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
13089         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
13090         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
13091         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
13092         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
13093         * gcc.target/arm/tls-disable-literal-pool.c: New.
13095 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13097         PR tree-optimization/80613
13098         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
13100 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
13102         PR c++/71577
13103         * g++.dg/cpp0x/pr71577.C: New.
13105 2017-05-04  Martin Sebor  <msebor@redhat.com>
13107         PR middle-end/79234
13108         * gcc.dg/builtin-stringop-chk-8.c: New test.
13109         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
13110         * gcc.dg/builtin-stringop-chk-4.c: Same.
13111         * gcc.dg/builtin-strncat-chk-1.c: Same.
13112         * g++.dg/ext/strncpy-chk1.C: Same.
13113         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13114         * gcc.dg/out-of-bounds-1.c: Same.
13115         * gcc.dg/pr78138.c: Same.
13116         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
13117         * gfortran.dg/mvbits_7.f90: Same.
13119 2017-05-04  Martin Sebor  <msebor@redhat.com>
13121         PR preprocessor/79214
13122         PR middle-end/79222
13123         PR middle-end/79223
13124         * gcc.dg/pr79214.c: New test.
13125         * gcc.dg/pr79214.h: New test header.
13126         * gcc.dg/pr79222.c: New test.
13127         * gcc.dg/pr79223.c: New test.
13128         * gcc.dg/pr78138.c: Adjust.
13129         * gfortran.dg/unconstrained_commons.f: Same.
13131 2017-05-04  Martin Sebor  <msebor@redhat.com>
13133         PR translation/80280
13134         * g++.dg/abi/Wabi-2-3.C: Adjust.
13135         * g++.dg/abi/Wabi-3-2.C: Ditto.
13136         * g++.dg/lookup/using17.C: Ditto.
13137         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
13139 2017-05-04  Martin Jambor  <mjambor@suse.cz>
13141         PR tree-optimization/80622
13142         * gcc.dg/tree-ssa/pr80622.c: New test.
13144 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13146         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
13148 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
13150         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13151         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13153 2017-05-04  Richard Biener  <rguenther@suse.de>
13155         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13157 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
13159         * gcc.dg/vect/vect-profile-1.c: New test.
13161 2017-05-04  Marek Polacek  <polacek@redhat.com>
13163         PR tree-optimization/80612
13164         * gcc.dg/torture/pr80612.c: New test.
13166 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13167             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
13169         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13170         check_effective_target_arm_thumb1_movt_ok.
13172 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
13174         * gcc.target/arm/fpscr.c: New file.
13176 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13178         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13179         target.
13181 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13183         PR testsuite/80557
13184         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13185         line numbers.
13186         * g++.dg/warn/miss-format-1.C: Same.
13187         * g++.dg/warn/overflow-warn-1.C: Same.
13188         * g++.dg/warn/overflow-warn-3.C: Same.
13189         * g++.dg/warn/overflow-warn-4.C: Same.
13191 2017-05-04  Tom de Vries  <tom@codesourcery.com>
13193         PR testsuite/80557
13194         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13195         * gcc.target/i386/pr68657.c: Same.
13196         * gcc.target/i386/pr69255-1.c: Same.
13197         * gcc.target/i386/pr69255-2.c: Same.
13198         * gcc.target/i386/pr69255-3.c: Same.
13200 2017-05-04  Richard Biener  <rguenther@suse.de>
13202         PR tree-optimization/31130
13203         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13204         * gcc.dg/Wstrict-overflow-13.c: Likewise.
13205         * gcc.dg/Wstrict-overflow-21.c: Likewise.
13206         * gcc.dg/pr52904.c: Remove XFAIL.
13207         * gcc.dg/tree-ssa/vrp114.c: New testcase.
13209 2017-05-03  Jeff Law  <law@redhat.com>
13211         PR tree-optimization/78496
13212         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13214 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
13216         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13218 2017-05-03  Richard Biener  <rguenther@suse.de>
13220         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13222 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
13224         PR tree-optimization/79472
13225         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13226         to dg-options.
13227         * gcc.dg/tree-ssa/vrp113.c: New test.
13228         * gcc.dg/tree-ssa/cswtch-3.c: New test.
13229         * gcc.dg/tree-ssa/cswtch-4.c: New test.
13230         * gcc.dg/tree-ssa/cswtch-5.c: New test.
13232 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13234         PR testsuite/80557
13235         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13236         * c-c++-common/Wshift-negative-value-2.c: Same.
13237         * c-c++-common/Wshift-negative-value-3.c: Same.
13238         * c-c++-common/Wshift-negative-value-4.c: Same.
13239         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13240         * c-c++-common/cpp/pr60400.c: Same.
13241         * c-c++-common/fmax-errors.c: Same.
13242         * c-c++-common/goacc/data-2.c: Same.
13243         * c-c++-common/goacc/host_data-2.c: Same.
13244         * c-c++-common/gomp/simd4.c: Same.
13245         * c-c++-common/pr28656.c: Same.
13246         * c-c++-common/pr43395.c: Same.
13247         * c-c++-common/torture/pr57945.c: Same.
13249 2017-05-03  Tom de Vries  <tom@codesourcery.com>
13251         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13252         arg of dg directive.
13253         * c-c++-common/goacc/routine-3.c: Same.
13254         * c-c++-common/goacc/routine-4.c: Same.
13256 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
13258         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13259         (test_fixit_insert_newline): New function.
13260         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13261         (test_fixit_insert_newline): New function.
13262         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13263         (test_fixit_insert_newline): New function.
13264         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13265         (test_fixit_insert_newline): New function.
13266         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13267         (test_show_locus): Handle test_fixit_insert_newline.
13269 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
13271         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13273 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
13275         * gcc.dg/lsr-div1.c: New testcase.
13277 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
13279         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13280         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13281         (_mm_maskz_add_round_sd): Test new intrinsics.
13282         * gcc.target/i386/avx512f-vaddsd-2.c: New.
13283         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13284         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13285         (_mm_maskz_add_round_ss): Test new intrinsics.
13286         * gcc.target/i386/avx512f-vaddss-2.c: New.
13287         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13288         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13289         (_mm_maskz_sub_round_sd): Test new intrinsics.
13290         * gcc.target/i386/avx512f-vsubsd-2.c: New.
13291         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13292         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13293         (_mm_maskz_sub_round_ss): Test new intrinsics.
13294         * gcc.target/i386/avx512f-vsubss-2.c: New.
13295         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13296         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13297         (__builtin_ia32_subss_mask_round): Test new builtins.
13298         * gcc.target/i386/sse-13.c: Ditto.
13299         * gcc.target/i386/sse-23.c: Ditto.
13300         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13301         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13302         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13303         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13304         (_mm_mask_sub_round_ss): Test new intrinsics.
13305         * gcc.target/i386/testround-1.c: Ditto.
13307 2017-05-02  Martin Jambor  <mjambor@suse.cz>
13309         PR tree-optimization/78687
13310         * g++.dg/tree-ssa/pr78687.C: New test.
13312 2017-05-02  Richard Biener  <rguenther@suse.de>
13314         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13315         behavior.
13316         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13318 2017-05-02  Richard Biener  <rguenther@suse.de>
13320         PR tree-optimization/80591
13321         * gcc.dg/torture/pr80591.c: New testcase.
13323 2017-05-02  Richard Biener  <rguenther@suse.de>
13325         PR tree-optimization/80549
13326         * gcc.dg/torture/pr80549.c: New testcase.
13328 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13330         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13331         unsigned long.
13333 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
13335         PR c++/80038
13336         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13338 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
13340         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13341         reflect insertion fix-it hints at the same location now being
13342         consolidated.
13344 2017-05-01  Martin Sebor  <msebor@redhat.com>
13346         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13347         on ILP32 targets.
13349 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13351         * gcc.dg/pr78768.c: Require linker plugin.
13353 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
13355         PR fortran/37131
13356         * gfortran.dg/matmul_bounds_11.f90:  New test.
13358 2017-05-01  Martin Sebor  <msebor@redhat.com>
13360         PR tree-optimization/79715
13361         * gcc.dg/pr79715.c: New test.
13363 2017-05-01  Tom de Vries  <tom@codesourcery.com>
13365         PR testsuite/65941
13366         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13367         * g++.dg/other/pr59492.C: Require effective target rdrand.
13369 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
13371         * g++.dg/diagnostic/member-decl-1.C: New test.
13373 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
13375         PR tree-optimization/80487
13376         * gcc.dg/tree-ssa/strncpy-1.c: New file.
13378 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13380         PR tree-optimization/79697
13381         * gcc.dg/tree-ssa/pr79697.c: New test.
13383 2017-04-29  Tom de Vries  <tom@codesourcery.com>
13385         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13387 2017-04-28  Martin Sebor  <msebor@redhat.com>
13389         PR tree-optimization/80523
13390         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13392 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13394         PR testsuite/80557
13395         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13396         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13398 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13400         PR testsuite/80557
13401         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13402         * obj-c++.dg/bitfield-4.mm: Same.
13403         * obj-c++.dg/bitfield-5.mm: Same.
13404         * obj-c++.dg/exceptions-3.mm: Same.
13405         * obj-c++.dg/exceptions-5.mm: Same.
13406         * obj-c++.dg/method-1.mm: Same.
13407         * obj-c++.dg/method-12.mm: Same.
13408         * obj-c++.dg/method-13.mm: Same.
13409         * obj-c++.dg/method-15.mm: Same.
13410         * obj-c++.dg/method-16.mm: Same.
13411         * obj-c++.dg/property/at-property-18.mm: Same.
13412         * obj-c++.dg/property/at-property-25.mm: Same.
13413         * obj-c++.dg/property/at-property-5.mm: Same.
13414         * obj-c++.dg/property/dynamic-2.mm: Same.
13415         * obj-c++.dg/property/property-neg-3.mm: Same.
13416         * obj-c++.dg/protocol-inheritance-1.mm: Same.
13417         * obj-c++.dg/protocol-inheritance-2.mm: Same.
13418         * obj-c++.dg/syntax-error-1.mm: Same.
13419         * obj-c++.dg/try-catch-13.mm: Same.
13420         * objc.dg/bitfield-4.m: Same.
13421         * objc.dg/class-1.m: Same.
13422         * objc.dg/method-11.m: Same.
13423         * objc.dg/method-6.m: Same.
13424         * objc.dg/method-7.m: Same.
13425         * objc.dg/method-9.m: Same.
13426         * objc.dg/missing-proto-3.m: Same.
13427         * objc.dg/naming-2.m: Same.
13428         * objc.dg/property/at-property-16.m: Same.
13429         * objc.dg/property/at-property-18.m: Same.
13430         * objc.dg/property/at-property-25.m: Same.
13431         * objc.dg/property/at-property-5.m: Same.
13432         * objc.dg/property/dynamic-2.m: Same.
13433         * objc.dg/property/property-neg-3.m: Same.
13434         * objc.dg/protocol-inheritance-1.m: Same.
13435         * objc.dg/protocol-inheritance-2.m: Same.
13437 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
13439         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13441 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13443         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13444         dg-(error|warning|message|bogus).
13445         * g++.dg/conversion/dr195-1.C: Same.
13446         * g++.dg/conversion/dr195.C: Same.
13447         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13448         * g++.dg/cpp0x/gen-attrs-14.C: Same.
13449         * g++.dg/cpp0x/inline-ns7.C: Same.
13450         * g++.dg/cpp0x/variadic105.C: Same.
13451         * g++.dg/cpp0x/variadic65.C: Same.
13452         * g++.dg/expr/call2.C: Same.
13453         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13454         * g++.dg/expr/pmf-1.C: Same.
13455         * g++.dg/ext/altivec-types-1.C: Same.
13456         * g++.dg/ext/altivec-types-2.C: Same.
13457         * g++.dg/ext/altivec-types-3.C: Same.
13458         * g++.dg/ext/attrib14.C: Same.
13459         * g++.dg/ext/complit1.C: Same.
13460         * g++.dg/ext/forscope2.C: Same.
13461         * g++.dg/ext/gnu-inline-global-reject.C: Same.
13462         * g++.dg/ext/label13.C: Same.
13463         * g++.dg/ext/member-attr.C: Same.
13464         * g++.dg/ext/visibility/anon7.C: Same.
13465         * g++.dg/ext/visibility/visibility-7.C: Same.
13466         * g++.dg/ext/vla2.C: Same.
13467         * g++.dg/inherit/access2.C: Same.
13468         * g++.dg/inherit/covariant12.C: Same.
13469         * g++.dg/inherit/covariant14.C: Same.
13470         * g++.dg/inherit/namespace-as-base.C: Same.
13471         * g++.dg/inherit/template-as-base.C: Same.
13472         * g++.dg/lookup/ambig1.C: Same.
13473         * g++.dg/lookup/ambig2.C: Same.
13474         * g++.dg/lookup/ambig3.C: Same.
13475         * g++.dg/lookup/class-member-1.C: Same.
13476         * g++.dg/lookup/conv-1.C: Same.
13477         * g++.dg/lookup/decl1.C: Same.
13478         * g++.dg/lookup/koenig1.C: Same.
13479         * g++.dg/lookup/scoped1.C: Same.
13480         * g++.dg/lookup/scoped2.C: Same.
13481         * g++.dg/lookup/two-stage4.C: Same.
13482         * g++.dg/lookup/used-before-declaration.C: Same.
13483         * g++.dg/lookup/using.C: Same.
13484         * g++.dg/lookup/using17.C: Same.
13485         * g++.dg/lookup/using2.C: Same.
13486         * g++.dg/other/abstract2.C: Same.
13487         * g++.dg/other/classkey1.C: Same.
13488         * g++.dg/other/component1.C: Same.
13489         * g++.dg/other/const1.C: Same.
13490         * g++.dg/other/const2.C: Same.
13491         * g++.dg/other/conversion1.C: Same.
13492         * g++.dg/other/do1.C: Same.
13493         * g++.dg/other/error1.C: Same.
13494         * g++.dg/other/error10.C: Same.
13495         * g++.dg/other/error3.C: Same.
13496         * g++.dg/other/error4.C: Same.
13497         * g++.dg/other/error5.C: Same.
13498         * g++.dg/other/error8.C: Same.
13499         * g++.dg/other/error9.C: Same.
13500         * g++.dg/other/field1.C: Same.
13501         * g++.dg/other/init1.C: Same.
13502         * g++.dg/other/ptrmem2.C: Same.
13503         * g++.dg/other/return1.C: Same.
13504         * g++.dg/overload/builtin3.C: Same.
13505         * g++.dg/overload/error1.C: Same.
13506         * g++.dg/overload/error2.C: Same.
13507         * g++.dg/overload/koenig2.C: Same.
13508         * g++.dg/overload/pmf1.C: Same.
13509         * g++.dg/parse/args1.C: Same.
13510         * g++.dg/parse/attr3.C: Same.
13511         * g++.dg/parse/constant4.C: Same.
13512         * g++.dg/parse/crash10.C: Same.
13513         * g++.dg/parse/crash18.C: Same.
13514         * g++.dg/parse/crash19.C: Same.
13515         * g++.dg/parse/crash20.C: Same.
13516         * g++.dg/parse/crash21.C: Same.
13517         * g++.dg/parse/crash22.C: Same.
13518         * g++.dg/parse/crash32.C: Same.
13519         * g++.dg/parse/decl-specifier-1.C: Same.
13520         * g++.dg/parse/error58.C: Same.
13521         * g++.dg/parse/local-class1.C: Same.
13522         * g++.dg/parse/non-dependent2.C: Same.
13523         * g++.dg/parse/parameter-declaration-1.C: Same.
13524         * g++.dg/parse/ptrmem2.C: Same.
13525         * g++.dg/parse/ptrmem3.C: Same.
13526         * g++.dg/parse/saved1.C: Same.
13527         * g++.dg/tc1/dr101.C: Same.
13528         * g++.dg/tc1/dr142.C: Same.
13529         * g++.dg/tc1/dr176.C: Same.
13530         * g++.dg/template/conv4.C: Same.
13531         * g++.dg/template/crash56.C: Same.
13532         * g++.dg/template/dependent-expr2.C: Same.
13533         * g++.dg/template/error1.C: Same.
13534         * g++.dg/template/error2.C: Same.
13535         * g++.dg/template/explicit6.C: Same.
13536         * g++.dg/template/init-list.C: Same.
13537         * g++.dg/template/local1.C: Same.
13538         * g++.dg/template/lookup2.C: Same.
13539         * g++.dg/template/meminit2.C: Same.
13540         * g++.dg/template/nontype25.C: Same.
13541         * g++.dg/template/ptrmem2.C: Same.
13542         * g++.dg/template/qualttp19.C: Same.
13543         * g++.dg/template/qualttp20.C: Same.
13544         * g++.dg/template/ttp3.C: Same.
13545         * g++.dg/template/unify4.C: Same.
13546         * g++.dg/template/unify6.C: Same.
13547         * g++.dg/template/unify7.C: Same.
13548         * g++.dg/template/warn1.C: Same.
13549         * g++.dg/tree-ssa/dom-invalid.C: Same.
13550         * g++.dg/ubsan/shift-1.C: Same.
13551         * g++.dg/warn/Wunused-2.C: Same.
13552         * g++.dg/warn/Wunused-4.C: Same.
13553         * g++.dg/warn/Wunused-6.C: Same.
13554         * g++.dg/warn/deprecated-6.C: Same.
13555         * g++.dg/warn/deprecated.C: Same.
13556         * g++.dg/warn/effc1.C: Same.
13557         * g++.dg/warn/effc3.C: Same.
13558         * g++.dg/warn/incomplete1.C: Same.
13559         * g++.dg/warn/inline1.C: Same.
13560         * g++.dg/warn/noeffect2.C: Same.
13561         * g++.dg/warn/noeffect4.C: Same.
13562         * g++.dg/warn/oldcast1.C: Same.
13563         * g++.dg/warn/sentinel.C: Same.
13564         * g++.dg/warn/unit-1.C: Same.
13565         * g++.old-deja/g++.pt/inherit2.C: Same.
13566         * g++.old-deja/g++.pt/overload8.C: Same.
13567         * gcc.dg/20000926-1.c: Same.
13568         * gcc.dg/20040223-1.c: Same.
13569         * gcc.dg/Warray-bounds-7.c: Same.
13570         * gcc.dg/alias-1.c: Same.
13571         * gcc.dg/alias-12.c: Same.
13572         * gcc.dg/alias-13.c: Same.
13573         * gcc.dg/alias-2.c: Same.
13574         * gcc.dg/array-13.c: Same.
13575         * gcc.dg/array-4.c: Same.
13576         * gcc.dg/attr-ifunc-2.c: Same.
13577         * gcc.dg/attr-invalid.c: Same.
13578         * gcc.dg/attr-noinline.c: Same.
13579         * gcc.dg/bitfld-2.c: Same.
13580         * gcc.dg/c90-const-expr-7.c: Same.
13581         * gcc.dg/c99-const-expr-7.c: Same.
13582         * gcc.dg/cpp/20000625-1.c: Same.
13583         * gcc.dg/cpp/charconst-4.c: Same.
13584         * gcc.dg/cpp/include2.c: Same.
13585         * gcc.dg/cpp/include2a.c: Same.
13586         * gcc.dg/decl-4.c: Same.
13587         * gcc.dg/deprecated-4.c: Same.
13588         * gcc.dg/deprecated.c: Same.
13589         * gcc.dg/dfp/altivec-types.c: Same.
13590         * gcc.dg/float-range-1.c: Same.
13591         * gcc.dg/pack-test-3.c: Same.
13592         * gcc.dg/pr11492.c: Same.
13593         * gcc.dg/pr15360-1.c: Same.
13594         * gcc.dg/pr37908.c: Same.
13595         * gcc.dg/pr53265.c: Same.
13596         * gcc.dg/pr57287-2.c: Same.
13597         * gcc.dg/pr57287.c: Same.
13598         * gcc.dg/redecl-1.c: Same.
13599         * gcc.dg/sync-3.c: Same.
13600         * gcc.dg/two-types-1.c: Same.
13601         * gcc.dg/two-types-2.c: Same.
13602         * gcc.dg/two-types-4.c: Same.
13603         * gcc.dg/two-types-5.c: Same.
13604         * gcc.dg/two-types-6.c: Same.
13605         * gcc.dg/two-types-7.c: Same.
13606         * gcc.dg/two-types-8.c: Same.
13607         * gcc.dg/two-types-9.c: Same.
13608         * gcc.dg/uninit-I.c: Same.
13609         * gcc.dg/uninit-pr19430.c: Same.
13610         * gcc.dg/visibility-7.c: Same.
13611         * gcc.dg/winline-10.c: Same.
13612         * gcc.dg/winline-2.c: Same.
13613         * gcc.dg/winline-3.c: Same.
13614         * gcc.dg/winline-9.c: Same.
13615         * gcc.target/i386/attr-returns_twice-1.c: Same.
13616         * gcc.target/i386/chkp-const-check-2.c: Same.
13617         * gcc.target/i386/chkp-label-address.c: Same.
13618         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13619         * gcc.target/i386/pr39162.c: Same.
13620         * gcc.target/i386/sse-5.c: Same.
13621         * gcc.target/powerpc/altivec-types-1.c: Same.
13622         * gcc.target/powerpc/altivec-types-2.c: Same.
13623         * gcc.target/powerpc/altivec-types-3.c: Same.
13624         * gcc.target/powerpc/float128-mix.c: Same.
13625         * gcc.target/powerpc/no-r11-3.c: Same.
13626         * gcc.target/spu/Wmain.c: Same.
13627         * gcc.target/spu/ea/errors2.c: Same.
13628         * gfortran.dg/assignment_1.f90: Same.
13629         * gfortran.dg/common_3.f90: Same.
13630         * gfortran.dg/der_io_1.f90: Same.
13631         * gfortran.dg/g77/20030326-1.f: Same.
13632         * gfortran.dg/g77/9263.f: Same.
13633         * gfortran.dg/g77/960317-1.f: Same.
13634         * gfortran.dg/g77/970625-2.f: Same.
13635         * gfortran.dg/g77/980615-0.f: Same.
13636         * gfortran.dg/g77/check0.f: Same.
13637         * gfortran.dg/g77/dnrm2.f: Same.
13638         * gfortran.dg/g77/pr9258.f: Same.
13639         * gfortran.dg/ichar_1.f90: Same.
13640         * gfortran.dg/interface_1.f90: Same.
13641         * gfortran.dg/namelist_1.f90: Same.
13642         * gfortran.dg/namelist_2.f90: Same.
13643         * gfortran.dg/namelist_3.f90: Same.
13644         * gfortran.dg/namelist_print_2.f: Same.
13645         * gfortran.dg/oldstyle_1.f90: Same.
13646         * gfortran.dg/runtime_warning_1.f90: Same.
13647         * gfortran.dg/underflow.f90: Same.
13648         * gnat.dg/specs/integer_value.ads: Same.
13649         * obj-c++.dg/fsf-package-0.m: Same.
13650         * objc.dg/two-types-1.m: Same.
13652 2017-04-28  Martin Liska  <mliska@suse.cz>
13654         PR gcov-profile/79891
13655         * gcc.misc-tests/gcov-17.c: New test.
13656         * gcc.misc-tests/gcov-18.c: New test.
13658 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13660         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13661         dg-(error|warning|message|bogus).
13662         * g++.dg/parse/parameter-declaration-1.C: Same.
13663         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13664         * gcc.dg/Wpointer-sign-Wall.c: Same.
13665         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13666         * gcc.dg/cpp/19990413-1.c: Same.
13667         * gcc.dg/dg-test-1.c: Same.
13668         * gcc.dg/empty-source-2.c: Same.
13669         * gcc.dg/empty-source-3.c: Same.
13670         * gcc.dg/format/c99-printf-1.c: Same.
13671         * gcc.dg/format/c99-scanf-1.c: Same.
13672         * gcc.dg/label-decl-2.c: Same.
13673         * gcc.dg/m-un-2.c: Same.
13674         * gcc.dg/uninit-pr20644-O0.c: Same.
13675         * gfortran.dg/pr70006.f90: Same.
13676         * obj-c++.dg/fsf-package-0.m: Same.
13678 2017-04-28  Tom de Vries  <tom@codesourcery.com>
13680         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13681         dg-(error|warning|message|bogus).
13682         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13683         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13684         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13685         * c-c++-common/pr20000.c: Same.
13686         * c-c++-common/pr49706.c: Same.
13687         * g++.dg/ext/utf16-4.C: Same.
13688         * g++.dg/parse/error2.C: Same.
13689         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13690         * g++.dg/warn/Wtype-limits.C: Same.
13691         * g++.dg/warn/overflow-warn-1.C: Same.
13692         * g++.dg/warn/overflow-warn-3.C: Same.
13693         * gcc.dg/Wpointer-sign-Wall.c: Same.
13694         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13695         * gcc.dg/Wtype-limits-Wextra.c: Same.
13696         * gcc.dg/Wtype-limits.c: Same.
13697         * gcc.dg/cpp/19990413-1.c: Same.
13698         * gcc.dg/dg-test-1.c: Same.
13699         * gcc.dg/empty-source-2.c: Same.
13700         * gcc.dg/empty-source-3.c: Same.
13701         * gcc.dg/label-decl-2.c: Same.
13702         * gcc.dg/m-un-2.c: Same.
13703         * gcc.dg/uninit-pr19430-O0.c: Same.
13704         * gcc.dg/uninit-pr19430.c: Same.
13705         * gcc.dg/uninit-pr20644-O0.c: Same.
13706         * gcc.dg/utf16-4.c: Same.
13707         * gfortran.dg/pr70006.f90: Same.
13708         * obj-c++.dg/fsf-package-0.m: Same.
13710 2017-04-28  Richard Biener  <rguenther@suse.de>
13712         * gcc.dg/tree-ssa/evrp7.c: New testcase.
13713         * gcc.dg/tree-ssa/evrp8.c: Likewise.
13714         * gcc.dg/tree-ssa/evrp9.c: Likewise.
13715         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13716         * gcc.dg/tree-ssa/vrp36.c: Likewise.
13717         * gcc.dg/tree-ssa/pr49039.c: Likewise.
13719 2017-04-27  Marek Polacek  <polacek@redhat.com>
13721         PR sanitizer/80349
13722         * c-c++-common/ubsan/pr80349.c: New test.
13724 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
13726         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13727         diagnostics.
13728         * g++.dg/warn/pr12242.C: Likewise.
13730 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
13732         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13734 2017-04-27  Martin Liska  <mliska@suse.cz>
13736         PR testsuite/79455
13737         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13738         more generic.
13740 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
13742         PR c++/80534
13743         * g++.dg/other/pr80534-1.C: New test.
13744         * g++.dg/other/pr80534-2.C: New test.
13746 2017-04-27  Richard Biener  <rguenther@suse.de>
13748         PR middle-end/80539
13749         * gcc.dg/torture/pr80539.c: New testcase.
13751 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
13753         PR target/77728
13754         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13756 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
13758         * g++.dg/diagnostic/nested-name-1.C: New test.
13760 2017-04-26  Martin Liska  <mliska@suse.cz>
13762         * gcc.dg/guality/guality.h: Add prefix to test verification.
13764 2017-04-25  Nathan Sidwell  <nathan@acm.org>
13766         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13768 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
13770         PR target/70799
13771         * gcc.target/i386/pr70799-5.c: New test.
13773 2017-04-25  Martin Sebor  <msebor@redhat.com>
13775         PR tree-optimization/80497
13776         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13778 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13779             Jakub Jelinek  <jakub@redhat.com>
13781         PR target/77728
13782         * g++.dg/abi/pr77728-1.C: New test.
13784 2017-04-25  Marek Polacek  <polacek@redhat.com>
13786         PR sanitizer/80349
13787         * g++.dg/ubsan/pr80349-2.C: New test.
13789 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
13791         * g++.dg/cpp0x/enum34.C: New test.
13793 2017-04-25  Tom de Vries  <tom@codesourcery.com>
13795         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13796         variables.
13797         (dg-line): New proc.
13798         (process-message): Handle line number variables.
13799         * objc.dg/try-catch-12.m: Use dg-line.
13801 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
13803         PR target/80482
13804         * gcc.target/powerpc/vec-constvolatile.c: New test.
13806 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13808         * g++.dg/semicolon-fixits.C: New test case.
13810 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13812         * gcc.dg/semicolon-fixits.c: New test case.
13814 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13816         * g++.dg/lookup/missing-std-include.C: New test file.
13818 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13819             Jakub Jelinek  <jakub@redhat.com>
13821         PR target/77728
13822         * g++.dg/abi/pr77728-2.C: New test.
13824 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
13826         PR c++/80177
13827         * g++.dg/spellcheck-pr80177.C: New test case.
13829 2017-04-25  Nathan Sidwell  <nathan@acm.org>
13831         * g++.dg/dg.exp (find-cxx-tests): New function.
13832         (main): Use it, remove explicit pruning
13834 2017-04-25  Richard Biener  <rguenther@suse.de>
13836         PR tree-optimization/80492
13837         * gcc.dg/pr80492.c: New testcase.
13839 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13841         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13842         for targets with int size less than 32 bits.
13844 2017-04-25  Richard Biener  <rguenther@suse.de>
13846         PR tree-optimization/79201
13847         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13848         * gcc.target/i386/pr22152.c: Disable sinking.
13850 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13852         PR target/80464
13853         * gfortran.fortran-torture/compile/pr80464.f90: New test.
13855 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13857         PR target/79895
13858         * gcc.target/s390/pr79895.c: New test.
13860 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13862         PR target/80080
13863         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13864         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13865         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13867 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
13869         PR rtl-optimization/80501
13870         * gcc.c-torture/execute/pr80501.c: New test.
13872         PR rtl-optimization/80500
13873         * gcc.dg/pr80500.c: New test.
13875 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
13877         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13878         * gcc.dg/Wstrict-overflow-18.c: Xfail.
13880 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
13882         PR fortran/80121
13883         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13884         directive.
13886 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
13888         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13889         * jit.dg/test-alignment.c: New test case.
13890         * jit.dg/test-alignment.cc: New test case.
13891         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13892         New test case.
13894 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
13896         PR c++/80016
13897         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13898         test function.
13899         (test_alignof): New test function.
13901 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
13903         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13905 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
13907         * g++.dg/diagnostic/duplicate1.C: New test.
13908         * g++.dg/cpp0x/duplicate1.C: New test.
13910 2017-04-24  Martin Jambor  <mjambor@suse.cz>
13912         PR tree-optimization/80293
13913         * g++.dg/tree-ssa/pr80293.C: New test.
13915 2017-04-24  Martin Liska  <mliska@suse.cz>
13917         PR middle-end/79931
13918         * g++.dg/ipa/pr79931.C: New test.
13920 2017-04-24  Richard Biener  <rguenther@suse.de>
13922         PR tree-optimization/80494
13923         * gfortran.dg/pr80494.f90: New testcase.
13925 2017-04-24  Richard Biener  <rguenther@suse.de>
13927         PR tree-optimization/79725
13928         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13930 2017-04-24  Richard Biener  <rguenther@suse.de>
13932         PR c++/2972
13933         * g++.dg/warn/Wuninitialized-10.C: New testcase.
13935 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13937         PR fortran/80484
13938         * gfortran.dg/dtio_29.f03: New test.
13940 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
13942         PR fortran/80121
13943         * gfortran.dg/intent_out_9.f90: New test case.
13945 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
13947         PR target/70799
13948         * gcc.target/i386/pr70799-4.c: New test.
13950 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
13952         PR fortran/80392
13953         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13955 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
13957         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13959 2017-04-21  Richard Biener  <rguenther@suse.de>
13961         PR tree-optimization/79547
13962         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13964 2017-04-21  Richard Biener  <rguenther@suse.de>
13966         PR tree-optimization/78847
13967         * g++.dg/tree-ssa/pr78847.C: New testcase.
13969 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
13971         PR c/80468
13972         * gcc.dg/pr80468.c: New test.
13974 2017-04-21  Martin Liska  <mliska@suse.cz>
13976         PR tree-optimization/66278
13977         * gcc.dg/vect/pr66278.c: New test.
13979 2017-04-21  Richard Biener  <rguenther@suse.de>
13981         PR tree-optimization/80237
13982         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13983         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13984         adjust expected optimizations.
13986 2016-04-21  Richard Biener  <rguenther@suse.de>
13988         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
13989         of inner loops.
13990         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
13991         * gcc.dg/vect/vect-104.c: Likewise.
13993 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
13995         PR tree-optimization/80426
13996         * gcc.c-torture/execute/20170429-1.c: Rename into...
13997         * gcc.c-torture/execute/20170419-1.c: ...this.
13999 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14001         PR target/79804
14002         * gcc.target/i386/pr79804.c: New test.
14004 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
14006         PR target/78090
14007         * gcc.target/i386/conversion-2.c: Remove obsolete test.
14009 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
14011         * g++/opt/pr80436.C: XFAIL on AIX.
14013 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
14015         PR c++/80473
14016         * g++.dg/diagnostic/pr80473.C: New test.
14018 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
14020         * g++.dg/warn/Wextra-semi.C: New test.
14022 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
14024         PR middle-end/80423
14025         * g++.dg/other/pr80423.C: New test.
14027 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14029         * gcc.dg/pr80170.c: Require ptr32plus.
14031 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14033         PR tree-optimization/80426
14034         * gcc.c-torture/execute/20170419-1.c: New test.
14036 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
14038         PR debug/80461
14039         * g++.dg/debug/pr80461.C: New test.
14041         PR c++/80459
14042         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
14043         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
14044         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
14046         PR debug/80436
14047         * g++.dg/opt/pr80436.C: New test.
14049 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14051         * gcc.dg/torture/pr80341.c: Require int32plus.
14053 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14054             Jeff Law  <law@redhat.com>
14056         * gcc.c-torture/compile/20170419-1.c: New test.
14058 2017-04-19  Tom de Vries  <tom@codesourcery.com>
14060         PR testsuite/80221
14061         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
14062         subsequent dg directives.
14063         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14064         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
14065         * c-c++-common/attr-fallthrough-2.c: Same.
14066         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
14067         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
14068         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
14069         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
14070         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
14071         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
14072         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
14073         * c-c++-common/cilk-plus/CK/errors.c: Same.
14074         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
14075         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
14076         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
14077         * c-c++-common/cpp/pr57580.c: Same.
14078         * c-c++-common/goacc/asyncwait-1.c: Same.
14079         * c-c++-common/goacc/cache-2.c: Same.
14080         * c-c++-common/goacc/declare-2.c: Same.
14081         * c-c++-common/goacc/deviceptr-1.c: Same.
14082         * c-c++-common/goacc/routine-5.c: Same.
14083         * c-c++-common/gomp/clauses-2.c: Same.
14084         * c-c++-common/gomp/ordered-3.c: Same.
14085         * c-c++-common/gomp/pr67501.c: Same.
14086         * c-c++-common/pr20000.c: Same.
14087         * c-c++-common/pr43395.c: Same.
14088         * c-c++-common/pr49706.c: Same.
14089         * c-c++-common/pr77624-1.c: Same.
14090         * c-c++-common/pr77624-2.c: Same.
14091         * c-c++-common/raw-string-14.c: Same.
14092         * c-c++-common/raw-string-16.c: Same.
14093         * c-c++-common/raw-string-3.c: Same.
14094         * c-c++-common/raw-string-4.c: Same.
14095         * c-c++-common/raw-string-5.c: Same.
14096         * c-c++-common/raw-string-6.c: Same.
14097         * g++.dg/abi/mangle41.C: Same.
14098         * g++.dg/conversion/nullptr1.C: Same.
14099         * g++.dg/cpp0x/alias-decl-80296.C: Same.
14100         * g++.dg/cpp0x/auto27.C: Same.
14101         * g++.dg/cpp0x/constexpr-98.C: Same.
14102         * g++.dg/cpp0x/constexpr-diag2.C: Same.
14103         * g++.dg/cpp0x/diag2.C: Same.
14104         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
14105         * g++.dg/cpp0x/nullptr15.C: Same.
14106         * g++.dg/cpp0x/pr31431-2.C: Same.
14107         * g++.dg/cpp0x/pr31431.C: Same.
14108         * g++.dg/cpp0x/pr79118.C: Same.
14109         * g++.dg/cpp0x/static_assert3.C: Same.
14110         * g++.dg/cpp0x/temp_default2.C: Same.
14111         * g++.dg/cpp0x/trailing4.C: Same.
14112         * g++.dg/cpp0x/variadic-ex10.C: Same.
14113         * g++.dg/cpp0x/variadic-ex13.C: Same.
14114         * g++.dg/cpp0x/variadic-ex14.C: Same.
14115         * g++.dg/cpp0x/variadic-ex3.C: Same.
14116         * g++.dg/cpp0x/variadic-ex4.C: Same.
14117         * g++.dg/cpp0x/variadic59.C: Same.
14118         * g++.dg/cpp0x/vt-37737-2.C: Same.
14119         * g++.dg/cpp0x/vt-57397-1.C: Same.
14120         * g++.dg/cpp0x/vt-57397-2.C: Same.
14121         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
14122         * g++.dg/cpp1z/gen-attrs1.C: Same.
14123         * g++.dg/diagnostic/pr71075.C: Same.
14124         * g++.dg/eh/goto2.C: Same.
14125         * g++.dg/eh/goto3.C: Same.
14126         * g++.dg/expr/bitfield4.C: Same.
14127         * g++.dg/expr/bitfield5.C: Same.
14128         * g++.dg/expr/bitfield6.C: Same.
14129         * g++.dg/expr/bool1.C: Same.
14130         * g++.dg/expr/bool3.C: Same.
14131         * g++.dg/expr/cond10.C: Same.
14132         * g++.dg/expr/cond11.C: Same.
14133         * g++.dg/expr/lval3.C: Same.
14134         * g++.dg/expr/lval4.C: Same.
14135         * g++.dg/ext/anon-struct4.C: Same.
14136         * g++.dg/ext/attrib44.C: Same.
14137         * g++.dg/ext/builtin3.C: Same.
14138         * g++.dg/ext/dllimport7.C: Same.
14139         * g++.dg/ext/label5.C: Same.
14140         * g++.dg/ext/no-asm-1.C: Same.
14141         * g++.dg/ext/utf16-4.C: Same.
14142         * g++.dg/ext/vla2.C: Same.
14143         * g++.dg/gomp/block-1.C: Same.
14144         * g++.dg/gomp/block-2.C: Same.
14145         * g++.dg/gomp/block-3.C: Same.
14146         * g++.dg/gomp/block-5.C: Same.
14147         * g++.dg/gomp/linear-2.C: Same.
14148         * g++.dg/gomp/target-1.C: Same.
14149         * g++.dg/gomp/target-2.C: Same.
14150         * g++.dg/gomp/taskgroup-1.C: Same.
14151         * g++.dg/gomp/teams-1.C: Same.
14152         * g++.dg/inherit/pure1.C: Same.
14153         * g++.dg/init/array43.C: Same.
14154         * g++.dg/init/array46.C: Same.
14155         * g++.dg/init/const10.C: Same.
14156         * g++.dg/init/ctor4-1.C: Same.
14157         * g++.dg/init/ctor4.C: Same.
14158         * g++.dg/init/new37.C: Same.
14159         * g++.dg/init/pr25811.C: Same.
14160         * g++.dg/init/pr29043.C: Same.
14161         * g++.dg/init/pr29571.C: Same.
14162         * g++.dg/lookup/duperr1.C: Same.
14163         * g++.dg/lookup/error1.C: Same.
14164         * g++.dg/lookup/koenig5.C: Same.
14165         * g++.dg/lookup/pr77549.C: Same.
14166         * g++.dg/lookup/suggestions1.C: Same.
14167         * g++.dg/lookup/using16.C: Same.
14168         * g++.dg/lookup/using7.C: Same.
14169         * g++.dg/other/anon-union3.C: Same.
14170         * g++.dg/other/array2.C: Same.
14171         * g++.dg/other/error13.C: Same.
14172         * g++.dg/other/error34.C: Same.
14173         * g++.dg/overload/builtin1.C: Same.
14174         * g++.dg/overload/conv-op1.C: Same.
14175         * g++.dg/overload/error3.C: Same.
14176         * g++.dg/overload/koenig1.C: Same.
14177         * g++.dg/overload/operator5.C: Same.
14178         * g++.dg/overload/template5.C: Same.
14179         * g++.dg/overload/unknown1.C: Same.
14180         * g++.dg/overload/using2.C: Same.
14181         * g++.dg/parse/constructor1.C: Same.
14182         * g++.dg/parse/crash36.C: Same.
14183         * g++.dg/parse/crash63.C: Same.
14184         * g++.dg/parse/error11.C: Same.
14185         * g++.dg/parse/error12.C: Same.
14186         * g++.dg/parse/error14.C: Same.
14187         * g++.dg/parse/error2.C: Same.
14188         * g++.dg/parse/error21.C: Same.
14189         * g++.dg/parse/error26.C: Same.
14190         * g++.dg/parse/error36.C: Same.
14191         * g++.dg/parse/friend12.C: Same.
14192         * g++.dg/parse/invalid-op1.C: Same.
14193         * g++.dg/parse/missing-template1.C: Same.
14194         * g++.dg/parse/parser-pr28152-2.C: Same.
14195         * g++.dg/parse/parser-pr28152.C: Same.
14196         * g++.dg/parse/pr16696-permissive.C: Same.
14197         * g++.dg/parse/pr16696.C: Same.
14198         * g++.dg/parse/pr69628.C: Same.
14199         * g++.dg/parse/ret-type2.C: Same.
14200         * g++.dg/parse/specialization1.C: Same.
14201         * g++.dg/parse/template3.C: Same.
14202         * g++.dg/parse/template9.C: Same.
14203         * g++.dg/parse/typename11.C: Same.
14204         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14205         * g++.dg/pr45330.C: Same.
14206         * g++.dg/rtti/typeid6.C: Same.
14207         * g++.dg/spellcheck-fields.C: Same.
14208         * g++.dg/spellcheck-typenames.C: Same.
14209         * g++.dg/tc1/dr108.C: Same.
14210         * g++.dg/tc1/dr147.C: Same.
14211         * g++.dg/template/arg7.C: Same.
14212         * g++.dg/template/conv11.C: Same.
14213         * g++.dg/template/crash13.C: Same.
14214         * g++.dg/template/crash55.C: Same.
14215         * g++.dg/template/dependent-expr5.C: Same.
14216         * g++.dg/template/error17.C: Same.
14217         * g++.dg/template/error33.C: Same.
14218         * g++.dg/template/error4.C: Same.
14219         * g++.dg/template/error50.C: Same.
14220         * g++.dg/template/error53.C: Same.
14221         * g++.dg/template/friend.C: Same.
14222         * g++.dg/template/func2.C: Same.
14223         * g++.dg/template/local6.C: Same.
14224         * g++.dg/template/member5.C: Same.
14225         * g++.dg/template/meminit1.C: Same.
14226         * g++.dg/template/nested3.C: Same.
14227         * g++.dg/template/nontype6.C: Same.
14228         * g++.dg/template/overload12.C: Same.
14229         * g++.dg/template/ptrmem8.C: Same.
14230         * g++.dg/template/qualified-id1.C: Same.
14231         * g++.dg/template/spec15.C: Same.
14232         * g++.dg/template/static1.C: Same.
14233         * g++.dg/template/static10.C: Same.
14234         * g++.dg/template/static2.C: Same.
14235         * g++.dg/template/ttp25.C: Same.
14236         * g++.dg/template/typedef2.C: Same.
14237         * g++.dg/template/typename2.C: Same.
14238         * g++.dg/template/unify10.C: Same.
14239         * g++.dg/template/unify6.C: Same.
14240         * g++.dg/template/unify7.C: Same.
14241         * g++.dg/template/unify9.C: Same.
14242         * g++.dg/template/varmod1.C: Same.
14243         * g++.dg/ubsan/div-by-zero-1.C: Same.
14244         * g++.dg/ubsan/pr63956.C: Same.
14245         * g++.dg/warn/Waddress-1.C: Same.
14246         * g++.dg/warn/Wconversion2.C: Same.
14247         * g++.dg/warn/Wnull-conversion-1.C: Same.
14248         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14249         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14250         * g++.dg/warn/Wswitch-1.C: Same.
14251         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14252         * g++.dg/warn/Wtype-limits.C: Same.
14253         * g++.dg/warn/Wunused-parm-5.C: Same.
14254         * g++.dg/warn/deprecated-6.C: Same.
14255         * g++.dg/warn/deprecated.C: Same.
14256         * g++.dg/warn/incomplete1.C: Same.
14257         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14258         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14259         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14260         * g++.dg/warn/overflow-warn-1.C: Same.
14261         * g++.dg/warn/overflow-warn-3.C: Same.
14262         * g++.dg/warn/overflow-warn-4.C: Same.
14263         * g++.dg/warn/pr12242.C: Same.
14264         * g++.dg/warn/pr30551-2.C: Same.
14265         * g++.dg/warn/pr30551.C: Same.
14266         * g++.old-deja/g++.benjamin/16077.C: Same.
14267         * g++.old-deja/g++.bob/inherit1.C: Same.
14268         * g++.old-deja/g++.brendan/crash56.C: Same.
14269         * g++.old-deja/g++.brendan/template17.C: Same.
14270         * g++.old-deja/g++.eh/ctor1.C: Same.
14271         * g++.old-deja/g++.jason/bool5.C: Same.
14272         * g++.old-deja/g++.jason/cond.C: Same.
14273         * g++.old-deja/g++.jason/operator.C: Same.
14274         * g++.old-deja/g++.jason/pmf5.C: Same.
14275         * g++.old-deja/g++.law/ctors5.C: Same.
14276         * g++.old-deja/g++.law/missed-error2.C: Same.
14277         * g++.old-deja/g++.law/operators9.C: Same.
14278         * g++.old-deja/g++.law/temps1.C: Same.
14279         * g++.old-deja/g++.mike/for2.C: Same.
14280         * g++.old-deja/g++.mike/ns5.C: Same.
14281         * g++.old-deja/g++.mike/ns7.C: Same.
14282         * g++.old-deja/g++.mike/p10769b.C: Same.
14283         * g++.old-deja/g++.niklas/t120.C: Same.
14284         * g++.old-deja/g++.niklas/t121.C: Same.
14285         * g++.old-deja/g++.ns/koenig5.C: Same.
14286         * g++.old-deja/g++.oliva/overload1.C: Same.
14287         * g++.old-deja/g++.other/crash24.C: Same.
14288         * g++.old-deja/g++.other/crash25.C: Same.
14289         * g++.old-deja/g++.other/decl5.C: Same.
14290         * g++.old-deja/g++.other/lineno5.C: Same.
14291         * g++.old-deja/g++.other/null3.C: Same.
14292         * g++.old-deja/g++.other/overcnv2.C: Same.
14293         * g++.old-deja/g++.other/ptrmem7.C: Same.
14294         * g++.old-deja/g++.other/typename1.C: Same.
14295         * g++.old-deja/g++.other/vaarg3.C: Same.
14296         * g++.old-deja/g++.pt/crash10.C: Same.
14297         * g++.old-deja/g++.pt/crash28.C: Same.
14298         * g++.old-deja/g++.pt/crash38.C: Same.
14299         * g++.old-deja/g++.pt/explicit70.C: Same.
14300         * g++.old-deja/g++.pt/explicit77.C: Same.
14301         * g++.old-deja/g++.pt/expr2.C: Same.
14302         * g++.old-deja/g++.pt/spec5.C: Same.
14303         * g++.old-deja/g++.pt/spec6.C: Same.
14304         * g++.old-deja/g++.pt/typename3.C: Same.
14305         * g++.old-deja/g++.pt/typename5.C: Same.
14306         * g++.old-deja/g++.pt/typename6.C: Same.
14307         * g++.old-deja/g++.pt/typename7.C: Same.
14308         * g++.old-deja/g++.pt/unify4.C: Same.
14309         * g++.old-deja/g++.pt/unify8.C: Same.
14310         * g++.old-deja/g++.pt/vaarg3.C: Same.
14311         * g++.old-deja/g++.robertl/eb22.C: Same.
14312         * g++.old-deja/g++.robertl/eb4.C: Same.
14313         * g++.old-deja/g++.robertl/eb44.C: Same.
14314         * g++.old-deja/g++.robertl/eb69.C: Same.
14315         * g++.old-deja/g++.robertl/eb98.C: Same.
14316         * gcc.dg/20031223-1.c: Same.
14317         * gcc.dg/940510-1.c: Same.
14318         * gcc.dg/990506-0.c: Same.
14319         * gcc.dg/Walloca-1.c: Same.
14320         * gcc.dg/Walloca-2.c: Same.
14321         * gcc.dg/Wconversion-integer.c: Same.
14322         * gcc.dg/Wcxx-compat-8.c: Same.
14323         * gcc.dg/Wimplicit-int-1.c: Same.
14324         * gcc.dg/Wimplicit-int-2.c: Same.
14325         * gcc.dg/Wimplicit-int-4.c: Same.
14326         * gcc.dg/Wpointer-sign-Wall.c: Same.
14327         * gcc.dg/Wpointer-sign-pedantic.c: Same.
14328         * gcc.dg/Wshadow-1.c: Same.
14329         * gcc.dg/Wshadow-3.c: Same.
14330         * gcc.dg/Wswitch-enum-error.c: Same.
14331         * gcc.dg/Wswitch-enum.c: Same.
14332         * gcc.dg/Wswitch-error.c: Same.
14333         * gcc.dg/Wswitch.c: Same.
14334         * gcc.dg/Wtype-limits-Wextra.c: Same.
14335         * gcc.dg/Wtype-limits.c: Same.
14336         * gcc.dg/Wvla-larger-than-2.c: Same.
14337         * gcc.dg/anon-struct-5.c: Same.
14338         * gcc.dg/array-10.c: Same.
14339         * gcc.dg/array-11.c: Same.
14340         * gcc.dg/array-15.c: Same.
14341         * gcc.dg/array-2.c: Same.
14342         * gcc.dg/array-8.c: Same.
14343         * gcc.dg/array-const-2.c: Same.
14344         * gcc.dg/array-const-3.c: Same.
14345         * gcc.dg/bitfld-1.c: Same.
14346         * gcc.dg/bitfld-8.c: Same.
14347         * gcc.dg/builtin-redefine.c: Same.
14348         * gcc.dg/c11-noreturn-1.c: Same.
14349         * gcc.dg/c11-noreturn-2.c: Same.
14350         * gcc.dg/c11-static-assert-3.c: Same.
14351         * gcc.dg/c90-arraydecl-1.c: Same.
14352         * gcc.dg/c90-complex-1.c: Same.
14353         * gcc.dg/c90-complit-1.c: Same.
14354         * gcc.dg/c90-const-expr-11.c: Same.
14355         * gcc.dg/c90-const-expr-7.c: Same.
14356         * gcc.dg/c90-const-expr-8.c: Same.
14357         * gcc.dg/c90-enum-comma-1.c: Same.
14358         * gcc.dg/c90-flex-array-1.c: Same.
14359         * gcc.dg/c90-hexfloat-1.c: Same.
14360         * gcc.dg/c90-idem-qual-1.c: Same.
14361         * gcc.dg/c90-idem-qual-2.c: Same.
14362         * gcc.dg/c90-idem-qual-3.c: Same.
14363         * gcc.dg/c90-mixdecl-1.c: Same.
14364         * gcc.dg/c90-restrict-1.c: Same.
14365         * gcc.dg/c90-return-1.c: Same.
14366         * gcc.dg/c99-array-nonobj-1.c: Same.
14367         * gcc.dg/c99-arraydecl-1.c: Same.
14368         * gcc.dg/c99-complex-1.c: Same.
14369         * gcc.dg/c99-complex-2.c: Same.
14370         * gcc.dg/c99-complit-2.c: Same.
14371         * gcc.dg/c99-const-expr-7.c: Same.
14372         * gcc.dg/c99-const-expr-8.c: Same.
14373         * gcc.dg/c99-flex-array-3.c: Same.
14374         * gcc.dg/c99-flex-array-7.c: Same.
14375         * gcc.dg/c99-flex-array-typedef-7.c: Same.
14376         * gcc.dg/c99-impl-decl-1.c: Same.
14377         * gcc.dg/c99-impl-int-1.c: Same.
14378         * gcc.dg/c99-impl-int-2.c: Same.
14379         * gcc.dg/c99-init-3.c: Same.
14380         * gcc.dg/c99-restrict-1.c: Same.
14381         * gcc.dg/c99-return-1.c: Same.
14382         * gcc.dg/c99-tag-1.c: Same.
14383         * gcc.dg/c99-tag-3.c: Same.
14384         * gcc.dg/call-diag-2.c: Same.
14385         * gcc.dg/cpp/19940712-1.c: Same.
14386         * gcc.dg/cpp/19951025-1.c: Same.
14387         * gcc.dg/cpp/19990413-1.c: Same.
14388         * gcc.dg/cpp/direct2.c: Same.
14389         * gcc.dg/cpp/direct2s.c: Same.
14390         * gcc.dg/cpp/pr28709.c: Same.
14391         * gcc.dg/cpp/pr61854-c90.c: Same.
14392         * gcc.dg/cpp/pr61854-c94.c: Same.
14393         * gcc.dg/cpp/pragma-1.c: Same.
14394         * gcc.dg/cpp/pragma-2.c: Same.
14395         * gcc.dg/cpp/trad/escaped-eof.c: Same.
14396         * gcc.dg/cpp/trad/literals-2.c: Same.
14397         * gcc.dg/cpp/warn-comments-2.c: Same.
14398         * gcc.dg/cpp/warn-comments-3.c: Same.
14399         * gcc.dg/cpp/warn-comments.c: Same.
14400         * gcc.dg/cpp/warn-long-long-2.c: Same.
14401         * gcc.dg/cpp/warn-long-long.c: Same.
14402         * gcc.dg/cpp/warn-redefined-2.c: Same.
14403         * gcc.dg/cpp/warn-redefined.c: Same.
14404         * gcc.dg/darwin-cfstring-2.c: Same.
14405         * gcc.dg/darwin-cfstring-format-1.c: Same.
14406         * gcc.dg/decl-9.c: Same.
14407         * gcc.dg/declspec-1.c: Same.
14408         * gcc.dg/declspec-10.c: Same.
14409         * gcc.dg/declspec-11.c: Same.
14410         * gcc.dg/declspec-13.c: Same.
14411         * gcc.dg/declspec-18.c: Same.
14412         * gcc.dg/declspec-4.c: Same.
14413         * gcc.dg/declspec-5.c: Same.
14414         * gcc.dg/declspec-6.c: Same.
14415         * gcc.dg/declspec-8.c: Same.
14416         * gcc.dg/deprecated-4.c: Same.
14417         * gcc.dg/deprecated.c: Same.
14418         * gcc.dg/dfp/composite-type.c: Same.
14419         * gcc.dg/empty-source-2.c: Same.
14420         * gcc.dg/empty-source-3.c: Same.
14421         * gcc.dg/format/attr-6.c: Same.
14422         * gcc.dg/format/branch-1.c: Same.
14423         * gcc.dg/format/c90-printf-1.c: Same.
14424         * gcc.dg/format/c90-strftime-2.c: Same.
14425         * gcc.dg/format/c99-strftime-1.c: Same.
14426         * gcc.dg/format/cmn-err-1.c: Same.
14427         * gcc.dg/format/few-1.c: Same.
14428         * gcc.dg/format/ms_branch-1.c: Same.
14429         * gcc.dg/format/ms_unnamed-1.c: Same.
14430         * gcc.dg/format/ms_va-1.c: Same.
14431         * gcc.dg/format/unnamed-1.c: Same.
14432         * gcc.dg/format/va-1.c: Same.
14433         * gcc.dg/format/xopen-1.c: Same.
14434         * gcc.dg/funcdef-var-1.c: Same.
14435         * gcc.dg/funcdef-var-2.c: Same.
14436         * gcc.dg/gnu89-const-expr-1.c: Same.
14437         * gcc.dg/gnu89-const-expr-2.c: Same.
14438         * gcc.dg/gnu90-const-expr-1.c: Same.
14439         * gcc.dg/gnu99-const-expr-1.c: Same.
14440         * gcc.dg/gnu99-const-expr-2.c: Same.
14441         * gcc.dg/gnu99-init-2.c: Same.
14442         * gcc.dg/gomp/_Atomic-5.c: Same.
14443         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14444         * gcc.dg/gomp/atomic-5.c: Same.
14445         * gcc.dg/gomp/linear-1.c: Same.
14446         * gcc.dg/gomp/pr67500.c: Same.
14447         * gcc.dg/init-bad-1.c: Same.
14448         * gcc.dg/init-bad-2.c: Same.
14449         * gcc.dg/init-bad-3.c: Same.
14450         * gcc.dg/init-string-1.c: Same.
14451         * gcc.dg/label-compound-stmt-1.c: Same.
14452         * gcc.dg/label-decl-2.c: Same.
14453         * gcc.dg/label-decl-4.c: Same.
14454         * gcc.dg/large-size-array-2.c: Same.
14455         * gcc.dg/large-size-array-4.c: Same.
14456         * gcc.dg/lvalue-6.c: Same.
14457         * gcc.dg/m-un-2.c: Same.
14458         * gcc.dg/multiple-overflow-warn-1.c: Same.
14459         * gcc.dg/multiple-overflow-warn-2.c: Same.
14460         * gcc.dg/multiple-overflow-warn-3.c: Same.
14461         * gcc.dg/nested-redef-1.c: Same.
14462         * gcc.dg/no-asm-1.c: Same.
14463         * gcc.dg/no-asm-3.c: Same.
14464         * gcc.dg/no-asm-4.c: Same.
14465         * gcc.dg/noncompile/20010524-1.c: Same.
14466         * gcc.dg/noncompile/incomplete-5.c: Same.
14467         * gcc.dg/noncompile/pr44517.c: Same.
14468         * gcc.dg/noncompile/pr52290.c: Same.
14469         * gcc.dg/noreturn-1.c: Same.
14470         * gcc.dg/overflow-warn-1.c: Same.
14471         * gcc.dg/overflow-warn-2.c: Same.
14472         * gcc.dg/overflow-warn-3.c: Same.
14473         * gcc.dg/overflow-warn-4.c: Same.
14474         * gcc.dg/parm-mismatch-1.c: Same.
14475         * gcc.dg/parser-pr28152-2.c: Same.
14476         * gcc.dg/parser-pr28152.c: Same.
14477         * gcc.dg/pedwarn-init.c: Same.
14478         * gcc.dg/pointer-arith-2.c: Same.
14479         * gcc.dg/pointer-arith-3.c: Same.
14480         * gcc.dg/pointer-arith-4.c: Same.
14481         * gcc.dg/pr14475.c: Same.
14482         * gcc.dg/pr18596-3.c: Same.
14483         * gcc.dg/pr18809-1.c: Same.
14484         * gcc.dg/pr27953.c: Same.
14485         * gcc.dg/pr30457.c: Same.
14486         * gcc.dg/pr30551-2.c: Same.
14487         * gcc.dg/pr30551-3.c: Same.
14488         * gcc.dg/pr30551-4.c: Same.
14489         * gcc.dg/pr30551-5.c: Same.
14490         * gcc.dg/pr30551-6.c: Same.
14491         * gcc.dg/pr30551.c: Same.
14492         * gcc.dg/pr36997.c: Same.
14493         * gcc.dg/pr41842.c: Same.
14494         * gcc.dg/pr48552-1.c: Same.
14495         * gcc.dg/pr48552-2.c: Same.
14496         * gcc.dg/pr59717.c: Same.
14497         * gcc.dg/pr61077.c: Same.
14498         * gcc.dg/pr61096-1.c: Same.
14499         * gcc.dg/pr63626.c: Same.
14500         * gcc.dg/pr64223-1.c: Same.
14501         * gcc.dg/pr64223-2.c: Same.
14502         * gcc.dg/pr8788-1.c: Same.
14503         * gcc.dg/pr8927-1.c: Same.
14504         * gcc.dg/pragma-darwin.c: Same.
14505         * gcc.dg/pragma-diag-5.c: Same.
14506         * gcc.dg/pragma-message.c: Same.
14507         * gcc.dg/redecl-1.c: Same.
14508         * gcc.dg/simd-1.c: Same.
14509         * gcc.dg/simd-5.c: Same.
14510         * gcc.dg/simd-6.c: Same.
14511         * gcc.dg/spellcheck-fields.c: Same.
14512         * gcc.dg/spellcheck-typenames.c: Same.
14513         * gcc.dg/struct-semi-2.c: Same.
14514         * gcc.dg/struct-semi-3.c: Same.
14515         * gcc.dg/transparent-union-3.c: Same.
14516         * gcc.dg/ucnid-8.c: Same.
14517         * gcc.dg/uninit-pr19430-O0.c: Same.
14518         * gcc.dg/uninit-pr19430.c: Same.
14519         * gcc.dg/uninit-pr20644-O0.c: Same.
14520         * gcc.dg/utf-dflt.c: Same.
14521         * gcc.dg/utf-dflt2.c: Same.
14522         * gcc.dg/utf16-4.c: Same.
14523         * gcc.dg/vla-11.c: Same.
14524         * gcc.dg/vla-20.c: Same.
14525         * gcc.dg/vla-init-1.c: Same.
14526         * gcc.dg/vla-init-2.c: Same.
14527         * gcc.dg/vla-init-3.c: Same.
14528         * gcc.dg/weak/weak-6.c: Same.
14529         * gcc.dg/weak/weak-7.c: Same.
14530         * gcc.dg/wtr-int-type-1.c: Same.
14531         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14532         * gcc.target/arm/polytypes.c: Same.
14533         * gcc.target/i386/spellcheck-options-4.c: Same.
14534         * gcc.target/powerpc/20030218-1.c: Same.
14535         * gcc.target/sh/pr21255-4.c: Same.
14536         * gcc.test-framework/dg-error-exp-XP.c: Same.
14537         * gfortran.dg/array_constructor_30.f03: Same.
14538         * gfortran.dg/class_30.f90: Same.
14539         * gfortran.dg/goacc/subarrays.f95: Same.
14540         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14541         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14542         * gfortran.dg/intrinsic_std_1.f90: Same.
14543         * gfortran.dg/pr70006.f90: Same.
14544         * gfortran.dg/warning-directive-1.F90: Same.
14545         * gfortran.dg/warning-directive-2.F90: Same.
14546         * gfortran.dg/warning-directive-3.F90: Same.
14547         * gfortran.dg/warning-directive-4.F90: Same.
14548         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14549         * obj-c++.dg/class-extension-1.mm: Same.
14550         * obj-c++.dg/class-extension-2.mm: Same.
14551         * obj-c++.dg/class-protocol-1.mm: Same.
14552         * obj-c++.dg/cxx-ivars-1.mm: Same.
14553         * obj-c++.dg/duplicate-class-1.mm: Same.
14554         * obj-c++.dg/exceptions-3.mm: Same.
14555         * obj-c++.dg/exceptions-4.mm: Same.
14556         * obj-c++.dg/exceptions-5.mm: Same.
14557         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14558         * obj-c++.dg/fsf-package-0.m: Same.
14559         * obj-c++.dg/invalid-type-1.mm: Same.
14560         * obj-c++.dg/method-12.mm: Same.
14561         * obj-c++.dg/method-13.mm: Same.
14562         * obj-c++.dg/method-15.mm: Same.
14563         * obj-c++.dg/method-16.mm: Same.
14564         * obj-c++.dg/method-6.mm: Same.
14565         * obj-c++.dg/method-7.mm: Same.
14566         * obj-c++.dg/property/at-property-1.mm: Same.
14567         * obj-c++.dg/property/at-property-14.mm: Same.
14568         * obj-c++.dg/property/at-property-17.mm: Same.
14569         * obj-c++.dg/property/at-property-21.mm: Same.
14570         * obj-c++.dg/property/at-property-5.mm: Same.
14571         * obj-c++.dg/property/dotsyntax-4.mm: Same.
14572         * obj-c++.dg/property/dynamic-3.mm: Same.
14573         * obj-c++.dg/property/dynamic-4.mm: Same.
14574         * obj-c++.dg/property/property-neg-1.mm: Same.
14575         * obj-c++.dg/property/property-neg-6.mm: Same.
14576         * obj-c++.dg/property/synthesize-11.mm: Same.
14577         * obj-c++.dg/property/synthesize-5.mm: Same.
14578         * obj-c++.dg/property/synthesize-6.mm: Same.
14579         * obj-c++.dg/proto-lossage-4.mm: Same.
14580         * obj-c++.dg/protocol-qualifier-2.mm: Same.
14581         * obj-c++.dg/strings/strings-1.mm: Same.
14582         * obj-c++.dg/super-class-1.mm: Same.
14583         * obj-c++.dg/syntax-error-6.mm: Same.
14584         * obj-c++.dg/syntax-error-7.mm: Same.
14585         * obj-c++.dg/syntax-error-9.mm: Same.
14586         * obj-c++.dg/try-catch-13.mm: Same.
14587         * objc.dg/attributes/method-noreturn-1.m: Same.
14588         * objc.dg/bad-receiver-type-2.m: Same.
14589         * objc.dg/bad-receiver-type.m: Same.
14590         * objc.dg/call-super-2.m: Same.
14591         * objc.dg/class-2.m: Same.
14592         * objc.dg/class-extension-1.m: Same.
14593         * objc.dg/class-extension-2.m: Same.
14594         * objc.dg/class-protocol-1.m: Same.
14595         * objc.dg/desig-init-1.m: Same.
14596         * objc.dg/duplicate-class-1.m: Same.
14597         * objc.dg/exceptions-3.m: Same.
14598         * objc.dg/exceptions-4.m: Same.
14599         * objc.dg/exceptions-5.m: Same.
14600         * objc.dg/foreach-6.m: Same.
14601         * objc.dg/foreach-7.m: Same.
14602         * objc.dg/fsf-nsstring-format-1.m: Same.
14603         * objc.dg/fsf-package-0.m: Same.
14604         * objc.dg/invalid-type-1.m: Same.
14605         * objc.dg/method-11.m: Same.
14606         * objc.dg/method-19.m: Same.
14607         * objc.dg/method-2.m: Same.
14608         * objc.dg/method-20.m: Same.
14609         * objc.dg/method-5.m: Same.
14610         * objc.dg/method-6.m: Same.
14611         * objc.dg/method-7.m: Same.
14612         * objc.dg/method-9.m: Same.
14613         * objc.dg/missing-proto-3.m: Same.
14614         * objc.dg/private-1.m: Same.
14615         * objc.dg/property/at-property-1.m: Same.
14616         * objc.dg/property/at-property-14.m: Same.
14617         * objc.dg/property/at-property-17.m: Same.
14618         * objc.dg/property/at-property-21.m: Same.
14619         * objc.dg/property/at-property-5.m: Same.
14620         * objc.dg/property/dynamic-3.m: Same.
14621         * objc.dg/property/dynamic-4.m: Same.
14622         * objc.dg/property/property-neg-1.m: Same.
14623         * objc.dg/property/property-neg-6.m: Same.
14624         * objc.dg/property/synthesize-11.m: Same.
14625         * objc.dg/property/synthesize-5.m: Same.
14626         * objc.dg/property/synthesize-6.m: Same.
14627         * objc.dg/proto-hier-1.m: Same.
14628         * objc.dg/proto-lossage-4.m: Same.
14629         * objc.dg/protocol-qualifier-2.m: Same.
14630         * objc.dg/strings/strings-1.m: Same.
14631         * objc.dg/type-size-1.m: Same.
14633 2017-04-18  Jeff Law  <law@redhat.com>
14635         PR target/74563
14636         * gcc.target/mips/pr74563: New test.
14638 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14640         PR tree-optimization/80443
14641         * gcc.c-torture/compile/pr80443.c: New test.
14643 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
14645         PR rtl-optimization/80357
14646         * gcc.c-torture/compile/pr80357.c: New test.
14648 2017-04-18  Jeff Law  <law@redhat.com>
14650         PR middle-end/80422
14651         * gcc.c-torture/compile/pr80422.c: New test.
14653 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14655         PR debug/80263
14656         * gcc.dg/debug/dwarf2/pr80263.c: New test.
14658 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
14660         PR target/80099
14661         * gcc.target/powerpc/pr80099-1.c: New test.
14662         * gcc.target/powerpc/pr80099-2.c: Likewise.
14663         * gcc.target/powerpc/pr80099-3.c: Likewise.
14664         * gcc.target/powerpc/pr80099-4.c: Likewise.
14665         * gcc.target/powerpc/pr80099-5.c: Likewise.
14667 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
14669         PR sanitizer/80444
14670         * gcc.dg/sancov/pr80444.c: New test.
14672         PR middle-end/79788
14673         PR middle-end/80375
14674         * gcc.dg/pr79788-1.c: New test.
14675         * gcc.dg/pr79788-2.c: New test.
14677 2017-04-18  Marek Polacek  <polacek@redhat.com>
14679         PR c++/80244 - ICE with attribute in template alias.
14680         * g++.dg/cpp0x/alias-decl-59.C: New test.
14682         PR c++/80241 - ICE with alignas pack expansion.
14683         * g++.dg/cpp0x/alignas11.C: New test.
14685 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14687         PR c++/80287
14688         * g++.dg/lto/pr80287_0.C: New test.
14690 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14692         PR target/80315
14693         * gcc.target/powerpc/pr80315-1.c: New test.
14694         * gcc.target/powerpc/pr80315-2.c: New test.
14695         * gcc.target/powerpc/pr80315-3.c: New test.
14696         * gcc.target/powerpc/pr80315-4.c: New test.
14698 2017-04-16  Tom de Vries  <tom@codesourcery.com>
14700         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14701           directive.
14702         * g++.dg/parse/error3.C: Same.
14703         * g++.old-deja/g++.pt/niklas01a.C: Same.
14704         * gcc.dg/990506-0.c: Same.
14705         * gcc.dg/cpp/19990413-1.c: Same.
14706         * gcc.dg/cpp/pragma-1.c: Same.
14707         * gcc.dg/cpp/pragma-2.c: Same.
14708         * gcc.dg/m-un-2.c: Same.
14709         * objc.dg/private-1.m: Same.
14711 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
14713         * gcc.dg/pr54669.c: Fix dg-do directive.
14714         * gcc.dg/pr78582.c: Ditto.
14715         * gcc.dg/pr80020.c: Ditto.
14716         * gcc.dg/torture/pr57993-2.cpp: Ditto.
14717         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14718         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14719         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14720         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14721         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14722         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14723         * gcc.dg/tree-ssa/pr79352.c: Ditto.
14724         * gcc.dg/tree-ssa/pr79376.c: Ditto.
14725         * gcc.dg/tree-ssa/pr79691.c: Ditto.
14727 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
14729         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14730         * gfortran.dg/generic_29.f90: Likewise.
14731         * gfortran.dg/goacc/multi-clause.f90: Likewise.
14732         * gfortran.dg/pr41922.f90: Likewise.
14733         * gfortran.dg/pr70006.f90: Likewise.
14735 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
14737         PR tree-optimization/66612
14738         * gcc.target/powerpc/20050830-1.c: Remove xfail.
14740 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
14742         PR fortran/80361
14743         * gfortran.dg/class_62.f90: New test case.
14745 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
14747         * gcc.target/arc/loop-1.c: New file.
14749 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
14751         PR target/80098
14752         * gcc.target/powerpc/pr80098-1.c: New test.
14753         * gcc.target/powerpc/pr80098-2.c: Likewise.
14754         * gcc.target/powerpc/pr80098-3.c: Likewise.
14755         * gcc.target/powerpc/pr80098-4.c: Likewise.
14757 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
14759         PR sanitizer/80403
14760         * g++.dg/ubsan/pr80403-2.C: New test.
14762 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
14764         PR rtl-optimization/80343
14765         * gcc.target/powerpc/pr80343.c: New.
14767 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
14769         PR sanitizer/80414
14770         * c-c++-common/ubsan/bounds-15.c: New test.
14772 2017-04-13  Richard Biener  <rguenther@suse.de>
14774         PR testsuite/80416
14775         * g++.dg/torture/pr79671.C: Fix asm constraints.
14777 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
14779         PR debug/80321
14780         * gcc.dg/debug/pr80321.c: New test.
14782 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
14784         * gnat.dg/debug10.adb: New test.
14785         * gnat.dg/debug10_pkg.ads: New helper.
14787 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
14789         PR tree-optimization/79390
14790         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14792         PR sanitizer/80403
14793         PR sanitizer/80404
14794         PR sanitizer/80405
14795         * g++.dg/ubsan/pr80403.C: New test.
14796         * g++.dg/ubsan/pr80404.C: New test.
14797         * g++.dg/ubsan/pr80405.C: New test.
14799         PR c/80163
14800         * gcc.dg/torture/pr80163.c: New test.
14802 2017-04-12  Richard Biener  <rguenther@suse.de>
14803             Jeff Law  <law@redhat.com>
14805         PR tree-optimization/80359
14806         * gcc.dg/torture/pr80359.c: New testcase.
14808 2017-04-12  Richard Biener  <rguenther@suse.de>
14809             Bernd Edlinger  <bernd.edlinger@hotmail.de>
14811         PR middle-end/79671
14812         * g++.dg/torture/pr79671.C: New testcase.
14813         * g++.dg/lto/pr79671_0.C: Likewise.
14814         * g++.dg/lto/pr79671_1.c: Likewise.
14816 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
14818         PR sanitizer/80349
14819         * g++.dg/ubsan/pr80349.C: New test.
14821 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
14823         PR c++/80370
14824         * g++.dg/cpp1z/decomp28.C: New test.
14826         PR middle-end/80100
14827         * gcc.dg/pr80100.c: New test.
14829         PR rtl-optimization/80385
14830         * g++.dg/opt/pr80385.C: New test.
14832 2017-04-11  Martin Liska  <mliska@suse.cz>
14834         PR ipa/80212
14835         * g++.dg/ipa/pr80212.C: New test.
14837 2017-04-11  Martin Sebor  <msebor@redhat.com>
14839         PR middle-end/80364
14840         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14842 2017-04-11  Martin Liska  <mliska@suse.cz>
14844         PR sanitizer/70878
14845         * gcc.dg/ubsan/pr70878.c: New test.
14847 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
14849         PR target/80381
14850         * gcc.target/i386/pr80381.c: New test.
14852         PR c++/80363
14853         * g++.dg/ext/pr80363.C: New test.
14855 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14857         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14858         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14859         Add avr-*-* to non-lp64 selector.
14861 2017-04-10  Martin Sebor  <msebor@redhat.com>
14863         * gcc.dg/pr40340-3.c: Adjust directive pattern.
14864         * gcc.dg/pr40340-4.c: Same.
14866 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
14868         PR fortran/69498
14869         * gfortran.dg/submodule_unexp.f90: Modified test
14870         to account for new error.
14871         * gfortran.dg/submodule_twice.f90: New Test
14873 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
14875         PR c++/80176
14876         * g++.dg/init/ref23.C: New test.
14878 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14880         PR tree-optimization/80304
14881         * gfortran.dg/do_concurrent_4.f90:  New test case.
14883 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
14885         PR fortran/80046
14886         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14888 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
14890         * g++.dg/torture/pr79905.C: Add -maltivec option.
14892 2017-04-10  Jeff Law  <law@redhat.com>
14894         PR tree-optimization/80374
14895         * g++.dg/pr80374.c: New test.
14897 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14899         PR target/80108
14900         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14901         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14903 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
14905         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14907 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
14909         PR testsuite/79356
14910         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14912 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
14914         PR testsuite/79867
14915         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14917 2017-04-10  Marek Polacek  <polacek@redhat.com>
14919         PR sanitizer/80348
14920         * g++.dg/ubsan/div-by-zero-3.C: New test.
14922 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
14924         PR tree-optimization/80153
14925         * gcc.c-torture/execute/pr80153.c: New.
14927 2017-04-10  Richard Biener  <rguenther@suse.de>
14929         PR middle-end/80362
14930         * gcc.dg/torture/pr80362.c: New testcase.
14932 2017-04-10  Richard Biener  <rguenther@suse.de>
14934         PR tree-optimization/80304
14935         * gcc.dg/torture/pr80304.c: New testcase.
14937 2017-04-10  Nathan Sidwell  <nathan@acm.org>
14939         PR target/79905
14940         * g++.dg/torture/pr79905.C: New.
14942 2017-04-10  Martin Liska  <mliska@suse.cz>
14944         PR sanitizer/80350
14945         * c-c++-common/ubsan/pr80350.c: New test.
14947 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
14949         PR target/80324
14950         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14952 2017-04-08  Martin Liska  <mliska@suse.cz>
14954         Revert:
14955         2017-04-07  Martin Liska  <mliska@suse.cz>
14957         PR ipa/80212
14958         * g++.dg/ipa/pr80212.C: New test.
14960 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
14962         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14963         dg-options.
14964         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14966         PR target/80322
14967         PR target/80323
14968         PR target/80325
14969         PR target/80326
14970         * gcc.target/i386/avx512f-undefined-1.c: New test.
14971         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14972         * gcc.target/i386/avx-cvtsd-1.c: New test.
14973         * gcc.target/i386/avx512f-cvtss-1.c: New test.
14974         * gcc.target/i386/avx512f-abspd-1.c: New test.
14975         * gcc.target/i386/avx-cvtss-1.c: New test.
14976         * gcc.target/i386/avx512f-absps-1.c: New test.
14977         * gcc.target/i386/avx512f-int2mask-1.c: New test.
14978         * gcc.target/i386/avx512f-mask2int-1.c: New test.
14980 2017-04-07  Marek Polacek  <polacek@redhat.com>
14982         PR sanitizer/80348
14983         * g++.dg/ubsan/div-by-zero-2.C: New test.
14985         PR c++/80095
14986         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
14988 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
14990         PR rtl-optimization/70478
14991         * gcc.target/s390/pr70478.c: New.
14993 2017-04-07  Martin Liska  <mliska@suse.cz>
14995         PR target/79889
14996         * g++.dg/ext/mv8.C: Add aarch64* targets.
14998 2017-04-07  Martin Liska  <mliska@suse.cz>
15000         PR ipa/80212
15001         * g++.dg/ipa/pr80212.C: New test.
15003 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15005         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
15007 2017-04-07  Richard Biener  <rguenther@suse.de>
15009         PR tree-optimization/80334
15010         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
15011         alignas on stack.
15013 2017-04-07  Richard Biener  <rguenther@suse.de>
15015         PR middle-end/80341
15016         * gcc.dg/torture/pr80341.c: New testcase.
15018 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
15020         PR debug/80234
15021         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
15022         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
15024 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15026         PR target/79733
15027         * gcc.target/i386/pr79733.c: New test.
15029 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
15031         PR target/80298
15032         * gcc.target/i386/pr80298-1.c: New test.
15033         * gcc.target/i386/pr80298-2.c: Ditto.
15035 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
15037         PR target/80082
15038         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
15039         ARMv7-R.
15041 2017-04-06  Richard Biener  <rguenther@suse.de>
15043         PR tree-optimization/80334
15044         * g++.dg/torture/pr80334.C: New testcase.
15046 2017-04-06  Martin Liska  <mliska@suse.cz>
15048         PR sanitizer/80166
15049         * gcc.dg/asan/pr80166.c: New test.
15051 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15053         PR tree-optimization/79390
15054         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
15056 2017-04-06  Richard Biener  <rguenther@suse.de>
15058         PR tree-optimization/80262
15059         * gcc.target/i386/pr80262.c: New testcase.
15061 2017-04-06  Richard Biener  <rguenther@suse.de>
15063         PR middle-end/80281
15064         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
15066 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
15068         PR rtl-optimization/70703
15069         * gcc.target/i386/pr70703.c: New.
15071 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15073         PR sanitizer/80308
15074         * c-c++-common/asan/pr80308.c: New test.
15076 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15078         PR target/79890
15079         * gcc.target/s390/pr79890.c: New test case.
15081 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
15083         PR target/80310
15084         * c-c++-common/ubsan/pr80310.c: New test.
15086 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15088         PR c++/80297
15089         * g++.dg/torture/pr80297.C: New test.
15091         PR tree-optimization/79390
15092         * gcc.target/i386/pr79390.c: New test.
15093         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
15095 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
15097         PR c++/80296
15098         * g++.dg/cpp0x/alias-decl-80296.C: New test.
15100 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15102         PR target/80307
15103         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
15104         targeting any CPU or architecture.
15105         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
15106         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
15107         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
15108         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
15109         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
15110         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
15111         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
15112         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
15114 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
15116         PR fortran/69498
15117         * gfortran.dg/submodule_unexp.f90: New test.
15119 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
15121         PR target/80286
15122         * gcc.target/i386/avx-pr80286.c: New test.
15123         * gcc.dg/pr80286.c: New test.
15125 2017-04-04  Richard Biener  <rguenther@suse.de>
15127         PR middle-end/80281
15128         * gcc.dg/torture/pr80281.c: New testcase.
15130 2017-04-04  Richard Biener  <rguenther@suse.de>
15132         PR tree-optimization/80275
15133         * g++.dg/opt/pr80275.C: Make g static.
15135 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
15137         PR rtl-optimization/60818
15138         * gcc.c-torture/compile/pr60818.c: New testcase.
15140 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
15142         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
15143         * gcc.dg/20031012-1.c: Likewise.
15144         * gcc.dg/ipa/ipcp-1.c: Likewise.
15145         * gcc.dg/torture/matrix-3.c: Likewise.
15146         * gcc.target/powerpc/ppc-spe.c: Likewise.
15147         * gcc.target/rx/zero-width-bitfield.c: Likewise.
15149 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15151         PR target/80246
15152         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15153         powerpc_vsx_ok.
15154         (std, ld): Limit scan-assembler-times check to lp64.
15155         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15156         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15157         powerpc_vsx_ok.
15159 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
15161         PR target/80246
15162         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15164 2017-04-03  Richard Biener  <rguenther@suse.de>
15166         PR tree-optimization/80275
15167         * g++.dg/opt/pr80275.C: New testcase.
15169 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15171         PR testsuite/79356
15172         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15174 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
15176         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15177         (bal): Increase iteration count and assume alignment.
15179 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
15181         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15183 2017-04-02  Andrew Pinski  <apinski@cavium.com>
15185         * gcc.c-torture/compile/nested-3.c: New testcase.
15186         * gcc.c-torture/execute/20170401-1.c: New testcase.
15187         * gcc.c-torture/execute/20170401-2.c: New testcase.
15189 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
15191         PR rtl-optimization/79405
15192         gcc.dg/pr79405.c: New testcase.
15194 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15196         PR debug/79255
15197         * gcc.dg/pr79255.c: New test.
15199         PR c++/79572
15200         * g++.dg/ubsan/null-8.C: New test.
15202 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
15204         PR target/80107
15205         * gfortran.dg/pr80107.f: New.
15207 2017-03-31  Jeff Law  <law@redhat.com>
15209         PR tree-optimization/49498
15210         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15212 2017-03-31  Richard Biener  <rguenther@suse.de>
15214         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15216 2017-03-31  Richard Biener  <rguenther@suse.de>
15218         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15220 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
15222         PR libstdc++/80251
15223         * g++.dg/ext/is_aggregate.C: New test.
15225         PR middle-end/80173
15226         * gcc.target/i386/pr80173.c: New test.
15228         PR middle-end/80163
15229         * gcc.dg/pr80163.c: New test.
15231         PR debug/80025
15232         * gcc.dg/torture/pr80025.c: New test.
15234 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
15236         * gcc.target/mips/pr52125.c: Add -msym32.
15238 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15240         PR translation/80189
15241         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15242         * g++.dg/gomp/sharing-1.C: Likewise.
15243         * gfortran.dg/gomp/pr44536.f90: Likewise.
15244         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15245         * gfortran.dg/gomp/sharing-3.f90: Likewise.
15246         * gfortran.dg/gomp/crayptr3.f90: Likewise.
15247         * gfortran.dg/gomp/pr33439.f90: Likewise.
15248         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15249         * gfortran.dg/gomp/sharing-1.f90: Likewise.
15250         * gfortran.dg/gomp/sharing-2.f90: Likewise.
15251         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15252         * gcc.dg/gomp/sharing-1.c: Likewise.
15254 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
15256         PR target/80246
15257         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15258         Darwin and SPE.
15259         (dxex, dxexq): Update return type.
15260         (diex, diexq): Update argument type.
15261         * gcc.target/powerpc/pr80246.c: New test.
15263 2017-03-30  Martin Jambor  <mjambor@suse.cz>
15265         PR ipa/77333
15266         * g++.dg/ipa/pr77333.C: New test.
15268 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
15270         PR target/80206
15271         * gcc.target/i386/pr80206.c: New test.
15273 2017-03-30  Richard Biener  <rguenther@suse.de>
15275         PR tree-optimization/77498
15276         * gfortran.dg/pr77498.f: New testcase.
15278 2017-03-29  Marek Polacek  <polacek@redhat.com>
15280         PR c/79730
15281         * gcc.dg/pr79730.c: New test.
15283 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15285         PR libgfortran/78670
15286         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15287         a character of length 1. Update test for success.
15288         * gfortran.dg/dtio_28.f03: New test.
15289         * gfortran.dg/dtio_4.f90: Update to open test file with status =
15290         'scratch' to delete the file when done.
15292 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
15294         PR rtl-optimization/80233
15295         * gcc.c-torture/compile/pr80233.c: New testcase.
15297 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
15299         PR fortran/80254
15300         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
15301         * gfortran.dg/dec_io_2a.f90:  instead (new test).
15303 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
15305         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15307 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
15309         PR testsuite/43496
15310         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15311         generating PIC code.
15313 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
15315         PR rtl-optimization/80193
15316         * gcc.target/i386/pr80193.c: New.
15318 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
15320         PR fortran/78661
15321         * gfortran.dg/dtio_25.f90: Modified test case.
15322         * gfortran.dg/dtio_27.f90: New test case.
15324 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
15326         PR target/53383
15327         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15328         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15329         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15331 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
15333         * gcc.c-torture/compile/irreducible-loop.c: New.
15335 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
15337         PR tree-optimization/80218
15338         * gcc.dg/pr80218.c: New test.
15340 2017-03-28  Richard Biener  <rguenther@suse.de>
15342         PR tree-optimization/78644
15343         * gcc.dg/pr78644-1.c: New testcase.
15344         * gcc.dg/pr78644-2.c: Likewise.
15346 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
15348         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15349         * gcc.dg/pic-4.c: Likewise.
15350         * gcc.dg/pie-3.c: Likewise.
15351         * gcc.dg/pie-4.c: Likewise.
15353 2017-03-28  Martin Liska  <mliska@suse.cz>
15355         PR ipa/80205
15356         * g++.dg/ipa/pr80205.C: New test.
15358 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15360         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15361         with sizeof(int) < 4.
15362         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15363         * gcc.c-torture/execute/pr79737-2.c: Likewise.
15364         * gcc.dg/torture/pr79777.c: Likewise.
15365         * gcc.dg/torture/pr79910.c: Likewise.
15367 2017-03-28  Richard Biener  <rguenther@suse.de>
15369         PR middle-end/80222
15370         * g++.dg/pr80222.C: New testcase.
15372 2017-03-28  Martin Liska  <mliska@suse.cz>
15374         PR ipa/80104
15375         * gcc.dg/ipa/pr80104.c: New test.
15377 2017-03-28  Marek Polacek  <polacek@redhat.com>
15379         PR sanitizer/80067
15380         * c-c++-common/ubsan/shift-10.c: New test.
15382 2017-03-27  Jeff Law  <law@redhat.com>
15384         PR tree-optimization/80216
15385         * gcc.c-torture/compile/pr80216.c: New test.
15387 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15389         PR middle-end/80162
15390         * c-c++-common/pr80162-1.c: New test.
15391         * c-c++-common/pr80162-2.c: New test.
15392         * c-c++-common/pr80162-3.c: New test.
15394         PR target/80102
15395         * g++.dg/opt/pr80102.C: New test.
15397 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
15399         PR target/78543
15400         * gcc.target/powerpc/pr78543.c: New test.
15402 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15404         PR target/80103
15405         * gcc.target/powerpc/pr80103-1.c: New test.
15407 2017-03-27  Richard Biener  <rguenther@suse.de>
15409         PR tree-optimization/80181
15410         * gcc.dg/torture/pr80181.c: New testcase.
15412 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
15414         * gcc.target/arc/interrupt-4.c: New file.
15416 2017-03-27  Richard Biener  <rguenther@suse.de>
15418         PR ipa/79776
15419         * g++.dg/ipa/pr79776.C: New testcase.
15421 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
15423         PR sanitizer/80168
15424         * gcc.dg/asan/pr80168.c: New test.
15426 2017-03-27  Richard Biener  <rguenther@suse.de>
15428         PR tree-optimization/80170
15429         * gcc.dg/pr80170.c: New testcase.
15431 2017-03-27  Richard Biener  <rguenther@suse.de>
15433         PR middle-end/80171
15434         * g++.dg/torture/pr80171.C: New testcase.
15436 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
15438         * gcc.dg/torture/pr79732.c: Require alias support.
15439         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15441         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15442         libatomic_available.
15443         * gfortran.dg/coarray_image_status_1.f08: Likewise.
15444         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15446 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15448         PR libgfortran/78881
15449         * gfortran.dg/dtio_26.f90: New test.
15451 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
15453         PR fortran/80156
15454         PR fortran/79382
15455         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15456         testcase for PR80156. Add a main programme that tests that
15457         the typebound generic is accessible.
15459 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
15461         PR rtl-optimization/80160
15462         PR rtl-optimization/80159
15464         * gcc.target/i386/pr80160.c: New test.
15466 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15468         PR sanitizer/79904
15469         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15471 2017-03-24  Marek Polacek  <polacek@redhat.com>
15473         PR c++/80119
15474         * g++.dg/warn/Wuninitialized-9.C: New test.
15476 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15478         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15479         and remove the high-level builtin.  The error message for the
15480         would prevent compilation from reaching the second.
15481         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15483 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15485         * gcc.target/s390/vxe/negfma-1.c: New test.
15487 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15489         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15490         * gcc.target/s390/arch12/mul-1.c: New test.
15491         * gcc.target/s390/arch12/mul-2.c: New test.
15493 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15495         * gcc.target/s390/vxe/vllezlf-1.c: New test.
15497 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15499         * gcc.target/s390/vxe/popcount-1.c: New test.
15501 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15503         * gcc.target/s390/vxe/bitops-1.c: New test.
15505 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15507         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15508         * lib/target-supports.exp: Add effective target check s390_vxe.
15510 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15512         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15513         comparison instructions used from now on.
15515 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15517         * gcc.target/s390/s390.exp (check_effective_target_vector):
15518         Include target-supports.exp and move target_vector check routine
15519         ...
15520         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15521         here and rename it.
15522         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15523         check from vector to s390_vx.
15524         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15525         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15526         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15527         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15528         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15529         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15530         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15531         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15532         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15534 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15536         * gcc.target/s390/vector/vec-init-2.c: New test.
15538 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15540         * gcc.dg/ubsan/pr79904-2.c: New test.
15542 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15544         PR target/79893
15545         * gcc.target/s390/zvector/pr79893.c: New test.
15547 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
15549         PR rtl-optimization/80112
15550         * gcc.dg/pr80112.c: New test.
15552 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15554         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15555         etc. line numbers.
15556         * gcc.dg/Walloca-1.c: Likewise.
15557         * gcc.dg/Walloca-2.c: Likewise.
15558         * gcc.dg/Wvla-larger-than-2.c: Likewise.
15560 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15562         PR tree-optimization/80158
15563         * gfortran.fortran-torture/compile/pr80158.f: New file.
15565 2017-03-24  Richard Biener  <rguenther@suse.de>
15567         PR tree-optimization/80167
15568         * gcc.dg/graphite/pr80167.c: New testcase.
15570 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15572         PR testsuite/80092
15573         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15574         dg-require-effective-target global_constructor.
15575         * gcc.dg/tls/emutls-2.c: Same.
15577 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15579         PR testsuite/80092
15580         * c-c++-common/Wimplicit-fallthrough-34.c: Add
15581         dg-require-effective-target indirect_jumps.
15583 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15585         PR testsuite/80092
15586         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15587         nonlocal_goto.
15589 2017-03-24  Tom de Vries  <tom@codesourcery.com>
15591         PR testsuite/80092
15592         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15593         * gcc.dg/Walloca-12.c: Same.
15594         * gcc.dg/attr-alloc_size-8.c: Same.
15595         * gcc.dg/Walloca-4.c: Same.
15596         * gcc.dg/Walloca-8.c: Same.
15597         * gcc.dg/Walloca-13.c: Same.
15598         * gcc.dg/Walloca-14.c: Same.
15599         * gcc.dg/attr-alloc_size-9.c: Same.
15600         * gcc.dg/Walloca-1.c: Same.
15601         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15602         * gcc.dg/Walloca-5.c: Same.
15603         * gcc.dg/Walloca-10.c: Same.
15604         * gcc.dg/Walloca-9.c: Same.
15605         * gcc.dg/attr-alloc_size-6.c: Same.
15606         * gcc.dg/Wvla-larger-than-1.c: Same.
15607         * gcc.dg/torture/pr71881.c: Same.
15608         * gcc.dg/torture/pr71901.c: Same.
15609         * gcc.dg/torture/pr78742.c: Same.
15610         * gcc.dg/builtin-alloc-size.c: Same.
15611         * gcc.dg/Walloca-2.c: Same.
15612         * gcc.dg/Walloca-6.c: Same.
15613         * gcc.dg/Walloca-11.c: Same.
15614         * gcc.dg/attr-alloc_size-7.c: Same.
15615         * gcc.dg/Wvla-larger-than-2.c: Same.
15616         * gcc.dg/Walloca-3.c: Same.
15617         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15618         * gcc.c-torture/compile/pr79413.c: Same.
15619         * gcc.c-torture/compile/pr78439.c: Same.
15621 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15623         * gcc.target/powerpc/p9-options-1.c: New test.
15625 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15627         PR target/71436
15628         * gcc.c-torture/compile/pr71436.c: New test.
15630 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15631             Richard Biener  <rguenther@suse.de>
15633         PR tree-optimization/79908
15634         PR tree-optimization/80136
15635         * gcc.dg/torture/pr79908.c: New file.
15637 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15639         PR fortran/39239
15640         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15642 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
15644         PR c++/80141
15645         * g++.dg/gomp/pr80141.C: New test.
15647         PR c++/80129
15648         * g++.dg/torture/pr80129.C: New test.
15650         PR sanitizer/80110
15651         * g++.dg/tsan/pr80110.C: New test.
15653 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15655         PR fortran/80142
15656         * gfortran.dg/any_loc.f90: New test case.
15658 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15660         PR target/80082
15661         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15662         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15664 2017-03-22  Martin Liska  <mliska@suse.cz>
15666         PR target/79906
15667         * g++.dg/ext/mv8.C: Add power* targets.
15669 2017-03-21  Martin Sebor  <msebor@redhat.com>
15671         PR c++/79548
15672         * g++.dg/warn/Wunused-var-26.C: New test.
15674 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15676         PR tree-optimization/79908
15677         * gcc.dg/torture/pr79908.c: Revert addition of new file.
15679 2017-03-21  Marek Polacek  <polacek@redhat.com>
15680             Martin Sebor  <msebor@redhat.com>
15682         PR tree-optimization/80109
15683         * gcc.dg/Walloca-14.c: New test.
15685 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15687         PR target/80125
15688         * gcc.target/powerpc/pr80125.c: New test.
15690 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
15692         PR fortran/69498
15693         * gfortran.dg/unexp_attribute.f90: New test
15695 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15696             Richard Biener  <rguenther@suse.de>
15698         PR tree-optimization/79908
15699         * gcc.dg/torture/pr79908.c: New file.
15701 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
15703         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15704         with sizeof(int) < 4.
15706 2017-03-21  Martin Liska  <mliska@suse.cz>
15708         * gcc.target/i386/pr65044.c: Add '.' in order to catch
15709         apostrophes.
15711 2017-03-21  Richard Biener  <rguenther@suse.de>
15713         PR tree-optimization/80032
15714         * g++.dg/opt/pr80032.C: New testcase.
15716 2017-03-21  Richard Biener  <rguenther@suse.de>
15718         PR tree-optimization/80122
15719         * gcc.dg/torture/pr80122.c: New testcase.
15721 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
15723         * gcc.dg/pic-2.c: Skip for MIPS.
15724         * gcc.dg/pie-2.c: Skip for MIPS.
15726 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
15728         PR c++/77752
15729         * g++.dg/cpp0x/initlist97.C: New.
15730         * g++.dg/cpp0x/initlist85.C: Update.
15732 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15734         PR c/67338
15735         * gcc.dg/pr67338.c: New test.
15737         PR c++/35878
15738         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15739         dump instead of assembler.
15740         * g++.dg/init/pr35878_2.C: Likewise.
15741         * g++.dg/init/pr35878_3.C: Likewise.
15743 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
15745         PR c/80097
15746         * gcc.dg/ubsan/pr80097.c: New test.
15748 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15750         PR tree-optimization/80054
15751         * g++.dg/torture/pr80054.C: New file.
15753 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15755         PR target/79963
15756         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15757         directive to assure selection of proper bit using rlwinm insn.
15758         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15759         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15760         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15761         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15763 2017-03-20  Marek Polacek  <polacek@redhat.com>
15764             Paolo Carlini  <paolo.carlini@oracle.com>
15766         PR c++/80059 - ICE with noexcept and __transaction_atomic
15767         * g++.dg/tm/pr80059-2.C: New test.
15768         * g++.dg/tm/pr80059.C: New test.
15770 2017-03-20  Martin Liska  <mliska@suse.cz>
15772         PR middle-end/79753
15773         * gcc.target/i386/mpx/pr79753.c: New test.
15775 2017-03-20  Martin Liska  <mliska@suse.cz>
15777         PR target/79769
15778         PR target/79770
15779         * g++.dg/pr79769.C: New test.
15780         * gcc.target/i386/mpx/pr79770.c: New test.
15782 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15784         PR target/78857
15785         * gcc.target/s390/load-and-test-fp-1.c: New test.
15786         * gcc.target/s390/load-and-test-fp-2.c: New test.
15788 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
15790         PR fortran/79676
15791         * gfortran.dg/submodule_28.f08 : New test.
15793 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
15795         PR fortran/71838
15796         * gfortran.dg/submodule_26.f08 : New test.
15797         * gfortran.dg/submodule_27.f08 : New test.
15799 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
15801         PR target/79951
15802         * gcc.target/powerpc/pr79951.c: New.
15804 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
15806         PR rtl-optimization/79910
15807         * gcc.dg/torture/pr79910.c: New test.
15809 2017-03-17  Jeff Law  <law@redhat.com>
15811         PR tree-optimization/71437
15812         * gcc.dg/tree-ssa/pr71437.c: New test.
15813         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15814         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15815         now caught by VRP, but which were previously caught by DOM.
15817 2017-03-17  Richard Biener  <rguenther@suse.de>
15819         PR middle-end/80075
15820         * g++.dg/torture/pr80075.C: New testcase.
15822 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
15824         PR target/71294
15825         * g++.dg/pr71294.C: New test.
15827 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
15829         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15831 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
15833         PR fortran/80010
15834         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15836         PR fortran/79886
15837         * gfortran.dg/pr79886.f90: New test.
15839 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
15841         PR target/79038
15842         * gcc.target/powerpc/pr79038-1.c: New test.
15844 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
15846         PR fortran/33271
15847         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15849 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
15851         PR testsuite/79356
15852         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15854 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
15856         PR target/80019
15857         * gcc.target/i386/pr80019.c: New test.
15859 2017-03-15  Martin Liska  <mliska@suse.cz>
15861         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15863 2017-03-14  Martin Sebor  <msebor@redhat.com>
15865         PR tree-optimization/79800
15866         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15867         * gcc.dg/tree-ssa/pr79800.c: New test.
15869 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
15871         PR target/79947
15872         * gcc.target/powerpc/pr79947.c: New test.
15874 2017-03-14  Martin Sebor  <msebor@redhat.com>
15876         PR middle-end/80020
15877         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15878         * gcc.dg/attr-alloc_size-7.c: Same.
15879         * gcc.dg/attr-alloc_size-9.c: Same.
15880         * gcc.dg/builtin-alloc-size.c: Same.
15881         * gcc.dg/pr80020.c: New test.
15883 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
15885         PR rtl-optimization/79728
15886         * gcc.target/i386/sse-globalreg.c: New test.
15888 2017-03-14  Martin Liska  <mliska@suse.cz>
15890         PR lto/66295
15891         * gcc.dg/tree-prof/pr66295.c: New test.
15893 2017-03-13  Martin Liska  <mliska@suse.cz>
15895         PR middle-end/78339
15896         * gcc.target/i386/mpx/pr78339.c: New test.
15898 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
15900         * gcc.target/arc/bitfield.c: New file.
15902 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
15904         * gcc.target/arc/pr9001090948.c: New file.
15906 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
15908         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15909         Fix test.  Make early-out condition return early.  Correct comments.
15911 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15913         PR libgfortran/78854
15914         * gfortran.dg/dtio_25.f90: New test.
15916 2017-03-10  Martin Sebor  <msebor@redhat.com>
15918         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15920 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
15922         PR rtl-optimization/78911
15923         * gcc.target/i386/pr78911-1.c: New test.
15924         * gcc.target/i386/pr78911-2.c: New test.
15926 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
15928         PR target/79941
15929         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15930         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15931         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15933 2017-03-10  Marek Polacek  <polacek@redhat.com>
15935         PR c++/79967
15936         * g++.dg/cpp0x/gen-attrs-63.C: New test.
15938 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
15940         PR c++/79899
15941         * g++.dg/other/friend7.C: New test.
15943         PR c++/79896
15944         * g++.dg/ext/int128-5.C: New test.
15946 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
15948         PR testsuite/79356
15949         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15950         powerpc, sparc, or s390x.
15952 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
15954         PR target/79907
15955         * gcc.target/powerpc/pr79907.c: New.
15957 2017-03-10  Olivier Hainque  <hainque@adacore.com>
15959         * gnat.dg/opt64.adb: New test.
15960         * gnat.dg/opt64_pkg.ads: New helper.
15961         * gnat.dg/opt64_pkg.adb: New helper.
15963 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
15965         PR rtl-optimization/79909
15966         * gcc.target/powerpc/pr79909.c: New test.
15968         PR tree-optimization/79972
15969         * gcc.dg/pr79972.c: New test.
15971         PR tree-optimization/77975
15972         * gcc.dg/pr77975.c: New test.
15974 2017-03-09  Marek Polacek  <polacek@redhat.com>
15976         PR c++/79962
15977         PR c++/79984
15978         * c-c++-common/nonnull-3.c: New test.
15979         * g++.dg/warn/Wnonnull3.C: New test.
15981 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
15983         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15984         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15986 2017-03-09  Marek Polacek  <polacek@redhat.com>
15988         PR sanitizer/79757
15989         * gcc.dg/ubsan/pr79757-1.c: New test.
15990         * gcc.dg/ubsan/pr79757-2.c: New test.
15991         * gcc.dg/ubsan/pr79757-3.c: New test.
15992         * gcc.dg/ubsan/pr79757-4.c: New test.
15993         * gcc.dg/ubsan/pr79757-5.c: New test.
15995 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
15997         PR c/79969
15998         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
16000 2017-03-09  Marek Polacek  <polacek@redhat.com>
16002         PR c++/79687
16003         * g++.dg/expr/ptrmem8.C: New test.
16004         * g++.dg/expr/ptrmem9.C: New test.
16006 2017-03-09  Richard Biener  <rguenther@suse.de>
16008         PR tree-optimization/79977
16009         * gcc.dg/graphite/pr79977.c: New testcase.
16011 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
16013         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
16014         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
16015         * lib/target-supports.exp (check_effective_target_rdynamic):
16016         New proc.
16018 2017-03-09  Richard Biener  <rguenther@suse.de>
16020         PR middle-end/79971
16021         * gcc.dg/fixed-point/pr79971.c: New testcase.
16023 2017-03-09  Richard Biener  <rguenther@suse.de>
16025         PR ipa/79970
16026         * gcc.dg/torture/pr79970.c: New testcase.
16028 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
16030         PR c++/71966
16031         * g++.dg/cpp0x/pr71966-1.C: New.
16032         * g++.dg/cpp0x/pr71966-2.C: Likewise.
16034 2017-03-09  Martin Liska  <mliska@suse.cz>
16036         PR tree-optimization/79631
16037         * gcc.target/i386/mpx/pr79631.c: New test.
16039 2017-03-09  Martin Liska  <mliska@suse.cz>
16041         PR target/65705
16042         PR target/69804
16043         * gcc.target/i386/pr71458.c: Update scanned pattern.
16045 2017-03-09  Marek Polacek  <polacek@redhat.com>
16047         PR c++/79672
16048         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
16049         * g++.dg/warn/Wduplicated-branches3.C: New test.
16051 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
16053         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
16055 2017-03-09  Martin Liska  <mliska@suse.cz>
16057         PR ipa/79764
16058         * g++.dg/pr79764.C: New test.
16060 2017-03-09  Martin Liska  <mliska@suse.cz>
16062         PR ipa/79761
16063         * g++.dg/pr79761.C: New test.
16065 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
16067         PR sanitizer/79944
16068         * c-c++-common/asan/pr79944.c: New test.
16070         PR target/79932
16071         * gcc.target/i386/pr79932-2.c: New test.
16073         PR target/79932
16074         * gcc.target/i386/pr79932-1.c: New test.
16076 2017-03-09  Marek Polacek  <polacek@redhat.com>
16078         PR c++/79900 - ICE in strip_typedefs
16079         * g++.dg/warn/Wpadded-1.C: New test.
16081 2017-03-08  Marek Polacek  <polacek@redhat.com>
16083         * g++.dg/Walloca1.C: Adjust dg-warning.
16085 2017-03-08  Andrew Haley  <aph@redhat.com>
16087         PR tree-optimization/79943
16088         * gcc.dg/tree-ssa/pr79943.c: New test.
16090 2017-03-08  Richard Biener  <rguenther@suse.de>
16092         PR tree-optimization/79955
16093         * gcc.dg/uninit-24.c: New testcase.
16095 2017-03-08  Richard Biener  <rguenther@suse.de>
16097         PR tree-optimization/79920
16098         * gcc.dg/vect/pr79920.c: New testcase.
16100 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
16102         PR sanitizer/79904
16103         * gcc.dg/ubsan/pr79904.c: New test.
16105 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16107         PR c/79834
16108         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
16109         diagnostics.
16111 2017-03-07  Marek Polacek  <polacek@redhat.com>
16113         PR middle-end/79809
16114         * g++.dg/Walloca1.C: New test.
16116 2017-03-07  Martin Liska  <mliska@suse.cz>
16118         PR middle-end/68270
16119         * g++.dg/pr68270.C: New test.
16121 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
16123         PR rtl-optimization/79901
16124         * gcc.target/i386/pr79901.c: New test.
16126         PR sanitizer/79897
16127         * c-c++-common/ubsan/pr79897.c: New test.
16129 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
16131         PR rtl-optimization/79571
16132         * gcc.target/i386/pr79571.c: New.
16134 2017-03-06  Marek Polacek  <polacek@redhat.com>
16136         PR c++/79796 - ICE with NSDMI and this pointer
16137         * g++.dg/cpp0x/nsdmi13.C: New test.
16139 2017-03-06  Julia Koval  <julia.koval@intel.com>
16141         PR target/79793
16142          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
16143          directives.
16144          * gcc.target/i386/interrupt-13.c: Ditto.
16145          * gcc.target/i386/interrupt-14.c: Ditto.
16146          * gcc.target/i386/interrupt-15.c: Ditto.
16148 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16150         PR c++/79822
16151         * g++.dg/cpp0x/constexpr-79822.C: New test.
16153 2017-03-06  Richard Biener  <rguenther@suse.de>
16155         PR tree-optimization/79894
16156         * gcc.dg/vect/pr79887.c: New testcase.
16158 2017-03-06  Richard Biener  <rguenther@suse.de>
16160         PR tree-optimization/79824
16161         * gcc.dg/vect/pr79824-1.c: New testcase.
16162         * gcc.dg/vect/pr79824-2.c: Likewise.
16164 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16166         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16167         gettimeofday.  Remove dg-skip-if for AVR.
16168         * lib/target-supports.exp (check_effective_target_gettimeofday):
16169         New proc.
16171 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
16173         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16174         * gcc.target/s390/hotpatch-10.c: Likewise.
16175         * gcc.target/s390/hotpatch-11.c: Likewise.
16176         * gcc.target/s390/hotpatch-12.c: Likewise.
16177         * gcc.target/s390/hotpatch-13.c: Likewise.
16178         * gcc.target/s390/hotpatch-14.c: Likewise.
16179         * gcc.target/s390/hotpatch-15.c: Likewise.
16180         * gcc.target/s390/hotpatch-16.c: Likewise.
16181         * gcc.target/s390/hotpatch-17.c: Likewise.
16182         * gcc.target/s390/hotpatch-18.c: Likewise.
16183         * gcc.target/s390/hotpatch-19.c: Likewise.
16184         * gcc.target/s390/hotpatch-2.c: Likewise.
16185         * gcc.target/s390/hotpatch-26.c: Likewise.
16186         * gcc.target/s390/hotpatch-27.c: Likewise.
16187         * gcc.target/s390/hotpatch-28.c: Likewise.
16188         * gcc.target/s390/hotpatch-3.c: Likewise.
16189         * gcc.target/s390/hotpatch-4.c: Likewise.
16190         * gcc.target/s390/hotpatch-5.c: Likewise.
16191         * gcc.target/s390/hotpatch-6.c: Likewise.
16192         * gcc.target/s390/hotpatch-7.c: Likewise.
16193         * gcc.target/s390/hotpatch-8.c: Likewise.
16194         * gcc.target/s390/hotpatch-9.c: Likewise.
16196 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
16198         PR c++/64574
16199         * g++.dg/template/crash125.C: New.
16201 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
16203         PR target/79812
16204         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16206 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
16208         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16210 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16212         * gcc.target/mips/msa-minmax.c: New tests.
16214 2017-03-06  Martin Liska  <mliska@suse.cz>
16216         PR sanitize/79783
16217         * g++.dg/asan/pr79783.C: New test.
16219 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16221         * gcc.target/mips/msa-dotp.c: New tests.
16223 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
16225         * gcc.target/mips/msa-bclri.c: New test.
16227 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
16229         PR c++/70266
16230         * g++.dg/tm/pr70266.C: New.
16232 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16233             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16235         * gfortran.dg/coarray/fail_image_1.f08: New test.
16236         * gfortran.dg/coarray/fail_image_2.f08: New test.
16237         * gfortran.dg/coarray/failed_images_1.f08: New test.
16238         * gfortran.dg/coarray/failed_images_2.f08: New test.
16239         * gfortran.dg/coarray/image_status_1.f08: New test.
16240         * gfortran.dg/coarray/image_status_2.f08: New test.
16241         * gfortran.dg/coarray/stopped_images_1.f08: New test.
16242         * gfortran.dg/coarray/stopped_images_2.f08: New test.
16243         * gfortran.dg/coarray_fail_st.f90: New test.
16244         * gfortran.dg/coarray_failed_images_1.f08: New test.
16245         * gfortran.dg/coarray_image_status_1.f08: New test.
16246         * gfortran.dg/coarray_stopped_images_1.f08: New test.
16248 2017-03-03  Marek Polacek  <polacek@redhat.com>
16250         PR c/79758
16251         * gcc.dg/noncompile/pr79758.c: New test.
16253 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16255         PR middle-end/79805
16256         * g++.dg/opt/pr79805.C: New test.
16258 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
16260         * gcc.target/i386/avx512vpopcntdq-check.h: New.
16261         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16262         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16263         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16264         * gcc.target/i386/i386.exp
16265         (check_effective_target_avx512vpopcntdq): New.
16267 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
16269         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16270         ilp32 targets and match DImode registers for lp64 targets.
16272 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
16274         * g++.dg/pr71624.C: Disable for x32.
16275         * g++.dg/pr71633.C: Ditto.
16277 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16279         PR target/79807
16280         * gcc.target/i386/pr79807.c: New test.
16282 2017-03-03  Martin Liska  <mliska@suse.cz>
16284         PR tree-optimization/79803
16285         * gcc.dg/tree-ssa/pr79803.c: New test.
16287 2017-03-03  Martin Liska  <mliska@suse.cz>
16289         PR rtl-optimization/79574
16290         * gcc.dg/pr79574-2.c: New test.
16292 2017-03-03  Richard Biener  <rguenther@suse.de>
16294         PR c++/79825
16295         * g++.dg/warn/Wuninitialized-8.C: New testcase.
16297 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
16299         * gcc.dg/pr57134.c: Use empty inline asm string literal.
16301 2017-03-03  Marek Polacek  <polacek@redhat.com>
16303         PR c++/79791
16304         * g++.dg/warn/Wwrite-strings-1.C: New test.
16305         * g++.dg/warn/Wwrite-strings-2.C: New test.
16306         * g++.dg/warn/Wwrite-strings-3.C: New test.
16307         * g++.dg/warn/Wwrite-strings-4.C: New test.
16308         * g++.dg/warn/Wwrite-strings-5.C: New test.
16309         * g++.dg/warn/Wwrite-strings-6.C: New test.
16310         * g++.dg/warn/Wwrite-strings-7.C: New test.
16311         * g++.dg/warn/Wwrite-strings-8.C: New test.
16312         * g++.dg/warn/Wwrite-strings-9.C: New test.
16313         * g++.dg/warn/Wwrite-strings-10.C: New test.
16314         * g++.dg/warn/Wwrite-strings-11.C: New test.
16315         * g++.dg/warn/Wwrite-strings-12.C: New test.
16317 2017-03-03  Richard Biener  <rguenther@suse.de>
16319         PR middle-end/79818
16320         * gcc.dg/torture/pr79818.c: New testcase.
16322 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16324         PR c++/79782
16325         * g++.dg/warn/Wunused-parm-10.C: New test.
16327 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16329         * gcc.dg/rtl/x86_64/*.c: Test for
16330         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16332 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
16334         PR target/79514
16335         * gcc.target/i386/pr79514.c: New test.
16337 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
16339         PR rtl-optimization/79780
16340         * gcc.c-torture/compile/pr79780.c: New test.
16342 2017-03-02  Richard Biener  <rguenther@suse.de>
16344         PR tree-optimization/79345
16345         PR c++/42000
16346         * g++.dg/warn/Wuninitialized-7.C: New testcase.
16347         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16348         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16350 2017-03-02  Richard Biener  <rguenther@suse.de>
16352         PR c/79756
16353         * gcc.dg/vector-1.c: New testcase.
16355 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
16357         PR tree-optimization/66768
16358         * gcc.target/i386/pr66768.c: New test.
16360 2017-03-02  Richard Biener  <rguenther@suse.de>
16362         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16363         * gcc.dg/rtl/x86_64/final.c: Likewise.
16364         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16365         * gcc.dg/rtl/x86_64/ira.c: Likewise.
16366         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16367         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16369 2017-03-02  Richard Biener  <rguenther@suse.de>
16371         PR tree-optimization/79777
16372         * gcc.dg/torture/pr79777.c: New testcase.
16374 2017-03-01  Martin Sebor  <msebor@redhat.com>
16376         PR middle-end/79692
16377         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16378         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16379         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16380         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16382 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
16384         * gcc.target/i386/invsize-2.c: New test.
16385         * gcc.target/i386/invsize-3.c: Ditto.
16386         * gcc.target/i386/invsize-4.c: Ditto.
16387         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16388         * gcc.target/i386/stackalign/asm-1.c: Ditto.
16390 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
16392         PR target/79439
16393         * gcc.target/powerpc/pr79439.c: New test.
16395 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
16397         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16398         scan string.
16401 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16403         PR target/79395
16404         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16405         pattern to look for vcmpequd. instead of vcmpnew.
16406         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16407         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16408         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16409         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16410         look for xvcmpeqdp. instead of xvcmpnedp.
16411         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16412         look for vcmpequd. instead of vcmpnew.
16413         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16414         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16415         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16416         look for xvcmpeqsp. instead of xvcmpnesp.
16417         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16418         look for xvcmpeqdp. instead of xvcmpnedp.
16419         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16420         look for vcmpequd. instead of vcmpnew.
16421         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16422         look for vcmpeqsp instead of xvcmpnesp.
16423         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16424         look for xvcmpeqdp instead of xvcmpnedp.
16426 2017-03-01  Richard Biener  <rguenther@suse.de>
16428         PR middle-end/79721
16429         * gcc.dg/torture/pr79721.c: New testcase.
16431 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
16433         PR c++/79681
16434         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16435         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16437         PR c++/79746
16438         * g++.dg/warn/Wunused-parm-9.C: New test.
16440         PR tree-optimization/79734
16441         * g++.dg/opt/pr79734.C: New test.
16443 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16445         PR tree-optimization/79737
16446         * gcc.c-torture/execute/pr79737-1.c: New test.
16447         * gcc.c-torture/execute/pr79737-2.c: New test.
16449 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
16451         * gcc.target/sparc/20170228-1.c: New test.
16453 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
16455         * gcc.target/i386/invsize-1.c: New test.
16457 2017-02-28  Martin Sebor  <msebor@redhat.com>
16459         PR tree-optimization/79691
16460         * gcc.dg/tree-ssa/pr79691.c: New test.
16462 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
16464         PR target/79729
16465         * gcc.target/i386/pr79729.c: New test.
16467 2017-02-28  Richard Biener  <rguenther@suse.de>
16469         PR tree-optimization/79740
16470         * gcc.dg/torture/pr79740.c: New testcase.
16472 2017-02-28  Richard Biener  <rguenther@suse.de>
16474         PR middle-end/79731
16475         * c-c++-common/torture/pr79731.c: New testcase.
16477 2017-02-28  Richard Biener  <rguenther@suse.de>
16479         PR tree-optimization/79732
16480         * gcc.dg/torture/pr79732.c: New testcase.
16482 2017-02-28  Richard Biener  <rguenther@suse.de>
16484         PR tree-optimization/79723
16485         * gcc.target/i386/pr79723.c: New testcase.
16487 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
16489         PR target/79544
16490         * gcc.target/powerpc/pr79544.c: New.
16492 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
16494         PR c++/79414
16495         * g++.dg/parse/crash67.C: New.
16497 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
16499         PR tree-optimization/77536
16500         * gcc.dg/vect/pr79347.c: Revise testing string.
16502 2017-02-27  Richard Biener  <rguenther@suse.de>
16504         PR tree-optimization/45397
16505         * gcc.dg/tree-ssa/pr45397.c: New testcase.
16507 2017-02-27  Richard Biener  <rguenther@suse.de>
16509         PR tree-optimization/79690
16510         * gcc.target/i386/pr79690.c: New testcase.
16512 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16514         PR fortran/51119
16515         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16516         of original.
16517         * gfortran.dg/inline_matmul_11.f90: Likewise.
16518         * gfortran.dg/inline_matmul_9.f90: Likewise.
16519         * gfortran.dg/matmul_13.f90: New test.
16520         * gfortran.dg/matmul_14.f90: New test.
16522 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
16524         PR middle-end/79396
16525         * g++.dg/opt/pr79396.C: New test.
16527 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16529         PR fortran/79597
16530         * gfortran.dg/dtio_6.f90: Update test.
16532 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
16534         PR fortran/79601
16535         * gfortran.dg/interface_operator_2.f90: New test.
16537 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16539         PR c/79677
16540         * gcc.dg/pr79677.c: New test.
16542 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
16544         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16545         of mov.ps.
16546         * gcc.target/mips/mips-ps-type.c (move): Likewise.
16547         (cond_move1): Simplify condition to force generation of
16548         mov[nz].ps.
16549         (cond_move2): Likewise.
16551 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
16553         PR c++/79588
16554         * g++.dg/warn/Wrestrict-1.C: New test.
16555         * g++.dg/warn/Wrestrict-2.C: New test.
16557 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
16559         * g++.dg/ext/complit15.C: Require LTO.
16561 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
16563         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16564         logical_op_short_circuit to skip targets.
16565         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16566         and s390.
16568 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
16570         * gnat.dg/opt63.adb: New test.
16572 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
16574         * gnat.dg/discr47.adb: New test.
16576 2017-02-24  Richard Biener  <rguenther@suse.de>
16578         PR tree-optimization/79389
16579         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16581 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
16583         PR c++/79361
16584         * g++.dg/cpp0x/pr79361-1.C: New.
16585         * g++.dg/cpp0x/pr79361-2.C: Likewise.
16587 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
16589         * gcc.target/visium/bit_test.c: Accept any lsr form.
16590         * gcc.target/visium/block_move.c: Tweak.
16592 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16594         PR 68749
16595         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16597 2017-02-23  Richard Biener  <rguenther@suse.de>
16599         PR tree-optimization/79683
16600         * gcc.target/i386/pr79683.c: New testcase.
16602 2017-02-22  Jeff Law  <law@redhat.com>
16604         PR tree-optimization/79578
16605         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16607 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
16609         * gcc.target/mips/msa-fp-cc.c: New test.
16611 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16613         PR c++/79664
16614         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16615         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16616         * g++.dg/gomp/pr79664.C: New test.
16618         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16620 2017-02-22  Marek Polacek  <polacek@redhat.com>
16622         PR c++/79653
16623         * g++.dg/cpp0x/alignas10.C: New test.
16624         * g++.dg/cpp0x/alignas9.C: New test.
16626         PR c++/79657
16627         * g++.dg/ext/underlying_type12.C: New test.
16629         PR c/79662
16630         * gcc.dg/enum-incomplete-4.c: New test.
16632 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
16634         PR target/70465
16635         * gcc.target/i386/pr70465-2.c: New test.
16637 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16639         * gcc.dg/pr61441.c: Use dg-add-options ieee.
16641 2017-02-22  Richard Biener  <rguenther@suse.de>
16643         PR tree-optimization/79673
16644         * gcc.target/i386/pr79673.c: New testcase.
16646 2017-02-22  Richard Biener  <rguenther@suse.de>
16648         PR tree-optimization/79666
16649         * gcc.dg/torture/pr79666.c: New testcase.
16651 2017-02-22  Martin Liska  <mliska@suse.cz>
16653         PR lto/79587
16654         * gcc.dg/tree-prof/pr79587.c: New test.
16656 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16658         PR tree-optimization/68644
16659         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16661 2017-02-21  Marek Polacek  <polacek@redhat.com>
16663         PR c++/79535
16664         * g++.dg/ext/flexary23.C: New test.
16666 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
16668         PR target/79593
16669         * gcc.target/i386/pr79593.c: New test.
16671 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
16673         PR c++/79654
16674         * g++.dg/cpp1z/decomp26.C: New test.
16676         PR sanitizer/79589
16677         * g++.dg/ubsan/pr79589.C: New test.
16679 2017-02-21  Jeff Law  <law@redhat.com>
16681         PR tree-optimization/79621
16682         * gcc.c-torture/compile/pr79621.c: New test.
16684 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
16686         PR c++/79655
16687         * g++.dg/cpp1y/constexpr-79655.C: New test.
16689         PR c++/79639
16690         * g++.dg/cpp1y/constexpr-79639.C: New test.
16692         PR target/79633
16693         * gcc.target/i386/mpx/pr79633.c: New test.
16695         PR target/79570
16696         * gcc.dg/pr79570.c: New test.
16698         PR c++/79641
16699         * c-c++-common/pr79641.c: New test.
16701         PR tree-optimization/79649
16702         * gcc.target/i386/pr79649.c: New test.
16704         PR target/79494
16705         * gcc.dg/pr79494.c: New test.
16707 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
16709         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16710         to dg-options.
16712 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16714         * gcc.dg/gimplefe-26.c: Require c99_runtime.
16716 2017-02-02  Jason Merrill  <jason@redhat.com>
16718         PR c++/79580
16719         * g++.dg/ext/complit15.C: New.
16721 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16723         PR target/78056
16724         * gcc.target/powerpc/pr78056-8.c: Remove.
16726 2017-02-20  Marek Polacek  <polacek@redhat.com>
16728         PR middle-end/79537
16729         * gcc.dg/comp-goto-4.c: New test.
16731         PR sanitizer/79558
16732         * c-c++-common/ubsan/bounds-14.c: New test.
16734 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
16736         PR target/79568
16737         * gcc.target/i386/pr79568-1.c: New test.
16738         * gcc.target/i386/pr79568-2.c: New test.
16739         * gcc.target/i386/pr79568-3.c: New test.
16741 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
16743         PR fortran/79382
16744         * gfortran.dg/dtio_10.f90: Change test of error message.
16745         * gfortran.dg/dtio_23.f90: New test.
16746         * gfortran.dg/dtio_24.f90: New test.
16748 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
16750         PR fortran/79434
16751         * gfortran.dg/submodule_25.f08: New test.
16753 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
16755         PR fortran/79447
16756         * gfortran.dg/submodule_24.f08: New test.
16758 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16760         PR fortran/79229
16761         * gfortran.dg/class_allocate_24.f90: New test.
16763 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
16765         PR fortran/79402
16766         * gfortran.dg/submodule_23.f90: New test.
16768 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
16770         PR c++/79380
16771         * g++.dg/cpp0x/alignas8.C: New.
16773 2017-02-19  Eric Fiselier  <eric@efcs.ca>
16774             Jonathan Wakely  <jwakely@redhat.com>
16776         PR c++/69523
16777         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16779 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16781         * gcc.dg/gimplefe-26.c: New test.
16783 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
16785         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16787 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
16789         PR target/79569
16790         * gcc.target/i386/3dnowA-3.c: New test.
16792         PR target/79559
16793         * gcc.target/i386/pr79559.c: New test.
16795 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
16797         * gcc.dg/c11-float-2.c: New test.
16798         * gcc.dg/torture/float128-floath.c,
16799         gcc.dg/torture/float128x-floath.c,
16800         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16801         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16802         gcc.dg/torture/float64x-floath.c: Do not test comparison of
16803         *_DECIMAL_DIG macros with DECIMAL_DIG.
16805 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16807         PR target/79261
16808         * gcc.target/powerpc/vec-xxpermdi.c: New file.
16810 2017-02-17  Julia Koval  <julia.koval@intel.com>
16812         * gcc.target/i386/rdpid.c New test.
16813         * gcc.target/i386/sse-12.c: Add -mrdpid.
16814         * gcc.target/i386/sse-13.c: Ditto.
16815         * gcc.target/i386/sse-14.c: Ditto.
16816         * gcc.target/i386/sse-22.c: Ditto.
16817         * gcc.target/i386/sse-23.c: Ditto.
16818         * g++.dg/other/i386-2.C: Ditto.
16819         * g++.dg/other/i386-3.C: Ditto.
16821 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
16823         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16824         * gcc.dg/pr61441.c: Ditto.
16826 2017-02-17  Martin Liska  <mliska@suse.cz>
16828         PR rtl-optimization/79574
16829         * gcc.dg/pr79574.c: New test.
16831 2017-02-17  Marek Polacek  <polacek@redhat.com>
16833         PR middle-end/79536
16834         * gcc.dg/torture/pr79536.c: New test.
16836 2017-02-16  Alan Modra  <amodra@gmail.com>
16838         * gcc.c-torture/execute/pr79286.c: New.
16840 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
16842         PR c++/79512
16843         * c-c++-common/gomp/pr79512.c: New test.
16845 2017-02-15  Martin Sebor  <msebor@redhat.com>
16847         PR c++/79363
16848         * g++.dg/ext/flexary12.C: Adjust.
16849         * g++.dg/ext/flexary20.C: Same.
16850         * g++.dg/ext/flexary21.C: Same.
16851         * g++.dg/ext/flexary22.C: New test.
16853 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
16855         PR tree-optimization/79347
16856         * gcc.dg/vect/pr79347.c: New test.
16858 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
16860         PR c++/79301
16861         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16862         [[deprecated]] comment.
16863         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16864         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16865         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16866         [[deprecated]] in -std=c++11.
16867         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16868         [[fallthrough]] in -std=c++11 and -std=c++14.
16870         PR c++/79288
16871         * g++.dg/tls/pr79288.C: New test.
16873 2017-02-15  Marek Polacek  <polacek@redhat.com>
16875         PR c/79515
16876         * gcc.dg/dfp/pr79515.c: New.
16878 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
16880         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16882 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
16884         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16885         "opt_files".
16887 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
16889         PR target/79487
16890         * gcc.dg/dfp/pr79487.c: New test.
16891         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16892         2017-02-13 change.
16894 2017-01-14  Carl Love  <cel@us.ibm.com>
16896         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16897         xvcvsxdsp and xvcvuxdsp instructions.
16899 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
16901         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16902         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16903         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16904         64-bit default target.
16905         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16906         a 64-bit default target.
16908 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
16910         PR target/79481
16911         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16912         (test_3vx): Change return type from int to void.
16913         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16914         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16915         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16916         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16917         tests.
16918         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16919         (test_3vx): Change return type from int to void.
16920         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16921         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16922         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16923         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16924         tests.
16925         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16926         intrinsic.  Change scan-assembler-times number from 1 to 2.
16927         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16928         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16929         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16930         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16931         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16932         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16933         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16935 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
16937         PR middle-end/61225
16938         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16939         Use dg-additional-options for ia32 target.  Remove XFAIL.
16941 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
16943         PR target/79495
16944         * gcc.target/i386/pr79495.c: New test.
16946 2017-02-14  Marek Polacek  <polacek@redhat.com>
16948         PR c++/79420
16949         PR c++/79463
16950         * g++.dg/cpp1y/pr79463.C: New.
16951         * g++.dg/template/incomplete10.C: New.
16952         * g++.dg/template/incomplete9.C: New.
16954 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
16956         PR target/79498
16957         * gcc.target/i386/pr79498.c: New test.
16959 2017-02-14  Martin Sebor  <msebor@redhat.com>
16961         PR middle-end/79448
16962         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16963         * gcc.dg/tree-ssa/pr79448-2.c: New test.
16964         * gcc.dg/tree-ssa/pr79448.c: New test.
16966 2017-02-14  Jeff Law  <law@redhat.com>
16968         PR tree-optimization/79095
16969         * g++.dg/pr79095-1.C: New test
16970         * g++.dg/pr79095-2.C: New test
16971         * g++.dg/pr79095-3.C: New test
16972         * g++.dg/pr79095-4.C: New test
16973         * g++.dg/pr79095-5.C: New test
16974         * gcc.c-torture/execute/arith-1.c: Update with more cases.
16975         * gcc.dg/tree-ssa/pr79095-1.c: New test.
16977 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
16979         * gcc.target/aarch64/vect_fp16_1.c: New.
16981 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16983         * gcc.dg/gimplefe-25.c: New test.
16985 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
16987         PR tree-optimization/79408
16988         * gcc.dg/tree-ssa/pr79408-2.c: New test.
16990 2017-02-14  Richard Biener  <rguenther@suse.de>
16992         PR middle-end/79432
16993         * gcc.dg/torture/pr79432.c: New testcase.
16995 2017-02-13  Martin Sebor  <msebor@redhat.com>
16997         PR middle-end/79496
16998         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
17000 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17002         PR sanitizer/79341
17003         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
17004         variables volatile.
17006         PR c++/79232
17007         * g++.dg/cpp1z/eval-order4.C: New test.
17008         * g++.dg/other/pr79232.C: New test.
17010 2017-02-13  Nathan Sidwell  <nathan@acm.org>
17012         PR c++/79296
17013         * g++.dg/cpp0x/pr79296.C: New.
17015 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17017         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
17018         Instead, xfail powerpc*-*-* && lp64.
17020 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17022         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
17023         powerpc_p8vector_ok.
17024         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
17026 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17028         PR target/79449
17029         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
17030         for reading beyond a 4k boundary.
17032 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
17034         PR rtl-optimization/79388
17035         PR rtl-optimization/79450
17036         * gcc.c-torture/execute/pr79388.c: New test.
17037         * gcc.c-torture/execute/pr79450.c: New test.
17039 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17041         PR fortran/65542
17042         * gfortran.dg/spread_init_expr_2.f90: New test case.
17044 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
17046         PR sanitizer/79341
17047         * g++.dg/asan/deep-stack-uaf-1.C: New test.
17049 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
17051         PR tree-ssa/56727
17052         * gcc.dg/tree-ssa/pr56727.c: New testcase.
17054 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17056         PR c++/79457
17057         * g++.dg/cpp0x/pr79457.C: New test.
17059 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17061         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
17062         scan-assembler unless lp64.
17064 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17066         PR tree-optimization/66612
17067         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
17069 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
17071         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
17072         of all powerpc.
17074 2017-02-10  Marek Polacek  <polacek@redhat.com>
17076         PR c++/79435
17077         * g++.dg/cpp1y/pr79435.C: New.
17079         PR c++/79184
17080         * g++.dg/warn/Wint-in-bool-context-1.C: New.
17082 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
17084         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
17085         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
17086         New.
17087         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
17088         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
17089         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
17090         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
17091         (vtst_expected_poly64x2): Move to aarch64-only section.
17092         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
17093         (vtst_p64, vtstq_p64): New tests.
17095 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
17097         PR c++/71737
17098         * g++.dg/cpp0x/pr71737.C: New.
17100 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
17101             Richard Biener  <rguenther@suse.de>
17103         * gcc.dg/gimplefe-error-1.c: New testcase.
17104         * gcc.dg/gimplefe-error-2.c: New testcase.
17105         * gcc.dg/gimplefe-error-3.c: New testcase.
17107 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
17109         PR tree-optimization/79411
17110         * gcc.c-torture/compile/pr79411.c: New test.
17112 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17113             Jason Merrill  <jason@redhat.com>
17115         PR c++/79143
17116         * g++.dg/cpp1z/pr79143.C: New test.
17118 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
17120         * gcc.dg/loop-unswitch-2.c: Update testcase.
17121         * gcc.dg/loop-unswitch-1.c: Update testcase.
17123 2017-02-09  Marek Polacek  <polacek@redhat.com>
17125         PR c/79428
17126         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
17127         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
17128         * c-c++-common/goacc/pr79428-1.c: New test.
17129         * c-c++-common/gomp/pr79428-2.c: New test.
17130         * c-c++-common/gomp/pr79428-5.c: New test.
17131         * c-c++-common/gomp/pr79428-6.c: New test.
17132         * c-c++-common/pr79428-3.c: New test.
17134 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17136         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
17137         testcases.
17139 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
17141         PR c/79413
17142         * gcc.c-torture/compile/pr79413.c: New test.
17144         PR c++/79429
17145         * c-c++-common/gomp/pr79429.c: New test.
17146         * g++.dg/gomp/pr79429.C: New test.
17148         PR c/79431
17149         * c-c++-common/gomp/pr79431.c: New test.
17151 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
17152             Cesar Philippidis  <cesar@codesourcery.com>
17153             Joseph Myers  <joseph@codesourcery.com>
17154             Chung-Lin Tang  <cltang@codesourcery.com>
17156         * c-c++-common/goacc/combined-directives.c: Remove xfail.
17157         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17158         * c-c++-common/goacc/loop-auto-2.c: New.
17159         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17160         * c-c++-common/goacc/tile-2.c: New.
17161         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
17162         * g++.dg/goacc/tile-1.C: New, check tile subst.
17163         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17164         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17165         * gfortran.dg/goacc/tile-1.f90: New test.
17166         * gfortran.dg/goacc/tile-2.f90: New test.
17167         * gfortran.dg/goacc/tile-lowering.f95: New test.
17169 2017-02-09  Richard Biener  <rguenther@suse.de>
17171         PR tree-optimization/69823
17172         * gcc.dg/graphite/pr69823.c: New testcase.
17174 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
17176         PR target/78604
17177         * gcc.target/powerpc/pr78604.c: New.
17179 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17181         PR target/68972
17182         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17183         disable this test on power architecture.
17185 2017-02-08  Richard Biener  <rguenther@suse.de>
17187         PR tree-optimization/71824
17188         PR tree-optimization/79409
17189         * gcc.dg/graphite/pr71824-3.c: New testcase.
17191 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
17193         PR tree-optimization/79408
17194         * gcc.dg/tree-ssa/pr79408.c: New test.
17196 2017-02-08  Richard Biener  <rguenther@suse.de>
17198         PR tree-optimization/71824
17199         * gcc.dg/graphite/pr71824-2.c: New testcase.
17201 2017-02-07  Andrew Pinski  <apinski@cavium.com>
17203         * gcc.target/aarch64/popcount.c: New Testcase.
17205 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17207         PR rtl-optimization/79386
17208         * gcc.c-torture/compile/pr79386.c: New test.
17210 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17211             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17213         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17214         *-*-solaris*.
17216 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
17218         PR target/79299
17219         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17220         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17222 2017-02-07  Richard Biener  <rguenther@suse.de>
17224         * gcc.dg/gimplefe-23.c: New testcase.
17225         * gcc.dg/gimplefe-24.c: Likewise.
17227 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17229         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17230         scan-assembler instead of scan-assembler-times.
17231         * gcc.target/aarch64/test_frame_10.c: Likewise.
17232         * gcc.target/aarch64/test_frame_12.c: Likewise.
17233         * gcc.target/aarch64/test_frame_2.c: Likewise.
17234         * gcc.target/aarch64/test_frame_4.c: Likewise.
17235         * gcc.target/aarch64/test_frame_6.c: Likewise.
17236         * gcc.target/aarch64/test_frame_7.c: Likewise.
17237         * gcc.target/aarch64/test_frame_8.c: Likewise.
17239 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17241         * gcc.target/i386/pr78419.c: Require ifunc support.
17243 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
17245         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17247 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
17249         PR c++/79360
17250         * g++.dg/cpp1y/nsdmi-union2.C: New test.
17252 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
17254         * lib/target-supports.exp: Define the RISC-V target.
17255         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17256         * gcc.dg/builtin-apply2.c: Likewise.
17257         * gcc.dg/ifcvt-4.c: Likewise.
17258         * gcc.dg/loop-8.c: Likewise.
17259         * gcc.dg/sibcall-10.c: Likewise.
17260         * gcc.dg/sibcall-9.c: Likewise.
17261         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17262         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17263         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17264         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17265         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17266         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17267         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17269 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
17271         PR target/66144
17272         * gcc.target/powerpc/pr66144-1.c: New test.
17273         * gcc.target/powerpc/pr66144-2.c: Likewise.
17274         * gcc.target/powerpc/pr66144-3.c: Likewise.
17276 2017-02-06  Martin Sebor  <msebor@redhat.com>
17278         PR tree-optimization/79376
17279         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17280         * gcc.dg/tree-ssa/pr79376.c: Ditto.
17282 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
17284         PR c++/79379
17285         * g++.dg/cpp1y/constexpr-79379.C: New test.
17287         PR c++/79377
17288         * g++.dg/lookup/pr79377.C: New test.
17290         PR c++/79372
17291         * g++.dg/cpp1z/decomp25.C: New test.
17293         PR tree-optimization/79284
17294         * gcc.c-torture/compile/pr79284.c: New test.
17296 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
17298         PR c++/70448
17299         * g++.dg/cpp0x/pr70448.C: New.
17301 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17303         PR 78348
17304         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17305         to dg-options.
17307 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
17309         PR target/78883
17310         * gcc.c-torture/compile/pr78883.c: New test.
17312 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
17314         PR tree-ssa/79347
17315         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17316         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17317         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17318         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17319         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17320         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17321         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17322         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17323         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17324         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17325         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17326         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17327         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17329 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17331         PR fortran/79344
17332         * gfortran.dg/allocate_with_source_24.f90: New test.
17334 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
17336         PR fortran/79230
17337         * gfortran.dg/der_ptr_component_2.f90: New test.
17339 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
17341         * gcc.target/sparc/20170205-1.c: New test.
17343 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
17345         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17346         libatomic_available.
17348         * gcc.dg/pr77587.c: Require alias support.
17349         * gcc.dg/pr77587a.c: Likewise.
17351         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17352         * gcc.c-torture/execute/pr78622.c: Likewise.
17354         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17355         hppa*-*-hpux*.
17356         * c-c++-common/Wunused-var-16.c: Likewise.
17357         * c-c++-common/builtin-shuffle-1.c: Likewise.
17358         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17359         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17361 2017-02-03  Martin Sebor  <msebor@redhat.com>
17363         PR tree-optimization/79327
17364         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17365         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17366         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17368 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17369             Martin Sebor  <msebor@redhat.com>
17371         PR tree-optimization/79327
17372         * gcc.dg/tree-ssa/pr79327.c: New test.
17373         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17374         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17375         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17376         (test_sprintf_chk_range_schar): Adjust dg-message.
17377         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17378         * gcc.c-torture/execute/pr79327.c: New test.
17380 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
17382         PR target/79354
17383         * gcc.target/powerpc/pr79354.c: New test.
17384         * gcc.c-torture/execute/pr79354.c: New test.
17386 2017-02-03  Martin Sebor  <msebor@redhat.com>
17388         PR tree-optimization/79352
17389         * gcc.dg/tree-ssa/pr79352.c: New test.
17391 2017-02-03  Martin Liska  <mliska@suse.cz>
17393         PR lto/66295
17394         * gcc.target/i386/mvc9.c: New test.
17396 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
17398         PR target/79158
17399         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17400         to VSX reg.
17402 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17404         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17405         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17406         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17407         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17408         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17409         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17410         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17411         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17412         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17413         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17414         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17415         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17416         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17418 2017-02-02  Martin Sebor  <msebor@redhat.com>
17420         PR middle-end/79275
17421         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17422         * gcc.dg/tree-ssa/pr79275.c: New test.
17424 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17426         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17428 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
17430         PR middle-end/77445
17431         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17432         threading is done.
17434 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
17436         PR middle-end/78142
17437         * gcc.target/aarch64/vector_initialization_nostack.c
17438         (f12): Use one vector
17440 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
17442         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17443         * c-c++-common/asan/misalign-1.c: Likewise.
17444         * c-c++-common/asan/misalign-2.c: Likewise.
17445         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17446         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17447         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17448         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17449         add -ffat-lto-objects from/to dg-additional-options.
17450         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17451         dg-additional-options.
17453         PR target/79197
17454         * gcc.target/powerpc/pr79197.c: New test.
17455         * gcc.c-torture/compile/pr79197.c: New test.
17457 2017-02-02  Richard Biener  <rguenther@suse.de>
17459         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17461 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
17463         PR c++/69637
17464         * g++.dg/cpp0x/pr69637-1.C: New.
17465         * g++.dg/cpp0x/pr69637-2.C: Likewise.
17467 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17469         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17471 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17473         PR target/70012
17474         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17475         conditions.
17477 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
17479         PR testsuite/79324
17480         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17481         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17482         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17483         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17484         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17485         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17486         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17487         * g++.dg/debug/dwarf2/align-1.C: Likewise.
17488         * g++.dg/debug/dwarf2/align-2.C: Likewise.
17489         * g++.dg/debug/dwarf2/align-3.C: Likewise.
17490         * g++.dg/debug/dwarf2/align-4.C: Likewise.
17491         * g++.dg/debug/dwarf2/align-5.C: Likewise.
17492         * g++.dg/debug/dwarf2/align-6.C: Likewise.
17494 2017-02-01  Martin Liska  <mliska@suse.cz>
17496         PR testsuite/79272
17497         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17499 2017-02-01  Richard Biener  <rguenther@suse.de>
17501         PR testsuite/76957
17502         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17503         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17504         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17505         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17507 2017-02-01  Richard Biener  <rguenther@suse.de>
17509         PR middle-end/79315
17510         * gfortran.dg/pr79315.f90: New testcase.
17512 2017-02-01  Richard Biener  <rguenther@suse.de>
17514         PR tree-optimization/71824
17515         * gcc.dg/graphite/pr71824.c: New testcase.
17517 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17519         PR c++/79304
17520         * g++.dg/diagnostic/pr79304.C: New test.
17522 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17524         PR c++/79298
17525         * g++.dg/spellcheck-pr79298.C: New test case.
17527 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
17529         PR preprocessor/79210
17530         * gcc.dg/format/pr79210.c: New test case.
17531         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17532         New function.
17534 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17536         PR c++/79290
17537         * g++.dg/warn/pr79290.C: New.
17539         PR c++/67273
17540         PR c++/79253
17541         * g++.dg/cpp1y/pr67273.C: New.
17542         * g++.dg/cpp1y/pr79253.C: New.
17544 2017-01-31  Nathan Sidwell  <nathan@acm.org>
17546         PR c++/79264
17547         * g++.dg/cpp1y/pr61636-1.C: Augment.
17549 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
17551         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17552         rand() instead of random().
17554 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
17556         PR tree-optimization/71691
17557         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17559 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17561         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17562         __ARCH__.
17564 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
17566         PR tree-optimization/79267
17567         * g++.dg/opt/pr79267.C: New test.
17569 2017-01-30  Alexandre Oliva  <aoliva@redhat.com>
17571         PR debug/63238
17572         * gcc.dg/debug/dwarf2/align-1.c: New.
17573         * gcc.dg/debug/dwarf2/align-2.c: New.
17574         * gcc.dg/debug/dwarf2/align-3.c: New.
17575         * gcc.dg/debug/dwarf2/align-4.c: New.
17576         * gcc.dg/debug/dwarf2/align-5.c: New.
17577         * gcc.dg/debug/dwarf2/align-6.c: New.
17578         * gcc.dg/debug/dwarf2/align-as-1.c: New.
17579         * g++.dg/debug/dwarf2/align-1.C: New.
17580         * g++.dg/debug/dwarf2/align-2.C: New.
17581         * g++.dg/debug/dwarf2/align-3.C: New.
17582         * g++.dg/debug/dwarf2/align-4.C: New.
17583         * g++.dg/debug/dwarf2/align-5.C: New.
17584         * g++.dg/debug/dwarf2/align-6.C: New.
17586 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17588         PR target/79170
17589         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17591 2017-01-30  Martin Sebor  <msebor@redhat.com>
17593         PR testsuite/79293
17594         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17596 2017-01-30  Martin Liska  <mliska@suse.cz>
17598         PR gcov-profile/79259
17599         * g++.dg/tree-prof/pr79259.C: New test.
17601 2017-01-30  Richard Biener  <rguenther@suse.de>
17603         PR tree-optimization/79276
17604         * gcc.dg/torture/pr79276.c: New testcase.
17606 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17608         PR target/79240
17609         * gcc.target/s390/pr79240.c: New test.
17611 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17613         PR target/79268
17614         * gcc.target/powerpc/pr79268.c: New file.
17615         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17616         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17617         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17618         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17620 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
17622         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17624         PR testsuite/70583
17625         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17627         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17628         * gnat.dg/debug9.adb: Likewise.
17630         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17632         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17633         libatomic_available.
17634         * gfortran.dg/coarray_42.f90: Likewise.
17635         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17636         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17637         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17639 2017-01-27  Martin Sebor  <msebor@redhat.com>
17641         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17643 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
17645         PR rtl-optimization/79194
17646         * gcc.dg/torture/pr79194.c: New test.
17648 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
17650         PR tree-optimization/71374
17651         * gcc.target/i386/pr71374.c: New.
17653 2017-01-27  Martin Sebor  <msebor@redhat.com>
17655         PR c++/71290
17656         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17657         a dg-error directive.
17659 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
17661         PR target/79131
17662         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17663         * gcc.target/arm/pr79131-2.c: New.
17665 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17667         PR target/65484
17668         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17669         vectorized on POWER unless hardware misaligned loads are
17670         available.
17672 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
17674         PR rtl-optimization/78559
17675         * gcc.c-torture/execute/pr78559.c: New test.
17677 2017-01-27  Richard Biener  <rguenther@suse.de>
17679         PR tree-optimization/79245
17680         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17681         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17683 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
17685         PR c/79199
17686         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17687         target.  Use 4294967293U instead of 4294967293.
17689 2017-01-27  Richard Biener  <rguenther@suse.de>
17691         PR tree-optimization/71433
17692         * gcc.dg/Warray-bounds-21.c: New testcase.
17694 2017-01-27  Richard Biener  <rguenther@suse.de>
17696         PR tree-optimization/79244
17697         * gcc.dg/torture/pr79244.c: New testcase.
17699 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
17701         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17702         all occurrences of 40 to 32.
17704 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
17706         PR target/79239
17707         * gcc.target/arm/pr79239.c: New test.
17709 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17711         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17713 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
17715         PR c++/64382
17716         * g++.dg/cpp1y/pr64382.C: New test.
17718 2017-01-26  Martin Sebor  <msebor@redhat.com>
17720         PR middle-end/78703
17721         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17722         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17723         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17724         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17726 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17728         PR debug/79129
17729         * g++.dg/debug/dwarf2/pr79129.C: New test.
17731         PR debug/78835
17732         * g++.dg/debug/dwarf2/pr78835.C: New test.
17734 2017-01-26  Martin Sebor  <msebor@redhat.com>
17736         PR middle-end/78703
17737         * gcc.dg/format/pr78569.c: Adjust.
17738         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17739         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17740         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17741         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17742         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17743         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17744         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17745         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17746         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17747         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17748         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17750 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17752         PR c++/68727
17753         * g++.dg/other/offsetof8.C: Add expected error.
17754         * g++.dg/other/offsetof9.C: New test.
17756 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
17758         * g++.dg/opt/declone3.C: Require LTO.
17760 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
17762         PR target/79131
17763         * gcc.target/arm/pr79131.c: New.
17765 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
17767         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17769 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
17771         PR libstdc++/79190
17772         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17773         matches replaced operator delete.
17775 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17777         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17778         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
17779         avx512f with avx512dq.
17780         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17781         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
17782         avx512f with avx512dq.
17783         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17784         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
17785         avx512f with avx512dq.
17787 2017-01-26  Marek Polacek  <polacek@redhat.com>
17789         PR c/79199
17790         * c-c++-common/Wduplicated-branches-13.c: New test.
17792 2017-01-26  David Sherwood  <david.sherwood@arm.com>
17794         PR middle-end/79212
17795         * gfortran.dg/gomp/sharing-4.f90: New test.
17797 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
17799         PR target/70465
17800         * gcc.target/i386/pr70465.c: New test.
17802         * brig.dg/dg.exp: Update copyright years.
17803         * lib/brig-dg.exp: Update copyright years.
17804         * lib/brig.exp: Update copyright years.
17806 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
17808         PR target/79179
17809         * gcc.target/powerpc/pr79179.c: New test.
17811 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17813         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17814         generation to accept D-mode memory accesses.
17816 2017-01-25  Martin Sebor  <msebor@redhat.com>
17818         PR c++/71290
17819         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17820         * g++.dg/ext/flexarray-mangle.C: Same.
17821         * g++.dg/ext/flexarray-subst.C: Same.
17822         * g++.dg/ext/flexary10.C: Same.
17823         * g++.dg/ext/flexary11.C: Same.
17824         * g++.dg/ext/flexary14.C: Same.
17825         * g++.dg/ext/flexary16.C: Same.
17826         * g++.dg/ext/flexary18.C: Same.
17827         * g++.dg/ext/flexary19.C: Same.
17828         * g++.dg/ext/flexary7.C: Same.
17829         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17830         * g++.dg/ubsan/object-size-1.C: Same.
17831         * obj-c++.dg/property/at-property-23.mm: Same.
17833 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
17835         PR c++/78896
17836         * g++.dg/cpp1z/decomp24.C: New test.
17838         PR c++/77914
17839         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17840         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17841         expect a warning.
17842         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17843         expect warnings.
17844         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17845         * g++.dg/cpp1y/pr59636.C: Likewise.
17846         * g++.dg/cpp1y/pr60190.C: Likewise.
17848 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
17850         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17852 2017-01-25  Carl Love  <cel@us.ibm.com>
17854         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17855         vec_packs built-ins
17857 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
17859         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17860         -mcpu=cortex-a57.
17861         * gcc.target/arm/vseleqsf.c: Likewise.
17862         * gcc.target/arm/vselgedf.c: Likewise.
17863         * gcc.target/arm/vselgesf.c: Likewise.
17864         * gcc.target/arm/vselgtdf.c: Likewise.
17865         * gcc.target/arm/vselgtsf.c: Likewise.
17866         * gcc.target/arm/vselledf.c: Likewise.
17867         * gcc.target/arm/vsellesf.c: Likewise.
17868         * gcc.target/arm/vselltdf.c: Likewise.
17869         * gcc.target/arm/vselltsf.c: Likewise.
17870         * gcc.target/arm/vselnedf.c: Likewise.
17871         * gcc.target/arm/vselnesf.c: Likewise.
17872         * gcc.target/arm/vselvcdf.c: Likewise.
17873         * gcc.target/arm/vselvcsf.c: Likewise.
17874         * gcc.target/arm/vselvsdf.c: Likewise.
17875         * gcc.target/arm/vselvssf.c: Likewise.
17877 2017-01-25  Richard Biener  <rguenther@suse.de>
17879         PR testsuite/72850
17880         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17881         to what we had before adding the threading passes.
17883 2017-01-25  Richard Biener  <rguenther@suse.de>
17885         PR tree-optimization/69264
17886         * g++.dg/torture/pr69264.C: New testcase.
17888 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17890         PR target/79145
17891         * gcc.target/arm/pr79145.c: New test.
17893 2017-01-25  Richard Biener  <rguenther@suse.de>
17895         PR debug/78363
17896         * g++.dg/gomp/pr78363-1.C: New testcase.
17897         * g++.dg/gomp/pr78363-2.C: Likewise.
17898         * g++.dg/gomp/pr78363-3.C: Likewise.
17900 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17902         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17903         * gcc.dg/lto/pr61526_0.c: Likewise.
17904         * gcc.dg/lto/pr64415_0.c: Likewise.
17906 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
17908         PR c++/79205
17909         * g++.dg/cpp1z/decomp22.C: New test.
17910         * g++.dg/cpp1z/decomp23.C: New test.
17912 2017-01-24  Nathan Sidwell  <nathan@acm.org>
17914         PR c++/78469
17915         * g++.dg/cpp0x/pr78469.C: New.
17917         PR c++/79118
17918         * g++.dg/cpp0x/pr79118.C: New.
17920 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
17922         * gcc.target/arm/vfp-longcall-apcs.c: New test.
17924 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
17926         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17927         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17928         * gcc.dg/rtl/rtl.exp: New file.
17929         * gcc.dg/rtl/test.c: New file.
17930         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17931         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17932         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17933         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17934         * gcc.dg/rtl/x86_64/final.c: New test case.
17935         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17936         * gcc.dg/rtl/x86_64/ira.c: New test case.
17937         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17938         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17939         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17940         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17941         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17942         * gcc.dg/rtl/x86_64/test_1.h: New file.
17943         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17944         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17945         * gcc.dg/rtl/x86_64/times-two.h: New file.
17946         * gcc.dg/rtl/x86_64/vregs.c: New test case.
17948 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
17950         PR tree-optimization/79159
17951         * g++.dg/tree-ssa/pr79159.C: New test.
17953 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
17954             Martin Jambor  <mjambor@suse.cz>
17956         * lib/brig-dg.exp: New file.
17957         * lib/brig.exp: Likewise.
17958         * brig.dg/README: Likewise.
17959         * brig.dg/dg.exp: Likewise.
17960         * brig.dg/test/gimple/alloca.hsail: Likewise.
17961         * brig.dg/test/gimple/atomics.hsail: Likewise.
17962         * brig.dg/test/gimple/branches.hsail: Likewise.
17963         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17964         * brig.dg/test/gimple/function_calls.hsail: Likewise.
17965         * brig.dg/test/gimple/kernarg.hsail: Likewise.
17966         * brig.dg/test/gimple/mem.hsail: Likewise.
17967         * brig.dg/test/gimple/mulhi.hsail: Likewise.
17968         * brig.dg/test/gimple/packed.hsail: Likewise.
17969         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17970         * brig.dg/test/gimple/variables.hsail: Likewise.
17971         * brig.dg/test/gimple/vector.hsail: Likewise.
17973 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
17975         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17976         support asan, only on i?86/x86_64 require sse2_runtime.
17978 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17980         PR target/66669
17981         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17982         test on powerpc targets.
17984 2017-01-23  Martin Sebor  <msebor@redhat.com>
17986         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17988 2017-01-23  Richard Biener  <rguenther@suse.de>
17990         PR tree-optimization/79088
17991         PR tree-optimization/79188
17992         * gcc.dg/torture/pr79088.c: New testcase.
17993         * gcc.dg/torture/pr79188.c: Likewise.
17995 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17997         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
17998         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
17999         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
18000         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
18001         type of test function to reflect change in built-in function's
18002         return type.
18003         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
18004         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18005         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18006         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
18007         type and second argument type to reflect change in built-in
18008         function's type signature.
18009         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18010         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
18011         type of test function to reflect change in built-in function's
18012         return type.
18013         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
18014         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
18015         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
18016         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
18017         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
18018         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
18019         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
18020         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
18021         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
18022         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
18023         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
18024         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
18025         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
18026         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
18027         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
18028         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
18029         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
18030         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
18031         type of test function to reflect change in built-in function's
18032         return type.
18033         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
18034         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
18035         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
18036         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18037         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18038         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
18039         test function's result and second argument to reflect change in
18040         built-in function's type signature.
18041         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18043 2017-01-23  Nathan Sidwell  <nathan@acm.org>
18045         PR C++/71710
18046         * g++.dg/template/pr71710.C: New.
18048         PR c++/71406
18049         PR c++/77508
18050         * g++.dg/template/pr71406.C: New.
18052 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
18054         * gfortran.dg/integer_exponentiation_7.f90: New test.
18056 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
18058         PR rtl-optimization/78634
18059         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
18061 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
18063         PR tree-optimization/70754
18064         * gfortran.dg/pr70754.f90: New test.
18066 2017-01-23  Martin Liska  <mliska@suse.cz>
18068         PR tree-optimization/79196
18069         * gcc.dg/asan/pr79196.c: New test.
18070         * gcc.dg/strlenopt-30.c: Update scanned pattern.
18072 2017-01-23  Michael Matz  <matz@suse.de>
18074         PR tree-optimization/78384
18075         * gcc.dg/pr78384.c: New test.
18077 2017-01-23  Richard Biener  <rguenther@suse.de>
18079         PR tree-optimization/79186
18080         * gcc.dg/torture/pr79186.c: New testcase.
18081         * gcc.dg/torture/pr79187.c: Likewise.
18083 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18085         * gcc.dg/ipa/vrp8.c: New test.
18087 2017-01-23  Martin Jambor  <mjambor@suse.cz>
18089         PR ipa/79108
18090         * gfortran.dg/lto/pr79108_0.f90: New test.
18092 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
18094         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
18095         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
18096         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
18097         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
18098         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
18099         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
18100         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
18101         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
18102         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
18103         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
18104         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
18105         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
18106         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
18107         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
18108         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
18109         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
18111 2017-01-23  Richard Biener  <rguenther@suse.de>
18112             Nick Clifton  <nickc@redhat.com>
18114         PR testsuite/78421
18115         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
18116         If the target is ARM return the result of the
18117         check_effective_target_arm_vect_no_misalign proc.
18118         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
18119         support unaligned vectors then only expect one of the loops to be
18120         unrolled.
18122 2017-01-23  Martin Liska  <mliska@suse.cz>
18124         * gcc.dg/asan/use-after-scope-10.c: New test.
18125         * gcc.dg/asan/use-after-scope-11.c: New test.
18126         * g++.dg/asan/use-after-scope-5.C: New test.
18128 2017-01-23  Martin Liska  <mliska@suse.cz>
18130         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
18131         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
18132         sanopt optimization for ASAN_POISON.
18134 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18136         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
18138 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
18140         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
18141         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
18142         for poly*_t types.
18143         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
18144         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
18145         exec_vcombine): Likewise.
18146         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
18147         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
18148         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
18149         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
18150         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18151         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18152         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18153         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18154         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18155         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18156         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18157         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18158         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18159         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18160         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18161         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18162         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18163         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18164         Likewise.
18165         (TEST_VGET_LANE): Cast to uint to avoid warning.
18166         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18167         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18168         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18169         exec_vfma_vfms_n): Fix PRIx format for float64_t.
18170         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18171         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18172         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18173         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18174         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18175         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18176         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18177         CHECK_POLY instead of CHECK for poly64_t types.
18178         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18179         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18180         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18181         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18182         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18183         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18184         uint32_t.
18185         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18186         for int32_t, int64_t.
18187         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18188         vqneg_extra): Fix PRIx format for int16_t, int32_t.
18189         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18190         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18191         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18192         needed.
18194 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
18196         PR fortran/79154
18197         * gfortran.dg/gomp/pr79154-1.f90: New test.
18198         * gfortran.dg/gomp/pr79154-2.f90: New test.
18200 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
18202         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18204 2017-01-21  Marek Polacek  <polacek@redhat.com>
18206         PR testsuite/79169
18207         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18209 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
18211         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18213 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
18215         PR rtl-optimization/79125
18216         * gcc.dg/torture/pr79125.c: New test.
18218 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
18220         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18221         only.
18222         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18223         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18225 2017-01-20  Nathan Sidwell  <nathan@acm.org>
18227         PR c++/78495
18228         * g++.dg/cpp1z/inh-ctor38.C: New.
18230 2017-01-20  Marek Polacek  <polacek@redhat.com>
18232         PR c/79152
18233         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18235 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
18237         * lib/target-supports.exp (check_configured_with): New procedure.
18238         (check_effective_target_default_mode): new effective target.
18239         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18240         default mode.  Fix dg-skip-if target selector syntax.
18241         * gcc.target/arm/optional_thumb-2.c: Likewise.
18242         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18243         syntax.
18245 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
18247         PR c++/77829
18248         PR c++/78656
18249         * g++.dg/spellcheck-pr77829.C: New test case.
18250         * g++.dg/spellcheck-pr78656.C: New test case.
18252 2017-01-20  Marek Polacek  <polacek@redhat.com>
18254         PR c/64279
18255         * c-c++-common/Wduplicated-branches-1.c: New test.
18256         * c-c++-common/Wduplicated-branches-10.c: New test.
18257         * c-c++-common/Wduplicated-branches-11.c: New test.
18258         * c-c++-common/Wduplicated-branches-12.c: New test.
18259         * c-c++-common/Wduplicated-branches-2.c: New test.
18260         * c-c++-common/Wduplicated-branches-3.c: New test.
18261         * c-c++-common/Wduplicated-branches-4.c: New test.
18262         * c-c++-common/Wduplicated-branches-5.c: New test.
18263         * c-c++-common/Wduplicated-branches-6.c: New test.
18264         * c-c++-common/Wduplicated-branches-7.c: New test.
18265         * c-c++-common/Wduplicated-branches-8.c: New test.
18266         * c-c++-common/Wduplicated-branches-9.c: New test.
18267         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18268         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18269         * g++.dg/ext/builtin-object-size3.C: Likewise.
18270         * g++.dg/gomp/loop-1.C: Likewise.
18271         * g++.dg/warn/Wduplicated-branches1.C: New test.
18272         * g++.dg/warn/Wduplicated-branches2.C: New test.
18274 2017-01-20  Martin Liska  <mliska@suse.cz>
18276         PR lto/69188
18277         * gcc.dg/lto/pr69188_0.c: New test.
18278         * gcc.dg/lto/pr69188_1.c: New test.
18280 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
18282         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18283         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18284         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18285         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18286         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18287         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18288         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18289         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18290         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18291         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18292         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18293         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18294         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18295         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18296         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18297         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18298         * gcc.target/i386/avx-1.c: Test new intrinsics.
18299         * gcc.target/i386/sse-13.c: Ditto.
18300         * gcc.target/i386/sse-23.c: Ditto.
18302 2017-01-20  Richard Biener  <rguenther@suse.de>
18304         PR tree-optimization/71264
18305         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18307 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18309         * gcc.target/mips/madd4-1.c: New file.
18310         * gcc.target/mips/madd4-2.c: Likewise.
18311         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18312         HAS_MADD4.
18313         (mips_option_groups): Add -m[no-]madd4.
18314         (mips-dg-init): Detect default -mno-madd4.
18315         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18316         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18317         * gcc.target/mips/mips-ps-type-2.c: Likewise.
18318         * gcc.target/mips/nmadd-1.c: Likewise.
18319         * gcc.target/mips/nmadd-2.c: Likewise.
18320         * gcc.target/mips/nmadd-3.c: Likewise.
18322 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
18324         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18325         combined instructions.
18326         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18327         instructions.
18328         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18329         of pointer authentication.
18331 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
18333         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18334         floating point hardware to run test.
18336 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
18338         * lib/target-supports.exp
18339         (check_effective_target_vect_call_copysignf): Enable for AArch64.
18341 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18343         PR testsuite/79051
18344         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18345         __x86_64__]: Allow for target i?86-*-*.
18347 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
18349         PR target/78176
18350         * gcc.target/mips/lxc1-sxc1-1.c: New file.
18351         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18352         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18353         HAS_LXC1.
18354         (mips_option_groups): Add -m[no-]lxc1-sxc1.
18355         (mips-dg-init): Detect default -mno-lxc1-sxc1.
18356         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18358 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
18360         PR fortran/70696
18361         * gfortran.dg/coarray_43.f90: New test.
18363 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
18365         PR rtl-optimization/79121
18366         * gcc.c-torture/execute/pr79121.c: New test.
18368 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18370         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18371         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18373 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
18375         PR fortran/50069
18376         PR fortran/55086
18377         * gfortran.dg/pr50069_1.f90: New test.
18378         * gfortran.dg/pr50069_2.f90: New test.
18379         * gfortran.dg/pr55086_1.f90: New test.
18380         * gfortran.dg/pr55086_1_tfat.f90: New test.
18381         * gfortran.dg/pr55086_2.f90: New test.
18382         * gfortran.dg/pr55086_2_tfat.f90: New test.
18383         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18385 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18386         * gcc.dg/strcmp-1.c: New test.
18387         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18389 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
18391         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18392         (dejagnu_fail): Likewise.
18393         (dejagnu_note): Likewise.
18394         (pass): Provide forward decl, moving true decl to after #include
18395         of harness.h.
18396         (fail): Likewise.
18397         (note): Likewise.
18399 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
18401         * gcc.target/powerpc/p9-xxbr-1.c: New test.
18402         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18404 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18406         PR c++/78488
18407         * g++.dg/cpp1z/inh-ctor37.C: New.
18409 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
18411         PR rtl-optimization/78952
18412         * gcc.target/i386/pr78952-1.c: New test.
18413         * gcc.target/i386/pr78952-2.c: Ditto.
18415 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18417         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18419 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
18421         PR fortran/70696
18422         * gfortran.dg/coarray_event_1.f08: New test.
18424 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18426         PR target/77416
18427         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18428         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
18429         from dg-options.
18430         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18431         guarded test.
18432         * gcc.target/powerpc/fusion4.c: Likewise.
18433         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18434         guarded test.
18435         * gcc.target/powerpc/pr58673-1.c: Likewise.
18436         * gcc.target/powerpc/pr58673-2.c: Likewise.
18437         * gcc.target/powerpc/pr59054.c: Likewise.
18439 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18441         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18442         vec_bperm.
18443         * gcc.target/powerpc/p9-vbpermd.c: New file.
18445 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18447         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18448         (must_not_compile2): Downcase first letter of error messages.
18449         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18450         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18452 2017-01-18  Nathan Sidwell  <nathan@acm.org>
18454         PR c++/79091
18455         * g++.dg/pr79091.C: New.
18457 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
18459         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18460         to dg-options.
18461         (p0): Add missing dg-error.
18463 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
18465         * gcc.target/msp430/mul_f5_muldef.c: New test.
18467 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
18469         PR target/79004
18470         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18471         options.  Fix up the syntax for using \m and \M.
18473 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
18475         PR target/78875
18476         * gcc.target/powerpc/ssp-1.c: New testcase.
18477         * gcc.target/powerpc/ssp-2.c: New testcase.
18479 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
18481         * gcc.target/aarch64/eh_return.c: New test.
18483 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18485         * vec-rlmi-rlnm.c: New file.
18487 2017-01-17  Nathan Sidwell  <nathan@acm.org>
18489         PR c++/61636
18490         * g++.dg/cpp1y/pr61636-1.C: New.
18491         * g++.dg/cpp1y/pr61636-2.C: New.
18492         * g++.dg/cpp1y/pr61636-3.C: New.
18494 2017-01-17  Martin Sebor  <msebor@redhat.com>
18496         PR testsuite/79115
18497         * gcc.dg/pr78768.c: Make it a link-only test.
18499 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
18501         PR c++/71497
18502         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18503         expected messages.
18504         * c-c++-common/Wmisleading-indentation.c: Likewise.
18506 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
18508         PR target/79058
18509         * gcc.target/arm/pr79058.c: New.
18511 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18513         PR tree-optimization/71854
18514         * gcc.dg/vect/pr71854.c: New test.
18516 2017-01-17  Martin Liska  <mliska@suse.cz>
18518         PR ipa/71207
18519         * g++.dg/ipa/pr71207.C: New test.
18521 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
18523         PR middle-end/77445
18524         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18525         * gcc.dg/tree-ssa/pr77445.c: New testcase.
18527 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
18529         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18530         rather than long unsigned int.
18531         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18533 2017-01-17  Richard Biener  <rguenther@suse.de>
18535         PR tree-optimization/71433
18536         * gcc.dg/Warray-bounds-20.c: New testcase.
18538 2017-01-17  Richard Biener  <rguenther@suse.de>
18540         PR testsuite/52563
18541         PR testsuite/71237
18542         PR testsuite/77737
18543         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18544         * gcc.dg/tree-ssa/scev-4.c: Likewise.
18545         * gcc.dg/tree-ssa/scev-5.c: Likewise.
18547 2017-01-17  Alan Modra  <amodra@gmail.com>
18549         * gcc.target/powerpc/pr79066.c: New.
18551 2017-01-16  Jeff Law  <law@redhat.com>
18553         PR tree-optimization/33562
18554         PR tree-optimization/61912
18555         PR tree-optimization/77485
18556         PR tree-optimization/79090
18557         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18558         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18560 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
18562         PR c/79089
18563         * gcc.c-torture/compile/pr79089.c: New test.
18565         PR target/79080
18566         * gcc.dg/pr79080.c: New test.
18568 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
18570         PR c/78304
18571         * gcc.dg/format/pr78304.c: Convert argument from integral type
18572         to a pointer.
18573         * gcc.dg/format/pr78304-2.c: Likewise.
18575 2017-01-16  Carl Love  <cel@us.ibm.com>
18577         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18578         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18580 2017-01-16 Carl Love  <cel@us.ibm.com>
18582         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18583         Change arguments and return type to bool long long.
18585 2017-01-16  Martin Sebor  <msebor@redhat.com>
18587         PR testsuite/79051
18588         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18589         on x86.
18591 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18593         Revert:
18594         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18596         PR c++/71737
18597         * g++.dg/cpp0x/pr71737.C: New.
18599 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18601         * gcc.target/powerpc/swaps-p8-27.c: New.
18603 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18605         PR c++/71737
18606         * g++.dg/cpp0x/pr71737.C: New.
18608 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18610         * gnat.dg/opt62.adb: New test.
18611         * gnat.dg/opt62_pkg.ads: New helper.
18613 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
18615         PR rtl-optimization/78626
18616         PR rtl-optimization/78727
18617         * gcc.dg/torture/pr78626.c: New test.
18618         * gcc.dg/torture/pr78727.c: New test.
18620 2017-01-14  Alan Modra  <amodra@gmail.com>
18622         * gcc.c-torture/compile/pr72749.c: New test.
18624 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
18626         PR c/78304
18627         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18628         (test_macro_2): New test.
18629         (test_macro_3): New test.
18630         (test_macro_4): New test.
18631         (test_non_contiguous_strings): Convert line number to line offset.
18632         * gcc.dg/format/pr78304-2.c: New test case.
18633         * gcc.dg/format/pr78304.c: New test case.
18635 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
18637         * gcc.target/i386/funcspec-56.inc: Add missing options and
18638         reorder options by implied ISAs, as in ix86_target_string.
18640 2017-01-13  Marek Polacek  <polacek@redhat.com>
18642         PR c++/71166
18643         * g++.dg/cpp0x/constexpr-array18.C: New test.
18645 2017-01-13  Jeff Law  <law@redhat.com>
18647         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18649         PR tree-optimization/61912
18650         PR tree-optimization/77485
18651         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18652         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18653         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18655         PR tree-optimization/33562
18656         PR tree-optimization/61912
18657         PR tree-optimization/77485
18658         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18659         * gcc.dg/tree-ssa/complex-5.c: Likewise.
18660         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18661         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18662         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18663         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18664         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18666 2017-01-13  Martin Liska  <mliska@suse.cz>
18668         PR ipa/79043
18669         * gcc.c-torture/execute/pr79043.c: New test.
18671 2017-01-13  Richard Biener  <rguenther@suse.de>
18673         PR middle-end/78411
18674         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18676 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
18678         PR fortran/70697
18679         * gfortran.dg/coarray/event_4.f08: New test.
18681 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
18683         PR fortran/70696
18684         * gfortran.dg/coarray/event_3.f08: New test.
18686 2017-01-13  Richard Biener  <rguenther@suse.de>
18688         PR tree-optimization/77283
18689         * gcc.dg/tree-ssa/split-path-9.c: Fix.
18691 2017-01-13  Richard Biener  <rguenther@suse.de>
18693         * gcc.dg/gimplefe-22.c: New testcase.
18695 2017-01-13  Richard Biener  <rguenther@suse.de>
18697         PR tree-optimization/77283
18698         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18699         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18700         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18702 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
18704         * gcc.dg/pr77862.c: Require fpic target.
18706 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
18708         PR target/79004
18709         * gcc.target/powerpc/pr79004.c: New test.
18711 2017-01-12  Martin Sebor  <msebor@redhat.com>
18713         * gcc.dg/pr78138.c: Adjust.
18714         * gcc.dg/pr78768.c: Adjust.
18715         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18716         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18717         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18718         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18719         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18720         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18721         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18722         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18723         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18724         * gcc.dg/tree-ssa/pr78605.c: Adjust.
18725         * gcc.dg/tree-ssa/pr78622.c: Adjust.
18727 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
18729         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18731 2017-01-12  Martin Sebor  <msebor@redhat.com>
18733         PR testsuite/79051
18734         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18735         due to bug 79054.
18737 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
18739         * gcc.dg/pr78768.c: Require LTO.
18741 2017-01-12  Martin Sebor  <msebor@redhat.com>
18743         PR c/79074
18744         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18745         due to the referenced bug.
18747 2017-01-12  Martin Sebor  <msebor@redhat.com>
18749         PR testsuite/79073
18750         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18752 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
18754         * gcc.target/i386/builtin_target.c (check_features): Check all
18755         supported __builtin_cpu_supports options.
18757 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18759         PR tree-optimization/78319
18760         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18761         Remove xfail.
18763 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18765         PR target/79044
18766         * gcc.target/powerpc/swaps-p8-26.c: New.
18768 2017-01-12  Richard Biener  <rguenther@suse.de>
18770         * gcc.dg/gimplefe-21.c: New testcase.
18772 2017-01-12  Michael Collison  <michael.collison@arm.com>
18774         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18776 2017-01-11  Julia Koval  <julia.koval@intel.com>
18777             Uros Bizjak  <ubizjak@gmail.com>
18779         * gcc.target/i386/sgx.c New test.
18780         * gcc.target/i386/sse-12.c: Add -msgx.
18781         * gcc.target/i386/sse-13.c: Ditto.
18782         * gcc.target/i386/sse-14.c: Ditto.
18783         * gcc.target/i386/sse-22.c: Ditto.
18784         * gcc.target/i386/sse-23.c: Ditto.
18785         * g++.dg/other/i386-2.C: Ditto.
18786         * g++.dg/other/i386-3.C: Ditto.
18788 2017-01-11  Martin Sebor  <msebor@redhat.com>
18790         PR c++/24511
18791         * g++.dg/template/explicit9.C: New test.
18793 2017-01-11  Nathan Sidwell  <nathan@acm.org>
18795         PR c++/77812
18796         * g++.dg/pr77812.C: New.
18798 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18800         PR c++/71537
18801         * g++.dg/cpp1y/constexpr-71537.C: New test.
18803         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18804         argument.
18806 2017-01-11  Martin Sebor  <msebor@redhat.com>
18808         PR c/47931
18809         * c-c++-common/Waddress-2.c: New test.
18811 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18813         PR c++/78341
18814         * g++.dg/cpp0x/pr78341.C: New test.
18816 2017-01-11  Martin Sebor  <msebor@redhat.com>
18818         PR c/78768
18819         * gcc.dg/pr78768.c: New test.
18821 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
18823         PR driver/78877
18824         * gcc.dg/spellcheck-options-14.c: New test case.
18825         * gcc.dg/spellcheck-options-15.c: New test case.
18826         * gcc.dg/spellcheck-options-16.c: New test case.
18827         * gcc.dg/spellcheck-options-17.c: New test case.
18829 2017-01-11  Martin Liska  <mliska@suse.cz>
18831         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18833 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18835         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18836         instead of just 1 for the decomposition from struct C.
18838 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
18840         * gcc.c-torture/execute/20170111-1.c: New test.
18842 2017-01-11  Richard Biener  <rguenther@suse.de>
18844         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18846 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
18848         PR middle-end/50199
18849         * gcc.dg/lto/pr50199_0.c: New test.
18851 2017-01-10  Martin Sebor  <msebor@redhat.com>
18853         PR testsuite/78960
18854         PR testsuite/78959
18855         PR testsuite/78133
18856         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18857         * gcc.dg/tree-ssa/pr78622.c: Ditto.
18859 2017-01-10  Martin Sebor  <msebor@redhat.com>
18861         PR middle-end/78138
18862         * gcc.dg/pr78138.c: New test.
18864 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
18866         PR c++/77949
18867         * g++.dg/diagnostic/pr77949.C: New test case.
18869 2017-01-10  Martin Sebor  <msebor@redhat.com>
18871         PR middle-end/78245
18872         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18874 2017-01-10  Martin Sebor  <msebor@redhat.com>
18876         PR tree-optimization/78775
18877         * gcc.dg/attr-alloc_size-4.c: Add test cases.
18878         * gcc.dg/attr-alloc_size-10.c: New test.
18879         * gcc.dg/attr-alloc_size-11.c: New test.
18880         * gcc.dg/builtin-stringop-chk-7.c: New test.
18881         * gcc.dg/pr78775.c: New test.
18882         * gcc.dg/pr78973-2.c: New test.
18883         * gcc.dg/pr78973.c: New test.
18885 2017-01-10  Jeff Law  <law@redhat.com>
18887         PR tree-optimization/77766
18888         PR tree-optimization/78856
18889         * gcc.c-torture/execute/pr77766.c: New test.
18891 2016-01-10  Richard Biener  <rguenther@suse.de>
18893         PR tree-optimization/79034
18894         * g++.dg/torture/pr79034.C: New testcase.
18896 2017-01-10  Martin Liska  <mliska@suse.cz>
18898         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18899         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18900         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18901         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18902         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18903         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18904         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18905         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18906         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18907         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18908         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18909         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18910         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18911         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18912         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18913         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18914         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18915         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18916         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18917         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18918         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18919         * gcc.dg/ipa/pr64307.c: Likewise.
18920         * gcc.dg/ipa/pr77653.c: Likewise.
18922 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
18924         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18925         * g++.dg/other/i386-3.C: Ditto.
18926         * gcc.target/i386/sse-12.c: Ditto.
18927         * gcc.target/i386/sse-13.c: Ditto.
18928         * gcc.target/i386/sse-22.c: Ditto.
18929         * gcc.target/i386/sse-23.c: Ditto.
18930         * gcc.target/i386/builtin_target.c: Handle new option.
18931         * gcc.target/i386/funcspec-56.inc: Test new attributes.
18932         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18933         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18935 2017-01-09  Martin Sebor  <msebor@redhat.com>
18937         PR testsuite/79036
18938         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18939         with different precisions.
18941 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
18943         * g++.dg/opt/call2.C: New test.
18944         * g++.dg/opt/call3.C: Likewise.
18945         * gnat.dg/array26.adb: New test.
18946         * gnat.dg/array26_pkg.ad[sb]: New helper.
18947         * gnat.dg/array27.adb: New test.
18948         * gnat.dg/array27_pkg.ad[sb]: New helper.
18949         * gnat.dg/array28.adb: New test.
18950         * gnat.dg/array28_pkg.ad[sb]: New helper.
18952 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
18954         PR translation/79019
18955         PR translation/79020
18956         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18957         diagnostics.
18958         * gfortran.dg/initialization_17.f90: Likewise.
18960 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
18962         PR testsuite/79026
18963         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18964         * gcc.target/i386/pr78904-4.c: Likewise.
18965         * gcc.target/i386/pr78904-6.c: Likewise.
18966         * gcc.target/i386/pr78967-2.c: Likewise.
18968 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
18970         PR tree-optimization/78899
18971         * gcc.target/i386/pr78899.c: New test.
18972         * gcc.dg/pr71077.c: New test.
18974 2017-01-09  Martin Jambor  <mjambor@suse.cz>
18976         PR ipa/78365
18977         PR ipa/78599
18978         * gcc.dg/torture/pr78365.c: New test.
18980 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
18982         PR c++/78948
18983         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18984         (main): Use int* instead of long long.
18986         PR tree-optimization/78938
18987         * gcc.dg/vect/pr78938.c: New test.
18989 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18991         * gcc.dg/20161219.c: New test.
18993 2017-01-09  Richard Biener  <rguenther@suse.de>
18995         PR tree-optimization/78997
18996         * gcc.dg/torture/pr78997.c: New testcase.
18998 2017-01-09  Richard Biener  <rguenther@suse.de>
19000         PR debug/79000
19001         * g++.dg/lto/pr79000_0.C: New testcase.
19002         * g++.dg/lto/pr79000_1.c: Likewise.
19004 2017-01-08  Martin Sebor  <msebor@redhat.com>
19006         PR middle-end/77708
19007         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
19008         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
19009         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
19010         due to bug 78969.
19011         * gcc.dg/format/pr78569.c: Adjust.
19013 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
19015         PR c++/72803
19016         * g++.dg/diagnostic/pr72803.C: New test case.
19018 2017-01-07  Martin Sebor  <msebor@redhat.com>
19020         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
19021         * gcc.dg/attr-alloc_size-4.c: Same.
19023 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
19025         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
19026         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
19027         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
19028         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
19029         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
19030         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
19031         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
19033 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19034         * gcc.dg/memcmp-1.c: New.
19035         * gcc.dg/strncmp-1.c: New.
19037 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19039         * gcc.target/arm/acle/mcrr: New.
19040         * gcc.target/arm/acle/mcrr2: New.
19041         * gcc.target/arm/acle/mrrc: New.
19042         * gcc.target/arm/acle/mrrc2: New.
19044 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19046         * gcc.target/arm/acle/mcr.c: New.
19047         * gcc.target/arm/acle/mrc.c: New.
19048         * gcc.target/arm/acle/mcr2.c: New.
19049         * gcc.target/arm/acle/mrc2.c: New.
19051 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19053         * gcc.target/arm/acle/ldc: New.
19054         * gcc.target/arm/acle/ldc2: New.
19055         * gcc.target/arm/acle/ldcl: New.
19056         * gcc.target/arm/acle/ldc2l: New.
19057         * gcc.target/arm/acle/stc: New.
19058         * gcc.target/arm/acle/stc2: New.
19059         * gcc.target/arm/acle/stcl: New.
19060         * gcc.target/arm/acle/stc2l: New.
19062 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
19064         * gcc.target/arm/acle/acle.exp: Run tests for different options
19065         and make sure fat-lto-objects is used such that we can still do
19066         assemble scans.
19067         * gcc.target/arm/acle/cdp.c: New.
19068         * gcc.target/arm/acle/cdp2.c: New.
19069         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
19070         (check_effective_target_arm_coproc1_ok_nocache): New.
19071         (check_effective_target_arm_coproc2_ok): New.
19072         (check_effective_target_arm_coproc2_ok_nocache): New.
19073         (check_effective_target_arm_coproc3_ok): New.
19074         (check_effective_target_arm_coproc3_ok_nocache): New.
19075         (check_effective_target_arm_coproc4_ok): New.
19076         (check_effective_target_arm_coproc4_ok_nocache): New.
19078 2017-01-06  Martin Sebor  <msebor@redhat.com>
19080         PR middle-end/78605
19081         * gcc.dg/tree-ssa/pr78605.c: New test.
19083 2017-01-05  Martin Sebor  <msebor@redhat.com>
19085         PR tree-optimization/78910
19086         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
19087         diagnostics.
19088         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19089         * gcc.dg/tree-ssa/pr78910.c: New test.
19091 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
19093         * gcc.dg/sso-10.c: New test.
19095 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
19097         PR tree-optimization/71016
19098         * gcc.target/i386/pr71016.c: New test.
19099         * gcc.target/aarch64/pr71016.c: New test.
19100         * gcc.dg/tree-ssa/pr66726-3.c: New test.
19102         PR c++/78931
19103         * g++.dg/cpp1z/decomp19.C: New test.
19105         PR c++/78890
19106         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
19107         * g++.dg/init/union1.C: Likewise.
19108         * g++.dg/cpp0x/union6.C: Expect errors.
19109         * g++.dg/cpp0x/union8.C: New test.
19110         * g++.dg/cpp0x/pr78890-1.C: New test.
19111         * g++.dg/cpp0x/pr78890-2.C: New test.
19113 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
19115         * gcc.target/powerpc/pr71670.c: Require p9vector.
19116         * gcc.target/powerpc/p9-novsx.c: Same.
19118 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
19120         * selftests/asr_div1.rtl: New file.
19121         * selftests/aarch64: New subdirectory.
19122         * selftests/aarch64/times-two.rtl: New file.
19123         * selftests/bb-index.rtl: New file.
19124         * selftests/cfg-test.rtl: New file.
19125         * selftests/const-int.rtl: New file.
19126         * selftests/example-labels.rtl: New file.
19127         * selftests/insn-with-mode.rtl: New file.
19128         * selftests/jump-to-label-ref.rtl: New file.
19129         * selftests/jump-to-return.rtl: New file.
19130         * selftests/jump-to-simple-return.rtl: New file.
19131         * selftests/mem.rtl: New file.
19132         * selftests/note-insn-deleted.rtl: New file.
19133         * selftests/note_insn_basic_block.rtl: New file.
19134         * selftests/simple-cse.rtl: New file.
19135         * selftests/symbol-ref.rtl: New file.
19136         * selftests/x86_64: New subdirectory.
19137         * selftests/x86_64/call-insn.rtl: New file.
19138         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
19139         * selftests/x86_64/times-two.rtl: New file.
19140         * selftests/x86_64/unspec.rtl: New file.
19142 2017-01-05  Nathan Sidwell  <nathan@acm.org>
19144         PR c++/78765
19145         * g++.dg/cpp0x/pr78765.C: New.
19147 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
19149         * gcc.target/s390/memcpy-2.c: New test.
19150         * gcc.target/s390/memset-2.c: New test.
19152 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
19154         * gcc.target/s390/memcpy-1.c: New test.
19156 2017-01-04  Jeff Law  <law@redhat.com>
19158         PR tree-optimization/78812
19159         * g++.dg/torture/pr78812.C: New test.
19161 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
19163         PR target/71977
19164         PR target/70568
19165         PR target/78823
19166         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19167         64-bit VSX systems with direct move, whether we optimize common
19168         code sequences in the GLIBC math library for float math functions.
19169         * gcc.target/powerpc/pr71977-2.c: Likewise.
19171 2017-01-04  Marek Polacek  <polacek@redhat.com>
19173         PR c++/64767
19174         * c-c++-common/Wpointer-compare-1.c: New test.
19176 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19178         PR c++/78949
19179         * c-c++-common/Wunused-var-16.c: New test.
19181         PR c++/78693
19182         * g++.dg/cpp0x/pr78693.C: New test.
19184         PR driver/78957
19185         * gcc.dg/pr78957.c: New test.
19187         * g++.dg/cpp1y/auto-fn34.C: New test.
19189         PR c++/71182
19190         * g++.dg/cpp0x/pr71182.C: New test.
19192 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19194         PR target/78056
19195         * gcc.target/powerpc/pr78056-1.c: New test.
19196         * gcc.target/powerpc/pr78056-2.c: New test.
19197         * gcc.target/powerpc/pr78056-3.c: New test.
19198         * gcc.target/powerpc/pr78056-4.c: New test.
19199         * gcc.target/powerpc/pr78056-5.c: New test.
19200         * gcc.target/powerpc/pr78056-6.c: New test.
19201         * gcc.target/powerpc/pr78056-7.c: New test.
19202         * gcc.target/powerpc/pr78056-8.c: New test.
19203         * lib/target-supports.exp
19204         (check_effective_target_powerpc_popcntb_ok): New procedure to test
19205         whether the effective target supports the popcntb instruction.
19207 2017-01-03  Jeff Law  <law@redhat.com>
19209         PR tree-optimization/67955
19210         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19212 2017-01-04  Marek Polacek  <polacek@redhat.com>
19214         PR c++/77545
19215         PR c++/77284
19216         * g++.dg/cpp0x/range-for32.C: New test.
19217         * g++.dg/cpp0x/range-for33.C: New test.
19219 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
19221         * gcc.dg/Wmissing-braces-fixits.c: New test case.
19223 2017-01-04  Nathan Sidwell  <nathan@acm.org>
19225         PR c++/66735
19226         * g++.dg/cpp1y/pr66735.C: New.
19228 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
19230         PR tree-optimization/71563
19231         * gcc.dg/tree-ssa/pr71563.c: New test.
19233 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
19235         PR fortran/78534
19236         PR fortran/78976
19237         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19238         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
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-03  Jeff Law  <law@redhat.com>
19245         PR tree-optimization/78856
19246         * gcc.c-torture/execute/pr78856.c: New test.
19248 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
19250         PR target/78953
19251         * gcc.target/powerpc/pr78953.c: New test.
19253 2017-01-03  Ian Lance Taylor  <iant@google.com>
19255         * gcc.misc-tests/godump-1.c: Update for accurate representation of
19256         enums.
19258 2017-01-03  Martin Sebor  <msebor@redhat.com>
19260         PR tree-optimization/78696
19261         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19262         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19263         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19264         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19266 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
19268         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19269         with more than one digit.
19270         * lib/gcc-dg.exp (process-message): Support more than one digit
19271         in relative line specifications.
19273 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
19275         PR tree-optimization/78965
19276         * gcc.dg/pr78965.c: New test.
19278         PR middle-end/78901
19279         * g++.dg/opt/pr78901.C: New test.
19281 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
19283         PR fortran/78534
19284         PR fortran/66310
19285         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19286         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19287         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19288         * gfortran.dg/repeat_7.f90: New test for PR 66310.
19289         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19290         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19291         * gfortran.dg/string_1_lp64.f90: New test.
19292         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19293         * gfortran.dg/string_3_lp64.f90: New test.
19294         * gfortran.dg/transfer_intrinsic_1.f90: Change
19295         scan-tree-dump-times due to gfc_trans_string_copy change to
19296         avoid -Wstringop-overflow.
19298 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
19300         PR target/78967
19301         * gcc.target/i386/pr78967-1.c: New test.
19302         * gcc.target/i386/pr78967-2.c: Ditto.
19303         * gcc.target/i386/pr78967-3.c: Ditto.
19305         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19306         * gcc.target/i386/pr78904-4.c: Ditto.
19307         * gcc.target/i386/pr78904-6.c: Ditto.
19309 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
19311         PR middle-end/77674
19312         * g++.dg/torture/pr77674.C: New testcase.
19314 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
19316         Update copyright years.
19318 Copyright (C) 2017 Free Software Foundation, Inc.
19320 Copying and distribution of this file, with or without modification,
19321 are permitted in any medium without royalty provided the copyright
19322 notice and this notice are preserved.