C/C++: show pertinent open token when missing a close token
[official-gcc.git] / gcc / testsuite / ChangeLog
blob869e7b020984028074857e6d14899e99d0c0be84
1 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3         * c-c++-common/missing-close-symbol.c: New test case.
4         * c-c++-common/missing-symbol.c: New test case.
5         * gcc.dg/unclosed-init.c: New test case.
6         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
7         * g++.dg/diagnostic/unclosed-function.C: New test case.
8         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
9         * g++.dg/diagnostic/unclosed-struct.C: New test case.
10         * g++.dg/parse/pragma2.C: Update to reflect movement of the
11         "expected identifier" error.
13 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
15         * gfortran.dg/dec_d_lines_1.f: New test.
16         * gfortran.dg/dec_d_lines_2.f: New test.
18 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
20         * gfortran.dg/dec_structure_18.f90: New test.
21         * gfortran.dg/dec_structure_19.f90: New test.
22         * gfortran.dg/dec_structure_20.f90: New test.
23         * gfortran.dg/dec_structure_21.f90: New test.
25 2017-08-10  Marek Polacek  <polacek@redhat.com>
27         PR testsuite/81784
28         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
30         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
32 2017-08-10  Martin Liska  <mliska@suse.cz>
34         PR c++/81355
35         * g++.dg/other/pr81355.C: New test.
37 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
39         * jit.dg/all-non-failing-tests.h: Add note about
40         test-vector-types.cc.
41         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
42         case.
43         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
44         New test case.
45         * jit.dg/test-vector-types.cc: New test case.
47 2017-08-09  Andrew Pinski  <apinski@cavium.com>
49         * gcc.target/aarch64/vect-xorsign_exec.c: Add
50         --save-temps to the options passed.
52 2017-08-09  Michael Collison  <michael.collison@arm.com>
54         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
55         boundary option and fix comment.
56         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
57         boundary option and fix comment.
58         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
59         boundary option and fix comment.
60         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
61         -mstructure-size boundary option.
63 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
65         PR rtl-optimization/81423
66         * gcc.c-torture/execute/pr81423.c: New testcase.
68 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
70         * gcc.target/powerpc/fold-vec-pack-double.c: New.
71         * gcc.target/powerpc/fold-vec-pack-int.c: New.
72         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
73         * gcc.target/powerpc/fold-vec-pack-short.c: New.
75 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
77         * gcc.target/powerpc/fold-vec-msum-char.c: New.
78         * gcc.target/powerpc/fold-vec-msum-short.c: New.
80 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
82         * gcc.target/powerpc/fold-vec-madd-double.c: New.
83         * gcc.target/powerpc/fold-vec-madd-float.c: New.
84         * gcc.target/powerpc/fold-vec-madd-short.c: New.
86 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
88         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
89         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
90         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
91         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
93 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
95         * g++.dg/asan/asan.exp: Switch on *.cc tests.
97 2017-08-09  Marek Polacek  <polacek@redhat.com>
99         PR c/81233
100         * gcc.dg/diagnostic-types-1.c: New test.
101         * gcc.dg/assign-warn-1.c: Update warning messages.
102         * gcc.dg/assign-warn-2.c: Likewise.
103         * gcc.dg/c90-const-expr-5.c: Likewise.
104         * gcc.dg/c99-const-expr-5.c: Likewise.
105         * gcc.dg/conv-2.c: Likewise.
106         * gcc.dg/init-bad-7.c: Likewise.
107         * gcc.dg/overflow-warn-1.c: Likewise.
108         * gcc.dg/overflow-warn-2.c: Likewise.
109         * gcc.dg/overflow-warn-3.c: Likewise.
110         * gcc.dg/overflow-warn-4.c: Likewise.
111         * gcc.dg/pointer-array-atomic.c: Likewise.
112         * gcc.dg/pr26865.c: Likewise.
113         * gcc.dg/pr61162-2.c: Likewise.
114         * gcc.dg/pr61162.c: Likewise.
115         * gcc.dg/pr67730-2.c: Likewise.
116         * gcc.dg/pr69156.c: Likewise.
117         * gcc.dg/pr70174.c: Likewise.
118         * objc.dg/proto-lossage-4.m: Likewise.
120 2017-08-09  Marek Polacek  <polacek@redhat.com>
122         PR c/81417
123         * Wsign-compare-1.c: New test.
124         * gcc.dg/compare1.c: Adjust dg-bogus.
125         * gcc.dg/compare2.c: Likewise.
126         * gcc.dg/compare3.c: Likewise.
127         * gcc.dg/compare7.c: Likewise.
128         * gcc.dg/compare8.c: Likewise.
129         * gcc.dg/compare9.c: Likewise.
130         * gcc.dg/pr11492.c: Likewise.
132 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
134         PR driver/81523
135         * gcc.dg/pie-7.c: New test.
136         * gcc.dg/pie-static-1.c: Likewise.
137         * gcc.dg/pie-static-2.c: Likewise.
139 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
141         PR target/81708
142         * gcc.target/i386/stack-prot-guard.c: New test.
144 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
146         * gcc.target/aarch64/xorsign.c: New.
147         * gcc.target/aarch64/xorsign_exec.c: New.
148         * gcc.target/aarch64/vect-xorsign_exec.c: New.
150 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
152         PR tree-optimization/81354
153         * g++.dg/torture/pr81354.C: New file.
155 2017-08-08  Richard Biener  <rguenther@suse.de>
157         PR middle-end/81719
158         * g++.dg/tree-ssa/pr81719.C: New testcase.
160 2017-08-08  Richard Biener  <rguenther@suse.de>
162         PR tree-optimization/81723
163         * gfortran.dg/pr81723.f: New testcase.
165 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
167         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
168         string.
169         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
170         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
171         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
172         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
173         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
174         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
175         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
176         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
177         * gcc.target/powerpc/cmpb-3.c: Likewise.
178         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
179         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
181 2017-08-08  Martin Liska  <mliska@suse.cz>
183         PR tree-opt/81696
184         * gcc.dg/ipa/pr81696.c: New test.
186 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
188         PR tree-optimization/81744
189         * gcc.dg/tree-ssa/pr81744.c: New.
191 2017-08-08  Marek Polacek  <polacek@redhat.com>
193         PR c++/81607
194         * g++.dg/other/bitfield6.C: New test.
196 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
198         PR target/81593
199         * gcc.target/powerpc/vec-setup.h: New tests to test various
200         combinations of setting up vectors of 2 double word elements.
201         * gcc.target/powerpc/vec-setup-long.c: Likewise.
202         * gcc.target/powerpc/vec-setup-double.c: Likewise.
203         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
204         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
205         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
206         vector inserts from vector extracts.
207         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
209 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
211         PR fortran/68829
212         PR fortran/81701
213         * gfortran.dg/o_fast_stacksize.90:  New test.
215 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
217         PR middle-end/46932
218         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
220 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
222         * gcc.target/i386/pr81736-1.c: Removed.
223         * gcc.target/i386/pr81736-2.c: Likewise.
224         * gcc.target/i386/pr81736-3.c: Likewise.
225         * gcc.target/i386/pr81736-4.c: Likewise.
227 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
229         PR target/81736
230         * gcc.target/i386/pr81736-1.c: New test.
231         * gcc.target/i386/pr81736-2.c: Likewise.
232         * gcc.target/i386/pr81736-3.c: Likewise.
233         * gcc.target/i386/pr81736-4.c: Likewise.
235 2017-08-07  Marek Polacek  <polacek@redhat.com>
237         PR middle-end/81737
238         * gcc.dg/pr81737.c: New test.
240 2017-08-07  Martin Liska  <mliska@suse.cz>
242         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
243         * gcc.dg/parm-impl-decl-1.c: Likewise.
244         * gcc.dg/parm-impl-decl-3.c: Likewise.
245         * gcc.dg/Wattributes-5.c: New test.
247 2017-08-06  Andrew Pinski  <apinski@cavium.com>
249         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
250         * gcc.target/aarch64/target_attr_13.c: LIkewise.
251         * gcc.target/aarch64/target_attr_15.c: LIkewise.
252         * gcc.target/aarch64/target_attr_4.c: Likewise.
253         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
254         * gcc.target/aarch64/target_attr_2.c: Likewise.
255         * gcc.target/aarch64/target_attr_7.c: Likewise.
256         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
257         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
258         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
260 2017-08-06  Andrew Pinski  <apinski@cavium.com>
262         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
263         -march=armv8-a+nolse, skip if -mcpu= is passed.
264         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
266 2017-08-06  Andrew Pinski  <apinski@cavium.com>
268         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
269         * gcc.target/aarch64/_Float16_2.c: Likewise.
270         * gcc.target/aarch64/_Float16_3.c: Likewise.
272 2017-08-06  Tom de Vries  <tom@codesourcery.com>
274         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
276 2017-08-06  Tom de Vries  <tom@codesourcery.com>
278         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
279         type.  Add missing return.
281 2017-08-06  Tom de Vries  <tom@codesourcery.com>
283         PR testsuite/81731
284         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
285         variable 'a' definition.
286         (b): Remove unused variable.
287         (gp): New variable.
288         (check): Add parameter corresponding to call in main, and handle.
290 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
292         PR c++/79790
293         * g++.dg/cpp1z/class-deduction43.C: New.
295 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
297         PR tree-optimization/57371
298         * c-c++-common/pr57371-1.c: New test.
299         * c-c++-common/pr57371-2.c: New test.
300         * c-c++-common/pr57371-3.c: New test.
301         * c-c++-common/pr57371-4.c: New test.
302         * gcc.dg/pr57371-5.c: New test.
304 2017-08-04  Carl Love  <cel@us.ibm.com>
306         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
307         builtin test cases for vec_mule, and vec_mulo.
308         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
309         builtin test cases for vec_mule, and vec_mulo.
311 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
313         PR target/81590
314         * gcc.target/i386/avx512-check.h: New file.
315         * gcc.target/i386/avx5124fmaps-check.h: Removed.
316         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
317         * gcc.target/i386/avx512cd-check.h: Likewise.
318         * gcc.target/i386/avx512ifma-check.h: Likewise.
319         * gcc.target/i386/avx512vbmi-check.h: Likewise.
320         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
321         * gcc.target/i386/avx512bw-check.h: Rewrite.
322         * gcc.target/i386/avx512dq-check.h: Likewise.
323         * gcc.target/i386/avx512er-check.h: Likewise.
324         * gcc.target/i386/avx512f-check.h: Likewise.
325         * gcc.target/i386/avx512vl-check.h: Likewise.
326         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
327         only.
328         (test_512): Removed.
329         (avx512*_test): Likewise.
330         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
332 2017-08-04  Marek Polacek  <polacek@redhat.com>
334         PR middle-end/81695
335         * gcc.dg/pr81695.c: New test.
337 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
339         PR tree-optimization/81136
340         * gcc.dg/vect/pr81136.c: Add scan test.
342 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
344         * gcc.dg/vect/vect-alias-check-3.c: New test.
345         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
346         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
348 2017-08-04  Richard Biener  <rguenther@suse.de>
350         PR middle-end/81705
351         * c-c++-common/ubsan/pr81705.c: New testcase.
353 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
355         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
356         messages that used to start with a capital letter.
357         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
358         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
359         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
360         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
361         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
362         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
363         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
364         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
365         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
366         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
367         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
368         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
369         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
370         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
371         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
372         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
373         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
374         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
375         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
376         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
377         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
378         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
379         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
380         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
381         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
382         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
383         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
384         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
385         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
386         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
387         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
388         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
389         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
390         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
391         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
392         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
393         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
394         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
395         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
396         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
397         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
398         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
399         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
400         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
401         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
402         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
403         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
404         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
405         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
406         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
407         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
408         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
409         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
410         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
411         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
412         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
414 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
416         PR target/81621
417         * gcc.dg/pr81621.c: New test.
419 2017-08-03  Richard Biener  <rguenther@suse.de>
421         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
422         and CSE.
424 2017-08-03  Richard Biener  <rguenther@suse.de>
426         PR middle-end/81148
427         * c-c++-common/ubsan/pr81148.c: New testcase.
429 2017-08-03  Tom de Vries  <tom@codesourcery.com>
431         PR target/81662
432         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
434 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
436         PR driver/81650
437         * gcc.dg/pr81650.c: New test.
439 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
441         PR c++/71440
442         * g++.dg/template/crash127.C: New.
444 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
446         PR middle-end/81052
447         * c-c++-common/pr81052.c: New test.
449 2017-08-03  Tom de Vries  <tom@codesourcery.com>
451         * gcc.dg/pr56727-2.c: Require alias.
453 2017-08-03  Tom de Vries  <tom@codesourcery.com>
455         * gcc.dg/attr-noipa.c: Require alloca.
457 2017-08-03  Tom de Vries  <tom@codesourcery.com>
459         * gcc.dg/torture/pr80163.c: Require label_values.
461 2017-08-03  Tom de Vries  <tom@codesourcery.com>
463         PR target/81662
464         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
465         * c-c++-common/patchable_function_entry-default.c: Same.
466         * c-c++-common/patchable_function_entry-definition.c: Same.
468 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
470         PR target/81644
471         * gcc.target/i386/pr81644.c: New test.
473 2017-08-02  Tom de Vries  <tom@codesourcery.com>
475         * gcc.dg/Walloca-14.c: Use relative line number.
477 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
479         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
480         test "no-3dnowa" target attribute.
482 2017-08-02  Marek Polacek  <polacek@redhat.com>
484         PR c/81289
485         * gcc.dg/noncompile/pr81289.c: New test.
487         PR c/81448
488         PR c/81306
489         * c-c++-common/Wmultistatement-macros-13.c: New test.
491 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
493         PR c++/81640
494         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
496         PR middle-end/79499
497         * gcc.dg/pr79499.c: New test.
499 2017-08-02  Richard Biener  <rguenther@suse.de>
501         PR tree-optimization/81633
502         * gcc.dg/vect/pr81633.c: New testcase.
504 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
506         * gcc.dg/guality/pr25967-1.c: New test.
507         * gcc.dg/guality/pr25967-2.c: Likewise.
508         * gcc.dg/torture/pr25967-1.c: Likewise.
509         * gcc.dg/torture/pr25967-2.c: Likewise.
511 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
513         PR target/81654
514         * gcc.target/i386/pr81654.c: New test.
516 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
518         PR fortran/79312
519         * gfortran.dg/logical_assignment_1.f90:  New test.
521 2017-08-01  Martin Liska  <mliska@suse.cz>
523         PR middle-end/70140
524         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
526 2017-08-01  Martin Liska  <mliska@suse.cz>
528         Revert r250771
529         Make mempcpy more optimal (PR middle-end/70140).
531 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
533         PR target/81622
534         * gcc.target/powerpc/pr81622.c: New test.
536 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
538         PR tree-optimization/80925
539         * gcc.dg/vect/vect-28.c: Add
540         --param vect-max-peeling-for-alignment=0 option.
541         Remove unaligned access and peeling checks.
542         * gcc.dg/vect/vect-33-big-array.c: Ditto.
543         * gcc.dg/vect/vect-70.c: Ditto.
544         * gcc.dg/vect/vect-87.c: Ditto.
545         * gcc.dg/vect/vect-88.c: Ditto.
546         * gcc.dg/vect/vect-91.c: Ditto.
547         * gcc.dg/vect/vect-93.c: Ditto.
549 2017-08-01  Tom de Vries  <tom@codesourcery.com>
551         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
552         * gcc.target/nvptx/slp.c (foo): Same.
554 2017-08-01  Richard Biener  <rguenther@suse.de>
556         PR tree-optimization/81181
557         * gcc.dg/torture/pr81181.c: New testcase.
559 2017-08-01  Martin Liska  <mliska@suse.cz>
561         PR middle-end/70140
562         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
564 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
566         PR target/81641
567         * gcc.target/i386/pr81641.c: New test.
569 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
571         PR target/81639
572         * gcc.target/i386/pr81639.c: New test.
574 2017-08-01  Richard Biener  <rguenther@suse.de>
576         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
577         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
578         endless loop.
579         * gcc.dg/uninit-23.c: Adjust.
581 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
583         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
584         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
586 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
588         PR tree-optimization/81627
589         * gcc.dg/tree-ssa/pr81627.c: New.
591 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
593         PR tree-optimization/81620
594         * gcc.dg/tree-ssa/pr81620-1.c: New.
595         * gcc.dg/tree-ssa/pr81620-2.c: New.
597 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
599         PR testsuite/53542
600         * gfortran.dg/use_30.f90: New test.
602 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
604         PR tree-optimization/81588
605         * gcc.dg/tree-ssa/pr81588.c: New test.
606         * gcc.dg/pr81588.c: New test.
607         * gcc.c-torture/execute/pr81588.c: New test.
609 2017-08-01  Richard Biener  <rguenther@suse.de>
611         PR tree-optimization/81297
612         * gcc.dg/torture/pr81297.c: New testcase.
614 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
616         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
618 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
620         PR tree-optimization/80925
621         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
622         --param vect-max-peeling-for-alignment=0 option.
623         Remove unaligned access and peeling checks.
624         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
626 2017-07-31  Carl Love  <cel@us.ibm.com>
628         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
629         missed in commit 250746.
631 2017-07-31  Carl Love  <cel@us.ibm.com>
633         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
634         new builtins.
636 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
638         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
639         * gcc.target/i386/pr79793-2.c: Likewise.
641 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
643         PR target/25967
644         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
645         (naked): Add attribute regparm(1) for x86_32 targets.
646         Add integer argument.  Remove global "data" variable.
647         (main): Pass integer argument to naked function.
648         * gcc.target/i386/naked-4.c: New test.
650 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
651             Martin Liska  <mliska@suse.cz>
653         * gcc.dg/predict-15.c: New test.
654         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
656 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
658         PR target/25967
659         * gcc.target/i386/naked-1.c: New test.
660         * gcc.target/i386/naked-2.c: Ditto.
661         * gcc.target/i386/naked-3.c: Ditto.
662         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
663         do_test_body0 stub function, use attribute "naked" instead.
664         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
665         * gcc.dg/pr44290-2.c: Ditto.
667 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
669         PR fortran/81581
670         * gfortran.dg/dim_sum_1.f90: New test case.
671         * gfortran.dg/dim_sum_2.f90: New test case.
672         * gfortran.dg/dim_sum_3.f90: New test case.
674 2017-07-31  Martin Liska  <mliska@suse.cz>
676         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
677         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
679 2017-07-31  Martin Liska  <mliska@suse.cz>
681         PR sanitize/81530
682         * g++.dg/ubsan/pr81530.C: New test.
684 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
686         PR sanitizer/81604
687         * c-c++-common/ubsan/pr81604.c: New test.
689 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
691         PR target/79793
692         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
693         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
694         (foo): Check the builtin return address against the return address
695         in interrupt frame.
696         * gcc.target/i386/pr79793-1.c: New test.
697         * gcc.target/i386/pr79793-2.c: Likewise.
699 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
701         * c-c++-common/dump-ada-spec-7.c: New test.
703 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
705         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
706         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
708 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
710         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
712 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
714         * gcc.target/aarch64/int_mov_immediate_1.c: New.
716 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
718         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
720 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
721             Bilyan Borisov  <bilyan.borisov@arm.com>
723         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
724         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
725         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
726         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
727         * gcc.target/aarch64/pr63304_1.c: Changed to double.
729 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
731         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
732         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
733         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
734         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
735         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
736         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
737         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
738         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
739         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
740         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
741         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
743 2017-07-28  Martin Liska  <mliska@suse.cz>
745         PR sanitizer/81340
746         * g++.dg/asan/pr81340.C: New test.
748 2017-07-28  Richard Biener  <rguenther@suse.de>
750         PR tree-optimization/81502
751         * gcc.target/i386/pr81502.c: New testcase.
753 2017-07-28  Martin Liska  <mliska@suse.cz>
755         PR sanitizer/81460
756         * gcc.dg/asan/pr81460.c: New test.
758 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
760         PR sanitizer/80998
761         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
762         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
764         PR tree-optimization/81578
765         * gcc.dg/pr81578.c: New test.
767 2017-07-28  Richard Biener  <rguenther@suse.de>
769         PR tree-optimization/81573
770         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
772 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
774         * g++.dg/pr69667.C: Remove option -mlra.
775         * gcc.target/powerpc/dform-1.c: Likewise.
776         * gcc.target/powerpc/dform-2.c: Likewise.
777         * gcc.target/powerpc/dform-3.c: Likewise.
778         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
779         * gcc.target/powerpc/p9-vparity.c: Likewise.
780         * gcc.target/powerpc/pr63491.c: Likewise.
781         * gcc.target/powerpc/pr67808.c: Likewise.
782         * gcc.target/powerpc/pr68805.c: Likewise.
783         * gcc.target/powerpc/pr69461.c: Likewise.
784         * gcc.target/powerpc/pr71680.c: Likewise.
785         * gcc.target/powerpc/pr77289.c: Likewise.
786         * gcc.target/powerpc/pr78458.c: Likewise.
787         * gcc.target/powerpc/pr78543.c: Likewise.
788         * g++.dg/pr71294.C: Remove option -mno-lra.
789         * gcc.target/powerpc/pr71656-1.c: Likewise.
790         * gcc.target/powerpc/pr71656-2.c: Likewise.
791         * gcc.target/powerpc/pr71698.c: Likewise.
793 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
794             Sudakshina Das  <sudi.das@arm.com>
796         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
798 2017-07-27  Marek Polacek  <polacek@redhat.com>
800         PR c/81417
801         * c-c++-common/Wsign-compare-1.c: New test.
802         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
803         * g++.dg/warn/Wsign-compare-4.C: Likewise.
804         * g++.dg/warn/Wsign-compare-6.C: Likewise.
805         * g++.dg/warn/compare1.C: Likewise.
806         * gcc.dg/compare1.c: Likewise.
807         * gcc.dg/compare2.c: Likewise.
808         * gcc.dg/compare4.c: Likewise.
809         * gcc.dg/compare5.c: Likewise.
810         * gcc.dg/pr35430.c: Likewise.
811         * gcc.dg/pr60087.c: Likewise.
813 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
815         PR middle-end/81564
816         * gcc.dg/pr81564.c: New test.
818 2017-07-27  Richard Biener  <rguenther@suse.de>
820         PR tree-optimization/81573
821         PR tree-optimization/81494
822         * gcc.dg/torture/pr81573.c: New testcase.
824 2017-07-27  Richard Biener  <rguenther@suse.de>
826         PR tree-optimization/81571
827         * gcc.dg/torture/pr81571.c: New testcase.
829 2017-07-27  Richard Biener  <rguenther@suse.de>
831         PR tree-optimization/81502
832         * gcc.target/i386/vect-insert-1.c: New testcase.
834 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
836         PR target/81534
837         * gcc.target/s390/pr81534.c: New test.
839 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
841         PR tree-optimization/81555
842         PR tree-optimization/81556
843         * gcc.c-torture/execute/pr81555.c: New test.
844         * gcc.c-torture/execute/pr81556.c: New test.
846         * gcc.dg/attr-noipa.c: New test.
847         * gcc.dg/ipa/ipa-pta-18.c: New test.
848         * gcc.dg/ipa/ipa-sra-11.c: New test.
850 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
852         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
853         option.
854         * gcc.target/powerpc/vsx-himode2.c: Likewise.
855         * gcc.target/powerpc/vsx-himode3.c: Likewise.
856         * gcc.target/powerpc/vsx-qimode.c: Likewise.
857         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
858         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
859         * gcc.target/powerpc/vsx-simode.c: Likewise.
860         * gcc.target/powerpc/vsx-simode2.c: Likewise.
861         * gcc.target/powerpc/vsx-simode3.c: Likewise.
863 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
865         PR c++/71570
866         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
868 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
870         PR target/81563
871         * gcc.target/i386/pr81563.c: New test
873 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
875         PR target/79041
876         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
878 2017-07-26  Marek Polacek  <polacek@redhat.com>
880         PR middle-end/70992
881         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
882         * gcc.dg/overflow-warn-2.c: Likewise.
883         * gcc.dg/overflow-warn-3.c: Likewise.
884         * gcc.dg/overflow-warn-4.c: Likewise.
885         * gcc.dg/torture/pr70992-2.c: New test.
886         * gcc.dg/torture/pr70992.c: New test.
888 2017-07-26  Richard Biener  <rguenther@suse.de>
890         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
891         happening in ccp1.
892         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
894 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
896         PR middle-end/46932
897         * gcc.dg/pr46932.c: New testcase.
899 2017-07-26  Martin Liska  <mliska@suse.cz>
901         PR sanitize/81186
902         * gcc.dg/asan/pr81186.c: New test.
904 2017-07-25  Carl Love  <cel@us.ibm.com>
906         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
907         vec_cnttz builtins.
909 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
911         * gnat.dg/opt66.adb: New test.
913 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
915         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
916         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
918 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
920         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
922 2017-07-25  Torsten Duwe  <duwe@suse.de>
924         * c-c++-common/patchable_function_entry-default.c: New test.
925         * c-c++-common/patchable_function_entry-decl.c: Likewise.
926         * c-c++-common/patchable_function_entry-definition.c: Likewise.
928 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
930         PR target/81532
931         * gcc.target/i386/pr80833-3.c: New test.
932         * gcc.target/i386/avx512dq-pr81532.c: New test.
933         * gcc.target/i386/avx512bw-pr81532.c: New test.
935 2017-07-25  Richard Biener  <rguenther@suse.de>
937         PR tree-optimization/81455
938         * gcc.dg/pr81455.c: New testcase.
940 2017-07-25  Richard Biener  <rguenther@suse.de>
942         PR tree-optimization/81529
943         * gfortran.dg/pr81529.f90: New testcase.
945 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
947         * gcc.target/aarch64/pr79041-2.c: Improve test.
949 2017-07-25  Richard Biener  <rguenther@suse.de>
951         PR tree-optimization/81410
952         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
954 2017-07-25  Richard Biener  <rguenther@suse.de>
956         PR tree-optimization/81510
957         * gcc.dg/torture/pr81510.c: New testcase.
958         * gcc.dg/torture/pr81510-2.c: Likewise.
960 2017-07-25  Martin Liska  <mliska@suse.cz>
962         PR ipa/81520
963         * gcc.dg/ipa/pr81520.c: New test.
965 2017-07-25  Marek Polacek  <polacek@redhat.com>
967         PR c/81364
968         * Wmultistatement-macros-12.c: New test.
970 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
972         PR target/81414
973         * gcc.target/aarch64/pr81414.C: New.
975 2017-07-25  Richard Biener  <rguenther@suse.de>
977         PR middle-end/81505
978         * gcc.dg/ubsan/pr81505.c: New testcase.
980 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
982         PR testsuite/80759
983         * gcc.target/x86_64/abi/ms-sysv/do-test.S
984         (ELFFN_BEGIN): Rename to FN_TYPE.
985         (ELFFN_END): Rename to FN_SIZE.
986         (ASMNAME): New macro.
987         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
988         .global.
989         (FUNC_END): Use ASMNAME.
990         (test_data_save): Remove.
991         (test_data_input): Likewise.
992         (test_data_output: Likewise.
993         (test_data_fn): Likewise.
994         (test_data_retaddr): Likewise.
995         (regs_to_mem): Make globals, use r10 instead of rax.
996         (mem_to_regs): Likewise.
997         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
998         body to ms-sysv.c.
999         (do_test_aligned): Likewise.
1000         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
1001         Add dg-* directives.
1002         (PASTE_STR): New macro.
1003         (ASMNAME): Likewise.
1004         (LOAD_TEST_DATA_ADDR): Likewise.
1005         (TEST_DATA_OFFSET): Likewise.
1006         (do_test_body0): New C function.
1007         (do_test_body): New inline assembly routine.
1008         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
1009         (runtest_ms_sysv): Modify.
1011 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1013         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
1014         since the upper-regs options have been deleted.
1015         * gcc.target/powerpc/pr65849-2.c: Likewise.
1016         * gcc.target/powerpc/pr80099-1.c: Likewise.
1017         * gcc.target/powerpc/pr80099-2.c: Likewise.
1018         * gcc.target/powerpc/pr80099-3.c: Likewise.
1019         * gcc.target/powerpc/pr80099-4.c: Likewise.
1020         * gcc.target/powerpc/pr80099-5.c: Likewise.
1021         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
1022         support removal of the upper-regs options.
1023         * gcc.target/powerpc/p8vector-fp.c: Likewise.
1024         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
1025         * gcc.target/powerpc/p9-dimode1.c: Likewise.
1026         * gcc.target/powerpc/p9-dimode2.c: Likewise.
1027         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
1028         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
1029         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
1030         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
1031         * gcc.target/powerpc/ppc-round.c: Likewise.
1032         * gcc.target/powerpc/pr71720.c: Likewise.
1033         * gcc.target/powerpc/pr72853.c: Likewise.
1034         * gcc.target/powerpc/pr79907.c: Likewise.
1035         * gcc.target/powerpc/pr78953.c: Likewise.
1036         * gcc.target/powerpc/upper-regs-df.c: Likewise.
1037         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
1038         * gcc.target/powerpc/vec-extract-1.c: Likewise.
1039         * gcc.target/powerpc/vec-init-3.c: Likewise.
1040         * gcc.target/powerpc/vec-init-6.c: Likewise.
1041         * gcc.target/powerpc/vec-init-7.c: Likewise.
1042         * gcc.target/powerpc/vec-set-char.c: Likewise.
1043         * gcc.target/powerpc/vec-set-int.c: Likewise.
1044         * gcc.target/powerpc/vec-set-short.c: Likewise.
1046 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
1048         PR target/79041
1049         * gcc.target/aarch64/pr79041-2.c: New test.
1051 2017-07-24  Carl Love  <cel@us.ibm.com>
1053         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
1054         the new built-ins.
1056 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1058         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
1060 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1061             Mikael Morin <mikael@gcc.gnu.org>
1063         PR fortran/66102
1064         * gfortran.dg/realloc_on_assign_28.f90:  New test.
1066 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
1068         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
1069         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
1071 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
1073         PR target/80569
1074         * gcc.target/i386/pr80569.c: New test.
1076 2017-07-21  Carl Love  <cel@us.ibm.com>
1078         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
1079         vmuleuh): Fix scan-assembler-times should check for word not half word
1080         instructions.
1082 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
1084         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
1085         redundant -march option.
1086         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
1087         in addition to armv8.1-a.
1089 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
1091         PR middle-end/56727
1092         * gcc.dg/pr56727-1.c: New test.
1093         * gcc.dg/pr56727-2.c: New test.
1095 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
1097         * gcc.target/powerpc/mmx-check.h: New file.
1098         * gcc.target/powerpc/mmx-packs.c: New file.
1099         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
1100         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
1101         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
1102         * gcc.target/powerpc/mmx-paddb-1.c: New file.
1103         * gcc.target/powerpc/mmx-paddd-1.c: New file.
1104         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
1105         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
1106         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
1107         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
1108         * gcc.target/powerpc/mmx-paddw-1.c: New file.
1109         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
1110         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
1111         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
1112         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
1113         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
1114         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
1115         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
1116         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
1117         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
1118         * gcc.target/powerpc/mmx-pslld-1.c: New file.
1119         * gcc.target/powerpc/mmx-psllw-1.c: New file.
1120         * gcc.target/powerpc/mmx-psrad-1.c: New file.
1121         * gcc.target/powerpc/mmx-psraw-1.c: New file.
1122         * gcc.target/powerpc/mmx-psrld-1.c: New file.
1123         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
1124         * gcc.target/powerpc/mmx-psubb-2.c: New file.
1125         * gcc.target/powerpc/mmx-psubd-2.c: New file.
1126         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
1127         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
1128         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
1129         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
1130         * gcc.target/powerpc/mmx-psubw-2.c: New file.
1131         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
1132         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
1133         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
1134         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
1135         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
1136         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
1138 2017-06-21  Richard Biener  <rguenther@suse.de>
1140         PR tree-optimization/81500
1141         * gcc.dg/torture/pr81500.c: New testcase.
1143 2017-07-20  Nathan Sidwell  <nathan@acm.org>
1145         * g++.dg/ext/anon-struct6.C: Adjust diag.
1146         * g++.old-deja/g++.other/anon4.C: Adjust diag.
1148 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
1150         PR target/80846
1151         * gcc.target/i386/avx-pr80846.c: New test.
1152         * gcc.target/i386/avx2-pr80846.c: New test.
1153         * gcc.target/i386/avx512f-pr80846.c: New test.
1155 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
1157         PR tree-optimization/81388
1158         * gcc.dg/tree-ssa/pr81388-1.c: New test.
1159         * gcc.dg/tree-ssa/pr81388-2.c: New test.
1161 2017-07-17  Tom de Vries  <tom@codesourcery.com>
1163         PR middle-end/81030
1164         * gcc.dg/pr81030.c: New test.
1166 2017-07-20  Richard Biener  <rguenther@suse.de>
1168         PR tree-optimization/61171
1169         * g++.dg/vect/pr61171.cc: New testcase.
1170         * gfortran.dg/vect/pr61171.f: Likewise.
1171         * gcc.dg/vect/vect-reduc-11.c: Likewise.
1173 2017-07-20  Richard Biener  <rguenther@suse.de>
1175         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
1176         with V64QImode.
1177         * gcc.dg/vect/slp-45.c: Likewise.
1179 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
1181         * gcc.dg/tree-ssa/vrp116.c: New Test.
1183 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
1185         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
1186         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
1187         __builtin_cpu_is and __builtin_cpu_supports are supported.
1189 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
1191         * gcc.target/powerpc/bmi-check.h (main): Skip unless
1192         __BUILTIN_CPU_SUPPORTS__ defined.
1193         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
1194         __BUILTIN_CPU_SUPPORTS__ defined.
1196 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
1198         PR tree-optimization/81346
1199         * gcc.dg/tree-ssa/pr81346-5.c: New test.
1201 2017-07-19  Tom de Vries  <tom@codesourcery.com>
1203         * gcc.target/nvptx/decl-init.c: Update alignment.
1204         * gcc.target/nvptx/slp-2-run.c: New test.
1205         * gcc.target/nvptx/slp-2.c: New test.
1206         * gcc.target/nvptx/v2di.c: New test.
1208 2017-07-19  Tom de Vries  <tom@codesourcery.com>
1210         * gcc.target/nvptx/slp-run.c: New test.
1211         * gcc.target/nvptx/slp.c: New test.
1212         * gcc.target/nvptx/v2si-cvt.c: New test.
1213         * gcc.target/nvptx/v2si-run.c: New test.
1214         * gcc.target/nvptx/v2si.c: New test.
1215         * gcc.target/nvptx/vec.inc: New test.
1217 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
1219         PR tree-optimization/81346
1220         * gcc.dg/tree-ssa/pr81346-1.c: New test.
1221         * gcc.dg/tree-ssa/pr81346-2.c: New test.
1222         * gcc.dg/tree-ssa/pr81346-3.c: New test.
1223         * gcc.dg/tree-ssa/pr81346-4.c: New test.
1224         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
1225         compiler to avoid X / C1 op C2 optimization to trigger.
1227 2017-07-19  Martin Liska  <mliska@suse.cz>
1229         PR sanitizer/63361
1230         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
1231         -ffloat-store or -mieee for targets that need it.
1233 2017-07-18  Tom de Vries  <tom@codesourcery.com>
1235         PR middle-end/81464
1236         * gfortran.dg/pr81464.f90: New test.
1238 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
1240         PR target/81471
1241         * gcc.target/i386/pr81471.c: New test.
1243 2017-06-18  Richard Biener  <rguenther@suse.de>
1245         PR tree-optimization/81410
1246         * gcc.dg/vect/pr81410.c: New testcase.
1248 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
1250         PR middle-end/81462
1251         * g++.dg/torture/pr81462.C: New testcase.
1253 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
1255         PR target/81408
1256         * g++.dg/tree-ssa/pr81408.C: New.
1257         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
1259 2017-07-18  Richard Biener  <rguenther@suse.de>
1261         PR tree-optimization/80620
1262         PR tree-optimization/81403
1263         * gcc.dg/torture/pr80620.c: New testcase.
1264         * gcc.dg/torture/pr81403.c: Likewise.
1266 2017-07-18  Richard Biener  <rguenther@suse.de>
1268         PR tree-optimization/81418
1269         * gcc.dg/torture/pr81418.c: New testcase.
1271 2017-07-17  Carl Love  <cel@us.ibm.com>
1273         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
1274         test case changes for commit 249424
1276         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
1277         vmuleuh): Fix scan-assembler-times should check for word not half word
1278         instructions.
1280 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1282         PR tree-optimization/81162
1283         * gcc.dg/pr81162.c: Move this to...
1284         * gcc.dg/ubsan/pr81162.c: ...here.
1286 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
1288         * g++.dg/diagnostic/friend1.C: New test.
1289         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
1291 2017-07-17  Nathan Sidwell  <nathan@acm.org>
1293         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
1295 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1297         * lib/gcc-dg.exp: Increase expect's match buffer size.
1299 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
1301         PR target/81369
1302         * gcc.dg/tree-ssa/pr81369.c: New.
1304 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
1306         * gcc.target/arc/pr9000674901.c: New file.
1307         * gcc.target/arc/pic-1.c: Likewise.
1308         * gcc.target/arc/pr9001191897.c: Likewise.
1310 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
1311             Andrew Burgess  <andrew.burgess@embecosm.com>
1313         * gcc.target/arc/naked-1.c: New file.
1314         * gcc.target/arc/naked-2.c: Likewise.
1316 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
1318         PR tree-optimization/81428
1319         * gcc.dg/fixed-point/pr81428.c: New test.
1321         PR tree-optimization/81365
1322         * g++.dg/torture/pr81365.C: New test.
1324         PR tree-optimization/81396
1325         * gcc.dg/tree-ssa/pr81396.c: New test.
1327 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
1329         * gnat.dg/opt65.adb: New test.
1331 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
1333         * gcc.dg/predict-8.c: Update.
1335 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
1337         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
1338         * g++.dg/warn/pr12242.C: Likewise.
1340 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1342         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
1343         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
1344         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
1345         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
1346         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
1347         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
1348         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
1349         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
1350         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
1351         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
1352         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
1353         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
1354         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
1355         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
1356         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
1357         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
1358         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
1359         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
1360         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
1361         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
1362         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
1363         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
1364         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
1365         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
1366         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
1367         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
1368         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
1369         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
1370         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
1371         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
1372         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
1373         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
1374         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
1375         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
1376         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
1377         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
1378         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
1379         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
1380         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
1381         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
1382         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
1383         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
1384         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
1385         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
1386         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
1387         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
1388         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
1389         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
1390         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
1391         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
1392         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
1394 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1396         PR tree-optimization/81162
1397         * gcc.dg/pr81162.c: New file.
1399 2017-07-14  Martin Sebor  <msebor@redhat.com>
1401         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
1402         that bcopy is expected to be transformed to.
1404 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
1406         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
1407         * g++.dg/lookup/missing-std-include-2.C: New test case.
1408         * g++.dg/lookup/missing-std-include-3.C: New test case.
1409         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
1410         * gcc.dg/missing-header-fixit-1.c: New test case.
1411         * gcc.dg/missing-header-fixit-2.c: New test case.
1412         * gcc.dg/missing-header-fixit-2.h: New header.
1414 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
1416         PR c/81405
1417         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
1419 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
1421         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
1423 2017-07-13  Martin Liska  <mliska@suse.cz>
1425         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
1426         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
1427         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
1428         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
1429         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
1430         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
1431         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
1433 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
1435         PR target/81193
1436         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
1437         __builtin_cpu_supports with old GLIBC's.
1438         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
1439         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
1440         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
1441         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
1442         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
1443         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
1444         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
1445         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
1446         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
1447         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
1448         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
1449         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
1450         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
1451         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
1452         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
1453         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
1454         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
1455         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
1456         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
1457         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
1458         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
1459         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
1460         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
1461         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
1463 2017-07-12  Carl Love  <cel@us.ibm.com>
1465         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
1466         rev_bool_int): Add test cases for builtins.
1467         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
1468         test cases for builtins.
1470 2017-07-12  Carl Love  <cel@us.ibm.com>
1472         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
1473         lp64 && p9vector_hw.
1475 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
1477         * lib/target-supports.exp (check_stack_check_available): Make
1478         testcase name depend on stack_kind.
1480 2017-07-11  Michael Collison  <michael.collison@arm.com>
1482         * gcc.target/aarch64/cmp-2.c: New testcase.
1484 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
1486         PR c++/51270
1487         * g++.dg/warn/Wreturn-local-addr-3.C: New.
1489 2017-07-11  Carl Love  <cel@us.ibm.com>
1491         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
1492         test cases for the builtins.
1494 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
1496         * lib/profopt.exp: Print relative names in UNSUPPORTED
1497         AutoFDO tests.
1499 2017-07-10  Michael Collison <michael.collison@arm.com>
1501         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
1503 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
1505         PR target/81375
1506         * gcc.target/i386/pr81375.c: New test.
1508 2017-07-10  Martin Sebor  <msebor@redhat.com>
1510         PR tree-optimization/80397
1511         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
1513 2017-07-10  Martin Sebor  <msebor@redhat.com>
1515         PR other/81345
1516         * gcc.dg/pr81345.c: New test.
1518 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
1520         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
1521         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
1523 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
1525         PR target/81313
1526         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
1527         integer argumets to bypass x86_64 outgoing args optimization.
1529 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1531         * gfortran.dg/eoshift_4.f90:  New test.
1532         * gfortran.dg/eoshift_5.f90:  New test.
1533         * gfortran.dg/eoshift_6.f90:  New test.
1535 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
1537         PR target/81313
1538         * gcc.target/i386/pr81313-1.c: New test.
1539         * gcc.target/i386/pr81313-2.c: Likewise.
1540         * gcc.target/i386/pr81313-3.c: Likewise.
1541         * gcc.target/i386/pr81313-4.c: Likewise.
1542         * gcc.target/i386/pr81313-5.c: Likewise.
1544 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
1546         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
1547         * gnat.dg/vect16.ads (Sarray): Likewise.
1548         * gnat.dg/vect17.ads (Sarray): Likewise.
1549         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
1550         * gnat.dg/vect16.adb (Add): Likewise.
1551         * gnat.dg/vect17.adb (Add): Likewise.
1553 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
1555         PR c++/79300
1556         * g++.dg/diagnostic/pr79300.C: New test case.
1558 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1560         * gcc.target/powerpc/clone1.c: Add check to make sure the
1561         __builtin_cpu_supports function is fully supported.
1562         * gcc.target/powerpc/clone2.c: New runtime test for
1563         target_clones.
1565         PR target/81348
1566         * gcc.target/powerpc/pr81348.c: New test.
1568 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1570         * gfortran.dg/vect/pr60510.f: Require vect_double support.
1572 2017-07-07  Carl Love  <cel@us.ibm.com>
1574         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
1575         file for built-ins.
1577 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
1579         * gcc.target/sparc/dictunpack.c: New file.
1580         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
1581         * gcc.target/sparc/fpcmpshl.c: Likewise.
1582         * gcc.target/sparc/fpcmpurshl.c: Likewise.
1583         * gcc.target/sparc/fpcmpushl.c: Likewise.
1585 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
1587         PR fortran/70071
1588         * gfortran.dg/coarray_44.f90: New testcase.
1590 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
1592         * c-c++-common/asan/kasan-alloca-1.c: New test.
1593         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
1595 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
1597         * c-c++-common/asan/alloca_big_alignment.c: New test.
1598         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
1599         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
1600         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
1601         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
1602         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
1603         * c-c++-common/asan/alloca_safe_access.c: Likewise.
1604         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
1606 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
1608         PR target/81305
1609         * gcc.target/avr/isr-test.h: Fix warnings.
1611 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1613         * lib/target-supports.exp: Generate
1614         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
1615         and check_effective_target_arm_arch_v8r_multilib.
1617 2017-07-06  Carl Love  <cel@us.ibm.com>
1619         * ChangeLog: Clean up from mid air collision
1621 2017-07-06  Carl Love  <cel@us.ibm.com>
1623         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
1624         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
1625         cases for vec_addc, adde and addec builtins.
1627 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
1629         PR c++/79300
1630         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
1631         expected underlining within macro expansion.
1632         * c-c++-common/pr70264.c: Likewise.
1633         * g++.dg/plugin/diagnostic-test-expressions-1.C
1634         (test_within_macro_1): New test.
1635         (test_within_macro_2): Likewise.
1636         (test_within_macro_3): Likewise.
1637         (test_within_macro_4): Likewise.
1638         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
1639         expected underlining within macro expansion.
1640         (test_macro_4): Likewise.
1641         * gcc.dg/plugin/diagnostic-test-expressions-1.c
1642         (test_within_macro_1): New test.
1643         (test_within_macro_2): Likewise.
1644         (test_within_macro_3): Likewise.
1645         (test_within_macro_4): Likewise.
1646         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
1647         underlining within macro expansion.
1649 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
1651         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
1652         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
1653         _mm_maskz_getexp_round_sd): Test new intrinsics.
1654         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
1655         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
1656         _mm_maskz_getexp_round_ss): Ditto.
1657         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
1658         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
1659         _mm_maskz_getmant_round_sd): Ditto.
1660         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
1661         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
1662         _mm_maskz_getmant_round_ss): Ditto.
1663         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
1664         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
1665         _mm_maskz_getexp_round_sd): New runtime tests.
1666         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
1667         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
1668         _mm_maskz_getexp_round_ss): Ditto.
1669         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
1670         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
1671         _mm_maskz_getmant_round_sd): Ditto.
1672         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
1673         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
1674         _mm_maskz_getmant_round_ss): Ditto.
1675         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
1676         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
1677         __builtin_ia32_getmantss_mask_round): Test new builtins.
1678         * gcc.target/i386/sse-13.c : Ditto.
1679         * gcc.target/i386/sse-23.c: Ditto.
1680         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
1681         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
1682         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
1683         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
1684         _mm_mask_getexp_round_ss): Test new intrinsics.
1685         * gcc.target/i386/testround-1.c: Ditto.
1686         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
1687         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
1688         _mm_mask_getmant_round_ss): Test new intrinsics
1689         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
1690         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
1691         _mm_maskz_getmant_ss): Test new intrinsics.
1693 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
1695         * lib/target-supports-dg.exp (dg-require-stack-check): New.
1696         * lib/target-supports.exp (check_stack_check_available): New.
1697         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
1698         * gcc.c-torture/compile/stack-check-1.c: Likewise.
1699         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
1700         * gcc.dg/pr47443.c: Likewise.
1701         * gcc.dg/pr48134.c: Likewise.
1702         * gcc.dg/pr70017.c: Likewise.
1703         * gcc.target/aarch64/stack-checking.c: Likewise.
1704         * gcc.target/arm/stack-checking.c: Likewise.
1705         * gcc.target/i386/pr48723.c: Likewise.
1706         * gcc.target/i386/pr55672.c: Likewise.
1707         * gcc.target/i386/pr67265-2.c: Likewise.
1708         * gcc.target/i386/pr67265.c: Likewise.
1709         * gnat.dg/opt49.adb: Likewise.
1710         * gnat.dg/stack_check1.adb: Likewise.
1711         * gnat.dg/stack_check2.adb: Likewise.
1712         * gnat.dg/stack_check3.adb: Likewise.
1714 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1716         PR target/80103
1717         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
1718         __attribute__.
1720 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
1722         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
1723         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
1724         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
1725         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
1726         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
1727         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
1728         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
1729         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
1730         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
1731         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
1732         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
1733         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
1735 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
1737         PR target/81305
1738         * gcc.target/avr/isr-test.h: New file.
1739         * gcc.target/avr/torture/isr-01-simple.c: New test.
1740         * gcc.target/avr/torture/isr-02-call.c: New test.
1741         * gcc.target/avr/torture/isr-03-fixed.c: New test.
1743 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1745         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
1746         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
1747         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
1748         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
1750 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1752         * gcc.dg/tree-ssa/ldist-26.c: New test.
1754 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1756         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
1758 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
1760         PR target/81300
1761         * gcc.target/i386/pr81300.c: New test.
1763 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
1765         PR target/81294
1766         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
1767         x and y arguments in the call to _subborrow_u32.
1768         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
1769         x and y arguments in the call to _subborrow_u64.
1770         * gcc.target/i386/pr81294-1.c: New test.
1771         * gcc.target/i386/pr81294-2.c: Ditto.
1773 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1775         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
1777 2017-07-04  Marek Polacek  <polacek@redhat.com>
1779         PR c/81231
1780         * gcc.dg/atomic-pr81231.c: New test.
1782 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
1784         PR tree-optimization/81292
1785         * gcc.dg/pr81292-1.c: New test.
1786         * gcc.dg/pr81292-2.c: Likewise.
1788 2017-07-04  Martin Liska  <mliska@suse.cz>
1790         PR sanitizer/81040
1791         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
1792         use-after-scope sanitization.
1794 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
1796         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
1797         options.
1799         PR target/81175
1800         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
1801         gather.
1803 2017-07-04  Martin Liska  <mliska@suse.cz>
1805         PR ipa/81214
1806         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
1807         * g++.dg/ext/mvc3.C: Likewise.
1808         * gcc.target/i386/mvc2.c: Likewise.
1809         * gcc.target/i386/mvc3.c: Likewise.
1811 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
1813         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
1814         decomposition declaration in diagnostics.
1815         * g++.dg/cpp1z/decomp2.C: Likewise.
1816         * g++.dg/cpp1z/decomp3.C: Likewise.
1817         * g++.dg/cpp1z/decomp4.C: Likewise.
1818         * g++.dg/cpp1z/decomp5.C: Likewise.
1819         * g++.dg/cpp1z/decomp6.C: Likewise.
1820         * g++.dg/cpp1z/decomp7.C: Likewise.
1821         * g++.dg/cpp1z/decomp8.C: Likewise.
1822         * g++.dg/cpp1z/decomp13.C: Likewise.
1823         * g++.dg/cpp1z/decomp14.C: Likewise.
1824         * g++.dg/cpp1z/decomp18.C: Likewise.
1825         * g++.dg/cpp1z/decomp19.C: Likewise.
1826         * g++.dg/cpp1z/decomp22.C: Likewise.
1827         * g++.dg/cpp1z/decomp23.C: Likewise.
1828         * g++.dg/cpp1z/decomp24.C: Likewise.
1829         * g++.dg/cpp1z/decomp25.C: Likewise.
1830         * g++.dg/cpp1z/decomp26.C: Likewise.
1831         * g++.dg/cpp1z/decomp28.C: Likewise.
1833         PR c++/81258
1834         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
1835         * g++.dg/cpp1z/decomp30.C: New test.
1837 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1839         PR c++/65775
1840         * g++.dg/cpp0x/trailing14.C: New.
1842 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1844         PR testsuite/79866
1845         * gfortran.dg/coarray_event_2.f08: New test.
1847 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1849         PR testsuite/79843
1850         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
1851         * gfortran.dg/pointer_intent_2.f90: Likewise.
1853 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
1855         PR middle-end/81290
1856         * gcc.c-torture/compile/pr81290.c: New.
1858 2017-07-03  Richard Biener  <rguenther@suse.de>
1860         PR tree-optimization/60510
1861         * gfortran.dg/vect/pr60510.f: New testcase.
1863 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1865         * gcc.target/i386/mvc6.c: Require ifunc support.
1867 2017-07-03  Martin Liska  <mliska@suse.cz>
1869         PR sanitize/81040
1870         * g++.dg/asan/function-argument-1.C: New test.
1871         * g++.dg/asan/function-argument-2.C: New test.
1872         * g++.dg/asan/function-argument-3.C: New test.
1874 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
1876         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
1877         as well.
1879 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1881         PR tree-optimization/69468
1882         * gcc.dg/pr81192.c: Update.
1884 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1886         PR tree-optimization/81192
1887         * gcc.dg/pr81192.c: Update.
1889 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1891         PR tree-optimization/81192
1892         * gcc.dg/pr81192.c: New test.
1894 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1896         * gfortran/eoshift_3.f90:  New test.
1898 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1900         * gcc.dg/strlenopt-32.c: New testcase.
1901         * gcc.dg/strlenopt-33.c: Likewise.
1902         * gcc.dg/strlenopt-33g.c: Likewise.
1903         * gcc.dg/strlenopt-34.c: Likewise.
1904         * gcc.dg/strlenopt-35.c: Likewise.
1906 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1908         PR tree-optimization/80769
1909         * gcc.dg/strlenopt-31.c: New test.
1910         * gcc.dg/strlenopt-31g.c: Likewise.
1912 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1914         PR tree-optimization/81136
1915         * gcc.dg/vect/pr81136.c: New test.
1917 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
1919         PR sanitizer/81262
1920         * gcc.c-torture/compile/pr81262.c: New test.
1921         * g++.dg/ubsan/pr81262.C: New test.
1923 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
1925         PR ipa/81261
1926         * g++.dg/ipa/pr81261.C: New testcase.
1928 2017-06-30  Andrew Pinski  <apinski@cavium.com>
1930         * gcc.dg/torture/pr81245.c: New testcase.
1932 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
1934         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
1935         unbounded use.
1937 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
1939         PR c++/80014
1940         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
1941         Add declaration.
1942         (test_typeid): New test function.
1944 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
1946         PR target/81225
1947         * gcc.target/i386/pr81225.c: New test.
1949 2017-06-30  Nathan Sidwell  <nathan@acm.org>
1951         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
1952         * g++.dg/cpp0x/decltype9.C: Likewise.
1953         * g++.dg/cpp0x/forw_enum9.C: Likewise.
1954         * g++.dg/lookup/decl1.C: Likewise.
1955         * g++.dg/lookup/extern-c-redecl.C: Likewise.
1956         * g++.dg/other/pr28432.C: Likewise.
1957         * g++.dg/parse/crash12.C: Likewise.
1958         * g++.dg/parse/enum3.C: Likewise.
1959         * g++.dg/parse/operator6.C: Likewise.
1960         * g++.dg/template/crash69.C: Likewise.
1961         * g++.dg/template/error27.C: Likewise.
1962         * g++.dg/template/error28.C: Likewise.
1963         * g++.dg/template/memfriend6.C: Likewise.
1964         * g++.old-deja/g++.mike/err1.C: Likewise.
1965         * g++.old-deja/g++.mike/p811.C: Likewise.
1966         * g++.old-deja/g++.other/crash25.C: Likewise.
1967         * g++.old-deja/g++.other/dtor4.C: Likewise.
1968         * g++.old-deja/g++.pt/t37.C: Likewise.
1970 2017-06-30  Martin Liska  <mliska@suse.cz>
1972         PR ipa/81214
1973         * gcc.target/i386/pr81214.c: New test.
1975 2017-06-30  Nathan Sidwell  <nathan@acm.org>
1977         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
1979         PR c++/81229
1980         * g++.dg/lookup/pr81229.C: New.
1982 2017-06-30  Martin Liska  <mliska@suse.cz>
1984         PR sanitizer/81021
1985         * g++.dg/asan/pr81021.C: New test.
1987 2017-06-30  Richard Biener  <rguenther@suse.de>
1989         PR tree-optimization/81249
1990         * g++.dg/torture/pr81249.C: New testcase.
1992 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1994         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
1995         * g++.dg/diagnostic/variadic1.C: Likewise.
1996         * g++.dg/gomp/udr-3.C: Likewise.
1997         * g++.dg/overload/error1.C: Likewise.
1998         * g++.dg/overload/error2.C: Likewise.
1999         * g++.dg/template/duplicate1.C: Likewise.
2000         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
2001         * g++.old-deja/g++.brendan/arm2.C: Likewise.
2002         * g++.old-deja/g++.other/redecl2.C: Likewise.
2003         * g++.old-deja/g++.other/redecl4.C: Likewise.
2004         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
2006 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
2008         PR fortran/77765
2009         * gfortran.dg/goacc/pr77765.f90: New test.
2011 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
2013         * gcc.target/aarch64/ccmp_2.c: New test.
2015 2017-06-29  Nathan Sidwell  <nathan@acm.org>
2017         PR c++/81247
2018         * g++.dg/parse/pr81247-[abc].C: New.
2020 2017-06-29  Carl Love  <cel@us.ibm.com>
2022         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
2023         test_unsigned_int_result, test_ll_int_result,
2024         test_ll_unsigned_int_result): Add result checking functions, add
2025         debug support.
2026         (main): Add builtin function tests.
2028 2017-06-29  Carl Love  <cel@us.ibm.com>
2030         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
2031         dg-skip-if): Add -mvsx -mcpu=power7.
2033 2017-06-29  Richard Biener  <rguenther@suse.de>
2035         * gcc.dg/vect/slp-reduc-8.c: New testcase.
2037 2017-06-29  Nathan Sidwell  <nathan@acm.org>
2039         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
2041 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
2043         PR middle-end/81194
2044         * g++.dg/pr81194.C: New test.
2046 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
2048         PR ipa/80565
2049         * gcc.dg/torture/pr80565.c: New file.
2051 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
2053         PR tree-optimization/81196
2054         * gcc.dg/vect/pr81196.c: New.
2056 2017-06-29  Michael Collison  <michael.collison@arm.com>
2058         Fix date on previous ChangeLog entry.
2060 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2061             Michael Collison <michael.collison@arm.com>
2063         PR target/70119
2064         * gcc.target/aarch64/var_shift_mask_1.c: New test.
2066 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
2068         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
2069         Test new intrinsic.
2070         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
2071         Ditto.
2072         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
2073         Ditto.
2074         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
2075         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
2076         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
2078 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2080         * lib/target-supports.exp (check_effective_target_vect_int): Replace
2081         current ARM check by ARM NEON's availability check.
2082         (check_effective_target_vect_intfloat_cvt): Likewise.
2083         (check_effective_target_vect_uintfloat_cvt): Likewise.
2084         (check_effective_target_vect_floatint_cvt): Likewise.
2085         (check_effective_target_vect_floatuint_cvt): Likewise.
2086         (check_effective_target_vect_shift): Likewise.
2087         (check_effective_target_whole_vector_shift): Likewise.
2088         (check_effective_target_vect_bswap): Likewise.
2089         (check_effective_target_vect_shift_char): Likewise.
2090         (check_effective_target_vect_long): Likewise.
2091         (check_effective_target_vect_float): Likewise.
2092         (check_effective_target_vect_perm): Likewise.
2093         (check_effective_target_vect_perm_byte): Likewise.
2094         (check_effective_target_vect_perm_short): Likewise.
2095         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
2096         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
2097         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2098         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2099         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2100         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2101         (check_effective_target_vect_widen_shift): Likewise.
2102         (check_effective_target_vect_extract_even_odd): Likewise.
2103         (check_effective_target_vect_interleave): Likewise.
2104         (check_effective_target_vect_multiple_sizes): Likewise.
2105         (check_effective_target_vect64): Likewise.
2106         (check_effective_target_vect_max_reduc): Likewise.
2108 2017-06-28  Richard Biener  <rguenther@suse.de>
2110         PR middle-end/81227
2111         * gcc.dg/pr81227.c: New testcase.
2113 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
2115         PR target/81193
2116         * lib/target-supports.exp
2117         (check_ppc_cpu_supports_hw_available): New test to make sure
2118         __builtin_cpu_supports works on power7 and newer.
2120 2017-06-28  Martin Liska  <mliska@suse.cz>
2122         PR ipa/81128
2123         * gcc.target/i386/pr81128.c: New test.
2125 2017-06-28  Martin Liska  <mliska@suse.cz>
2127         PR driver/79659
2128         * g++.dg/opt/pr79659.C: New test.
2130 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
2132         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
2133         and options.
2134         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2136 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
2138         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
2139         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
2141 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
2143         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
2144         (foo): ... this.  Change constants such that it isn't matched
2145         as __builtin_copysign, yet tests the combiner the same.
2147 2017-06-28  Martin Liska  <mliska@suse.cz>
2149         PR sanitizer/81224
2150         * gcc.dg/asan/pr81224.c: New test.
2152 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2154         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
2155         passed to pthread_join.
2157 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2159         * gcc.target/s390/nodatarel-1.c: New test.
2161 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2163         PR fortran/80164
2164         * gfortran.dg/array_temporaries_4.f90: New test.
2166 2017-06-27  Andrew Pinski  <apinski@cavium.com>
2168         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
2169         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
2170         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
2172 2017-06-27  Marek Polacek  <polacek@redhat.com>
2174         PR sanitizer/81223
2175         * gcc.dg/ubsan/pr81223.c: New test.
2177 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
2179         * gcc.dg/tree-ssa/assoc-1.c: New file.
2181 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
2183         PR c++/62046
2184         * g++.dg/parse/catch2.C: New.
2186 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
2188         PR sanitizer/81209
2189         * g++.dg/ubsan/pr81209.C: New test.
2191         PR middle-end/81207
2192         * gcc.c-torture/compile/pr81207.c: New test.
2194 2017-06-27  Marek Polacek  <polacek@redhat.com>
2196         PR bootstrap/81216
2197         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
2199 2017-06-26  Martin Sebor  <msebor@redhat.com>
2201         PR c++/81169
2202         * g++.dg/Wclass-memaccess-2.C: New test.
2204 2017-06-26  Carl Love  <cel@us.ibm.com>
2206         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
2207         Add new runnable test file for the vec_rev built-ins.
2209 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2211         PR/tree-optimization 71815
2212         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
2213         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
2215 2017-06-26  Renlin Li  <renlin.li@arm.com>
2216             Szabolcs Nagy  <szabolcs.nagy@arm.com>
2218         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
2219         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
2220         memmove.
2222 2017-06-26  Richard Biener  <rguenther@suse.de>
2224         PR target/81175
2225         * gfortran.dg/pr81175.f: New testcase.
2227 2017-06-26  Richard Biener  <rguenther@suse.de>
2229         PR tree-optimization/81203
2230         * gcc.dg/torture/pr81203.c: New testcase.
2232 2017-06-26  Marek Polacek  <polacek@redhat.com>
2234         PR c/80116
2235         * c-c++-common/Wmultistatement-macros-1.c: New test.
2236         * c-c++-common/Wmultistatement-macros-2.c: New test.
2237         * c-c++-common/Wmultistatement-macros-3.c: New test.
2238         * c-c++-common/Wmultistatement-macros-4.c: New test.
2239         * c-c++-common/Wmultistatement-macros-5.c: New test.
2240         * c-c++-common/Wmultistatement-macros-6.c: New test.
2241         * c-c++-common/Wmultistatement-macros-7.c: New test.
2242         * c-c++-common/Wmultistatement-macros-8.c: New test.
2243         * c-c++-common/Wmultistatement-macros-9.c: New test.
2244         * c-c++-common/Wmultistatement-macros-10.c: New test.
2245         * c-c++-common/Wmultistatement-macros-11.c: New test.
2247 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
2249         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
2251 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
2253         * lib/target-supports.exp
2254         (check_effective_target_arm_neon_ok_nocache): Add flags with
2255         -mfloat-abi=hard. Include arm_neon.h.
2256         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
2257         (check_effective_target_arm_neon_ok_no_float_abi): New.
2258         * gcc.target/arm/lto/pr65837_0.c: Require
2259         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
2260         * gcc.target/arm/lto/pr65837-attr_0.c: Require
2261         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
2263 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
2265         PR c++/62315
2266         * g++.dg/parse/typedef2.C: Specify a dg-error string.
2268 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2270         PR fortran/52473
2271         * gfortran.dg/cshift_2.f90:  New test.
2273 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
2275         PR middle-end/79794
2276         * gcc.target/aarch64/pr79794.c: New.
2278 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
2280         PR target/80510
2281         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
2282         * gcc.target/powerpc/pr80510-2.c: Likewise.
2284 2017-06-22  Jeff Law  <law@redhat.com>
2286         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
2288 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2290         * gcc.target/powerpc/fold-vec-shift-char.c: New.
2291         * gcc.target/powerpc/fold-vec-shift-int.c: New.
2292         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
2293         * gcc.target/powerpc/fold-vec-shift-short.c: New.
2294         * gcc.target/powerpc/fold-vec-shift-left.c: New.
2295         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
2296         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
2297         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
2299 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
2301         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
2303 2017-06-22  Matt Turner  <mattst88@gmail.com>
2305         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
2306         skylake check.
2308 2017-06-22 Carl Love  <cel@us.ibm.com>
2310         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
2311         vmuleuh): Fix scan-assembler-times should check for word not half word
2312         instructions.
2314 2017-06-22  Jeff Law  <law@redhat.com>
2316         * gcc.c-torture/compile/stack-check-1.c: New test.
2318 2016-06-22  Richard Biener  <rguenther@suse.de>
2320         * gcc.dg/vect/pr65947-1.c: Remove xfail.
2321         * gcc.dg/vect/pr65947-2.c: Likewise.
2322         * gcc.dg/vect/pr65947-3.c: Likewise.
2323         * gcc.dg/vect/pr65947-4.c: Likewise.
2324         * gcc.dg/vect/pr65947-5.c: Likewise.
2325         * gcc.dg/vect/pr65947-6.c: Likewise.
2326         * gcc.dg/vect/pr65947-8.c: Likewise.
2327         * gcc.dg/vect/pr65947-9.c: Likewise.
2328         * gcc.dg/vect/pr65947-10.c: Likewise.
2329         * gcc.dg/vect/pr65947-12.c: Likewise.
2330         * gcc.dg/vect/pr65947-13.c: Likewise.
2331         * gcc.dg/vect/pr65947-14.c: Likewise.
2332         * gcc.dg/vect/vect-cond-2.c: Likewise.
2333         * gcc.dg/vect/vect-pr69848.c: Likewise.
2335 2017-06-22  Martin Liska  <mliska@suse.cz>
2337         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
2338         to not inline it.
2340 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
2342         * gcc.dg/tree-ssa/forwprop-37.c: New.
2344 2017-06-22  Richard Biener  <rguenther@suse.de>
2346         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
2348 2017-06-22  Richard Biener  <rguenther@suse.de>
2350         * gcc.dg/vect/pr65947-14.c: New testcase.
2352 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
2354         PR target/80510
2355         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
2356         32-bit support is added.  Change ITYPE size to 64-bit integer.
2357         * gcc.target/powerpc/pr80510-2.c: Likewise.
2359 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
2361         PR c++/81154
2362         * g++.dg/gomp/pr81154.C: New test.
2364 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
2366         * g++.dg/other/old-style-cast-fixits.C: New test case.
2368 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
2370         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
2372 2017-06-21  Tom de Vries  <tom@codesourcery.com>
2374         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
2376 2017-06-21  Tom de Vries  <tom@codesourcery.com>
2378         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
2379         warning.
2381 2017-06-21  Martin Liska  <mliska@suse.cz>
2383         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
2385 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
2387         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
2388         gnat.dg/debug11_pkg2.ads: New testcase.
2390 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
2392         * gcc.target/i386/getround.c: New file.
2394 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
2396         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
2397         * gcc.dg/tree-ssa/addadd-2.c: New file.
2399 2017-06-21  Tom de Vries  <tom@codesourcery.com>
2401         * lib/target-supports.exp (add_options_for_stack_size): New proc.
2402         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
2403         * gcc.c-torture/compile/20080806-1.c: Same.
2404         * gcc.c-torture/compile/920723-1.c: Same.
2405         * gcc.c-torture/compile/930621-1.c: Same.
2406         * gcc.c-torture/compile/991214-2.c: Same.
2407         * gcc.c-torture/compile/bcopy.c: Same.
2408         * gcc.c-torture/compile/memtst.c: Same.
2409         * gcc.c-torture/compile/msp.c: Same.
2410         * gcc.c-torture/compile/stuct.c: Same.
2411         * gcc.c-torture/execute/20011008-3.c: Same.
2412         * gcc.c-torture/execute/20030209-1.c: Same.
2413         * gcc.c-torture/execute/20031012-1.c: Same.
2414         * gcc.c-torture/execute/20040805-1.c: Same.
2415         * gcc.c-torture/execute/920410-1.c: Same.
2416         * gcc.c-torture/execute/921113-1.c: Same.
2417         * gcc.c-torture/execute/921202-1.c: Same.
2418         * gcc.c-torture/execute/921208-2.c: Same.
2419         * gcc.c-torture/execute/930106-1.c: Same.
2420         * gcc.c-torture/execute/930406-1.c: Same.
2421         * gcc.c-torture/execute/950221-1.c: Same.
2422         * gcc.c-torture/execute/960521-1.c: Same.
2423         * gcc.c-torture/execute/980605-1.c: Same.
2424         * gcc.c-torture/execute/comp-goto-1.c: Same.
2425         * gcc.c-torture/execute/comp-goto-2.c: Same.
2426         * gcc.c-torture/execute/memcpy-1.c: Same.
2427         * gcc.c-torture/execute/multi-ix.c: Same.
2428         * gcc.c-torture/execute/nestfunc-4.c: Same.
2429         * gcc.c-torture/execute/pr20621-1.c: Same.
2430         * gcc.c-torture/execute/pr23135.c: Same.
2431         * gcc.c-torture/execute/pr28982b.c: Same.
2432         * gcc.dg/loop-3.c: Same.
2433         * gcc.dg/struct-ret-3.c: Same.
2434         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2435         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2436         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2437         * gcc.dg/tree-prof/pr44777.c: Same.
2439 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
2441         PR jit/81144
2442         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
2443         memset call with zero-initialization.
2444         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
2446 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
2448         * gcc.target/i386/pr80732.c: Include fma4-check.h.
2449         (main): Renamed to ...
2450         (fma4_test): ... this.
2452 2017-06-20  Julia Koval  <julia.koval@intel.com>
2454         * gcc.target/i386/pr73350-2.c: New test.
2456 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2458         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
2459         * c-c++-common/fold-masked-cmp-2.c: Likewise.
2460         * c-c++-common/fold-masked-cmp-3.c: Likewise.
2461         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
2462         restrict to x86_64-*-*-gnu.
2463         Skip scan-assembler on *-*-darwin*.
2464         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
2465         * gcc.dg/loop-invariant.c: Likewise.
2466         * gcc.dg/lto/pr70955_0.c: Likewise.
2467         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
2468         * gcc.dg/tree-ssa/pr79803.c: Likewise.
2469         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
2471         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
2472         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
2473         targets.
2474         * gcc.dg/attr-ms_struct-2.c: Likewise.
2475         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
2476         * gcc.dg/bf-ms-layout.c: Likewise.
2477         * gcc.dg/bf-ms-layout-2.c: Likewise.
2478         * gcc.dg/pic-macro-define.c: Remove target restrictions.
2479         Require fpic support.
2480         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
2481         targets.
2482         * gcc.target/i386/bitfield2.c: Likewise.
2483         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
2484         targets.
2485         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
2487 2017-06-20  Nathan Sidwell  <nathan@acm.org>
2489         PR c++/67074
2490         * g++.dg/lookup/pr67074.C: New.
2491         * g++.dg/parse/namespace-alias-1.C: Adjust.
2493 2017-06-20  Richard Biener  <rguenther@suse.de>
2495         PR middle-end/81097
2496         * c-c++-common/ubsan/pr81097.c: New testcase.
2498 2017-06-20  Richard Biener  <rguenther@suse.de>
2500         * gcc.dg/vect/pr65947-9.c: Adjust.
2502 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2504         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
2505         * gcc.target/arm/acle/cdp2.c: Likewise.
2506         * gcc.target/arm/acle/ldc.c: Likewise.
2507         * gcc.target/arm/acle/ldc2.c: Likewise.
2508         * gcc.target/arm/acle/ldc2l.c: Likewise.
2509         * gcc.target/arm/acle/ldcl.c: Likewise.
2510         * gcc.target/arm/acle/mcr.c: Likewise.
2511         * gcc.target/arm/acle/mcr2.c: Likewise.
2512         * gcc.target/arm/acle/mcrr.c: Likewise.
2513         * gcc.target/arm/acle/mcrr2.c: Likewise.
2514         * gcc.target/arm/acle/mrc.c: Likewise.
2515         * gcc.target/arm/acle/mrc2.c: Likewise.
2516         * gcc.target/arm/acle/mrrc.c: Likewise.
2517         * gcc.target/arm/acle/mrrc2.c: Likewise.
2518         * gcc.target/arm/acle/stc.c: Likewise.
2519         * gcc.target/arm/acle/stc2.c: Likewise.
2520         * gcc.target/arm/acle/stc2l.c: Likewise.
2521         * gcc.target/arm/acle/stcl.c: Likewise.
2523 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
2525         PR target/81121
2526         * gcc.target/i386/pr81121.c: New test.
2528 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
2530         PR target/79799
2531         * gcc.target/powerpc/pr79799-1.c: New test.
2532         * gcc.target/powerpc/pr79799-2.c: Likewise.
2533         * gcc.target/powerpc/pr79799-3.c: Likewise.
2534         * gcc.target/powerpc/pr79799-4.c: Likewise.
2535         * gcc.target/powerpc/pr79799-5.c: Likewise.
2537 2017-06-19  Nathan Sidwell  <nathan@acm.org>
2539         PR c++/81124
2540         PR c++/79766
2541         * g++.dg/lookup/pr79766.C: New.
2542         * g++.dg/lookup/pr81124.C: New.
2543         * g++.dg/template/explicit6.C: Adjust.
2544         * g++.old-deja/g++.other/decl5.C: Adjust.
2546 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2548         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
2549         -DSTACK_SIZE.
2551 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
2553         PR sanitizer/81125
2554         * g++.dg/ubsan/pr81125.C: New test.
2556         PR sanitizer/81111
2557         * g++.dg/ubsan/pr81111.C: New test.
2559 2017-06-19  Richard Biener  <rguenther@suse.de>
2561         PR middle-end/81118
2562         * gcc.dg/torture/pr81118.c: New testcase.
2564 2017-06-19  Richard Biener  <rguenther@suse.de>
2566         PR tree-optimization/80887
2567         * gcc.dg/tree-ssa/pr80887.c: New testcase.
2569 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
2571         PR ipa/81112
2572         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
2574 2017-06-19  Nathan Sidwell  <nathan@acm.org>
2576         PR c++/81119
2577         * g++.dg/warn/pr81119.C: New.
2579 2017-06-19  Martin Liska  <mliska@suse.cz>
2581         PR sanitizer/80879
2582         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
2584 2017-06-19  Martin Liska  <mliska@suse.cz>
2586         PR ipa/80732
2587         * gcc.target/i386/mvc5.c: Scan indirect_function.
2588         * gcc.target/i386/mvc7.c: Likewise.
2589         * gcc.target/i386/pr80732.c: New test.
2591 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2593         PR c++/66093
2594         * g++.dg/cpp1y/constexpr-66093.C: New.
2596 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2598         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
2599         dg-skip-if list.
2601 2017-06-19  Richard Biener  <rguenther@suse.de>
2603         PR ipa/81112
2604         * g++.dg/torture/pr81112.C: New testcase.
2606 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
2608         * gcc.dg/lto/pr69866_0.c: This test needs alias.
2610 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2612         PR fortran/52473
2613         * gfortran.dg/cshift_1.f90:  New test.
2615 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2617         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
2619 2017-06-16  Carl Love  <cel@us.ibm.com>
2621         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
2622         main): Add runnable tests and test checker for vec_float,
2623         vec_float2, vec_floate and vec_floato builtins.
2625 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2627         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
2628         the architecture options added by dg-add-options arm_neon.
2629         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
2630         to the architecture.
2631         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
2632         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
2633         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
2635 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2637         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
2638         multilibs have been built.
2640 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2642         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
2643         * gcc.target/arm/pr51915.c: Likewise.
2644         * gcc.target/arm/pr52006.c: Likewise.
2645         * gcc.target/arm/pr53187.c: Likewise.
2647 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2649         * gcc.target/arm/multilibs.exp: New file.
2651 2017-06-16  Martin Sebor  <msebor@redhat.com>
2653         PR tree-optimization/80933
2654         PR tree-optimization/80934
2655         * gcc.dg/fold-bcopy.c: New test.
2656         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
2657         * gcc.dg/tree-ssa/alias-36.c: Likewise.
2658         * gcc.dg/pr79214.c: Adjust.
2659         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
2660         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
2661         * gcc.dg/builtins-nonnull.c: Likewise.
2663 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
2665         PR target/71778
2666         * gcc.target/arm/pr71778.c: New.
2668 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
2670         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
2672 2017-06-16  Richard Biener  <rguenther@suse.de>
2674         PR tree-optimization/81090
2675         * gcc.dg/graphite/pr81090.c: New testcase.
2677 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
2679         PR fortran/80983
2680         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
2682 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
2684         PR sanitizer/81094
2685         * c-c++-common/ubsan/object-size-11.c: New test.
2687 2017-06-15  Martin Sebor  <msebor@redhat.com>
2689         PR c++/80560
2690         * g++.dg/Wclass-memaccess.C: New test.
2692 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
2694         PR fortran/80983
2695         * gfortran.dg/proc_ptr_comp_51.f90: New test.
2697 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2699         PR lto/69866
2700         * gcc.dg/lto/pr69866_0.c: New test.
2701         * gcc.dg/lto/pr69866_1.c: Likewise.
2703 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
2705         PR target/78818
2706         * gcc.target/msp430/pr78818-real.c: New template for tests.
2707         * gcc.target/msp430/pr78818-auto.c: New test.
2708         * gcc.target/msp430/pr78818-data-region.c: New test.
2709         * gcc.target/msp430/pr78818-data-sec.c: New test.
2710         * gcc.target/msp430/pr78818-auto-warn.c: New test.
2712 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2714         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
2715         instructions in it rather than the number of IT blocks being 2.
2716         Transfer scan directive arm_thumb2 restriction to the whole
2717         testcase and restrict further to Thumb-only targets.
2719 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
2721         * gcc.target/arm/sdiv_costs_1.c:
2722         Use dg-add-options.
2724 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
2726         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
2727         * gcc.target/mips/pr51513-1.c: New test.
2728         * gcc.target/mips/pr51513-2.c: New test.
2730 2017-06-14  Richard Biener  <rguenther@suse.de>
2732         PR tree-optimization/81083
2733         * gcc.dg/torture/pr81083.c: Add prototypes.
2735 2017-06-14  Richard Biener  <rguenther@suse.de>
2737         PR middle-end/81088
2738         * c-c++-common/ubsan/pr81088.c: New testcase.
2740 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
2742         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
2744 2017-06-14  Andrew Pinski  <apinski@cavium.com>
2745             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
2747         PR target/71663
2748         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
2749         * gcc.target/aarch64/vect-init-2.c: Likewise.
2750         * gcc.target/aarch64/vect-init-3.c: Likewise.
2751         * gcc.target/aarch64/vect-init-4.c: Likewise.
2752         * gcc.target/aarch64/vect-init-5.c: Likewise.
2754 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2756         PR c++/58541
2757         * g++.dg/cpp0x/constexpr-58541.C: New.
2759 2017-06-14  Richard Biener  <rguenther@suse.de>
2761         PR tree-optimization/81083
2762         * gcc.dg/torture/pr81083.c: New testcase.
2764 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
2766         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
2767         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
2769 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
2771         PR c++/80973
2772         * g++.dg/ubsan/pr80973.C: New test.
2774         PR c++/80984
2775         * g++.dg/opt/nrv18.C: New test.
2777 2017-06-13  Martin Liska  <mliska@suse.cz>
2779         PR sanitize/78204
2780         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
2781         test by adding no_sanitize attribute.
2782         * gcc.dg/asan/use-after-scope-4.c: Likewise.
2784 2017-06-13  Renlin Li  <renlin.li@arm.com>
2786         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
2787         conditionally.
2789 2017-06-13  Martin Jambor  <mjambor@suse.cz>
2791         PR tree-optimization/80803
2792         PR tree-optimization/81063
2793         gcc.dg/tree-ssa/pr80803.c: New test.
2794         gcc.dg/tree-ssa/pr81063.c: Likewise.
2796 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
2798         * c-c++-common/fold-masked-cmp-3.c: New test.
2800 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
2802         PR tree-optimization/67328
2803         * c-c++-common/fold-masked-cmp-1.c: New test.
2804         * c-c++-common/fold-masked-cmp-2.c: Likewise.
2805         * gcc.dg/pr46309.c: Fix pattern.
2806         * gcc.dg/pr46309-2.c: Likewise.
2808 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
2810         * gcc.target/arm/sdiv_costs_1.c:
2811         Require arm_arch_v8a_ok and add march option.
2813 2017-06-13  Martin Liska  <mliska@suse.cz>
2815         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
2816         * gcc.dg/tree-ssa/dump-2.c: Likewise.
2817         * gcc.dg/tree-ssa/vrp101.c: Likewise.
2819 2017-06-13  Richard Biener  <rguenther@suse.de>
2821         PR middle-end/81065
2822         * c-c++-common/ubsan/pr81065.c: New testcase.
2824 2017-06-12  Ian Lance Taylor  <iant@golang.org>
2826         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
2827         freorder.  Update comment to explain test.
2829 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2831         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
2832         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
2833         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
2834         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
2836 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2838         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
2840 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2842         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
2844 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
2846         PR tree-optimization/81003
2847         * gcc.c-torture/compile/pr81003.c: New test.
2849 2017-06-12  Richard Biener  <rguenther@suse.de>
2851         PR tree-optimization/81053
2852         * gcc.dg/torture/pr81053.c: New testcase.
2854 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2856         PR fortran/80988
2857         * gfortran.dg/implied_do_io_3.f90:  New test.
2859 2017-06-10  Tom de Vries  <tom@codesourcery.com>
2861         * lib/target-supports.exp (check_effective_target_signal): New proc.
2862         * lib/gcc.exp (gcc_target_compile): Remove appending of
2863         -DSIGNAL_SUPPRESS to additional_flags.
2864         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
2865         additional_flags if effective target signal is not supported by the
2866         target.
2867         * gcc.c-torture/execute/20101011-1.c: Same.
2868         * gcc.dg/c99-stdint-1.c: Same.
2869         * gcc.dg/c99-stdint-2.c: Same.
2870         * gcc.dg/c99-stdint-5.c: Same.
2871         * gcc.dg/c99-stdint-6.c: Same.
2872         * gcc.dg/stdint-width-1.c: Same.
2874 2017-06-10  Tom de Vries  <tom@codesourcery.com>
2876         * lib/target-supports.exp (check_effective_target_stack_size)
2877         (dg-effective-target-value): New proc.
2878         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
2879         additional_flags.
2880         * lib/objc.exp (objc_target_compile): Same.
2881         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
2882         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
2883         dg-additional-options.
2884         * gcc.c-torture/compile/20080806-1.c: Same.
2885         * gcc.c-torture/compile/920723-1.c: Same.
2886         * gcc.c-torture/compile/930621-1.c: Same.
2887         * gcc.c-torture/compile/991214-2.c: Same.
2888         * gcc.c-torture/compile/bcopy.c: Same.
2889         * gcc.c-torture/compile/memtst.c: Same.
2890         * gcc.c-torture/compile/msp.c: Same.
2891         * gcc.c-torture/compile/stuct.c: Same.
2892         * gcc.c-torture/execute/20011008-3.c: Same.
2893         * gcc.c-torture/execute/20030209-1.c: Same.
2894         * gcc.c-torture/execute/20031012-1.c: Same.
2895         * gcc.c-torture/execute/20040805-1.c: Same.
2896         * gcc.c-torture/execute/920410-1.c: Same.
2897         * gcc.c-torture/execute/920501-7.c: Same.
2898         * gcc.c-torture/execute/921113-1.c: Same.
2899         * gcc.c-torture/execute/921202-1.c: Same.
2900         * gcc.c-torture/execute/921208-2.c: Same.
2901         * gcc.c-torture/execute/930106-1.c: Same.
2902         * gcc.c-torture/execute/930406-1.c: Same.
2903         * gcc.c-torture/execute/950221-1.c: Same.
2904         * gcc.c-torture/execute/960521-1.c: Same.
2905         * gcc.c-torture/execute/980605-1.c: Same.
2906         * gcc.c-torture/execute/comp-goto-1.c: Same.
2907         * gcc.c-torture/execute/comp-goto-2.c: Same.
2908         * gcc.c-torture/execute/memcpy-1.c: Same.
2909         * gcc.c-torture/execute/multi-ix.c: Same.
2910         * gcc.c-torture/execute/nestfunc-4.c: Same.
2911         * gcc.c-torture/execute/pr20621-1.c: Same.
2912         * gcc.c-torture/execute/pr23135.c: Same.
2913         * gcc.c-torture/execute/pr28982b.c: Same.
2914         * gcc.dg/loop-3.c: Same.
2915         * gcc.dg/struct-ret-3.c: Same.
2916         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2917         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2918         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2919         * gcc.dg/tree-prof/pr44777.c: Same.
2921 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
2923         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
2924         (test_mutually_exclusive_suggestions): New test function.
2925         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2926         (test_mutually_exclusive_suggestions): New test function.
2927         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
2928         (test_mutually_exclusive_suggestions): New test function.
2929         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2930         (test_show_locus): Add special-case for
2931         "test_mutually_exclusive_suggestions".
2933 2017-06-09  Ian Lance Taylor  <iant@golang.org>
2935         * gcc.dg/tree-prof/split-1.c: New test.
2937 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
2939         * gcc.dg/predict-14.c: Avoid cold function detection.
2940         * gcc.target/i386/umod-3.c: Likewise.
2942 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
2944         * gcc.target/aarch64/lrint-matherr.h: New.
2945         * gcc.target/aarch64/inline-lrint_1.c: New.
2946         * gcc.target/aarch64/inline-lrint_2.c: New.
2947         * gcc.target/aarch64/no-inline-lrint_1.c: New.
2948         * gcc.target/aarch64/no-inline-lrint_2.c: New.
2950 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
2952         * gcc.target/arm/sdiv_costs_1.c: New.
2954 2017-06-09  Tom de Vries  <tom@codesourcery.com>
2956         PR target/80855
2957         * gcc.target/nvptx/label-values.c: New test.
2959 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2961         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
2962         Test for null definitions instead of them being undefined.  Add entry
2963         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
2964         about using the effective target for architecture extension.
2965         (check_effective_target_arm_arch_v7ve_ok): Remove.
2966         (add_options_for_arm_arch_v7ve): Likewise.
2968 2017-06-09  Richard Biener  <rguenther@suse.de>
2970         PR tree-optimization/66623
2971         * gcc.dg/vect/pr66623.c: New testcase.
2973 2017-06-09  Richard Biener  <rguenther@suse.de>
2975         PR tree-optimization/79483
2976         * gcc.dg/graphite/pr79483.c: New testcase.
2978 2017-06-09  Richard Biener  <rguenther@suse.de>
2980         PR middle-end/81007
2981         * g++.dg/pr81007.C: New testcase.
2983 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
2985         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
2986         instead of "rsp" for -m32.
2987         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
2988         target, add -msse2 to dg-options.
2989         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
2990         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
2992 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
2994         PR target/80966
2995         * gcc.target/powerpc/stack-limit.c: New testcase.
2997 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
2999         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
3000         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
3001         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
3002         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
3003         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
3004         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
3006 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
3008         PR c/81006
3009         * c-c++-common/gomp/pr81006.c: New test.
3011         PR c++/81011
3012         * g++.dg/gomp/pr81011.C: New test.
3014         PR middle-end/81005
3015         * c-c++-common/ubsan/align-10.c: New test.
3016         * c-c++-common/ubsan/null-13.c: New test.
3018 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
3020         PR target/81015
3021         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
3022         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
3023         * gcc.target/i386/pr81015.c: New test.
3025 2017-06-08  Tom de Vries  <tom@codesourcery.com>
3027         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
3028         trampolines instead of NO_TRAMPOLINES.
3029         * gcc.c-torture/execute/20000822-1.c: Same.
3030         * gcc.c-torture/execute/920428-2.c: Same.
3031         * gcc.c-torture/execute/920501-7.c: Same.
3032         * gcc.c-torture/execute/920612-2.c: Same.
3033         * gcc.c-torture/execute/921017-1.c: Same.
3034         * gcc.c-torture/execute/921215-1.c: Same.
3035         * gcc.c-torture/execute/931002-1.c: Same.
3036         * gcc.c-torture/execute/comp-goto-2.c: Same.
3037         * gcc.c-torture/execute/nestfunc-1.c: Same.
3038         * gcc.c-torture/execute/nestfunc-2.c: Same.
3039         * gcc.c-torture/execute/nestfunc-3.c: Same.
3040         * gcc.c-torture/execute/nestfunc-5.c: Same.
3041         * gcc.c-torture/execute/nestfunc-6.c: Same.
3042         * gcc.c-torture/execute/pr24135.c: Same.
3043         * gcc.dg/Wtrampolines.c: Same.
3044         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3045         * gcc.dg/torture/stackalign/nested-5.c: Same.
3046         * gcc.dg/torture/stackalign/nested-6.c: Same.
3047         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
3048         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3049         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3050         * gcc.dg/trampoline-1.c: Same.
3051         * gcc.dg/tree-prof/pr44777.c: Same.
3052         * gcc.target/i386/pr67770.c: Same.
3053         * lib/gcc.exp (gcc_target_compile): Remove appending of
3054         -DNO_TRAMPOLINES to additional_flags.
3055         * lib/objc.exp (objc_target_compile): Same.
3057 2017-06-08  Tom de Vries  <tom@codesourcery.com>
3059         * lib/target-supports.exp (check_effective_target_trampolines): Test for
3060         'gcc,no_trampolines' instead of 'no_trampolines'.
3062 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
3064         PR middle-end/79988
3065         * gcc.target/i386/mpx/pr79988.c: New test.
3067 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
3069         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
3070         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
3071         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
3073 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
3075         * g++.dg/tree-ssa/counts-1.C: New testcase.
3076         * gcc.dg/tree-ssa/counts-1.c: New testcase.
3078 2017-08-08  Julia Koval  <julia.koval@intel.com>
3080         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
3081         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
3082         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
3083         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
3084         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
3085         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
3087 2017-06-08  Marek Polacek  <polacek@redhat.com>
3089         PR sanitize/80932
3090         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
3092 2017-08-08  Julia Koval  <julia.koval@intel.com>
3094         PR target/73350,80862
3095         * gcc.target/i386/pr73350.c: New test.
3097 2017-06-08  Richard Biener  <rguenther@suse.de>
3099         PR tree-optimization/80928
3100         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
3102 2017-06-07  Carl Love  <cel@us.ibm.com>
3104         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
3106 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
3108         PR c++/80990
3109         * g++.dg/cpp1z/class-deduction39.C: New.
3111 2017-06-07  Marek Polacek  <polacek@redhat.com>
3113         PR sanitizer/80932
3114         * c-c++-common/ubsan/pr80932.c: New test.
3116 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
3118         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
3119         * gcc.target/i386/l_fma_double_2.c: Ditto.
3120         * gcc.target/i386/l_fma_double_3.c: Ditto.
3121         * gcc.target/i386/l_fma_double_4.c: Ditto.
3122         * gcc.target/i386/l_fma_double_5.c: Ditto.
3123         * gcc.target/i386/l_fma_double_6.c: Ditto.
3124         * gcc.target/i386/l_fma_float_1.c: Ditto.
3125         * gcc.target/i386/l_fma_float_2.c: Ditto.
3126         * gcc.target/i386/l_fma_float_3.c: Ditto.
3127         * gcc.target/i386/l_fma_float_4.c: Ditto.
3128         * gcc.target/i386/l_fma_float_5.c: Ditto.
3129         * gcc.target/i386/l_fma_float_6.c: Ditto.
3131 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
3133         * gcc.target/aarch64/sdiv_costs_1.c: New.
3135 2017-06-07  Richard Biener  <rguenther@suse.de>
3137         PR tree-optimization/80928
3138         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
3139         * gcc.dg/vect/slp-13-big-array.c: Likewise.
3141 2017-06-07  Richard Biener  <rguenther@suse.de>
3143         PR tree-optimization/80928
3144         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
3145         check_results.
3147 2017-06-06  Nathan Sidwell  <nathan@acm.org>
3149         * g++.dg/pr45330.C: Add inline namespace case.
3151 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3153         PR fortran/80975
3154         * gfortran.dg/matmul_16.f90: New test.
3155         * gfortran.dg/inline_matmul_18.f90: New test.
3157 2017-06-06  Marek Polacek  <polacek@redhat.com>
3159         PR c/79983
3160         * gcc.dg/pr79983.c: New test.
3162 2017-06-06  David S. Miller  <davem@davemloft.net>
3164         * gcc.target/sparc/sparc-ret-3.c: New test.
3166 2017-06-06  Tom de Vries  <tom@codesourcery.com>
3168         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
3169         label_values instead of NO_LABEL_VALUES.
3170         * gcc.c-torture/compile/920301-1.c: Same.
3171         * gcc.c-torture/compile/920501-1.c: Same.
3172         * gcc.c-torture/compile/941014-4.c: Same.
3173         * gcc.c-torture/compile/labels-1.c: Same.
3174         * gcc.c-torture/compile/pr18903.c: Same.
3175         * gcc.c-torture/execute/920302-1.c: Same.
3176         * gcc.c-torture/execute/920415-1.c: Same.
3177         * gcc.c-torture/execute/920428-2.c: Same.
3178         * gcc.c-torture/execute/920501-3.c: Same.
3179         * gcc.c-torture/execute/920501-4.c: Same.
3180         * gcc.c-torture/execute/920501-5.c: Same.
3181         * gcc.c-torture/execute/920501-7.c: Same.
3182         * gcc.c-torture/execute/920721-4.c: Same.
3183         * gcc.c-torture/execute/980526-1.c: Same.
3184         * gcc.c-torture/execute/990208-1.c: Same.
3185         * gcc.c-torture/execute/comp-goto-1.c: Same.
3186         * gcc.c-torture/execute/comp-goto-2.c: Same.
3187         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3188         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3189         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3190         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3191         * gcc.dg/tree-prof/pr44777.c: Same.
3192         * gcc.misc-tests/bprob-2.c: Same.
3193         * gcc.misc-tests/gcov-3.c: Same.
3194         * lib/gcc.exp (gcc_target_compile): Remove appending of
3195         -DNO_LABEL_VALUES to additional_flags.
3196         * lib/objc.exp (objc_target_compile): Same.
3197         * lib/target-supports.exp (check_effective_target_label_values): Test on
3198         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
3200 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3202         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
3204 2017-06-06  Richard Biener  <rguenther@suse.de>
3206         PR tree-optimization/80974
3207         * gcc.dg/torture/pr80974.c: New testcase.
3209 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3211         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
3212         "unsigned int" in conversation warning on line 15.
3214 2017-06-06  Richard Biener  <rguenther@suse.de>
3216         PR tree-optimization/80928
3217         * gcc.dg/vect/pr80928.c: New testcase.
3218         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
3219         * gcc.dg/vect/slp-13.c: Likewise.
3220         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
3222 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
3224         * g++.dg/plugin/comment_plugin.c: New test plugin.
3225         * g++.dg/plugin/comments-1.C: New test file.
3226         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
3228 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3230         * gcc.misc-tests/gcov-1a.c: New test.
3232 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3234         * gcc.target/powerpc/clone1.c: New test.
3236 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
3238         PR fortran/70601
3239         * gfortran.dg/proc_ptr_comp_50.f90: New test.
3241 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
3243         PR fortran/35339
3244         * gfortran.dg/implied_do_io_1.f90: New Test.
3245         * gfortran.dg/implied_do_io_2.f90: New Test.
3247 2017-06-05 Renlin Li <renlin.li@arm.com>
3249         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
3250         selector to related line.
3252 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
3254         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
3256 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3258         * gcc.target/aarch64/store_lane0_str_1.c: New test.
3260 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3262         * gcc.target/aarch64/subs_compare_2.c: New test.
3264 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3266         * gcc.target/aarch64/subs_compare_1.c: New test.
3268 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
3270         * gcc.target/mips/div-9.c: Delete duplicate test.
3271         * gcc.target/mips/div-10.c: Ditto.
3272         * gcc.target/mips/div-11.c: Ditto.
3273         * gcc.target/mips/div-12.c: Ditto.
3275 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3277         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
3279 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
3281         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
3282         vesrion of the dejagnu grep.
3283         (list-module-names): Use it and adjust the regular expressions for
3284         modules and submodules.
3285         * gfortran.dg/prof/prof.exp: Cleanup modules.
3286         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
3287         directives.
3288         * gfortran.dg/altreturn_8.f90: Likewise.
3289         * gfortran.dg/associate_12.f90: Likewise.
3290         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
3291         * gfortran.dg/charlen_15.f90: Likewise.
3292         * gfortran.dg/class_4a.f03: Likewise.
3293         * gfortran.dg/class_54.f90: Likewise.
3294         * gfortran.dg/class_dummy_4.f03: Likewise.
3295         * gfortran.dg/class_dummy_5.f90: Likewise.
3296         * gfortran.dg/constructor_9.f90: Likewise.
3297         * gfortran.dg/dec_structure_15.f90: Likewise.
3298         * gfortran.dg/do_check_8.f90: Likewise.
3299         * gfortran.dg/dtio_26.f03: Likewise.
3300         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3301         * gfortran.dg/equiv_9.f90: Likewise.
3302         * gfortran.dg/extends_15.f90: Likewise.
3303         * gfortran.dg/finalize_22.f90: Likewise.
3304         * gfortran.dg/finalize_23.f90: Likewise.
3305         * gfortran.dg/generic_26.f90: Likewise.
3306         * gfortran.dg/generic_27.f90: Likewise.
3307         * gfortran.dg/namelist_76.f90: Likewise.
3308         * gfortran.dg/pointer_init_8.f90: Likewise.
3309         * gfortran.dg/pr61318.f90: Likewise.
3310         * gfortran.dg/pr77260_1.f90: Likewise.
3311         * gfortran.dg/pr77260_2.f90: Likewise.
3312         * gfortran.dg/pr77420_3.f90: Likewise.
3313         * gfortran.dg/proc_ptr_39.f90: Likewise.
3314         * gfortran.dg/proc_ptr_41.f90: Likewise.
3315         * gfortran.dg/proc_ptr_42.f90: Likewise.
3316         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
3317         * gfortran.dg/submodule_1.f08: Likewise.
3318         * gfortran.dg/submodule_10.f08: Likewise.
3319         * gfortran.dg/submodule_14.f08: Likewise.
3320         * gfortran.dg/submodule_15.f08: Likewise.
3321         * gfortran.dg/submodule_2.f08: Likewise.
3322         * gfortran.dg/submodule_5.f08: Likewise.
3323         * gfortran.dg/submodule_6.f08: Likewise.
3324         * gfortran.dg/submodule_7.f08: Likewise.
3325         * gfortran.dg/submodule_8.f08: Likewise.
3326         * gfortran.dg/submodule_9.f08: Likewise.
3327         * gfortran.dg/transfer_class_2.f90: Likewise.
3328         * gfortran.dg/typebound_assignment_7.f90: Likewise.
3329         * gfortran.dg/typebound_call_24.f03: Likewise.
3330         * gfortran.dg/typebound_call_25.f90: Likewise.
3331         * gfortran.dg/typebound_deferred_1.f90: Likewise.
3332         * gfortran.dg/typebound_generic_12.f03: Likewise.
3333         * gfortran.dg/typebound_generic_13.f03: Likewise.
3334         * gfortran.dg/typebound_generic_14.f03: Likewise.
3335         * gfortran.dg/typebound_generic_15.f90: Likewise.
3336         * gfortran.dg/typebound_operator_16.f03: Likewise.
3337         * gfortran.dg/typebound_operator_18.f90: Likewise.
3338         * gfortran.dg/typebound_operator_20.f90: Likewise.
3339         * gfortran.dg/typebound_override_3.f90: Likewise.
3340         * gfortran.dg/typebound_override_4.f90: Likewise.
3341         * gfortran.dg/typebound_override_5.f90: Likewise.
3342         * gfortran.dg/typebound_override_6.f90: Likewise.
3343         * gfortran.dg/typebound_override_7.f90: Likewise.
3344         * gfortran.dg/typebound_proc_28.f03: Likewise.
3345         * gfortran.dg/typebound_proc_29.f90: Likewise.
3346         * gfortran.dg/typebound_proc_30.f90: Likewise.
3347         * gfortran.dg/typebound_proc_31.f90: Likewise.
3348         * gfortran.dg/typebound_proc_32.f90: Likewise.
3349         * gfortran.dg/typebound_proc_33.f90: Likewise.
3350         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
3351         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
3352         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
3353         * gfortran.dg/use_only_3.f90: Likewise.
3354         * gfortran.dg/use_without_only_1.f90: Likewise.
3355         * gfortran.dg/warn_unused_function.f90: Likewise.
3356         * gfortran.dg/warn_unused_function_2.f90: Likewise.
3357         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3359 2017-06-04  Marek Polacek  <polacek@redhat.com>
3361         PR c/80919
3362         * gcc.dg/format/pr80919.c: New test.
3364 2017-06-02  Martin Sebor  <msebor@redhat.com>
3366         PR c/80892
3367         * c-c++-common/Wfloat-conversion-2.c: New test.
3369 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
3371         PR c++/68754
3372         * g++.dg/cpp1y/constexpr-68754.C: New.
3374 2017-06-02  Carl Love  <cel@us.ibm.com>
3376         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
3377         for the new built-ins.
3379 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
3381         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
3383 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3385         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
3386         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
3387         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
3388         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
3389         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
3391 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3393         * gcc.target/aarch64/hfmode_ins_1.c: New test.
3395 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3397         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
3399 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3401         * gcc.target/powerpc/fold-vec-abs-char.c: New.
3402         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
3403         * gcc.target/powerpc/fold-vec-abs-int.c: New.
3404         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
3405         * gcc.target/powerpc/fold-vec-abs-short.c: New.
3406         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
3407         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
3408         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
3409         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
3411 2017-06-02  Nathan Sidwell  <nathan@acm.org>
3413         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
3415 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
3417         PR rtl-optimization/80903
3418         * gcc.dg/pr80903.c: New test.
3420         PR fortran/80918
3421         * gfortran.dg/gomp/pr80918.f90: New test.
3423 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3425         * c-c++-common/Wsizeof-pointer-div.c: New test.
3426         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
3427         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
3428         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
3429         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
3430         * gcc.target/i386/sse-set-ps-1.c: Likewise.
3431         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
3432         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
3433         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
3434         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
3435         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
3436         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
3437         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
3438         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
3439         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
3440         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
3441         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
3442         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
3443         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
3445 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
3447         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
3448         Update the target to power8-vector.
3450 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
3452         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
3454 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
3456         * debug12.adb, debug12.ads: New testcase.
3458 2017-06-01  Martin Jambor  <mjambor@suse.cz>
3460         PR tree-optimization/80898
3461         * gcc.dg/tree-ssa/pr80898.c: New test.
3462         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
3464 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
3466         PR c++/80896
3467         * g++.dg/cpp1z/nodiscard5.C: New.
3469 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
3471         * gcc.target/arc/pr9001195952.c: New test.
3473 2017-06-01  Tom de Vries  <tom@codesourcery.com>
3475         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
3476         * gcc.c-torture/compile/asmgoto-1.c: Same.
3477         * gcc.dg/20000707-1.c: Same.
3478         * gcc.dg/pr38700.c: Same.
3479         * gcc.dg/pr70169.c: Same.
3480         * gcc.dg/pr80112.c: Same.
3481         * gcc.dg/torture/pr51071-2.c: Same.
3482         * gcc.dg/torture/pr51071.c: Same.
3483         * gcc.dg/tree-ssa/alias-34.c: Same.
3485 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
3487         * gnat.dg/debug11.adb: New testcase.
3489 2017-06-01  Richard Biener  <rguenther@suse.de>
3491         PR middle-end/66313
3492         * c-c++-common/ubsan/pr66313.c: New testcase.
3493         * gcc.dg/tree-ssa/loop-15.c: Adjust.
3495 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
3497         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
3498         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
3499         to vsx_hw.  Add dg-skip-if directive to disable this test if
3500         -mcpu overridden.
3501         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
3502         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
3503         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
3504         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
3505         to dg-option.  Add dg-skip-if directive to disable this test
3506         for darwin.  Add dg-skip-if directive to disable this test if
3507         -mcpu overridden.
3509 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
3511         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
3512         (_mm_maskz_max_sd): Test new intrinsics.
3513         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
3514         (_mm_maskz_max_sd): Test new intrinsics.
3515         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
3516         (_mm_maskz_max_ss): Test new intrinsics.
3517         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
3518         (_mm_maskz_max_ss): Test new intrinsics.
3519         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
3520         (_mm_maskz_min_sd): Test new intrinsics.
3521         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
3522         (_mm_maskz_min_sd): Test new intrinsics.
3523         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
3524         (_mm_maskz_min_ss): Test new intrinsics.
3525         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
3526         (_mm_maskz_min_ss): Test new intrinsics.
3528 2017-05-31  Nathan Sidwell  <nathan@acm.org>
3530         * g++.dg/lookup/lambda1.C New.
3532 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
3534         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
3535         on pointer should not be replaced.
3537 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
3539         PR testsuite/80580
3540         * gcc.dg/gimplefe-error-7.c: New test.
3542 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
3544         * gcc.target/arc/add_n-combine.c: New test.
3545         * gcc.target/arc/sub_n-combine.c: New test.
3547 2017-05-31  Richard Biener  <rguenther@suse.de>
3549         PR target/80880
3550         * gcc.target/i386/pr80880.c: New testcase.
3552 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
3554         * gcc.dg/vect/vect-103.c: Update wording of dump message.
3556 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
3558         * gcc.dg/vect/pr80815-3.c: New test.
3560 2017-05-31  Richard Biener  <rguenther@suse.de>
3562         PR tree-optimization/80906
3563         * gcc.dg/graphite/pr80906.c: New testcase.
3565 2017-05-30  Tom de Vries  <tom@codesourcery.com>
3567         PR testsuite/80910
3568         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
3569         unsupported if host compiler does not support c++11.
3570         (host_supports_c++11): New proc.
3572 2017-05-30  Martin Sebor  <msebor@redhat.com>
3574         PR c/80731
3575         * g++.dg/ext/utf16-4.C: Relax test.
3576         * gcc.dg/fixed-point/int-warning.c: Adjust.
3578 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
3580         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
3581         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
3582         test case.
3583         * g++.dg/plugin/show-template-tree-color.C: New test case.
3584         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
3585         * g++.dg/template/show-template-tree-2.C: New test case.
3586         * g++.dg/template/show-template-tree-3.C: New test case.
3587         * g++.dg/template/show-template-tree-4.C: New test case.
3588         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
3589         * g++.dg/template/show-template-tree.C: New test case.
3591 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
3593         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
3594         dg-options.
3595         * gfortran.dg/pr80107.f: Delete testcase.
3597 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
3599         PR target/80833
3600         * gcc.target/i386/pr80833-1.c: New test.
3601         * gcc.target/i386/pr80833-2.c: Ditto.
3603 2017-05-30  Nathan Sidwell  <nathan@acm.org>
3605         PR c++/80913
3606         * g++.dg/lookup/pr80913.C: New.
3608 2017-05-30  Richard Biener  <rguenther@suse.de>
3610         PR middle-end/80901
3611         * gcc.dg/torture/pr80901.c: New testcase.
3613 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
3615         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
3617 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
3619         PR target/78838
3620         * gcc.target/msp430/interrupt_fn_placement.c: New test.
3622 2017-05-30  Richard Biener  <rguenther@suse.de>
3624         PR middle-end/80876
3625         * gcc.dg/torture/pr80876.c: New testcase.
3627 2017-05-29  Nathan Sidwell  <nathan@acm.org>
3629         PR c++/80891 (#5)
3630         * g++.dg/lookup/pr80891-5.C: New.
3632 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3634         PR libgfortran/53029
3635         * gfortran.dg/read_5.f90: New test.
3637 2017-05-29  Nathan Sidwell  <nathan@acm.org>
3639         PR c++/80891 (#4)
3640         * g++.dg/lookup/pr80891-4.C: New.
3642         PR c++/80891 (#1)
3643         * g++.dg/lookup/pr80891-1.C: New.
3645         PR c++/80891 (#3)
3646         * g++.dg/lookup/pr80891-3.C: New.
3648         PR c++/80891 (#2)
3649         * g++.dg/lookup/pr80891-2.C: New.
3651 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3653         PR fortran/37131
3654         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
3655         flags.
3656         * gfortran.dg/transpose_optimization_1.f90: Likewise.
3657         * gfortran.dg/inline_matmul_17.f90:  New test.
3659 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3661         * gfortran.dg/matmul_bounds_12.f90:  New test.
3663 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
3665         PR bootstrap/80887
3666         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
3668 2017-05-26  Nathan Sidwell  <nathan@acm.org>
3670         * g++.dg/cpp0x/dr2061.C: New.
3671         * g++.dg/parse/namespace-alias-1.C: Add more test.
3673 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
3675         PR tree-optimization/80815
3676         * gcc.dg/vect/pr80815-1.c: New test.
3677         * gcc.dg/vect/pr80815-2.c: New test.
3679 2017-05-26  Martin Liska  <mliska@suse.cz>
3681         PR ipa/80663
3682         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
3683         split at the problematic spot.
3684         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
3685         a valid value of the param.
3687 2017-05-26  Marek Polacek  <polacek@redhat.com>
3689         PR sanitizer/80875
3690         * c-c++-common/ubsan/pr80875.c: New test.
3692 2017-05-26  Tom de Vries  <tom@codesourcery.com>
3694         PR testsuite/80557
3695         * gcc.dg/20011021-1.c: Replace absolute line numbers.
3696         * gcc.dg/Wcxx-compat-8.c: Same.
3697         * gcc.dg/Wobjsize-1.c: Same.
3698         * gcc.dg/Wshadow-local-2.c: Same.
3699         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
3700         * gcc.dg/anon-struct-6.c: Same.
3701         * gcc.dg/asm-wide-1.c: Same.
3702         * gcc.dg/builtin-inf-1.c: Same.
3703         * gcc.dg/builtin-redefine.c: Same.
3704         * gcc.dg/c90-array-lval-6.c: Same.
3705         * gcc.dg/c90-array-lval-7.c: Same.
3706         * gcc.dg/c90-fordecl-1.c: Same.
3707         * gcc.dg/c99-fordecl-2.c: Same.
3708         * gcc.dg/cast-lvalue-1.c: Same.
3709         * gcc.dg/cast-lvalue-2.c: Same.
3710         * gcc.dg/compound-lvalue-1.c: Same.
3711         * gcc.dg/cond-lvalue-1.c: Same.
3712         * gcc.dg/cpp/20000419-1.c: Same.
3713         * gcc.dg/cpp/backslash.c: Same.
3714         * gcc.dg/cpp/backslash2.c: Same.
3715         * gcc.dg/cpp/macspace1.c: Same.
3716         * gcc.dg/cpp/macspace2.c: Same.
3717         * gcc.dg/cpp/multiline-2.c: Same.
3718         * gcc.dg/cpp/pr27777.c: Same.
3719         * gcc.dg/cpp/pr30786.c: Same.
3720         * gcc.dg/cpp/pr34602.c: Same.
3721         * gcc.dg/cpp/redef1.c: Same.
3722         * gcc.dg/cpp/tr-warn1.c: Same.
3723         * gcc.dg/cpp/tr-warn3.c: Same.
3724         * gcc.dg/cpp/tr-warn6.c: Same.
3725         * gcc.dg/cpp/trad/hash.c: Same.
3726         * gcc.dg/cpp/trad/redef1.c: Same.
3727         * gcc.dg/cpp/ucs.c: Same.
3728         * gcc.dg/declspec-10.c: Same.
3729         * gcc.dg/declspec-11.c: Same.
3730         * gcc.dg/declspec-18.c: Same.
3731         * gcc.dg/format/c99-strftime-1.c: Same.
3732         * gcc.dg/format/ext-3.c: Same.
3733         * gcc.dg/format/pr72858.c: Same.
3734         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
3735         * gcc.dg/init-string-1.c: Same.
3736         * gcc.dg/label-decl-3.c: Same.
3737         * gcc.dg/m-un-2.c: Same.
3738         * gcc.dg/nofixed-point-2.c: Same.
3739         * gcc.dg/noncompile/20020213-1.c: Same.
3740         * gcc.dg/pch/counter-2.c: Same.
3741         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
3742         * gcc.dg/pr27528.c: Same.
3743         * gcc.dg/pr27953.c: Same.
3744         * gcc.dg/pr35899.c: Same.
3745         * gcc.dg/pr37561.c: Same.
3746         * gcc.dg/pr45461.c: Same.
3747         * gcc.dg/pr45750.c: Same.
3748         * gcc.dg/pr53196-2.c: Same.
3749         * gcc.dg/pr53265.c: Same.
3750         * gcc.dg/redecl-1.c: Same.
3751         * gcc.dg/tls/thr-init-1.c: Same.
3752         * gcc.dg/torture/pr51106-1.c: Same.
3753         * gcc.dg/torture/pr51106-2.c: Same.
3754         * gcc.dg/uninit-19.c: Same.
3755         * gcc.dg/uninit-pr20644.c: Same.
3757 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
3759         * g++.dg/cpp1z/decomp29.C (p): New variable.
3760         (main): Add further tests.
3762 2017-05-26  Richard Biener  <rguenther@suse.de>
3764         PR tree-optimization/80842
3765         * gcc.dg/torture/pr80842.c: New testcase.
3767 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3769         PR c++/79652
3770         * g++.dg/cpp0x/pr79652.C: New.
3772 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3774         PR c++/71451
3775         * g++.dg/cpp0x/variadic170.C: New.
3777 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
3779         * g++.dg/warn/Wcatch-value-1.C: New test.
3780         * g++.dg/warn/Wcatch-value-2.C: New test.
3781         * g++.dg/warn/Wcatch-value-3.C: New test.
3783 2017-05-25  Nathan Sidwell  <nathan@acm.org>
3785         * g++.dg/lookup/using56.C: New.
3786         * g++.dg/lookup/using57.C: New.
3787         * g++.dg/lookup/using58.C: New.
3788         * g++.dg/lookup/using59.C: New.
3790         * g++.dg/lookup/using17.C: Adjust diagnostics.
3792 2017-05-25  Martin Sebor  <msebor@redhat.com>
3794         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
3795         positives on ILP32.
3796         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
3797         column numbers.
3798         * gcc.dg/pr60114.c: Same.
3800 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3802         * gfortran.dg/pr48636.f90: Fix template better.
3804 2017-05-25  Nathan Sidwell  <nathan@acm.org>
3806         * g++.dg/lookup/koenig14.C: New.
3808 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3810         PR c++/79583
3811         * g++.dg/cpp0x/pr79583.C: New.
3813 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3815         PR c++/68578
3816         * g++.dg/cpp1y/pr68578.C: New.
3818 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
3820         * gcc.dg/tree-ssa/vce-1.c: New file.
3822 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
3824         * gcc.dg/tree-ssa/addadd.c: New file.
3826 2017-05-24  Nathan Sidwell  <nathan@acm.org>
3828         * g++.dg/lookup/friend12.C: Adjust diagnostics.
3829         * g++.dg/lookup/friend19.C: New.
3830         * g++.dg/lookup/friend20.C: New.
3832 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
3834         PR c++/80544
3835         * g++.dg/expr/cast11.C: New test.
3837 2017-05-24  Martin Sebor  <msebor@redhat.com>
3839         PR c/80731
3840         * c-c++-common/Wfloat-conversion.c: Adjust.
3841         * c-c++-common/dfp/convert-int-saturate.c: Same.
3842         * c-c++-common/pr68657-1.c: Same.
3843         * g++.dg/ext/utf-cvt.C: Same.
3844         * g++.dg/ext/utf16-4.C: Same.
3845         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
3846         * g++.dg/warn/Wconversion-real-integer2.C: Same.
3847         * g++.dg/warn/Wconversion3.C: Same.
3848         * g++.dg/warn/Wconversion4.C: Same.
3849         * g++.dg/warn/Wsign-conversion.C: Same.
3850         * g++.dg/warn/overflow-warn-1.C: Same.
3851         * g++.dg/warn/overflow-warn-3.C: Same.
3852         * g++.dg/warn/overflow-warn-4.C: Same.
3853         * g++.dg/warn/pr35635.C: Same.
3854         * g++.old-deja/g++.mike/enum1.C: Same.
3855         * gcc.dg/Wconversion-3.c: Same.
3856         * gcc.dg/Wconversion-5.c: Same.
3857         * gcc.dg/Wconversion-complex-c99.c: Same.
3858         * gcc.dg/Wconversion-complex-gnu.c: Same.
3859         * gcc.dg/Wconversion-integer.c: Same.
3860         * gcc.dg/Wsign-conversion.c: Same.
3861         * gcc.dg/bitfld-2.c: Same.
3862         * gcc.dg/c90-const-expr-11.c: Same.
3863         * gcc.dg/c90-const-expr-7.c: Same.
3864         * gcc.dg/c99-const-expr-7.c: Same.
3865         * gcc.dg/overflow-warn-1.c: Same.
3866         * gcc.dg/overflow-warn-2.c: Same.
3867         * gcc.dg/overflow-warn-3.c: Same.
3868         * gcc.dg/overflow-warn-4.c: Same.
3869         * gcc.dg/overflow-warn-5.c: Same.
3870         * gcc.dg/overflow-warn-8.c: Same.
3871         * gcc.dg/overflow-warn-9.c: New test.
3872         * gcc.dg/pr35635.c: Adjust.
3873         * gcc.dg/pr59940.c: Same.
3874         * gcc.dg/pr59963-2.c: Same.
3875         * gcc.dg/pr60114.c: Same.
3876         * gcc.dg/switch-warn-2.c: Same.
3877         * gcc.dg/utf-cvt.c: Same.
3878         * gcc.dg/utf16-4.c: Same.
3880 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
3882         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
3883         Don't include limits.h.
3884         (w): Conditionalize on long long wider than int.  Use
3885         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
3886         -9223372036854775808.
3887         (x): Use __INT_MAX__ instead of INT_MAX.
3889 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3891         PR fortran/66094
3892         * gfortran.dg/inline_matmul_16.f90:  New test.
3894 2017-05-24  Tom de Vries  <tom@codesourcery.com>
3896         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
3898 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
3900         PR middle-end/80823
3901         * gcc.dg/pr80823.c: New test.
3903 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3905         * gcc.target/s390/pr80725.c: New test.
3907 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3909         * g++.dg/lookup/extern-c-hidden.C: New.
3910         * g++.dg/lookup/extern-redecl1.C: New.
3912         PR c++/80866
3913         * g++.dg/parse/pr80866.C: New.
3915 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3917         * gcc.dg/ipa/ctor-empty-1.c: Update template.
3918         * gcc.dg/ipa/inline-5.c: Likewise.
3919         * gfortran.dg/pr48636.f90: Likewise.
3921 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3923         * g++.dg/parse/ctor9.C: Adjust expected error.
3925 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3927         PR libgfortran/80256
3928         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
3929         Cygwin.
3931 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
3933         * c-c++-common/goacc/parallel-dims-1.c: Update.
3934         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
3935         * c-c++-common/goacc/routine-1.c: Likewise.
3936         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
3937         * g++.dg/goacc/template.C: Likewise.
3938         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3939         * gfortran.dg/goacc/routine-3.f90: Likewise.
3940         * gfortran.dg/goacc/sie.f95: Likewise.
3941         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
3943 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3945         * g++.dg/lookup/using13.C: Adjust expected error.
3947 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3949         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
3951 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
3953         PR target/80718
3954         * gcc.target/powerpc/pr80718.c: New test.
3956 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
3958         * gcc.target/powerpc/conditional-return.c: New testcase.
3960 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3962         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
3963         LE-only.
3965 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
3967         PR fortran/80766
3968         * gfortran.dg/typebound_call_28.f90: New test.
3970 2017-05-22  Nathan Sidwell  <nathan@acm.org>
3972         * g++.dg/lookup/strong-using.C: New.
3974 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3976         * gcc.target/arm/movsi_movt.c: New test.
3977         * gcc.target/arm/movdi_movt.c: New test.
3979 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
3981         * gnat.dg/specs/not_null1.ads: New test.
3983 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
3985         * gnat.dg/limited_with5.ad[sb]: New test.
3986         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
3987         * gnat.dg/limited_with6.ad[sb]: New test.
3988         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
3990 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
3992         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
3993         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
3995 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3997         PR c++/70265
3998         * g++.dg/cpp1y/constexpr-70265-1.C: New.
3999         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
4001 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4003         PR libgfortran/80333
4004         * gfortran.dg/dtio_30.f03: New test.
4006 2017-05-19  Marek Polacek  <polacek@redhat.com>
4008         PR sanitizer/80800
4009         * c-c++-common/ubsan/pr80800.c: New test.
4010         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
4012 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
4014         * c-c++-common/goacc/default-1.c: Update.
4015         * c-c++-common/goacc/default-2.c: Likewise.
4016         * c-c++-common/goacc/default-4.c: Likewise.
4017         * gfortran.dg/goacc/default-1.f95: Likewise.
4018         * gfortran.dg/goacc/default-4.f: Likewise.
4019         * c-c++-common/goacc/default-5.c: New file.
4020         * gfortran.dg/goacc/default-5.f: Likewise.
4022         * c-c++-common/goacc/default-1.c: New file.
4023         * c-c++-common/goacc/default-2.c: Likewise.
4024         * c-c++-common/goacc/data-default-1.c: Remove file, including its
4025         test cases in...
4026         * c-c++-common/goacc/default-3.c: ... this new file, and...
4027         * c-c++-common/goacc/default-4.c: ... this new file.
4028         * gfortran.dg/goacc/default.f95: Remove file, including its test
4029         cases in...
4030         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
4031         * gfortran.dg/goacc/default-2.f: ... this new file.
4032         * gfortran.dg/goacc/default-3.f95: New file.
4033         * gfortran.dg/goacc/default-4.f: Likewise.
4035 2017-05-19  Nathan Sidwell  <nathan@acm.org>
4037         * g++.dg/inherit/covariant7.C: Adjust.
4039 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4041         * gcc.target/arm/tls-disable-literal-pool.c: Change
4042         require-effective-target to tls_native.
4043         Move dg-error to return statement line and change to dg-message.
4045 2017-05-19  Richard Biener  <rguenther@suse.de>
4047         PR c++/80593
4048         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
4049         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
4051 2017-05-19  Richard Biener  <rguenther@suse.de>
4053         PR middle-end/80764
4054         * gcc.dg/torture/pr80764.c: New testcase.
4056 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4058         PR target/80510
4059         * gcc.target/powerpc/pr80510-1.c: New test.
4060         * gcc.target/powerpc/pr80510-2.c: Likewise.
4062 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
4064         * gcc.dg/pragma-diag-7.c: New test.
4066 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
4068         PR target/80799
4069         * g++.dg/other/i386-11.C: New test.
4071 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
4073         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
4074         * fold-vec-div-floatdouble.c: Likewise.
4075         * fold-vec-logical-ands-char.c: Likewise.
4076         * fold-vec-logical-ands-int.c: Likewise.
4077         * fold-vec-logical-ands-short.c: Likewise.
4078         * fold-vec-logical-ors-char.c: Likewise.
4079         * fold-vec-logical-ors-int.c: Likewise.
4080         * fold-vec-logical-ors-short.c: Likewise.
4081         * fold-vec-logical-other-char.c: Likewise.
4082         * fold-vec-mule-misc.c: Likewise.
4083         * fold-vec-mult-float.c: Likewise.
4084         * fold-vec-mult-floatdouble.c: Likewise.
4085         * fold-vec-mult-int.c: Likewise.
4086         * fold-vec-mult-int128-p9.c: Likewise.
4087         * fold-vec-sub-floatdouble.c: Likewise.
4088         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
4089         Add lp64 requirement.
4090         * fold-vec-mult-int128-p8.c: Likewise.
4091         * fold-vec-logical-ors-longlong.c: Fix comment typo.
4093 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
4095         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
4096         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
4097         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
4098         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
4099         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
4100         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
4101         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
4102         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
4103         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
4104         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
4105         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
4106         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
4107         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
4108         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
4109         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
4110         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
4111         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
4112         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
4113         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
4114         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
4115         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
4116         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
4117         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
4118         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
4119         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
4120         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
4122 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
4124         * gcc.target/sparc/niagara7-align.c: New test.
4126 2017-05-18  Marek Polacek  <polacek@redhat.com>
4128         PR sanitizer/80797
4129         * c-c++-common/ubsan/null-12.c: New test.
4131 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
4133         PR middle-end/80692
4134         * gcc.c-torture/execute/pr80692.c: New testcase.
4136 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4138         PR libgfortran/80741
4139         * gfortran.dg/read_4.f90: New test.
4141 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4143         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
4145 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
4147         PR fortran/80668
4148         * gfortran.dg/pr80668.f90: New.
4150 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
4152         PR middle-end/80775
4153         * gcc.dg/pr80775.c: New test.
4155 2017-05-17  Marek Polacek  <polacek@redhat.com>
4157         PR sanitizer/80659
4158         * gcc.dg/asan/pr80659.c: New test.
4160 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4162         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
4163         unsigned long.
4165 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
4167         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
4169 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
4170             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4172         PR tree-optimization/80457
4173         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
4174         call vect_model_simple_cost.
4176 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
4178         PR fortran/80554
4179         * gfortran.dg/submodule_29.f08: New test.
4181 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
4183         * g++.dg/other/accessor-fixits-1.C: New test case.
4184         * g++.dg/other/accessor-fixits-2.C: New test case.
4185         * g++.dg/other/accessor-fixits-3.C: New test case.
4186         * g++.dg/other/accessor-fixits-4.C: New test case.
4188 2017-05-16  Carl Love  <cel@us.ibm.com>
4190         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
4191         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
4192         built-ins to the test suite file.  Note, support for mradds exists
4193         but no test case exists.
4194         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
4195         built-ins to the test suite file.
4197 2017-05-16  Marek Polacek  <polacek@redhat.com>
4199         PR sanitizer/80536
4200         PR sanitizer/80386
4201         * c-c++-common/ubsan/pr80536.c: New test.
4202         * g++.dg/ubsan/pr80386.C: New test.
4204 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
4206         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
4207         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
4209 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
4211         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
4212         expected output of vadd, vsub and vmul instructions.
4213         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
4214         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
4215         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
4217 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4219         PR libgfortran/80727
4220         * gfortran.dg/read_3.f90: New test.
4222 2017-05-15  Nathan Sidwell  <nathan@acm.org>
4224         PR c++/79369
4225         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
4227         PR c++/79369
4228         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
4229         * g++.dg/cpp0x/pr79369.C: New.
4231 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4233         PR fortran/80752
4234         * gfortran.dg/pr80752.f90: New test.
4236 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
4238         PR target/80425
4239         * gcc.target/i386/pr80425-1.c: New test.
4240         * gcc.target/i386/pr80425-2.c: Ditto.
4242 2017-05-15  Jeff Law  <law@redhat.com>
4244         * gcc.target/mips/reorgbug-1.c: New test.
4246 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
4248         * gnat.dg/specs/pack13.ads: New test.
4250 2017-05-14  Martin Sebor  <msebor@redhat.com>
4252         PR middle-end/77671
4253         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
4254         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
4255         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4256         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
4257         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
4259 2017-05-14  Martin Sebor  <msebor@redhat.com>
4261         PR middle-end/80669
4262         * gcc.dg/builtin-stpncpy.c: New test.
4264 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
4266         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
4267         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
4268         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
4269         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
4271 2017-05-14  Julia Koval  <julia.koval@intel.com>
4273         * gcc.target/i386/xgetsetbv.c: New test.
4275 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
4277         PR fortran/80442
4278         * gfortran.dg/impl_do_var_data.f90: New Test
4280 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4282         * brig.dg/test/gimple/priv-array-offset-access.hsail:
4283         A regression test for a private array access case which caused
4284         an assert.
4286 2017-05-12  Martin Sebor  <msebor@redhat.com>
4288         PR testsuite/80643
4289         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
4290         to the purpose of the test.
4292 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
4294         * gcc.target/powerpc/bmi-andn-1.c: New file
4295         * gcc.target/powerpc/bmi-andn-2.c: New file.
4296         * gcc.target/powerpc/bmi-bextr-1.c: New file.
4297         * gcc.target/powerpc/bmi-bextr-2.c: New file.
4298         * gcc.target/powerpc/bmi-bextr-4.c: New file.
4299         * gcc.target/powerpc/bmi-bextr-5.c: New file.
4300         * gcc.target/powerpc/bmi-blsi-1.c: New file.
4301         * gcc.target/powerpc/bmi-blsi-2.c: New file.
4302         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
4303         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
4304         * gcc.target/powerpc/bmi-blsr-1.c: New file.
4305         * gcc.target/powerpc/bmi-blsr-2.c: New File.
4306         * gcc.target/powerpc/bmi-check.h: New File.
4307         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
4308         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
4309         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
4310         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
4311         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
4312         * gcc.target/powerpc/bmi2-check.h: New file.
4313         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
4314         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
4315         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
4316         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
4317         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
4318         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
4319         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
4320         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
4321         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
4323 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4325         PR c++/60430
4326         * g++.dg/cpp0x/pr60430.C: New.
4328 2017-05-12  Jeff Law  <law@redhat.com>
4330         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
4332 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
4334         PR middle-end/80707
4335         * g++.dg/pr80707.C: New test.
4337 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4339         * gcc.target/powerpc/fold-vec-div-float.c: New.
4340         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
4341         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
4343 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4345         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
4346         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
4347         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
4348         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
4349         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
4350         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
4351         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
4352         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
4353         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
4354         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
4355         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
4356         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
4358 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4360         PR c++/49604
4361         * g++.dg/cpp0x/forw_enum14.C: New.
4362         * g++.dg/cpp0x/forw_enum15.C: Likewise.
4364 2017-05-12  Richard Biener  <rguenther@suse.de>
4366         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
4368 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4370         PR c++/67687
4371         * g++.dg/cpp0x/constexpr-ice17.C: New.
4373 2017-05-12  Richard Biener  <rguenther@suse.de>
4375         PR tree-optimization/80713
4376         * gcc.dg/torture/pr80713.c: New testcase.
4378 2017-05-12  Andi Kleen  <ak@linux.intel.com>
4380         PR testsuite/77684
4381         * lib/target-supports.exp (profopt-perf-wrapper):
4382         Add -m8 option to increase parallelism.
4384 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
4386         * c-c++-common/goacc/parallel-dims-1.c: New file.
4387         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4389         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
4390         * c-c++-common/goacc/classify-kernels.c: Likewise.
4391         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
4392         Likewise.
4393         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
4394         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4395         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
4396         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
4397         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
4398         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
4399         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
4400         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
4401         * c-c++-common/goacc/kernels-loop.c: Likewise.
4402         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
4403         * c-c++-common/goacc/kernels-reduction.c: Likewise.
4404         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4405         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4406         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4407         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4408         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4409         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4410         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4411         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4412         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4413         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4415         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
4416         * c-c++-common/goacc/classify-kernels.c: Likewise.
4417         * c-c++-common/goacc/classify-parallel.c: Likewise.
4418         * c-c++-common/goacc/classify-routine.c: Likewise.
4419         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4420         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4421         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4422         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4424         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
4425         * c-c++-common/goacc/classify-kernels.c: Likewise.
4426         * c-c++-common/goacc/classify-parallel.c: Likewise.
4427         * c-c++-common/goacc/classify-routine.c: Likewise.
4428         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4429         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4430         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4431         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4433 2017-05-11  Nathan Sidwell  <nathan@acm.org>
4435         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
4437 2017-05-11  Carl Love  <cel@us.ibm.com>
4439         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
4440         to the test suite file.
4441         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
4442         to the test suite file.
4444 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4446         PR fortran/78659
4447         * gfortran.dg/namelist_91.f90: New test.
4448         * gfortran.dg/namelist_92.f90: New test.
4449         * gfortran.dg/namelist_93.f90: New test.
4450         * gfortran.dg/namelist_94.f90: New test.
4452 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4454         PR target/80695
4455         * gcc.target/powerpc/pr80695-p8.c: New file.
4456         * gcc.target/powerpc/pr80695-p9.c: New file.
4458 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
4459             Jakub Jelinek  <jakub@redhat.com>
4461         PR target/80706
4462         * gcc.target/i386/pr80706.c: New test.
4464 2017-05-11  Julia Koval  <julia.koval@intel.com>
4466         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
4467         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
4468         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
4469         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
4471 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
4473         PR c++/70538
4474         * g++.dg/cpp0x/pr70538.C: New.
4476 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
4478         * gcc.target/i386/pr22152.c: Fix undefined testcase.
4479         Remove unnecessary loop.  Run on 32-bit targets only.
4480         (dg-options): Remove -fno-tree-sink.
4482 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4484         * gcc.target/powerpc/cmpb-1.c: New test.
4485         * gcc.target/powerpc/cmpb-2.c: New test.
4486         * gcc.target/powerpc/cmpb-3.c: New test.
4487         * gcc.target/powerpc/cmpb32-1.c: New test.
4488         * gcc.target/powerpc/cmpb32-2.c: New test.
4490 2017-05-11  Richard Biener  <rguenther@suse.de>
4492         PR tree-optimization/80705
4493         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
4495 2017-05-11  Nathan Sidwell  <nathan@acm.org>
4497         * lib/scanlang.exp: New.
4498         * lib/gcc-dg.exp: Load scanlang.exp.
4499         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
4501 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
4503         PR testsuite/80580
4504         * gcc.dg/gimplefe-error-6.c: New test.
4506 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
4508         PR testsuite/80580
4509         * gcc.dg/gimplefe-error-5.c: New test.
4511 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
4513         PR testsuite/80580
4514         * gcc.dg/gimplefe-error-4.c: New test.
4516 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4518         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
4520 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
4522         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
4523         (_mm_maskz_max_round_sd): Test new intrinsics.
4524         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
4525         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
4526         (_mm_maskz_max_round_ss): Test new intrinsics.
4527         * gcc.target/i386/avx512f-vmaxss-2.c: New.
4528         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
4529         (_mm_maskz_min_round_sd): Test new intrinsics.
4530         * gcc.target/i386/avx512f-vminsd-2.c: New.
4531         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
4532         (_mm_maskz_min_round_ss): Test new intrinsics.
4533         * gcc.target/i386/avx512f-vminss-2.c: New.
4534         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
4535         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
4536         (__builtin_ia32_minss_mask_round): Test new builtins.
4537         * gcc.target/i386/sse-13.c: Ditto.
4538         * gcc.target/i386/sse-23.c: Ditto.
4539         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
4540         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
4541         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
4542         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
4543         (_mm_mask_min_round_ss): Test new intrinsics.
4544         * gcc.target/i386/testround-1.c: Ditto.
4546 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
4548         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
4549         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
4550         (_mm_maskz_div_round_sd): Test new intrinsics.
4551         * gcc.target/i386/avx512f-vdivsd-2.c: New.
4552         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
4553         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
4554         (_mm_maskz_div_round_ss): Test new intrinsics.
4555         * gcc.target/i386/avx512f-vdivss-2.c: New.
4556         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
4557         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
4558         (_mm_maskz_mul_round_sd): Test new intrinsics.
4559         * gcc.target/i386/avx512f-vmulsd-2.c: New.
4560         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
4561         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
4562         (_mm_maskz_mul_round_ss): Test new intrinsics.
4563         * gcc.target/i386/avx512f-vmulss-2.c: New.
4564         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
4565         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
4566         (__builtin_ia32_mulss_mask_round): Test new builtins.
4567         * gcc.target/i386/sse-13.c: Ditto.
4568         * gcc.target/i386/sse-23.c: Ditto.
4569         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
4570         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
4571         (_mm_maskz_mul_round_ss): Test new intrinsics.
4572         * gcc.target/i386/testround-1.c: Ditto.
4574 2017-05-10  Julia Koval  <julia.koval@intel.com>
4576         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
4577         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
4578         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
4580 2017-05-10  Julia Koval  <julia.koval@intel.com>
4582         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
4583         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
4584         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
4585         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
4587 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
4589         PR tree-optimization/51513
4590         * gcc.target/powerpc/pr51513.c: New test.
4591         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
4592         __builtin_abort().
4593         * gcc.dg/predict-14.c: Likewise.
4595 2017-05-10  Carl Love  <cel@us.ibm.com>
4596         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
4597         to the test suite file.
4598         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
4599         to the test suite file.
4601 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4603         PR tree-optimization/77644
4604         * gcc.dg/tree-ssa/pr77644.c: New test-case.
4606 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
4608         * gcc.dg/guality/inline-params-2.c: New.
4610 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
4612         PR c++/80145
4613         * g++.dg/cpp1y/auto-fn37.C: New.
4614         * g++.dg/cpp1y/auto-fn38.C: Likewise.
4616 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
4618         PR target/68163
4619         * gcc.target/powerpc/pr68163.c: New test.
4621 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
4623         PR fortran/79311
4624         * gfortran.dg/finalize_32.f90: New test.
4626 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
4628         PR c/35441
4629         * gcc.dg/pr35441.c: New test.
4631 2017-05-09  Martin Sebor  <msebor@redhat.com>
4633         PR testsuite/80643
4634         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
4635         output.
4637 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4639         PR c++/80186
4640         * g++.dg/template/crash126.C: New.
4642 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
4644         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
4645         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
4646         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
4647         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
4649 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
4651         PR testsuite/80611
4652         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
4654 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
4656         * gcc.target/arc/tmac-1.c: New file.
4657         * gcc.target/arc/tmac-2.c: Likewise.
4658         * gcc.target/arc/tmac.h: Likewise.
4660 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
4661             Andrew Burgess <andrew.burgess@embecosm.com>
4663         * gcc.target/arc/firq-1.c: New file.
4664         * gcc.target/arc/firq-2.c: Likewise.
4665         * gcc.target/arc/firq-3.c: Likewise.
4666         * gcc.target/arc/firq-4.c: Likewise.
4667         * gcc.target/arc/firq-5.c: Likewise.
4668         * gcc.target/arc/firq-6.c: Likewise.
4670 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
4672         * gcc.target/arc/interrupt-5.c: Newfile.
4673         * gcc.target/arc/interrupt-6.c: Likewise.
4674         * gcc.target/arc/interrupt-7.c: Likewise.
4675         * gcc.target/arc/interrupt-8.c: Likewise.
4676         * gcc.target/arc/interrupt-9.c: Likewise.
4678 2017-05-09  Richard Biener  <rguenther@suse.de>
4680         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
4681         and adjust.
4682         * gcc.dg/vect/vect-50.c: Likewise.
4684 2017-05-09  Marek Polacek  <polacek@redhat.com>
4686         PR c/80525
4687         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
4688         * c-c++-common/Wlogical-op-2.c: New test.
4690 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4692         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
4693         for targets with __SIZEOF_INT__ < 4.
4695 2017-05-09  Richard Biener  <rguenther@suse.de>
4697         * gcc.dg/vect/vect-50.c: Revert last change.
4698         * gcc.dg/vect/vect-44.c: Likewise.
4700 2017-05-08  Martin Sebor  <msebor@redhat.com>
4702         PR translation/80280
4703         * gcc.dg/format/gcc_diag-10.c: New test.
4705 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4707         PR target/80101
4708         * gcc.target/powerpc/pr80101-1.c: New test.
4710 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4712         PR fortran/79930
4713         * gfortran.dg/inline_transpose_1.f90:  Add
4714         -finline-matmul-limit=0 to options.
4715         * gfortran.dg/matmul_5.f90:  Likewise.
4716         * gfortran.dg/vect/vect-8.f90: Likewise.
4717         * gfortran.dg/inline_matmul_14.f90:  New test.
4718         * gfortran.dg/inline_matmul_15.f90:  New test.
4720 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4722         PR fortran/80602
4723         * gfortran.dg/matmul_15.f90:  New test case.
4725 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
4727         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
4728         * gcc.dg/vect/vect-50.c: Likewise.
4730 2017-05-07  Jeff Law  <law@redhat.com>
4732         Revert:
4733         2017-05-06  Jeff Law  <law@redhat.com>
4734         PR tree-optimization/78496
4735         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
4736         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
4738 2017-05-06  Jeff Law  <law@redhat.com>
4740         PR tree-optimization/78496
4741         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
4742         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
4744 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
4746         * gcc.target/aarch64/spill_1.c: New test.
4748 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
4750         PR rtl-optimization/75964
4751         * gcc.dg/torture/pr75964.c: New test.
4753 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4755         PR testsuite/80606
4756         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
4757         * gcc.target/i386/avx-vtestpd-2.c: Same.
4758         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
4759         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
4760         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
4761         * gcc.target/i386/avx-vtestpd-3.c: Same.
4762         * gcc.target/i386/avx-vtestps-1.c: Same.
4763         * gcc.target/i386/avx-vtestps-2.c: Same.
4764         * gcc.target/i386/avx-vtestps-256-1.c: Same.
4765         * gcc.target/i386/avx-vtestps-256-2.c: Same.
4766         * gcc.target/i386/avx-vtestps-256-3.c: Same.
4767         * gcc.target/i386/avx-vtestps-3.c: Same.
4769 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4771         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
4773 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4775         PR testsuite/80557
4776         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
4777         * gcc.target/powerpc/altivec-types-1.c: Same.
4779 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4781         PR testsuite/80557
4782         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
4783         * gcc.target/spu/intrinsics-1.c: Same.
4785 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4787         PR testsuite/80557
4788         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
4790 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4792         PR testsuite/80557
4793         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
4794         * gcc.target/aarch64/spellcheck_2.c: Same.
4795         * gcc.target/aarch64/spellcheck_3.c: Same.
4797 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4799         PR testsuite/80557
4800         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
4801         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
4802         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
4803         * g++.dg/debug/dwarf2/typedef5.C: Same.
4804         * g++.dg/goacc/data-1.C: Same.
4806 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4808         * gcc.target/powerpc/versioned-copy-loop.c: New file.
4810 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4812         PR target/79038
4813         PR target/79202
4814         PR target/79203
4815         * gcc.target/powerpc/ppc-round3.c: New test.
4816         * gcc.target/powerpc/ppc-round2.c: Update expected code.
4818 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
4820         PR tree-optimization/80632
4821         * gcc.dg/pr80632.c: New test.
4823         PR tree-optimization/80558
4824         * gcc.dg/tree-ssa/vrp115.c: New test.
4826 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4827             Thomas Preud'homme  <thomas.preudhomme@arm.com>
4828             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4830         PR target/71607
4831         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
4832         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
4833         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
4834         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
4835         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
4836         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
4837         * gcc.target/arm/tls-disable-literal-pool.c: New.
4839 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4841         PR tree-optimization/80613
4842         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
4844 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
4846         PR c++/71577
4847         * g++.dg/cpp0x/pr71577.C: New.
4849 2017-05-04  Martin Sebor  <msebor@redhat.com>
4851         PR middle-end/79234
4852         * gcc.dg/builtin-stringop-chk-8.c: New test.
4853         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
4854         * gcc.dg/builtin-stringop-chk-4.c: Same.
4855         * gcc.dg/builtin-strncat-chk-1.c: Same.
4856         * g++.dg/ext/strncpy-chk1.C: Same.
4857         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
4858         * gcc.dg/out-of-bounds-1.c: Same.
4859         * gcc.dg/pr78138.c: Same.
4860         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
4861         * gfortran.dg/mvbits_7.f90: Same.
4863 2017-05-04  Martin Sebor  <msebor@redhat.com>
4865         PR preprocessor/79214
4866         PR middle-end/79222
4867         PR middle-end/79223
4868         * gcc.dg/pr79214.c: New test.
4869         * gcc.dg/pr79214.h: New test header.
4870         * gcc.dg/pr79222.c: New test.
4871         * gcc.dg/pr79223.c: New test.
4872         * gcc.dg/pr78138.c: Adjust.
4873         * gfortran.dg/unconstrained_commons.f: Same.
4875 2017-05-04  Martin Sebor  <msebor@redhat.com>
4877         PR translation/80280
4878         * g++.dg/abi/Wabi-2-3.C: Adjust.
4879         * g++.dg/abi/Wabi-3-2.C: Ditto.
4880         * g++.dg/lookup/using17.C: Ditto.
4881         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
4883 2017-05-04  Martin Jambor  <mjambor@suse.cz>
4885         PR tree-optimization/80622
4886         * gcc.dg/tree-ssa/pr80622.c: New test.
4888 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4890         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
4892 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
4894         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
4895         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
4897 2017-05-04  Richard Biener  <rguenther@suse.de>
4899         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
4901 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
4903         * gcc.dg/vect/vect-profile-1.c: New test.
4905 2017-05-04  Marek Polacek  <polacek@redhat.com>
4907         PR tree-optimization/80612
4908         * gcc.dg/torture/pr80612.c: New test.
4910 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4911             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4913         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
4914         check_effective_target_arm_thumb1_movt_ok.
4916 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4918         * gcc.target/arm/fpscr.c: New file.
4920 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4922         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
4923         target.
4925 2017-05-04  Tom de Vries  <tom@codesourcery.com>
4927         PR testsuite/80557
4928         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
4929         line numbers.
4930         * g++.dg/warn/miss-format-1.C: Same.
4931         * g++.dg/warn/overflow-warn-1.C: Same.
4932         * g++.dg/warn/overflow-warn-3.C: Same.
4933         * g++.dg/warn/overflow-warn-4.C: Same.
4935 2017-05-04  Tom de Vries  <tom@codesourcery.com>
4937         PR testsuite/80557
4938         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
4939         * gcc.target/i386/pr68657.c: Same.
4940         * gcc.target/i386/pr69255-1.c: Same.
4941         * gcc.target/i386/pr69255-2.c: Same.
4942         * gcc.target/i386/pr69255-3.c: Same.
4944 2017-05-04  Richard Biener  <rguenther@suse.de>
4946         PR tree-optimization/31130
4947         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
4948         * gcc.dg/Wstrict-overflow-13.c: Likewise.
4949         * gcc.dg/Wstrict-overflow-21.c: Likewise.
4950         * gcc.dg/pr52904.c: Remove XFAIL.
4951         * gcc.dg/tree-ssa/vrp114.c: New testcase.
4953 2017-05-03  Jeff Law  <law@redhat.com>
4955         PR tree-optimization/78496
4956         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
4958 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
4960         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
4962 2017-05-03  Richard Biener  <rguenther@suse.de>
4964         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
4966 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
4968         PR tree-optimization/79472
4969         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
4970         to dg-options.
4971         * gcc.dg/tree-ssa/vrp113.c: New test.
4972         * gcc.dg/tree-ssa/cswtch-3.c: New test.
4973         * gcc.dg/tree-ssa/cswtch-4.c: New test.
4974         * gcc.dg/tree-ssa/cswtch-5.c: New test.
4976 2017-05-03  Tom de Vries  <tom@codesourcery.com>
4978         PR testsuite/80557
4979         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
4980         * c-c++-common/Wshift-negative-value-2.c: Same.
4981         * c-c++-common/Wshift-negative-value-3.c: Same.
4982         * c-c++-common/Wshift-negative-value-4.c: Same.
4983         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
4984         * c-c++-common/cpp/pr60400.c: Same.
4985         * c-c++-common/fmax-errors.c: Same.
4986         * c-c++-common/goacc/data-2.c: Same.
4987         * c-c++-common/goacc/host_data-2.c: Same.
4988         * c-c++-common/gomp/simd4.c: Same.
4989         * c-c++-common/pr28656.c: Same.
4990         * c-c++-common/pr43395.c: Same.
4991         * c-c++-common/torture/pr57945.c: Same.
4993 2017-05-03  Tom de Vries  <tom@codesourcery.com>
4995         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
4996         arg of dg directive.
4997         * c-c++-common/goacc/routine-3.c: Same.
4998         * c-c++-common/goacc/routine-4.c: Same.
5000 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
5002         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5003         (test_fixit_insert_newline): New function.
5004         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
5005         (test_fixit_insert_newline): New function.
5006         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5007         (test_fixit_insert_newline): New function.
5008         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5009         (test_fixit_insert_newline): New function.
5010         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5011         (test_show_locus): Handle test_fixit_insert_newline.
5013 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
5015         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
5017 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
5019         * gcc.dg/lsr-div1.c: New testcase.
5021 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
5023         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
5024         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
5025         (_mm_maskz_add_round_sd): Test new intrinsics.
5026         * gcc.target/i386/avx512f-vaddsd-2.c: New.
5027         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
5028         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
5029         (_mm_maskz_add_round_ss): Test new intrinsics.
5030         * gcc.target/i386/avx512f-vaddss-2.c: New.
5031         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
5032         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
5033         (_mm_maskz_sub_round_sd): Test new intrinsics.
5034         * gcc.target/i386/avx512f-vsubsd-2.c: New.
5035         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
5036         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
5037         (_mm_maskz_sub_round_ss): Test new intrinsics.
5038         * gcc.target/i386/avx512f-vsubss-2.c: New.
5039         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
5040         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
5041         (__builtin_ia32_subss_mask_round): Test new builtins.
5042         * gcc.target/i386/sse-13.c: Ditto.
5043         * gcc.target/i386/sse-23.c: Ditto.
5044         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
5045         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
5046         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
5047         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
5048         (_mm_mask_sub_round_ss): Test new intrinsics.
5049         * gcc.target/i386/testround-1.c: Ditto.
5051 2017-05-02  Martin Jambor  <mjambor@suse.cz>
5053         PR tree-optimization/78687
5054         * g++.dg/tree-ssa/pr78687.C: New test.
5056 2017-05-02  Richard Biener  <rguenther@suse.de>
5058         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
5059         behavior.
5060         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
5062 2017-05-02  Richard Biener  <rguenther@suse.de>
5064         PR tree-optimization/80591
5065         * gcc.dg/torture/pr80591.c: New testcase.
5067 2017-05-02  Richard Biener  <rguenther@suse.de>
5069         PR tree-optimization/80549
5070         * gcc.dg/torture/pr80549.c: New testcase.
5072 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5074         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
5075         unsigned long.
5077 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
5079         PR c++/80038
5080         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
5082 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
5084         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
5085         reflect insertion fix-it hints at the same location now being
5086         consolidated.
5088 2017-05-01  Martin Sebor  <msebor@redhat.com>
5090         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
5091         on ILP32 targets.
5093 2017-05-01  Tom de Vries  <tom@codesourcery.com>
5095         * gcc.dg/pr78768.c: Require linker plugin.
5097 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
5099         PR fortran/37131
5100         * gfortran.dg/matmul_bounds_11.f90:  New test.
5102 2017-05-01  Martin Sebor  <msebor@redhat.com>
5104         PR tree-optimization/79715
5105         * gcc.dg/pr79715.c: New test.
5107 2017-05-01  Tom de Vries  <tom@codesourcery.com>
5109         PR testsuite/65941
5110         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
5111         * g++.dg/other/pr59492.C: Require effective target rdrand.
5113 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
5115         * g++.dg/diagnostic/member-decl-1.C: New test.
5117 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
5119         PR tree-optimization/80487
5120         * gcc.dg/tree-ssa/strncpy-1.c: New file.
5122 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5124         PR tree-optimization/79697
5125         * gcc.dg/tree-ssa/pr79697.c: New test.
5127 2017-04-29  Tom de Vries  <tom@codesourcery.com>
5129         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
5131 2017-04-28  Martin Sebor  <msebor@redhat.com>
5133         PR tree-optimization/80523
5134         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
5136 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5138         PR testsuite/80557
5139         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
5140         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
5142 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5144         PR testsuite/80557
5145         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
5146         * obj-c++.dg/bitfield-4.mm: Same.
5147         * obj-c++.dg/bitfield-5.mm: Same.
5148         * obj-c++.dg/exceptions-3.mm: Same.
5149         * obj-c++.dg/exceptions-5.mm: Same.
5150         * obj-c++.dg/method-1.mm: Same.
5151         * obj-c++.dg/method-12.mm: Same.
5152         * obj-c++.dg/method-13.mm: Same.
5153         * obj-c++.dg/method-15.mm: Same.
5154         * obj-c++.dg/method-16.mm: Same.
5155         * obj-c++.dg/property/at-property-18.mm: Same.
5156         * obj-c++.dg/property/at-property-25.mm: Same.
5157         * obj-c++.dg/property/at-property-5.mm: Same.
5158         * obj-c++.dg/property/dynamic-2.mm: Same.
5159         * obj-c++.dg/property/property-neg-3.mm: Same.
5160         * obj-c++.dg/protocol-inheritance-1.mm: Same.
5161         * obj-c++.dg/protocol-inheritance-2.mm: Same.
5162         * obj-c++.dg/syntax-error-1.mm: Same.
5163         * obj-c++.dg/try-catch-13.mm: Same.
5164         * objc.dg/bitfield-4.m: Same.
5165         * objc.dg/class-1.m: Same.
5166         * objc.dg/method-11.m: Same.
5167         * objc.dg/method-6.m: Same.
5168         * objc.dg/method-7.m: Same.
5169         * objc.dg/method-9.m: Same.
5170         * objc.dg/missing-proto-3.m: Same.
5171         * objc.dg/naming-2.m: Same.
5172         * objc.dg/property/at-property-16.m: Same.
5173         * objc.dg/property/at-property-18.m: Same.
5174         * objc.dg/property/at-property-25.m: Same.
5175         * objc.dg/property/at-property-5.m: Same.
5176         * objc.dg/property/dynamic-2.m: Same.
5177         * objc.dg/property/property-neg-3.m: Same.
5178         * objc.dg/protocol-inheritance-1.m: Same.
5179         * objc.dg/protocol-inheritance-2.m: Same.
5181 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
5183         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
5185 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5187         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
5188         dg-(error|warning|message|bogus).
5189         * g++.dg/conversion/dr195-1.C: Same.
5190         * g++.dg/conversion/dr195.C: Same.
5191         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
5192         * g++.dg/cpp0x/gen-attrs-14.C: Same.
5193         * g++.dg/cpp0x/inline-ns7.C: Same.
5194         * g++.dg/cpp0x/variadic105.C: Same.
5195         * g++.dg/cpp0x/variadic65.C: Same.
5196         * g++.dg/expr/call2.C: Same.
5197         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
5198         * g++.dg/expr/pmf-1.C: Same.
5199         * g++.dg/ext/altivec-types-1.C: Same.
5200         * g++.dg/ext/altivec-types-2.C: Same.
5201         * g++.dg/ext/altivec-types-3.C: Same.
5202         * g++.dg/ext/attrib14.C: Same.
5203         * g++.dg/ext/complit1.C: Same.
5204         * g++.dg/ext/forscope2.C: Same.
5205         * g++.dg/ext/gnu-inline-global-reject.C: Same.
5206         * g++.dg/ext/label13.C: Same.
5207         * g++.dg/ext/member-attr.C: Same.
5208         * g++.dg/ext/visibility/anon7.C: Same.
5209         * g++.dg/ext/visibility/visibility-7.C: Same.
5210         * g++.dg/ext/vla2.C: Same.
5211         * g++.dg/inherit/access2.C: Same.
5212         * g++.dg/inherit/covariant12.C: Same.
5213         * g++.dg/inherit/covariant14.C: Same.
5214         * g++.dg/inherit/namespace-as-base.C: Same.
5215         * g++.dg/inherit/template-as-base.C: Same.
5216         * g++.dg/lookup/ambig1.C: Same.
5217         * g++.dg/lookup/ambig2.C: Same.
5218         * g++.dg/lookup/ambig3.C: Same.
5219         * g++.dg/lookup/class-member-1.C: Same.
5220         * g++.dg/lookup/conv-1.C: Same.
5221         * g++.dg/lookup/decl1.C: Same.
5222         * g++.dg/lookup/koenig1.C: Same.
5223         * g++.dg/lookup/scoped1.C: Same.
5224         * g++.dg/lookup/scoped2.C: Same.
5225         * g++.dg/lookup/two-stage4.C: Same.
5226         * g++.dg/lookup/used-before-declaration.C: Same.
5227         * g++.dg/lookup/using.C: Same.
5228         * g++.dg/lookup/using17.C: Same.
5229         * g++.dg/lookup/using2.C: Same.
5230         * g++.dg/other/abstract2.C: Same.
5231         * g++.dg/other/classkey1.C: Same.
5232         * g++.dg/other/component1.C: Same.
5233         * g++.dg/other/const1.C: Same.
5234         * g++.dg/other/const2.C: Same.
5235         * g++.dg/other/conversion1.C: Same.
5236         * g++.dg/other/do1.C: Same.
5237         * g++.dg/other/error1.C: Same.
5238         * g++.dg/other/error10.C: Same.
5239         * g++.dg/other/error3.C: Same.
5240         * g++.dg/other/error4.C: Same.
5241         * g++.dg/other/error5.C: Same.
5242         * g++.dg/other/error8.C: Same.
5243         * g++.dg/other/error9.C: Same.
5244         * g++.dg/other/field1.C: Same.
5245         * g++.dg/other/init1.C: Same.
5246         * g++.dg/other/ptrmem2.C: Same.
5247         * g++.dg/other/return1.C: Same.
5248         * g++.dg/overload/builtin3.C: Same.
5249         * g++.dg/overload/error1.C: Same.
5250         * g++.dg/overload/error2.C: Same.
5251         * g++.dg/overload/koenig2.C: Same.
5252         * g++.dg/overload/pmf1.C: Same.
5253         * g++.dg/parse/args1.C: Same.
5254         * g++.dg/parse/attr3.C: Same.
5255         * g++.dg/parse/constant4.C: Same.
5256         * g++.dg/parse/crash10.C: Same.
5257         * g++.dg/parse/crash18.C: Same.
5258         * g++.dg/parse/crash19.C: Same.
5259         * g++.dg/parse/crash20.C: Same.
5260         * g++.dg/parse/crash21.C: Same.
5261         * g++.dg/parse/crash22.C: Same.
5262         * g++.dg/parse/crash32.C: Same.
5263         * g++.dg/parse/decl-specifier-1.C: Same.
5264         * g++.dg/parse/error58.C: Same.
5265         * g++.dg/parse/local-class1.C: Same.
5266         * g++.dg/parse/non-dependent2.C: Same.
5267         * g++.dg/parse/parameter-declaration-1.C: Same.
5268         * g++.dg/parse/ptrmem2.C: Same.
5269         * g++.dg/parse/ptrmem3.C: Same.
5270         * g++.dg/parse/saved1.C: Same.
5271         * g++.dg/tc1/dr101.C: Same.
5272         * g++.dg/tc1/dr142.C: Same.
5273         * g++.dg/tc1/dr176.C: Same.
5274         * g++.dg/template/conv4.C: Same.
5275         * g++.dg/template/crash56.C: Same.
5276         * g++.dg/template/dependent-expr2.C: Same.
5277         * g++.dg/template/error1.C: Same.
5278         * g++.dg/template/error2.C: Same.
5279         * g++.dg/template/explicit6.C: Same.
5280         * g++.dg/template/init-list.C: Same.
5281         * g++.dg/template/local1.C: Same.
5282         * g++.dg/template/lookup2.C: Same.
5283         * g++.dg/template/meminit2.C: Same.
5284         * g++.dg/template/nontype25.C: Same.
5285         * g++.dg/template/ptrmem2.C: Same.
5286         * g++.dg/template/qualttp19.C: Same.
5287         * g++.dg/template/qualttp20.C: Same.
5288         * g++.dg/template/ttp3.C: Same.
5289         * g++.dg/template/unify4.C: Same.
5290         * g++.dg/template/unify6.C: Same.
5291         * g++.dg/template/unify7.C: Same.
5292         * g++.dg/template/warn1.C: Same.
5293         * g++.dg/tree-ssa/dom-invalid.C: Same.
5294         * g++.dg/ubsan/shift-1.C: Same.
5295         * g++.dg/warn/Wunused-2.C: Same.
5296         * g++.dg/warn/Wunused-4.C: Same.
5297         * g++.dg/warn/Wunused-6.C: Same.
5298         * g++.dg/warn/deprecated-6.C: Same.
5299         * g++.dg/warn/deprecated.C: Same.
5300         * g++.dg/warn/effc1.C: Same.
5301         * g++.dg/warn/effc3.C: Same.
5302         * g++.dg/warn/incomplete1.C: Same.
5303         * g++.dg/warn/inline1.C: Same.
5304         * g++.dg/warn/noeffect2.C: Same.
5305         * g++.dg/warn/noeffect4.C: Same.
5306         * g++.dg/warn/oldcast1.C: Same.
5307         * g++.dg/warn/sentinel.C: Same.
5308         * g++.dg/warn/unit-1.C: Same.
5309         * g++.old-deja/g++.pt/inherit2.C: Same.
5310         * g++.old-deja/g++.pt/overload8.C: Same.
5311         * gcc.dg/20000926-1.c: Same.
5312         * gcc.dg/20040223-1.c: Same.
5313         * gcc.dg/Warray-bounds-7.c: Same.
5314         * gcc.dg/alias-1.c: Same.
5315         * gcc.dg/alias-12.c: Same.
5316         * gcc.dg/alias-13.c: Same.
5317         * gcc.dg/alias-2.c: Same.
5318         * gcc.dg/array-13.c: Same.
5319         * gcc.dg/array-4.c: Same.
5320         * gcc.dg/attr-ifunc-2.c: Same.
5321         * gcc.dg/attr-invalid.c: Same.
5322         * gcc.dg/attr-noinline.c: Same.
5323         * gcc.dg/bitfld-2.c: Same.
5324         * gcc.dg/c90-const-expr-7.c: Same.
5325         * gcc.dg/c99-const-expr-7.c: Same.
5326         * gcc.dg/cpp/20000625-1.c: Same.
5327         * gcc.dg/cpp/charconst-4.c: Same.
5328         * gcc.dg/cpp/include2.c: Same.
5329         * gcc.dg/cpp/include2a.c: Same.
5330         * gcc.dg/decl-4.c: Same.
5331         * gcc.dg/deprecated-4.c: Same.
5332         * gcc.dg/deprecated.c: Same.
5333         * gcc.dg/dfp/altivec-types.c: Same.
5334         * gcc.dg/float-range-1.c: Same.
5335         * gcc.dg/pack-test-3.c: Same.
5336         * gcc.dg/pr11492.c: Same.
5337         * gcc.dg/pr15360-1.c: Same.
5338         * gcc.dg/pr37908.c: Same.
5339         * gcc.dg/pr53265.c: Same.
5340         * gcc.dg/pr57287-2.c: Same.
5341         * gcc.dg/pr57287.c: Same.
5342         * gcc.dg/redecl-1.c: Same.
5343         * gcc.dg/sync-3.c: Same.
5344         * gcc.dg/two-types-1.c: Same.
5345         * gcc.dg/two-types-2.c: Same.
5346         * gcc.dg/two-types-4.c: Same.
5347         * gcc.dg/two-types-5.c: Same.
5348         * gcc.dg/two-types-6.c: Same.
5349         * gcc.dg/two-types-7.c: Same.
5350         * gcc.dg/two-types-8.c: Same.
5351         * gcc.dg/two-types-9.c: Same.
5352         * gcc.dg/uninit-I.c: Same.
5353         * gcc.dg/uninit-pr19430.c: Same.
5354         * gcc.dg/visibility-7.c: Same.
5355         * gcc.dg/winline-10.c: Same.
5356         * gcc.dg/winline-2.c: Same.
5357         * gcc.dg/winline-3.c: Same.
5358         * gcc.dg/winline-9.c: Same.
5359         * gcc.target/i386/attr-returns_twice-1.c: Same.
5360         * gcc.target/i386/chkp-const-check-2.c: Same.
5361         * gcc.target/i386/chkp-label-address.c: Same.
5362         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
5363         * gcc.target/i386/pr39162.c: Same.
5364         * gcc.target/i386/sse-5.c: Same.
5365         * gcc.target/powerpc/altivec-types-1.c: Same.
5366         * gcc.target/powerpc/altivec-types-2.c: Same.
5367         * gcc.target/powerpc/altivec-types-3.c: Same.
5368         * gcc.target/powerpc/float128-mix.c: Same.
5369         * gcc.target/powerpc/no-r11-3.c: Same.
5370         * gcc.target/spu/Wmain.c: Same.
5371         * gcc.target/spu/ea/errors2.c: Same.
5372         * gfortran.dg/assignment_1.f90: Same.
5373         * gfortran.dg/common_3.f90: Same.
5374         * gfortran.dg/der_io_1.f90: Same.
5375         * gfortran.dg/g77/20030326-1.f: Same.
5376         * gfortran.dg/g77/9263.f: Same.
5377         * gfortran.dg/g77/960317-1.f: Same.
5378         * gfortran.dg/g77/970625-2.f: Same.
5379         * gfortran.dg/g77/980615-0.f: Same.
5380         * gfortran.dg/g77/check0.f: Same.
5381         * gfortran.dg/g77/dnrm2.f: Same.
5382         * gfortran.dg/g77/pr9258.f: Same.
5383         * gfortran.dg/ichar_1.f90: Same.
5384         * gfortran.dg/interface_1.f90: Same.
5385         * gfortran.dg/namelist_1.f90: Same.
5386         * gfortran.dg/namelist_2.f90: Same.
5387         * gfortran.dg/namelist_3.f90: Same.
5388         * gfortran.dg/namelist_print_2.f: Same.
5389         * gfortran.dg/oldstyle_1.f90: Same.
5390         * gfortran.dg/runtime_warning_1.f90: Same.
5391         * gfortran.dg/underflow.f90: Same.
5392         * gnat.dg/specs/integer_value.ads: Same.
5393         * obj-c++.dg/fsf-package-0.m: Same.
5394         * objc.dg/two-types-1.m: Same.
5396 2017-04-28  Martin Liska  <mliska@suse.cz>
5398         PR gcov-profile/79891
5399         * gcc.misc-tests/gcov-17.c: New test.
5400         * gcc.misc-tests/gcov-18.c: New test.
5402 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5404         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
5405         dg-(error|warning|message|bogus).
5406         * g++.dg/parse/parameter-declaration-1.C: Same.
5407         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
5408         * gcc.dg/Wpointer-sign-Wall.c: Same.
5409         * gcc.dg/Wpointer-sign-pedantic.c: Same.
5410         * gcc.dg/cpp/19990413-1.c: Same.
5411         * gcc.dg/dg-test-1.c: Same.
5412         * gcc.dg/empty-source-2.c: Same.
5413         * gcc.dg/empty-source-3.c: Same.
5414         * gcc.dg/format/c99-printf-1.c: Same.
5415         * gcc.dg/format/c99-scanf-1.c: Same.
5416         * gcc.dg/label-decl-2.c: Same.
5417         * gcc.dg/m-un-2.c: Same.
5418         * gcc.dg/uninit-pr20644-O0.c: Same.
5419         * gfortran.dg/pr70006.f90: Same.
5420         * obj-c++.dg/fsf-package-0.m: Same.
5422 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5424         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
5425         dg-(error|warning|message|bogus).
5426         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5427         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
5428         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
5429         * c-c++-common/pr20000.c: Same.
5430         * c-c++-common/pr49706.c: Same.
5431         * g++.dg/ext/utf16-4.C: Same.
5432         * g++.dg/parse/error2.C: Same.
5433         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5434         * g++.dg/warn/Wtype-limits.C: Same.
5435         * g++.dg/warn/overflow-warn-1.C: Same.
5436         * g++.dg/warn/overflow-warn-3.C: Same.
5437         * gcc.dg/Wpointer-sign-Wall.c: Same.
5438         * gcc.dg/Wpointer-sign-pedantic.c: Same.
5439         * gcc.dg/Wtype-limits-Wextra.c: Same.
5440         * gcc.dg/Wtype-limits.c: Same.
5441         * gcc.dg/cpp/19990413-1.c: Same.
5442         * gcc.dg/dg-test-1.c: Same.
5443         * gcc.dg/empty-source-2.c: Same.
5444         * gcc.dg/empty-source-3.c: Same.
5445         * gcc.dg/label-decl-2.c: Same.
5446         * gcc.dg/m-un-2.c: Same.
5447         * gcc.dg/uninit-pr19430-O0.c: Same.
5448         * gcc.dg/uninit-pr19430.c: Same.
5449         * gcc.dg/uninit-pr20644-O0.c: Same.
5450         * gcc.dg/utf16-4.c: Same.
5451         * gfortran.dg/pr70006.f90: Same.
5452         * obj-c++.dg/fsf-package-0.m: Same.
5454 2017-04-28  Richard Biener  <rguenther@suse.de>
5456         * gcc.dg/tree-ssa/evrp7.c: New testcase.
5457         * gcc.dg/tree-ssa/evrp8.c: Likewise.
5458         * gcc.dg/tree-ssa/evrp9.c: Likewise.
5459         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
5460         * gcc.dg/tree-ssa/vrp36.c: Likewise.
5461         * gcc.dg/tree-ssa/pr49039.c: Likewise.
5463 2017-04-27  Marek Polacek  <polacek@redhat.com>
5465         PR sanitizer/80349
5466         * c-c++-common/ubsan/pr80349.c: New test.
5468 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
5470         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
5471         diagnostics.
5472         * g++.dg/warn/pr12242.C: Likewise.
5474 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
5476         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
5478 2017-04-27  Martin Liska  <mliska@suse.cz>
5480         PR testsuite/79455
5481         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
5482         more generic.
5484 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
5486         PR c++/80534
5487         * g++.dg/other/pr80534-1.C: New test.
5488         * g++.dg/other/pr80534-2.C: New test.
5490 2017-04-27  Richard Biener  <rguenther@suse.de>
5492         PR middle-end/80539
5493         * gcc.dg/torture/pr80539.c: New testcase.
5495 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
5497         PR target/77728
5498         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
5500 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
5502         * g++.dg/diagnostic/nested-name-1.C: New test.
5504 2017-04-26  Martin Liska  <mliska@suse.cz>
5506         * gcc.dg/guality/guality.h: Add prefix to test verification.
5508 2017-04-25  Nathan Sidwell  <nathan@acm.org>
5510         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
5512 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
5514         PR target/70799
5515         * gcc.target/i386/pr70799-5.c: New test.
5517 2017-04-25  Martin Sebor  <msebor@redhat.com>
5519         PR tree-optimization/80497
5520         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5522 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5523             Jakub Jelinek  <jakub@redhat.com>
5525         PR target/77728
5526         * g++.dg/abi/pr77728-1.C: New test.
5528 2017-04-25  Marek Polacek  <polacek@redhat.com>
5530         PR sanitizer/80349
5531         * g++.dg/ubsan/pr80349-2.C: New test.
5533 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
5535         * g++.dg/cpp0x/enum34.C: New test.
5537 2017-04-25  Tom de Vries  <tom@codesourcery.com>
5539         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
5540         variables.
5541         (dg-line): New proc.
5542         (process-message): Handle line number variables.
5543         * objc.dg/try-catch-12.m: Use dg-line.
5545 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
5547         PR target/80482
5548         * gcc.target/powerpc/vec-constvolatile.c: New test.
5550 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5552         * g++.dg/semicolon-fixits.C: New test case.
5554 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5556         * gcc.dg/semicolon-fixits.c: New test case.
5558 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5560         * g++.dg/lookup/missing-std-include.C: New test file.
5562 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5563             Jakub Jelinek  <jakub@redhat.com>
5565         PR target/77728
5566         * g++.dg/abi/pr77728-2.C: New test.
5568 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5570         PR c++/80177
5571         * g++.dg/spellcheck-pr80177.C: New test case.
5573 2017-04-25  Nathan Sidwell  <nathan@acm.org>
5575         * g++.dg/dg.exp (find-cxx-tests): New function.
5576         (main): Use it, remove explicit pruning
5578 2017-04-25  Richard Biener  <rguenther@suse.de>
5580         PR tree-optimization/80492
5581         * gcc.dg/pr80492.c: New testcase.
5583 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5585         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
5586         for targets with int size less than 32 bits.
5588 2017-04-25  Richard Biener  <rguenther@suse.de>
5590         PR tree-optimization/79201
5591         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
5592         * gcc.target/i386/pr22152.c: Disable sinking.
5594 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5596         PR target/80464
5597         * gfortran.fortran-torture/compile/pr80464.f90: New test.
5599 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5601         PR target/79895
5602         * gcc.target/s390/pr79895.c: New test.
5604 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5606         PR target/80080
5607         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
5608         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
5609         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
5611 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
5613         PR rtl-optimization/80501
5614         * gcc.c-torture/execute/pr80501.c: New test.
5616         PR rtl-optimization/80500
5617         * gcc.dg/pr80500.c: New test.
5619 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
5621         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
5622         * gcc.dg/Wstrict-overflow-18.c: Xfail.
5624 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
5626         PR fortran/80121
5627         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
5628         directive.
5630 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
5632         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
5633         * jit.dg/test-alignment.c: New test case.
5634         * jit.dg/test-alignment.cc: New test case.
5635         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
5636         New test case.
5638 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
5640         PR c++/80016
5641         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
5642         test function.
5643         (test_alignof): New test function.
5645 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
5647         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
5649 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
5651         * g++.dg/diagnostic/duplicate1.C: New test.
5652         * g++.dg/cpp0x/duplicate1.C: New test.
5654 2017-04-24  Martin Jambor  <mjambor@suse.cz>
5656         PR tree-optimization/80293
5657         * g++.dg/tree-ssa/pr80293.C: New test.
5659 2017-04-24  Martin Liska  <mliska@suse.cz>
5661         PR middle-end/79931
5662         * g++.dg/ipa/pr79931.C: New test.
5664 2017-04-24  Richard Biener  <rguenther@suse.de>
5666         PR tree-optimization/80494
5667         * gfortran.dg/pr80494.f90: New testcase.
5669 2017-04-24  Richard Biener  <rguenther@suse.de>
5671         PR tree-optimization/79725
5672         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
5674 2017-04-24  Richard Biener  <rguenther@suse.de>
5676         PR c++/2972
5677         * g++.dg/warn/Wuninitialized-10.C: New testcase.
5679 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5681         PR fortran/80484
5682         * gfortran.dg/dtio_29.f03: New test.
5684 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
5686         PR fortran/80121
5687         * gfortran.dg/intent_out_9.f90: New test case.
5689 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
5691         PR target/70799
5692         * gcc.target/i386/pr70799-4.c: New test.
5694 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
5696         PR fortran/80392
5697         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
5699 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
5701         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
5703 2017-04-21  Richard Biener  <rguenther@suse.de>
5705         PR tree-optimization/79547
5706         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
5708 2017-04-21  Richard Biener  <rguenther@suse.de>
5710         PR tree-optimization/78847
5711         * g++.dg/tree-ssa/pr78847.C: New testcase.
5713 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
5715         PR c/80468
5716         * gcc.dg/pr80468.c: New test.
5718 2017-04-21  Martin Liska  <mliska@suse.cz>
5720         PR tree-optimization/66278
5721         * gcc.dg/vect/pr66278.c: New test.
5723 2017-04-21  Richard Biener  <rguenther@suse.de>
5725         PR tree-optimization/80237
5726         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
5727         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
5728         adjust expected optimizations.
5730 2016-04-21  Richard Biener  <rguenther@suse.de>
5732         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
5733         of inner loops.
5734         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
5735         * gcc.dg/vect/vect-104.c: Likewise.
5737 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5739         PR tree-optimization/80426
5740         * gcc.c-torture/execute/20170429-1.c: Rename into...
5741         * gcc.c-torture/execute/20170419-1.c: ...this.
5743 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
5745         PR target/79804
5746         * gcc.target/i386/pr79804.c: New test.
5748 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
5750         PR target/78090
5751         * gcc.target/i386/conversion-2.c: Remove obsolete test.
5753 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
5755         * g++/opt/pr80436.C: XFAIL on AIX.
5757 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
5759         PR c++/80473
5760         * g++.dg/diagnostic/pr80473.C: New test.
5762 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
5764         * g++.dg/warn/Wextra-semi.C: New test.
5766 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
5768         PR middle-end/80423
5769         * g++.dg/other/pr80423.C: New test.
5771 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5773         * gcc.dg/pr80170.c: Require ptr32plus.
5775 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5777         PR tree-optimization/80426
5778         * gcc.c-torture/execute/20170419-1.c: New test.
5780 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
5782         PR debug/80461
5783         * g++.dg/debug/pr80461.C: New test.
5785         PR c++/80459
5786         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
5787         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
5788         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
5790         PR debug/80436
5791         * g++.dg/opt/pr80436.C: New test.
5793 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5795         * gcc.dg/torture/pr80341.c: Require int32plus.
5797 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5798             Jeff Law  <law@redhat.com>
5800         * gcc.c-torture/compile/20170419-1.c: New test.
5802 2017-04-19  Tom de Vries  <tom@codesourcery.com>
5804         PR testsuite/80221
5805         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
5806         subsequent dg directives.
5807         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5808         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
5809         * c-c++-common/attr-fallthrough-2.c: Same.
5810         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
5811         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
5812         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
5813         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
5814         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
5815         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
5816         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
5817         * c-c++-common/cilk-plus/CK/errors.c: Same.
5818         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
5819         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
5820         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
5821         * c-c++-common/cpp/pr57580.c: Same.
5822         * c-c++-common/goacc/asyncwait-1.c: Same.
5823         * c-c++-common/goacc/cache-2.c: Same.
5824         * c-c++-common/goacc/declare-2.c: Same.
5825         * c-c++-common/goacc/deviceptr-1.c: Same.
5826         * c-c++-common/goacc/routine-5.c: Same.
5827         * c-c++-common/gomp/clauses-2.c: Same.
5828         * c-c++-common/gomp/ordered-3.c: Same.
5829         * c-c++-common/gomp/pr67501.c: Same.
5830         * c-c++-common/pr20000.c: Same.
5831         * c-c++-common/pr43395.c: Same.
5832         * c-c++-common/pr49706.c: Same.
5833         * c-c++-common/pr77624-1.c: Same.
5834         * c-c++-common/pr77624-2.c: Same.
5835         * c-c++-common/raw-string-14.c: Same.
5836         * c-c++-common/raw-string-16.c: Same.
5837         * c-c++-common/raw-string-3.c: Same.
5838         * c-c++-common/raw-string-4.c: Same.
5839         * c-c++-common/raw-string-5.c: Same.
5840         * c-c++-common/raw-string-6.c: Same.
5841         * g++.dg/abi/mangle41.C: Same.
5842         * g++.dg/conversion/nullptr1.C: Same.
5843         * g++.dg/cpp0x/alias-decl-80296.C: Same.
5844         * g++.dg/cpp0x/auto27.C: Same.
5845         * g++.dg/cpp0x/constexpr-98.C: Same.
5846         * g++.dg/cpp0x/constexpr-diag2.C: Same.
5847         * g++.dg/cpp0x/diag2.C: Same.
5848         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
5849         * g++.dg/cpp0x/nullptr15.C: Same.
5850         * g++.dg/cpp0x/pr31431-2.C: Same.
5851         * g++.dg/cpp0x/pr31431.C: Same.
5852         * g++.dg/cpp0x/pr79118.C: Same.
5853         * g++.dg/cpp0x/static_assert3.C: Same.
5854         * g++.dg/cpp0x/temp_default2.C: Same.
5855         * g++.dg/cpp0x/trailing4.C: Same.
5856         * g++.dg/cpp0x/variadic-ex10.C: Same.
5857         * g++.dg/cpp0x/variadic-ex13.C: Same.
5858         * g++.dg/cpp0x/variadic-ex14.C: Same.
5859         * g++.dg/cpp0x/variadic-ex3.C: Same.
5860         * g++.dg/cpp0x/variadic-ex4.C: Same.
5861         * g++.dg/cpp0x/variadic59.C: Same.
5862         * g++.dg/cpp0x/vt-37737-2.C: Same.
5863         * g++.dg/cpp0x/vt-57397-1.C: Same.
5864         * g++.dg/cpp0x/vt-57397-2.C: Same.
5865         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
5866         * g++.dg/cpp1z/gen-attrs1.C: Same.
5867         * g++.dg/diagnostic/pr71075.C: Same.
5868         * g++.dg/eh/goto2.C: Same.
5869         * g++.dg/eh/goto3.C: Same.
5870         * g++.dg/expr/bitfield4.C: Same.
5871         * g++.dg/expr/bitfield5.C: Same.
5872         * g++.dg/expr/bitfield6.C: Same.
5873         * g++.dg/expr/bool1.C: Same.
5874         * g++.dg/expr/bool3.C: Same.
5875         * g++.dg/expr/cond10.C: Same.
5876         * g++.dg/expr/cond11.C: Same.
5877         * g++.dg/expr/lval3.C: Same.
5878         * g++.dg/expr/lval4.C: Same.
5879         * g++.dg/ext/anon-struct4.C: Same.
5880         * g++.dg/ext/attrib44.C: Same.
5881         * g++.dg/ext/builtin3.C: Same.
5882         * g++.dg/ext/dllimport7.C: Same.
5883         * g++.dg/ext/label5.C: Same.
5884         * g++.dg/ext/no-asm-1.C: Same.
5885         * g++.dg/ext/utf16-4.C: Same.
5886         * g++.dg/ext/vla2.C: Same.
5887         * g++.dg/gomp/block-1.C: Same.
5888         * g++.dg/gomp/block-2.C: Same.
5889         * g++.dg/gomp/block-3.C: Same.
5890         * g++.dg/gomp/block-5.C: Same.
5891         * g++.dg/gomp/linear-2.C: Same.
5892         * g++.dg/gomp/target-1.C: Same.
5893         * g++.dg/gomp/target-2.C: Same.
5894         * g++.dg/gomp/taskgroup-1.C: Same.
5895         * g++.dg/gomp/teams-1.C: Same.
5896         * g++.dg/inherit/pure1.C: Same.
5897         * g++.dg/init/array43.C: Same.
5898         * g++.dg/init/array46.C: Same.
5899         * g++.dg/init/const10.C: Same.
5900         * g++.dg/init/ctor4-1.C: Same.
5901         * g++.dg/init/ctor4.C: Same.
5902         * g++.dg/init/new37.C: Same.
5903         * g++.dg/init/pr25811.C: Same.
5904         * g++.dg/init/pr29043.C: Same.
5905         * g++.dg/init/pr29571.C: Same.
5906         * g++.dg/lookup/duperr1.C: Same.
5907         * g++.dg/lookup/error1.C: Same.
5908         * g++.dg/lookup/koenig5.C: Same.
5909         * g++.dg/lookup/pr77549.C: Same.
5910         * g++.dg/lookup/suggestions1.C: Same.
5911         * g++.dg/lookup/using16.C: Same.
5912         * g++.dg/lookup/using7.C: Same.
5913         * g++.dg/other/anon-union3.C: Same.
5914         * g++.dg/other/array2.C: Same.
5915         * g++.dg/other/error13.C: Same.
5916         * g++.dg/other/error34.C: Same.
5917         * g++.dg/overload/builtin1.C: Same.
5918         * g++.dg/overload/conv-op1.C: Same.
5919         * g++.dg/overload/error3.C: Same.
5920         * g++.dg/overload/koenig1.C: Same.
5921         * g++.dg/overload/operator5.C: Same.
5922         * g++.dg/overload/template5.C: Same.
5923         * g++.dg/overload/unknown1.C: Same.
5924         * g++.dg/overload/using2.C: Same.
5925         * g++.dg/parse/constructor1.C: Same.
5926         * g++.dg/parse/crash36.C: Same.
5927         * g++.dg/parse/crash63.C: Same.
5928         * g++.dg/parse/error11.C: Same.
5929         * g++.dg/parse/error12.C: Same.
5930         * g++.dg/parse/error14.C: Same.
5931         * g++.dg/parse/error2.C: Same.
5932         * g++.dg/parse/error21.C: Same.
5933         * g++.dg/parse/error26.C: Same.
5934         * g++.dg/parse/error36.C: Same.
5935         * g++.dg/parse/friend12.C: Same.
5936         * g++.dg/parse/invalid-op1.C: Same.
5937         * g++.dg/parse/missing-template1.C: Same.
5938         * g++.dg/parse/parser-pr28152-2.C: Same.
5939         * g++.dg/parse/parser-pr28152.C: Same.
5940         * g++.dg/parse/pr16696-permissive.C: Same.
5941         * g++.dg/parse/pr16696.C: Same.
5942         * g++.dg/parse/pr69628.C: Same.
5943         * g++.dg/parse/ret-type2.C: Same.
5944         * g++.dg/parse/specialization1.C: Same.
5945         * g++.dg/parse/template3.C: Same.
5946         * g++.dg/parse/template9.C: Same.
5947         * g++.dg/parse/typename11.C: Same.
5948         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
5949         * g++.dg/pr45330.C: Same.
5950         * g++.dg/rtti/typeid6.C: Same.
5951         * g++.dg/spellcheck-fields.C: Same.
5952         * g++.dg/spellcheck-typenames.C: Same.
5953         * g++.dg/tc1/dr108.C: Same.
5954         * g++.dg/tc1/dr147.C: Same.
5955         * g++.dg/template/arg7.C: Same.
5956         * g++.dg/template/conv11.C: Same.
5957         * g++.dg/template/crash13.C: Same.
5958         * g++.dg/template/crash55.C: Same.
5959         * g++.dg/template/dependent-expr5.C: Same.
5960         * g++.dg/template/error17.C: Same.
5961         * g++.dg/template/error33.C: Same.
5962         * g++.dg/template/error4.C: Same.
5963         * g++.dg/template/error50.C: Same.
5964         * g++.dg/template/error53.C: Same.
5965         * g++.dg/template/friend.C: Same.
5966         * g++.dg/template/func2.C: Same.
5967         * g++.dg/template/local6.C: Same.
5968         * g++.dg/template/member5.C: Same.
5969         * g++.dg/template/meminit1.C: Same.
5970         * g++.dg/template/nested3.C: Same.
5971         * g++.dg/template/nontype6.C: Same.
5972         * g++.dg/template/overload12.C: Same.
5973         * g++.dg/template/ptrmem8.C: Same.
5974         * g++.dg/template/qualified-id1.C: Same.
5975         * g++.dg/template/spec15.C: Same.
5976         * g++.dg/template/static1.C: Same.
5977         * g++.dg/template/static10.C: Same.
5978         * g++.dg/template/static2.C: Same.
5979         * g++.dg/template/ttp25.C: Same.
5980         * g++.dg/template/typedef2.C: Same.
5981         * g++.dg/template/typename2.C: Same.
5982         * g++.dg/template/unify10.C: Same.
5983         * g++.dg/template/unify6.C: Same.
5984         * g++.dg/template/unify7.C: Same.
5985         * g++.dg/template/unify9.C: Same.
5986         * g++.dg/template/varmod1.C: Same.
5987         * g++.dg/ubsan/div-by-zero-1.C: Same.
5988         * g++.dg/ubsan/pr63956.C: Same.
5989         * g++.dg/warn/Waddress-1.C: Same.
5990         * g++.dg/warn/Wconversion2.C: Same.
5991         * g++.dg/warn/Wnull-conversion-1.C: Same.
5992         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
5993         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
5994         * g++.dg/warn/Wswitch-1.C: Same.
5995         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5996         * g++.dg/warn/Wtype-limits.C: Same.
5997         * g++.dg/warn/Wunused-parm-5.C: Same.
5998         * g++.dg/warn/deprecated-6.C: Same.
5999         * g++.dg/warn/deprecated.C: Same.
6000         * g++.dg/warn/incomplete1.C: Same.
6001         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
6002         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
6003         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
6004         * g++.dg/warn/overflow-warn-1.C: Same.
6005         * g++.dg/warn/overflow-warn-3.C: Same.
6006         * g++.dg/warn/overflow-warn-4.C: Same.
6007         * g++.dg/warn/pr12242.C: Same.
6008         * g++.dg/warn/pr30551-2.C: Same.
6009         * g++.dg/warn/pr30551.C: Same.
6010         * g++.old-deja/g++.benjamin/16077.C: Same.
6011         * g++.old-deja/g++.bob/inherit1.C: Same.
6012         * g++.old-deja/g++.brendan/crash56.C: Same.
6013         * g++.old-deja/g++.brendan/template17.C: Same.
6014         * g++.old-deja/g++.eh/ctor1.C: Same.
6015         * g++.old-deja/g++.jason/bool5.C: Same.
6016         * g++.old-deja/g++.jason/cond.C: Same.
6017         * g++.old-deja/g++.jason/operator.C: Same.
6018         * g++.old-deja/g++.jason/pmf5.C: Same.
6019         * g++.old-deja/g++.law/ctors5.C: Same.
6020         * g++.old-deja/g++.law/missed-error2.C: Same.
6021         * g++.old-deja/g++.law/operators9.C: Same.
6022         * g++.old-deja/g++.law/temps1.C: Same.
6023         * g++.old-deja/g++.mike/for2.C: Same.
6024         * g++.old-deja/g++.mike/ns5.C: Same.
6025         * g++.old-deja/g++.mike/ns7.C: Same.
6026         * g++.old-deja/g++.mike/p10769b.C: Same.
6027         * g++.old-deja/g++.niklas/t120.C: Same.
6028         * g++.old-deja/g++.niklas/t121.C: Same.
6029         * g++.old-deja/g++.ns/koenig5.C: Same.
6030         * g++.old-deja/g++.oliva/overload1.C: Same.
6031         * g++.old-deja/g++.other/crash24.C: Same.
6032         * g++.old-deja/g++.other/crash25.C: Same.
6033         * g++.old-deja/g++.other/decl5.C: Same.
6034         * g++.old-deja/g++.other/lineno5.C: Same.
6035         * g++.old-deja/g++.other/null3.C: Same.
6036         * g++.old-deja/g++.other/overcnv2.C: Same.
6037         * g++.old-deja/g++.other/ptrmem7.C: Same.
6038         * g++.old-deja/g++.other/typename1.C: Same.
6039         * g++.old-deja/g++.other/vaarg3.C: Same.
6040         * g++.old-deja/g++.pt/crash10.C: Same.
6041         * g++.old-deja/g++.pt/crash28.C: Same.
6042         * g++.old-deja/g++.pt/crash38.C: Same.
6043         * g++.old-deja/g++.pt/explicit70.C: Same.
6044         * g++.old-deja/g++.pt/explicit77.C: Same.
6045         * g++.old-deja/g++.pt/expr2.C: Same.
6046         * g++.old-deja/g++.pt/spec5.C: Same.
6047         * g++.old-deja/g++.pt/spec6.C: Same.
6048         * g++.old-deja/g++.pt/typename3.C: Same.
6049         * g++.old-deja/g++.pt/typename5.C: Same.
6050         * g++.old-deja/g++.pt/typename6.C: Same.
6051         * g++.old-deja/g++.pt/typename7.C: Same.
6052         * g++.old-deja/g++.pt/unify4.C: Same.
6053         * g++.old-deja/g++.pt/unify8.C: Same.
6054         * g++.old-deja/g++.pt/vaarg3.C: Same.
6055         * g++.old-deja/g++.robertl/eb22.C: Same.
6056         * g++.old-deja/g++.robertl/eb4.C: Same.
6057         * g++.old-deja/g++.robertl/eb44.C: Same.
6058         * g++.old-deja/g++.robertl/eb69.C: Same.
6059         * g++.old-deja/g++.robertl/eb98.C: Same.
6060         * gcc.dg/20031223-1.c: Same.
6061         * gcc.dg/940510-1.c: Same.
6062         * gcc.dg/990506-0.c: Same.
6063         * gcc.dg/Walloca-1.c: Same.
6064         * gcc.dg/Walloca-2.c: Same.
6065         * gcc.dg/Wconversion-integer.c: Same.
6066         * gcc.dg/Wcxx-compat-8.c: Same.
6067         * gcc.dg/Wimplicit-int-1.c: Same.
6068         * gcc.dg/Wimplicit-int-2.c: Same.
6069         * gcc.dg/Wimplicit-int-4.c: Same.
6070         * gcc.dg/Wpointer-sign-Wall.c: Same.
6071         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6072         * gcc.dg/Wshadow-1.c: Same.
6073         * gcc.dg/Wshadow-3.c: Same.
6074         * gcc.dg/Wswitch-enum-error.c: Same.
6075         * gcc.dg/Wswitch-enum.c: Same.
6076         * gcc.dg/Wswitch-error.c: Same.
6077         * gcc.dg/Wswitch.c: Same.
6078         * gcc.dg/Wtype-limits-Wextra.c: Same.
6079         * gcc.dg/Wtype-limits.c: Same.
6080         * gcc.dg/Wvla-larger-than-2.c: Same.
6081         * gcc.dg/anon-struct-5.c: Same.
6082         * gcc.dg/array-10.c: Same.
6083         * gcc.dg/array-11.c: Same.
6084         * gcc.dg/array-15.c: Same.
6085         * gcc.dg/array-2.c: Same.
6086         * gcc.dg/array-8.c: Same.
6087         * gcc.dg/array-const-2.c: Same.
6088         * gcc.dg/array-const-3.c: Same.
6089         * gcc.dg/bitfld-1.c: Same.
6090         * gcc.dg/bitfld-8.c: Same.
6091         * gcc.dg/builtin-redefine.c: Same.
6092         * gcc.dg/c11-noreturn-1.c: Same.
6093         * gcc.dg/c11-noreturn-2.c: Same.
6094         * gcc.dg/c11-static-assert-3.c: Same.
6095         * gcc.dg/c90-arraydecl-1.c: Same.
6096         * gcc.dg/c90-complex-1.c: Same.
6097         * gcc.dg/c90-complit-1.c: Same.
6098         * gcc.dg/c90-const-expr-11.c: Same.
6099         * gcc.dg/c90-const-expr-7.c: Same.
6100         * gcc.dg/c90-const-expr-8.c: Same.
6101         * gcc.dg/c90-enum-comma-1.c: Same.
6102         * gcc.dg/c90-flex-array-1.c: Same.
6103         * gcc.dg/c90-hexfloat-1.c: Same.
6104         * gcc.dg/c90-idem-qual-1.c: Same.
6105         * gcc.dg/c90-idem-qual-2.c: Same.
6106         * gcc.dg/c90-idem-qual-3.c: Same.
6107         * gcc.dg/c90-mixdecl-1.c: Same.
6108         * gcc.dg/c90-restrict-1.c: Same.
6109         * gcc.dg/c90-return-1.c: Same.
6110         * gcc.dg/c99-array-nonobj-1.c: Same.
6111         * gcc.dg/c99-arraydecl-1.c: Same.
6112         * gcc.dg/c99-complex-1.c: Same.
6113         * gcc.dg/c99-complex-2.c: Same.
6114         * gcc.dg/c99-complit-2.c: Same.
6115         * gcc.dg/c99-const-expr-7.c: Same.
6116         * gcc.dg/c99-const-expr-8.c: Same.
6117         * gcc.dg/c99-flex-array-3.c: Same.
6118         * gcc.dg/c99-flex-array-7.c: Same.
6119         * gcc.dg/c99-flex-array-typedef-7.c: Same.
6120         * gcc.dg/c99-impl-decl-1.c: Same.
6121         * gcc.dg/c99-impl-int-1.c: Same.
6122         * gcc.dg/c99-impl-int-2.c: Same.
6123         * gcc.dg/c99-init-3.c: Same.
6124         * gcc.dg/c99-restrict-1.c: Same.
6125         * gcc.dg/c99-return-1.c: Same.
6126         * gcc.dg/c99-tag-1.c: Same.
6127         * gcc.dg/c99-tag-3.c: Same.
6128         * gcc.dg/call-diag-2.c: Same.
6129         * gcc.dg/cpp/19940712-1.c: Same.
6130         * gcc.dg/cpp/19951025-1.c: Same.
6131         * gcc.dg/cpp/19990413-1.c: Same.
6132         * gcc.dg/cpp/direct2.c: Same.
6133         * gcc.dg/cpp/direct2s.c: Same.
6134         * gcc.dg/cpp/pr28709.c: Same.
6135         * gcc.dg/cpp/pr61854-c90.c: Same.
6136         * gcc.dg/cpp/pr61854-c94.c: Same.
6137         * gcc.dg/cpp/pragma-1.c: Same.
6138         * gcc.dg/cpp/pragma-2.c: Same.
6139         * gcc.dg/cpp/trad/escaped-eof.c: Same.
6140         * gcc.dg/cpp/trad/literals-2.c: Same.
6141         * gcc.dg/cpp/warn-comments-2.c: Same.
6142         * gcc.dg/cpp/warn-comments-3.c: Same.
6143         * gcc.dg/cpp/warn-comments.c: Same.
6144         * gcc.dg/cpp/warn-long-long-2.c: Same.
6145         * gcc.dg/cpp/warn-long-long.c: Same.
6146         * gcc.dg/cpp/warn-redefined-2.c: Same.
6147         * gcc.dg/cpp/warn-redefined.c: Same.
6148         * gcc.dg/darwin-cfstring-2.c: Same.
6149         * gcc.dg/darwin-cfstring-format-1.c: Same.
6150         * gcc.dg/decl-9.c: Same.
6151         * gcc.dg/declspec-1.c: Same.
6152         * gcc.dg/declspec-10.c: Same.
6153         * gcc.dg/declspec-11.c: Same.
6154         * gcc.dg/declspec-13.c: Same.
6155         * gcc.dg/declspec-18.c: Same.
6156         * gcc.dg/declspec-4.c: Same.
6157         * gcc.dg/declspec-5.c: Same.
6158         * gcc.dg/declspec-6.c: Same.
6159         * gcc.dg/declspec-8.c: Same.
6160         * gcc.dg/deprecated-4.c: Same.
6161         * gcc.dg/deprecated.c: Same.
6162         * gcc.dg/dfp/composite-type.c: Same.
6163         * gcc.dg/empty-source-2.c: Same.
6164         * gcc.dg/empty-source-3.c: Same.
6165         * gcc.dg/format/attr-6.c: Same.
6166         * gcc.dg/format/branch-1.c: Same.
6167         * gcc.dg/format/c90-printf-1.c: Same.
6168         * gcc.dg/format/c90-strftime-2.c: Same.
6169         * gcc.dg/format/c99-strftime-1.c: Same.
6170         * gcc.dg/format/cmn-err-1.c: Same.
6171         * gcc.dg/format/few-1.c: Same.
6172         * gcc.dg/format/ms_branch-1.c: Same.
6173         * gcc.dg/format/ms_unnamed-1.c: Same.
6174         * gcc.dg/format/ms_va-1.c: Same.
6175         * gcc.dg/format/unnamed-1.c: Same.
6176         * gcc.dg/format/va-1.c: Same.
6177         * gcc.dg/format/xopen-1.c: Same.
6178         * gcc.dg/funcdef-var-1.c: Same.
6179         * gcc.dg/funcdef-var-2.c: Same.
6180         * gcc.dg/gnu89-const-expr-1.c: Same.
6181         * gcc.dg/gnu89-const-expr-2.c: Same.
6182         * gcc.dg/gnu90-const-expr-1.c: Same.
6183         * gcc.dg/gnu99-const-expr-1.c: Same.
6184         * gcc.dg/gnu99-const-expr-2.c: Same.
6185         * gcc.dg/gnu99-init-2.c: Same.
6186         * gcc.dg/gomp/_Atomic-5.c: Same.
6187         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6188         * gcc.dg/gomp/atomic-5.c: Same.
6189         * gcc.dg/gomp/linear-1.c: Same.
6190         * gcc.dg/gomp/pr67500.c: Same.
6191         * gcc.dg/init-bad-1.c: Same.
6192         * gcc.dg/init-bad-2.c: Same.
6193         * gcc.dg/init-bad-3.c: Same.
6194         * gcc.dg/init-string-1.c: Same.
6195         * gcc.dg/label-compound-stmt-1.c: Same.
6196         * gcc.dg/label-decl-2.c: Same.
6197         * gcc.dg/label-decl-4.c: Same.
6198         * gcc.dg/large-size-array-2.c: Same.
6199         * gcc.dg/large-size-array-4.c: Same.
6200         * gcc.dg/lvalue-6.c: Same.
6201         * gcc.dg/m-un-2.c: Same.
6202         * gcc.dg/multiple-overflow-warn-1.c: Same.
6203         * gcc.dg/multiple-overflow-warn-2.c: Same.
6204         * gcc.dg/multiple-overflow-warn-3.c: Same.
6205         * gcc.dg/nested-redef-1.c: Same.
6206         * gcc.dg/no-asm-1.c: Same.
6207         * gcc.dg/no-asm-3.c: Same.
6208         * gcc.dg/no-asm-4.c: Same.
6209         * gcc.dg/noncompile/20010524-1.c: Same.
6210         * gcc.dg/noncompile/incomplete-5.c: Same.
6211         * gcc.dg/noncompile/pr44517.c: Same.
6212         * gcc.dg/noncompile/pr52290.c: Same.
6213         * gcc.dg/noreturn-1.c: Same.
6214         * gcc.dg/overflow-warn-1.c: Same.
6215         * gcc.dg/overflow-warn-2.c: Same.
6216         * gcc.dg/overflow-warn-3.c: Same.
6217         * gcc.dg/overflow-warn-4.c: Same.
6218         * gcc.dg/parm-mismatch-1.c: Same.
6219         * gcc.dg/parser-pr28152-2.c: Same.
6220         * gcc.dg/parser-pr28152.c: Same.
6221         * gcc.dg/pedwarn-init.c: Same.
6222         * gcc.dg/pointer-arith-2.c: Same.
6223         * gcc.dg/pointer-arith-3.c: Same.
6224         * gcc.dg/pointer-arith-4.c: Same.
6225         * gcc.dg/pr14475.c: Same.
6226         * gcc.dg/pr18596-3.c: Same.
6227         * gcc.dg/pr18809-1.c: Same.
6228         * gcc.dg/pr27953.c: Same.
6229         * gcc.dg/pr30457.c: Same.
6230         * gcc.dg/pr30551-2.c: Same.
6231         * gcc.dg/pr30551-3.c: Same.
6232         * gcc.dg/pr30551-4.c: Same.
6233         * gcc.dg/pr30551-5.c: Same.
6234         * gcc.dg/pr30551-6.c: Same.
6235         * gcc.dg/pr30551.c: Same.
6236         * gcc.dg/pr36997.c: Same.
6237         * gcc.dg/pr41842.c: Same.
6238         * gcc.dg/pr48552-1.c: Same.
6239         * gcc.dg/pr48552-2.c: Same.
6240         * gcc.dg/pr59717.c: Same.
6241         * gcc.dg/pr61077.c: Same.
6242         * gcc.dg/pr61096-1.c: Same.
6243         * gcc.dg/pr63626.c: Same.
6244         * gcc.dg/pr64223-1.c: Same.
6245         * gcc.dg/pr64223-2.c: Same.
6246         * gcc.dg/pr8788-1.c: Same.
6247         * gcc.dg/pr8927-1.c: Same.
6248         * gcc.dg/pragma-darwin.c: Same.
6249         * gcc.dg/pragma-diag-5.c: Same.
6250         * gcc.dg/pragma-message.c: Same.
6251         * gcc.dg/redecl-1.c: Same.
6252         * gcc.dg/simd-1.c: Same.
6253         * gcc.dg/simd-5.c: Same.
6254         * gcc.dg/simd-6.c: Same.
6255         * gcc.dg/spellcheck-fields.c: Same.
6256         * gcc.dg/spellcheck-typenames.c: Same.
6257         * gcc.dg/struct-semi-2.c: Same.
6258         * gcc.dg/struct-semi-3.c: Same.
6259         * gcc.dg/transparent-union-3.c: Same.
6260         * gcc.dg/ucnid-8.c: Same.
6261         * gcc.dg/uninit-pr19430-O0.c: Same.
6262         * gcc.dg/uninit-pr19430.c: Same.
6263         * gcc.dg/uninit-pr20644-O0.c: Same.
6264         * gcc.dg/utf-dflt.c: Same.
6265         * gcc.dg/utf-dflt2.c: Same.
6266         * gcc.dg/utf16-4.c: Same.
6267         * gcc.dg/vla-11.c: Same.
6268         * gcc.dg/vla-20.c: Same.
6269         * gcc.dg/vla-init-1.c: Same.
6270         * gcc.dg/vla-init-2.c: Same.
6271         * gcc.dg/vla-init-3.c: Same.
6272         * gcc.dg/weak/weak-6.c: Same.
6273         * gcc.dg/weak/weak-7.c: Same.
6274         * gcc.dg/wtr-int-type-1.c: Same.
6275         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
6276         * gcc.target/arm/polytypes.c: Same.
6277         * gcc.target/i386/spellcheck-options-4.c: Same.
6278         * gcc.target/powerpc/20030218-1.c: Same.
6279         * gcc.target/sh/pr21255-4.c: Same.
6280         * gcc.test-framework/dg-error-exp-XP.c: Same.
6281         * gfortran.dg/array_constructor_30.f03: Same.
6282         * gfortran.dg/class_30.f90: Same.
6283         * gfortran.dg/goacc/subarrays.f95: Same.
6284         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
6285         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
6286         * gfortran.dg/intrinsic_std_1.f90: Same.
6287         * gfortran.dg/pr70006.f90: Same.
6288         * gfortran.dg/warning-directive-1.F90: Same.
6289         * gfortran.dg/warning-directive-2.F90: Same.
6290         * gfortran.dg/warning-directive-3.F90: Same.
6291         * gfortran.dg/warning-directive-4.F90: Same.
6292         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
6293         * obj-c++.dg/class-extension-1.mm: Same.
6294         * obj-c++.dg/class-extension-2.mm: Same.
6295         * obj-c++.dg/class-protocol-1.mm: Same.
6296         * obj-c++.dg/cxx-ivars-1.mm: Same.
6297         * obj-c++.dg/duplicate-class-1.mm: Same.
6298         * obj-c++.dg/exceptions-3.mm: Same.
6299         * obj-c++.dg/exceptions-4.mm: Same.
6300         * obj-c++.dg/exceptions-5.mm: Same.
6301         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6302         * obj-c++.dg/fsf-package-0.m: Same.
6303         * obj-c++.dg/invalid-type-1.mm: Same.
6304         * obj-c++.dg/method-12.mm: Same.
6305         * obj-c++.dg/method-13.mm: Same.
6306         * obj-c++.dg/method-15.mm: Same.
6307         * obj-c++.dg/method-16.mm: Same.
6308         * obj-c++.dg/method-6.mm: Same.
6309         * obj-c++.dg/method-7.mm: Same.
6310         * obj-c++.dg/property/at-property-1.mm: Same.
6311         * obj-c++.dg/property/at-property-14.mm: Same.
6312         * obj-c++.dg/property/at-property-17.mm: Same.
6313         * obj-c++.dg/property/at-property-21.mm: Same.
6314         * obj-c++.dg/property/at-property-5.mm: Same.
6315         * obj-c++.dg/property/dotsyntax-4.mm: Same.
6316         * obj-c++.dg/property/dynamic-3.mm: Same.
6317         * obj-c++.dg/property/dynamic-4.mm: Same.
6318         * obj-c++.dg/property/property-neg-1.mm: Same.
6319         * obj-c++.dg/property/property-neg-6.mm: Same.
6320         * obj-c++.dg/property/synthesize-11.mm: Same.
6321         * obj-c++.dg/property/synthesize-5.mm: Same.
6322         * obj-c++.dg/property/synthesize-6.mm: Same.
6323         * obj-c++.dg/proto-lossage-4.mm: Same.
6324         * obj-c++.dg/protocol-qualifier-2.mm: Same.
6325         * obj-c++.dg/strings/strings-1.mm: Same.
6326         * obj-c++.dg/super-class-1.mm: Same.
6327         * obj-c++.dg/syntax-error-6.mm: Same.
6328         * obj-c++.dg/syntax-error-7.mm: Same.
6329         * obj-c++.dg/syntax-error-9.mm: Same.
6330         * obj-c++.dg/try-catch-13.mm: Same.
6331         * objc.dg/attributes/method-noreturn-1.m: Same.
6332         * objc.dg/bad-receiver-type-2.m: Same.
6333         * objc.dg/bad-receiver-type.m: Same.
6334         * objc.dg/call-super-2.m: Same.
6335         * objc.dg/class-2.m: Same.
6336         * objc.dg/class-extension-1.m: Same.
6337         * objc.dg/class-extension-2.m: Same.
6338         * objc.dg/class-protocol-1.m: Same.
6339         * objc.dg/desig-init-1.m: Same.
6340         * objc.dg/duplicate-class-1.m: Same.
6341         * objc.dg/exceptions-3.m: Same.
6342         * objc.dg/exceptions-4.m: Same.
6343         * objc.dg/exceptions-5.m: Same.
6344         * objc.dg/foreach-6.m: Same.
6345         * objc.dg/foreach-7.m: Same.
6346         * objc.dg/fsf-nsstring-format-1.m: Same.
6347         * objc.dg/fsf-package-0.m: Same.
6348         * objc.dg/invalid-type-1.m: Same.
6349         * objc.dg/method-11.m: Same.
6350         * objc.dg/method-19.m: Same.
6351         * objc.dg/method-2.m: Same.
6352         * objc.dg/method-20.m: Same.
6353         * objc.dg/method-5.m: Same.
6354         * objc.dg/method-6.m: Same.
6355         * objc.dg/method-7.m: Same.
6356         * objc.dg/method-9.m: Same.
6357         * objc.dg/missing-proto-3.m: Same.
6358         * objc.dg/private-1.m: Same.
6359         * objc.dg/property/at-property-1.m: Same.
6360         * objc.dg/property/at-property-14.m: Same.
6361         * objc.dg/property/at-property-17.m: Same.
6362         * objc.dg/property/at-property-21.m: Same.
6363         * objc.dg/property/at-property-5.m: Same.
6364         * objc.dg/property/dynamic-3.m: Same.
6365         * objc.dg/property/dynamic-4.m: Same.
6366         * objc.dg/property/property-neg-1.m: Same.
6367         * objc.dg/property/property-neg-6.m: Same.
6368         * objc.dg/property/synthesize-11.m: Same.
6369         * objc.dg/property/synthesize-5.m: Same.
6370         * objc.dg/property/synthesize-6.m: Same.
6371         * objc.dg/proto-hier-1.m: Same.
6372         * objc.dg/proto-lossage-4.m: Same.
6373         * objc.dg/protocol-qualifier-2.m: Same.
6374         * objc.dg/strings/strings-1.m: Same.
6375         * objc.dg/type-size-1.m: Same.
6377 2017-04-18  Jeff Law  <law@redhat.com>
6379         PR target/74563
6380         * gcc.target/mips/pr74563: New test.
6382 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
6384         PR tree-optimization/80443
6385         * gcc.c-torture/compile/pr80443.c: New test.
6387 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
6389         PR rtl-optimization/80357
6390         * gcc.c-torture/compile/pr80357.c: New test.
6392 2017-04-18  Jeff Law  <law@redhat.com>
6394         PR middle-end/80422
6395         * gcc.c-torture/compile/pr80422.c: New test.
6397 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
6399         PR debug/80263
6400         * gcc.dg/debug/dwarf2/pr80263.c: New test.
6402 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6404         PR target/80099
6405         * gcc.target/powerpc/pr80099-1.c: New test.
6406         * gcc.target/powerpc/pr80099-2.c: Likewise.
6407         * gcc.target/powerpc/pr80099-3.c: Likewise.
6408         * gcc.target/powerpc/pr80099-4.c: Likewise.
6409         * gcc.target/powerpc/pr80099-5.c: Likewise.
6411 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
6413         PR sanitizer/80444
6414         * gcc.dg/sancov/pr80444.c: New test.
6416         PR middle-end/79788
6417         PR middle-end/80375
6418         * gcc.dg/pr79788-1.c: New test.
6419         * gcc.dg/pr79788-2.c: New test.
6421 2017-04-18  Marek Polacek  <polacek@redhat.com>
6423         PR c++/80244 - ICE with attribute in template alias.
6424         * g++.dg/cpp0x/alias-decl-59.C: New test.
6426         PR c++/80241 - ICE with alignas pack expansion.
6427         * g++.dg/cpp0x/alignas11.C: New test.
6429 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6431         PR c++/80287
6432         * g++.dg/lto/pr80287_0.C: New test.
6434 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6436         PR target/80315
6437         * gcc.target/powerpc/pr80315-1.c: New test.
6438         * gcc.target/powerpc/pr80315-2.c: New test.
6439         * gcc.target/powerpc/pr80315-3.c: New test.
6440         * gcc.target/powerpc/pr80315-4.c: New test.
6442 2017-04-16  Tom de Vries  <tom@codesourcery.com>
6444         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
6445           directive.
6446         * g++.dg/parse/error3.C: Same.
6447         * g++.old-deja/g++.pt/niklas01a.C: Same.
6448         * gcc.dg/990506-0.c: Same.
6449         * gcc.dg/cpp/19990413-1.c: Same.
6450         * gcc.dg/cpp/pragma-1.c: Same.
6451         * gcc.dg/cpp/pragma-2.c: Same.
6452         * gcc.dg/m-un-2.c: Same.
6453         * objc.dg/private-1.m: Same.
6455 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
6457         * gcc.dg/pr54669.c: Fix dg-do directive.
6458         * gcc.dg/pr78582.c: Ditto.
6459         * gcc.dg/pr80020.c: Ditto.
6460         * gcc.dg/torture/pr57993-2.cpp: Ditto.
6461         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
6462         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
6463         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
6464         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
6465         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
6466         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
6467         * gcc.dg/tree-ssa/pr79352.c: Ditto.
6468         * gcc.dg/tree-ssa/pr79376.c: Ditto.
6469         * gcc.dg/tree-ssa/pr79691.c: Ditto.
6471 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
6473         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
6474         * gfortran.dg/generic_29.f90: Likewise.
6475         * gfortran.dg/goacc/multi-clause.f90: Likewise.
6476         * gfortran.dg/pr41922.f90: Likewise.
6477         * gfortran.dg/pr70006.f90: Likewise.
6479 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
6481         PR tree-optimization/66612
6482         * gcc.target/powerpc/20050830-1.c: Remove xfail.
6484 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
6486         PR fortran/80361
6487         * gfortran.dg/class_62.f90: New test case.
6489 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
6491         * gcc.target/arc/loop-1.c: New file.
6493 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6495         PR target/80098
6496         * gcc.target/powerpc/pr80098-1.c: New test.
6497         * gcc.target/powerpc/pr80098-2.c: Likewise.
6498         * gcc.target/powerpc/pr80098-3.c: Likewise.
6499         * gcc.target/powerpc/pr80098-4.c: Likewise.
6501 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
6503         PR sanitizer/80403
6504         * g++.dg/ubsan/pr80403-2.C: New test.
6506 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
6508         PR rtl-optimization/80343
6509         * gcc.target/powerpc/pr80343.c: New.
6511 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
6513         PR sanitizer/80414
6514         * c-c++-common/ubsan/bounds-15.c: New test.
6516 2017-04-13  Richard Biener  <rguenther@suse.de>
6518         PR testsuite/80416
6519         * g++.dg/torture/pr79671.C: Fix asm constraints.
6521 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
6523         PR debug/80321
6524         * gcc.dg/debug/pr80321.c: New test.
6526 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
6528         * gnat.dg/debug10.adb: New test.
6529         * gnat.dg/debug10_pkg.ads: New helper.
6531 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
6533         PR tree-optimization/79390
6534         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
6536         PR sanitizer/80403
6537         PR sanitizer/80404
6538         PR sanitizer/80405
6539         * g++.dg/ubsan/pr80403.C: New test.
6540         * g++.dg/ubsan/pr80404.C: New test.
6541         * g++.dg/ubsan/pr80405.C: New test.
6543         PR c/80163
6544         * gcc.dg/torture/pr80163.c: New test.
6546 2017-04-12  Richard Biener  <rguenther@suse.de>
6547             Jeff Law  <law@redhat.com>
6549         PR tree-optimization/80359
6550         * gcc.dg/torture/pr80359.c: New testcase.
6552 2017-04-12  Richard Biener  <rguenther@suse.de>
6553             Bernd Edlinger  <bernd.edlinger@hotmail.de>
6555         PR middle-end/79671
6556         * g++.dg/torture/pr79671.C: New testcase.
6557         * g++.dg/lto/pr79671_0.C: Likewise.
6558         * g++.dg/lto/pr79671_1.c: Likewise.
6560 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
6562         PR sanitizer/80349
6563         * g++.dg/ubsan/pr80349.C: New test.
6565 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
6567         PR c++/80370
6568         * g++.dg/cpp1z/decomp28.C: New test.
6570         PR middle-end/80100
6571         * gcc.dg/pr80100.c: New test.
6573         PR rtl-optimization/80385
6574         * g++.dg/opt/pr80385.C: New test.
6576 2017-04-11  Martin Liska  <mliska@suse.cz>
6578         PR ipa/80212
6579         * g++.dg/ipa/pr80212.C: New test.
6581 2017-04-11  Martin Sebor  <msebor@redhat.com>
6583         PR middle-end/80364
6584         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
6586 2017-04-11  Martin Liska  <mliska@suse.cz>
6588         PR sanitizer/70878
6589         * gcc.dg/ubsan/pr70878.c: New test.
6591 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
6593         PR target/80381
6594         * gcc.target/i386/pr80381.c: New test.
6596         PR c++/80363
6597         * g++.dg/ext/pr80363.C: New test.
6599 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6601         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
6602         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
6603         Add avr-*-* to non-lp64 selector.
6605 2017-04-10  Martin Sebor  <msebor@redhat.com>
6607         * gcc.dg/pr40340-3.c: Adjust directive pattern.
6608         * gcc.dg/pr40340-4.c: Same.
6610 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
6612         PR fortran/69498
6613         * gfortran.dg/submodule_unexp.f90: Modified test
6614         to account for new error.
6615         * gfortran.dg/submodule_twice.f90: New Test
6617 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
6619         PR c++/80176
6620         * g++.dg/init/ref23.C: New test.
6622 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6624         PR tree-optimization/80304
6625         * gfortran.dg/do_concurrent_4.f90:  New test case.
6627 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
6629         PR fortran/80046
6630         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
6632 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
6634         * g++.dg/torture/pr79905.C: Add -maltivec option.
6636 2017-04-10  Jeff Law  <law@redhat.com>
6638         PR tree-optimization/80374
6639         * g++.dg/pr80374.c: New test.
6641 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6643         PR target/80108
6644         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
6645         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
6647 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
6649         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
6651 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
6653         PR testsuite/79356
6654         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
6656 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
6658         PR testsuite/79867
6659         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
6661 2017-04-10  Marek Polacek  <polacek@redhat.com>
6663         PR sanitizer/80348
6664         * g++.dg/ubsan/div-by-zero-3.C: New test.
6666 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
6668         PR tree-optimization/80153
6669         * gcc.c-torture/execute/pr80153.c: New.
6671 2017-04-10  Richard Biener  <rguenther@suse.de>
6673         PR middle-end/80362
6674         * gcc.dg/torture/pr80362.c: New testcase.
6676 2017-04-10  Richard Biener  <rguenther@suse.de>
6678         PR tree-optimization/80304
6679         * gcc.dg/torture/pr80304.c: New testcase.
6681 2017-04-10  Nathan Sidwell  <nathan@acm.org>
6683         PR target/79905
6684         * g++.dg/torture/pr79905.C: New.
6686 2017-04-10  Martin Liska  <mliska@suse.cz>
6688         PR sanitizer/80350
6689         * c-c++-common/ubsan/pr80350.c: New test.
6691 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
6693         PR target/80324
6694         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
6696 2017-04-08  Martin Liska  <mliska@suse.cz>
6698         Revert:
6699         2017-04-07  Martin Liska  <mliska@suse.cz>
6701         PR ipa/80212
6702         * g++.dg/ipa/pr80212.C: New test.
6704 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
6706         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
6707         dg-options.
6708         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
6710         PR target/80322
6711         PR target/80323
6712         PR target/80325
6713         PR target/80326
6714         * gcc.target/i386/avx512f-undefined-1.c: New test.
6715         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
6716         * gcc.target/i386/avx-cvtsd-1.c: New test.
6717         * gcc.target/i386/avx512f-cvtss-1.c: New test.
6718         * gcc.target/i386/avx512f-abspd-1.c: New test.
6719         * gcc.target/i386/avx-cvtss-1.c: New test.
6720         * gcc.target/i386/avx512f-absps-1.c: New test.
6721         * gcc.target/i386/avx512f-int2mask-1.c: New test.
6722         * gcc.target/i386/avx512f-mask2int-1.c: New test.
6724 2017-04-07  Marek Polacek  <polacek@redhat.com>
6726         PR sanitizer/80348
6727         * g++.dg/ubsan/div-by-zero-2.C: New test.
6729         PR c++/80095
6730         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
6732 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
6734         PR rtl-optimization/70478
6735         * gcc.target/s390/pr70478.c: New.
6737 2017-04-07  Martin Liska  <mliska@suse.cz>
6739         PR target/79889
6740         * g++.dg/ext/mv8.C: Add aarch64* targets.
6742 2017-04-07  Martin Liska  <mliska@suse.cz>
6744         PR ipa/80212
6745         * g++.dg/ipa/pr80212.C: New test.
6747 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6749         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
6751 2017-04-07  Richard Biener  <rguenther@suse.de>
6753         PR tree-optimization/80334
6754         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
6755         alignas on stack.
6757 2017-04-07  Richard Biener  <rguenther@suse.de>
6759         PR middle-end/80341
6760         * gcc.dg/torture/pr80341.c: New testcase.
6762 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
6764         PR debug/80234
6765         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
6766         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
6768 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
6770         PR target/79733
6771         * gcc.target/i386/pr79733.c: New test.
6773 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
6775         PR target/80298
6776         * gcc.target/i386/pr80298-1.c: New test.
6777         * gcc.target/i386/pr80298-2.c: Ditto.
6779 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
6781         PR target/80082
6782         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
6783         ARMv7-R.
6785 2017-04-06  Richard Biener  <rguenther@suse.de>
6787         PR tree-optimization/80334
6788         * g++.dg/torture/pr80334.C: New testcase.
6790 2017-04-06  Martin Liska  <mliska@suse.cz>
6792         PR sanitizer/80166
6793         * gcc.dg/asan/pr80166.c: New test.
6795 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6797         PR tree-optimization/79390
6798         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
6800 2017-04-06  Richard Biener  <rguenther@suse.de>
6802         PR tree-optimization/80262
6803         * gcc.target/i386/pr80262.c: New testcase.
6805 2017-04-06  Richard Biener  <rguenther@suse.de>
6807         PR middle-end/80281
6808         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
6810 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
6812         PR rtl-optimization/70703
6813         * gcc.target/i386/pr70703.c: New.
6815 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
6817         PR sanitizer/80308
6818         * c-c++-common/asan/pr80308.c: New test.
6820 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6822         PR target/79890
6823         * gcc.target/s390/pr79890.c: New test case.
6825 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
6827         PR target/80310
6828         * c-c++-common/ubsan/pr80310.c: New test.
6830 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
6832         PR c++/80297
6833         * g++.dg/torture/pr80297.C: New test.
6835         PR tree-optimization/79390
6836         * gcc.target/i386/pr79390.c: New test.
6837         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
6839 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
6841         PR c++/80296
6842         * g++.dg/cpp0x/alias-decl-80296.C: New test.
6844 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6846         PR target/80307
6847         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
6848         targeting any CPU or architecture.
6849         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
6850         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
6851         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
6852         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
6853         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
6854         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
6855         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
6856         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
6858 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
6860         PR fortran/69498
6861         * gfortran.dg/submodule_unexp.f90: New test.
6863 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
6865         PR target/80286
6866         * gcc.target/i386/avx-pr80286.c: New test.
6867         * gcc.dg/pr80286.c: New test.
6869 2017-04-04  Richard Biener  <rguenther@suse.de>
6871         PR middle-end/80281
6872         * gcc.dg/torture/pr80281.c: New testcase.
6874 2017-04-04  Richard Biener  <rguenther@suse.de>
6876         PR tree-optimization/80275
6877         * g++.dg/opt/pr80275.C: Make g static.
6879 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
6881         PR rtl-optimization/60818
6882         * gcc.c-torture/compile/pr60818.c: New testcase.
6884 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
6886         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
6887         * gcc.dg/20031012-1.c: Likewise.
6888         * gcc.dg/ipa/ipcp-1.c: Likewise.
6889         * gcc.dg/torture/matrix-3.c: Likewise.
6890         * gcc.target/powerpc/ppc-spe.c: Likewise.
6891         * gcc.target/rx/zero-width-bitfield.c: Likewise.
6893 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
6895         PR target/80246
6896         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
6897         powerpc_vsx_ok.
6898         (std, ld): Limit scan-assembler-times check to lp64.
6899         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
6900         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
6901         powerpc_vsx_ok.
6903 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
6905         PR target/80246
6906         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
6908 2017-04-03  Richard Biener  <rguenther@suse.de>
6910         PR tree-optimization/80275
6911         * g++.dg/opt/pr80275.C: New testcase.
6913 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6915         PR testsuite/79356
6916         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
6918 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6920         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
6921         (bal): Increase iteration count and assume alignment.
6923 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
6925         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
6927 2017-04-02  Andrew Pinski  <apinski@cavium.com>
6929         * gcc.c-torture/compile/nested-3.c: New testcase.
6930         * gcc.c-torture/execute/20170401-1.c: New testcase.
6931         * gcc.c-torture/execute/20170401-2.c: New testcase.
6933 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6935         PR rtl-optimization/79405
6936         gcc.dg/pr79405.c: New testcase.
6938 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
6940         PR debug/79255
6941         * gcc.dg/pr79255.c: New test.
6943         PR c++/79572
6944         * g++.dg/ubsan/null-8.C: New test.
6946 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
6948         PR target/80107
6949         * gfortran.dg/pr80107.f: New.
6951 2017-03-31  Jeff Law  <law@redhat.com>
6953         PR tree-optimization/49498
6954         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
6956 2017-03-31  Richard Biener  <rguenther@suse.de>
6958         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
6960 2017-03-31  Richard Biener  <rguenther@suse.de>
6962         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
6964 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
6966         PR libstdc++/80251
6967         * g++.dg/ext/is_aggregate.C: New test.
6969         PR middle-end/80173
6970         * gcc.target/i386/pr80173.c: New test.
6972         PR middle-end/80163
6973         * gcc.dg/pr80163.c: New test.
6975         PR debug/80025
6976         * gcc.dg/torture/pr80025.c: New test.
6978 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
6980         * gcc.target/mips/pr52125.c: Add -msym32.
6982 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
6984         PR translation/80189
6985         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
6986         * g++.dg/gomp/sharing-1.C: Likewise.
6987         * gfortran.dg/gomp/pr44536.f90: Likewise.
6988         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
6989         * gfortran.dg/gomp/sharing-3.f90: Likewise.
6990         * gfortran.dg/gomp/crayptr3.f90: Likewise.
6991         * gfortran.dg/gomp/pr33439.f90: Likewise.
6992         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
6993         * gfortran.dg/gomp/sharing-1.f90: Likewise.
6994         * gfortran.dg/gomp/sharing-2.f90: Likewise.
6995         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
6996         * gcc.dg/gomp/sharing-1.c: Likewise.
6998 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
7000         PR target/80246
7001         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
7002         Darwin and SPE.
7003         (dxex, dxexq): Update return type.
7004         (diex, diexq): Update argument type.
7005         * gcc.target/powerpc/pr80246.c: New test.
7007 2017-03-30  Martin Jambor  <mjambor@suse.cz>
7009         PR ipa/77333
7010         * g++.dg/ipa/pr77333.C: New test.
7012 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7014         PR target/80206
7015         * gcc.target/i386/pr80206.c: New test.
7017 2017-03-30  Richard Biener  <rguenther@suse.de>
7019         PR tree-optimization/77498
7020         * gfortran.dg/pr77498.f: New testcase.
7022 2017-03-29  Marek Polacek  <polacek@redhat.com>
7024         PR c/79730
7025         * gcc.dg/pr79730.c: New test.
7027 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7029         PR libgfortran/78670
7030         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
7031         a character of length 1. Update test for success.
7032         * gfortran.dg/dtio_28.f03: New test.
7033         * gfortran.dg/dtio_4.f90: Update to open test file with status =
7034         'scratch' to delete the file when done.
7036 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
7038         PR rtl-optimization/80233
7039         * gcc.c-torture/compile/pr80233.c: New testcase.
7041 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7043         PR fortran/80254
7044         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
7045         * gfortran.dg/dec_io_2a.f90:  instead (new test).
7047 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
7049         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
7051 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
7053         PR testsuite/43496
7054         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
7055         generating PIC code.
7057 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
7059         PR rtl-optimization/80193
7060         * gcc.target/i386/pr80193.c: New.
7062 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
7064         PR fortran/78661
7065         * gfortran.dg/dtio_25.f90: Modified test case.
7066         * gfortran.dg/dtio_27.f90: New test case.
7068 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
7070         PR target/53383
7071         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
7072         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
7073         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
7075 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
7077         * gcc.c-torture/compile/irreducible-loop.c: New.
7079 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
7081         PR tree-optimization/80218
7082         * gcc.dg/pr80218.c: New test.
7084 2017-03-28  Richard Biener  <rguenther@suse.de>
7086         PR tree-optimization/78644
7087         * gcc.dg/pr78644-1.c: New testcase.
7088         * gcc.dg/pr78644-2.c: Likewise.
7090 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
7092         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
7093         * gcc.dg/pic-4.c: Likewise.
7094         * gcc.dg/pie-3.c: Likewise.
7095         * gcc.dg/pie-4.c: Likewise.
7097 2017-03-28  Martin Liska  <mliska@suse.cz>
7099         PR ipa/80205
7100         * g++.dg/ipa/pr80205.C: New test.
7102 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7104         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
7105         with sizeof(int) < 4.
7106         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
7107         * gcc.c-torture/execute/pr79737-2.c: Likewise.
7108         * gcc.dg/torture/pr79777.c: Likewise.
7109         * gcc.dg/torture/pr79910.c: Likewise.
7111 2017-03-28  Richard Biener  <rguenther@suse.de>
7113         PR middle-end/80222
7114         * g++.dg/pr80222.C: New testcase.
7116 2017-03-28  Martin Liska  <mliska@suse.cz>
7118         PR ipa/80104
7119         * gcc.dg/ipa/pr80104.c: New test.
7121 2017-03-28  Marek Polacek  <polacek@redhat.com>
7123         PR sanitizer/80067
7124         * c-c++-common/ubsan/shift-10.c: New test.
7126 2017-03-27  Jeff Law  <law@redhat.com>
7128         PR tree-optimization/80216
7129         * gcc.c-torture/compile/pr80216.c: New test.
7131 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
7133         PR middle-end/80162
7134         * c-c++-common/pr80162-1.c: New test.
7135         * c-c++-common/pr80162-2.c: New test.
7136         * c-c++-common/pr80162-3.c: New test.
7138         PR target/80102
7139         * g++.dg/opt/pr80102.C: New test.
7141 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
7143         PR target/78543
7144         * gcc.target/powerpc/pr78543.c: New test.
7146 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7148         PR target/80103
7149         * gcc.target/powerpc/pr80103-1.c: New test.
7151 2017-03-27  Richard Biener  <rguenther@suse.de>
7153         PR tree-optimization/80181
7154         * gcc.dg/torture/pr80181.c: New testcase.
7156 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
7158         * gcc.target/arc/interrupt-4.c: New file.
7160 2017-03-27  Richard Biener  <rguenther@suse.de>
7162         PR ipa/79776
7163         * g++.dg/ipa/pr79776.C: New testcase.
7165 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
7167         PR sanitizer/80168
7168         * gcc.dg/asan/pr80168.c: New test.
7170 2017-03-27  Richard Biener  <rguenther@suse.de>
7172         PR tree-optimization/80170
7173         * gcc.dg/pr80170.c: New testcase.
7175 2017-03-27  Richard Biener  <rguenther@suse.de>
7177         PR middle-end/80171
7178         * g++.dg/torture/pr80171.C: New testcase.
7180 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
7182         * gcc.dg/torture/pr79732.c: Require alias support.
7183         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
7185         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
7186         libatomic_available.
7187         * gfortran.dg/coarray_image_status_1.f08: Likewise.
7188         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
7190 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7192         PR libgfortran/78881
7193         * gfortran.dg/dtio_26.f90: New test.
7195 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
7197         PR fortran/80156
7198         PR fortran/79382
7199         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
7200         testcase for PR80156. Add a main programme that tests that
7201         the typebound generic is accessible.
7203 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
7205         PR rtl-optimization/80160
7206         PR rtl-optimization/80159
7208         * gcc.target/i386/pr80160.c: New test.
7210 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
7212         PR sanitizer/79904
7213         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
7215 2017-03-24  Marek Polacek  <polacek@redhat.com>
7217         PR c++/80119
7218         * g++.dg/warn/Wuninitialized-9.C: New test.
7220 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7222         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
7223         and remove the high-level builtin.  The error message for the
7224         would prevent compilation from reaching the second.
7225         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7227 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7229         * gcc.target/s390/vxe/negfma-1.c: New test.
7231 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7233         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
7234         * gcc.target/s390/arch12/mul-1.c: New test.
7235         * gcc.target/s390/arch12/mul-2.c: New test.
7237 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7239         * gcc.target/s390/vxe/vllezlf-1.c: New test.
7241 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7243         * gcc.target/s390/vxe/popcount-1.c: New test.
7245 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7247         * gcc.target/s390/vxe/bitops-1.c: New test.
7249 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7251         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
7252         * lib/target-supports.exp: Add effective target check s390_vxe.
7254 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7256         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
7257         comparison instructions used from now on.
7259 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7261         * gcc.target/s390/s390.exp (check_effective_target_vector):
7262         Include target-supports.exp and move target_vector check routine
7263         ...
7264         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
7265         here and rename it.
7266         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
7267         check from vector to s390_vx.
7268         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
7269         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
7270         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
7271         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
7272         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
7273         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
7274         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
7275         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
7276         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
7278 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7280         * gcc.target/s390/vector/vec-init-2.c: New test.
7282 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7284         * gcc.dg/ubsan/pr79904-2.c: New test.
7286 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7288         PR target/79893
7289         * gcc.target/s390/zvector/pr79893.c: New test.
7291 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
7293         PR rtl-optimization/80112
7294         * gcc.dg/pr80112.c: New test.
7296 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7298         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
7299         etc. line numbers.
7300         * gcc.dg/Walloca-1.c: Likewise.
7301         * gcc.dg/Walloca-2.c: Likewise.
7302         * gcc.dg/Wvla-larger-than-2.c: Likewise.
7304 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7306         PR tree-optimization/80158
7307         * gfortran.fortran-torture/compile/pr80158.f: New file.
7309 2017-03-24  Richard Biener  <rguenther@suse.de>
7311         PR tree-optimization/80167
7312         * gcc.dg/graphite/pr80167.c: New testcase.
7314 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7316         PR testsuite/80092
7317         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
7318         dg-require-effective-target global_constructor.
7319         * gcc.dg/tls/emutls-2.c: Same.
7321 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7323         PR testsuite/80092
7324         * c-c++-common/Wimplicit-fallthrough-34.c: Add
7325         dg-require-effective-target indirect_jumps.
7327 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7329         PR testsuite/80092
7330         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
7331         nonlocal_goto.
7333 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7335         PR testsuite/80092
7336         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
7337         * gcc.dg/Walloca-12.c: Same.
7338         * gcc.dg/attr-alloc_size-8.c: Same.
7339         * gcc.dg/Walloca-4.c: Same.
7340         * gcc.dg/Walloca-8.c: Same.
7341         * gcc.dg/Walloca-13.c: Same.
7342         * gcc.dg/Walloca-14.c: Same.
7343         * gcc.dg/attr-alloc_size-9.c: Same.
7344         * gcc.dg/Walloca-1.c: Same.
7345         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7346         * gcc.dg/Walloca-5.c: Same.
7347         * gcc.dg/Walloca-10.c: Same.
7348         * gcc.dg/Walloca-9.c: Same.
7349         * gcc.dg/attr-alloc_size-6.c: Same.
7350         * gcc.dg/Wvla-larger-than-1.c: Same.
7351         * gcc.dg/torture/pr71881.c: Same.
7352         * gcc.dg/torture/pr71901.c: Same.
7353         * gcc.dg/torture/pr78742.c: Same.
7354         * gcc.dg/builtin-alloc-size.c: Same.
7355         * gcc.dg/Walloca-2.c: Same.
7356         * gcc.dg/Walloca-6.c: Same.
7357         * gcc.dg/Walloca-11.c: Same.
7358         * gcc.dg/attr-alloc_size-7.c: Same.
7359         * gcc.dg/Wvla-larger-than-2.c: Same.
7360         * gcc.dg/Walloca-3.c: Same.
7361         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7362         * gcc.c-torture/compile/pr79413.c: Same.
7363         * gcc.c-torture/compile/pr78439.c: Same.
7365 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7367         * gcc.target/powerpc/p9-options-1.c: New test.
7369 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7371         PR target/71436
7372         * gcc.c-torture/compile/pr71436.c: New test.
7374 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7375             Richard Biener  <rguenther@suse.de>
7377         PR tree-optimization/79908
7378         PR tree-optimization/80136
7379         * gcc.dg/torture/pr79908.c: New file.
7381 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
7383         PR fortran/39239
7384         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
7386 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
7388         PR c++/80141
7389         * g++.dg/gomp/pr80141.C: New test.
7391         PR c++/80129
7392         * g++.dg/torture/pr80129.C: New test.
7394         PR sanitizer/80110
7395         * g++.dg/tsan/pr80110.C: New test.
7397 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7399         PR fortran/80142
7400         * gfortran.dg/any_loc.f90: New test case.
7402 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7404         PR target/80082
7405         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
7406         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
7408 2017-03-22  Martin Liska  <mliska@suse.cz>
7410         PR target/79906
7411         * g++.dg/ext/mv8.C: Add power* targets.
7413 2017-03-21  Martin Sebor  <msebor@redhat.com>
7415         PR c++/79548
7416         * g++.dg/warn/Wunused-var-26.C: New test.
7418 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7420         PR tree-optimization/79908
7421         * gcc.dg/torture/pr79908.c: Revert addition of new file.
7423 2017-03-21  Marek Polacek  <polacek@redhat.com>
7424             Martin Sebor  <msebor@redhat.com>
7426         PR tree-optimization/80109
7427         * gcc.dg/Walloca-14.c: New test.
7429 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
7431         PR target/80125
7432         * gcc.target/powerpc/pr80125.c: New test.
7434 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
7436         PR fortran/69498
7437         * gfortran.dg/unexp_attribute.f90: New test
7439 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7440             Richard Biener  <rguenther@suse.de>
7442         PR tree-optimization/79908
7443         * gcc.dg/torture/pr79908.c: New file.
7445 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7447         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
7448         with sizeof(int) < 4.
7450 2017-03-21  Martin Liska  <mliska@suse.cz>
7452         * gcc.target/i386/pr65044.c: Add '.' in order to catch
7453         apostrophes.
7455 2017-03-21  Richard Biener  <rguenther@suse.de>
7457         PR tree-optimization/80032
7458         * g++.dg/opt/pr80032.C: New testcase.
7460 2017-03-21  Richard Biener  <rguenther@suse.de>
7462         PR tree-optimization/80122
7463         * gcc.dg/torture/pr80122.c: New testcase.
7465 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
7467         * gcc.dg/pic-2.c: Skip for MIPS.
7468         * gcc.dg/pie-2.c: Skip for MIPS.
7470 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7472         PR c++/77752
7473         * g++.dg/cpp0x/initlist97.C: New.
7474         * g++.dg/cpp0x/initlist85.C: Update.
7476 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
7478         PR c/67338
7479         * gcc.dg/pr67338.c: New test.
7481         PR c++/35878
7482         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
7483         dump instead of assembler.
7484         * g++.dg/init/pr35878_2.C: Likewise.
7485         * g++.dg/init/pr35878_3.C: Likewise.
7487 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
7489         PR c/80097
7490         * gcc.dg/ubsan/pr80097.c: New test.
7492 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7494         PR tree-optimization/80054
7495         * g++.dg/torture/pr80054.C: New file.
7497 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7499         PR target/79963
7500         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
7501         directive to assure selection of proper bit using rlwinm insn.
7502         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
7503         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
7504         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
7505         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
7507 2017-03-20  Marek Polacek  <polacek@redhat.com>
7508             Paolo Carlini  <paolo.carlini@oracle.com>
7510         PR c++/80059 - ICE with noexcept and __transaction_atomic
7511         * g++.dg/tm/pr80059-2.C: New test.
7512         * g++.dg/tm/pr80059.C: New test.
7514 2017-03-20  Martin Liska  <mliska@suse.cz>
7516         PR middle-end/79753
7517         * gcc.target/i386/mpx/pr79753.c: New test.
7519 2017-03-20  Martin Liska  <mliska@suse.cz>
7521         PR target/79769
7522         PR target/79770
7523         * g++.dg/pr79769.C: New test.
7524         * gcc.target/i386/mpx/pr79770.c: New test.
7526 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7528         PR target/78857
7529         * gcc.target/s390/load-and-test-fp-1.c: New test.
7530         * gcc.target/s390/load-and-test-fp-2.c: New test.
7532 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
7534         PR fortran/79676
7535         * gfortran.dg/submodule_28.f08 : New test.
7537 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
7539         PR fortran/71838
7540         * gfortran.dg/submodule_26.f08 : New test.
7541         * gfortran.dg/submodule_27.f08 : New test.
7543 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
7545         PR target/79951
7546         * gcc.target/powerpc/pr79951.c: New.
7548 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
7550         PR rtl-optimization/79910
7551         * gcc.dg/torture/pr79910.c: New test.
7553 2017-03-17  Jeff Law  <law@redhat.com>
7555         PR tree-optimization/71437
7556         * gcc.dg/tree-ssa/pr71437.c: New test.
7557         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
7558         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
7559         now caught by VRP, but which were previously caught by DOM.
7561 2017-03-17  Richard Biener  <rguenther@suse.de>
7563         PR middle-end/80075
7564         * g++.dg/torture/pr80075.C: New testcase.
7566 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
7568         PR target/71294
7569         * g++.dg/pr71294.C: New test.
7571 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
7573         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
7575 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
7577         PR fortran/80010
7578         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
7580         PR fortran/79886
7581         * gfortran.dg/pr79886.f90: New test.
7583 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
7585         PR target/79038
7586         * gcc.target/powerpc/pr79038-1.c: New test.
7588 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
7590         PR fortran/33271
7591         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
7593 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
7595         PR testsuite/79356
7596         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
7598 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
7600         PR target/80019
7601         * gcc.target/i386/pr80019.c: New test.
7603 2017-03-15  Martin Liska  <mliska@suse.cz>
7605         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
7607 2017-03-14  Martin Sebor  <msebor@redhat.com>
7609         PR tree-optimization/79800
7610         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
7611         * gcc.dg/tree-ssa/pr79800.c: New test.
7613 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7615         PR target/79947
7616         * gcc.target/powerpc/pr79947.c: New test.
7618 2017-03-14  Martin Sebor  <msebor@redhat.com>
7620         PR middle-end/80020
7621         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
7622         * gcc.dg/attr-alloc_size-7.c: Same.
7623         * gcc.dg/attr-alloc_size-9.c: Same.
7624         * gcc.dg/builtin-alloc-size.c: Same.
7625         * gcc.dg/pr80020.c: New test.
7627 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
7629         PR rtl-optimization/79728
7630         * gcc.target/i386/sse-globalreg.c: New test.
7632 2017-03-14  Martin Liska  <mliska@suse.cz>
7634         PR lto/66295
7635         * gcc.dg/tree-prof/pr66295.c: New test.
7637 2017-03-13  Martin Liska  <mliska@suse.cz>
7639         PR middle-end/78339
7640         * gcc.target/i386/mpx/pr78339.c: New test.
7642 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
7644         * gcc.target/arc/bitfield.c: New file.
7646 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
7648         * gcc.target/arc/pr9001090948.c: New file.
7650 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
7652         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
7653         Fix test.  Make early-out condition return early.  Correct comments.
7655 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7657         PR libgfortran/78854
7658         * gfortran.dg/dtio_25.f90: New test.
7660 2017-03-10  Martin Sebor  <msebor@redhat.com>
7662         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
7664 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
7666         PR rtl-optimization/78911
7667         * gcc.target/i386/pr78911-1.c: New test.
7668         * gcc.target/i386/pr78911-2.c: New test.
7670 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
7672         PR target/79941
7673         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
7674         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
7675         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
7677 2017-03-10  Marek Polacek  <polacek@redhat.com>
7679         PR c++/79967
7680         * g++.dg/cpp0x/gen-attrs-63.C: New test.
7682 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
7684         PR c++/79899
7685         * g++.dg/other/friend7.C: New test.
7687         PR c++/79896
7688         * g++.dg/ext/int128-5.C: New test.
7690 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
7692         PR testsuite/79356
7693         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
7694         powerpc, sparc, or s390x.
7696 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
7698         PR target/79907
7699         * gcc.target/powerpc/pr79907.c: New.
7701 2017-03-10  Olivier Hainque  <hainque@adacore.com>
7703         * gnat.dg/opt64.adb: New test.
7704         * gnat.dg/opt64_pkg.ads: New helper.
7705         * gnat.dg/opt64_pkg.adb: New helper.
7707 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
7709         PR rtl-optimization/79909
7710         * gcc.target/powerpc/pr79909.c: New test.
7712         PR tree-optimization/79972
7713         * gcc.dg/pr79972.c: New test.
7715         PR tree-optimization/77975
7716         * gcc.dg/pr77975.c: New test.
7718 2017-03-09  Marek Polacek  <polacek@redhat.com>
7720         PR c++/79962
7721         PR c++/79984
7722         * c-c++-common/nonnull-3.c: New test.
7723         * g++.dg/warn/Wnonnull3.C: New test.
7725 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
7727         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
7728         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
7730 2017-03-09  Marek Polacek  <polacek@redhat.com>
7732         PR sanitizer/79757
7733         * gcc.dg/ubsan/pr79757-1.c: New test.
7734         * gcc.dg/ubsan/pr79757-2.c: New test.
7735         * gcc.dg/ubsan/pr79757-3.c: New test.
7736         * gcc.dg/ubsan/pr79757-4.c: New test.
7737         * gcc.dg/ubsan/pr79757-5.c: New test.
7739 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
7741         PR c/79969
7742         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
7744 2017-03-09  Marek Polacek  <polacek@redhat.com>
7746         PR c++/79687
7747         * g++.dg/expr/ptrmem8.C: New test.
7748         * g++.dg/expr/ptrmem9.C: New test.
7750 2017-03-09  Richard Biener  <rguenther@suse.de>
7752         PR tree-optimization/79977
7753         * gcc.dg/graphite/pr79977.c: New testcase.
7755 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
7757         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
7758         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
7759         * lib/target-supports.exp (check_effective_target_rdynamic):
7760         New proc.
7762 2017-03-09  Richard Biener  <rguenther@suse.de>
7764         PR middle-end/79971
7765         * gcc.dg/fixed-point/pr79971.c: New testcase.
7767 2017-03-09  Richard Biener  <rguenther@suse.de>
7769         PR ipa/79970
7770         * gcc.dg/torture/pr79970.c: New testcase.
7772 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
7774         PR c++/71966
7775         * g++.dg/cpp0x/pr71966-1.C: New.
7776         * g++.dg/cpp0x/pr71966-2.C: Likewise.
7778 2017-03-09  Martin Liska  <mliska@suse.cz>
7780         PR tree-optimization/79631
7781         * gcc.target/i386/mpx/pr79631.c: New test.
7783 2017-03-09  Martin Liska  <mliska@suse.cz>
7785         PR target/65705
7786         PR target/69804
7787         * gcc.target/i386/pr71458.c: Update scanned pattern.
7789 2017-03-09  Marek Polacek  <polacek@redhat.com>
7791         PR c++/79672
7792         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
7793         * g++.dg/warn/Wduplicated-branches3.C: New test.
7795 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
7797         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
7799 2017-03-09  Martin Liska  <mliska@suse.cz>
7801         PR ipa/79764
7802         * g++.dg/pr79764.C: New test.
7804 2017-03-09  Martin Liska  <mliska@suse.cz>
7806         PR ipa/79761
7807         * g++.dg/pr79761.C: New test.
7809 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
7811         PR sanitizer/79944
7812         * c-c++-common/asan/pr79944.c: New test.
7814         PR target/79932
7815         * gcc.target/i386/pr79932-2.c: New test.
7817         PR target/79932
7818         * gcc.target/i386/pr79932-1.c: New test.
7820 2017-03-09  Marek Polacek  <polacek@redhat.com>
7822         PR c++/79900 - ICE in strip_typedefs
7823         * g++.dg/warn/Wpadded-1.C: New test.
7825 2017-03-08  Marek Polacek  <polacek@redhat.com>
7827         * g++.dg/Walloca1.C: Adjust dg-warning.
7829 2017-03-08  Andrew Haley  <aph@redhat.com>
7831         PR tree-optimization/79943
7832         * gcc.dg/tree-ssa/pr79943.c: New test.
7834 2017-03-08  Richard Biener  <rguenther@suse.de>
7836         PR tree-optimization/79955
7837         * gcc.dg/uninit-24.c: New testcase.
7839 2017-03-08  Richard Biener  <rguenther@suse.de>
7841         PR tree-optimization/79920
7842         * gcc.dg/vect/pr79920.c: New testcase.
7844 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
7846         PR sanitizer/79904
7847         * gcc.dg/ubsan/pr79904.c: New test.
7849 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
7851         PR c/79834
7852         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
7853         diagnostics.
7855 2017-03-07  Marek Polacek  <polacek@redhat.com>
7857         PR middle-end/79809
7858         * g++.dg/Walloca1.C: New test.
7860 2017-03-07  Martin Liska  <mliska@suse.cz>
7862         PR middle-end/68270
7863         * g++.dg/pr68270.C: New test.
7865 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
7867         PR rtl-optimization/79901
7868         * gcc.target/i386/pr79901.c: New test.
7870         PR sanitizer/79897
7871         * c-c++-common/ubsan/pr79897.c: New test.
7873 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
7875         PR rtl-optimization/79571
7876         * gcc.target/i386/pr79571.c: New.
7878 2017-03-06  Marek Polacek  <polacek@redhat.com>
7880         PR c++/79796 - ICE with NSDMI and this pointer
7881         * g++.dg/cpp0x/nsdmi13.C: New test.
7883 2017-03-06  Julia Koval  <julia.koval@intel.com>
7885         PR target/79793
7886          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
7887          directives.
7888          * gcc.target/i386/interrupt-13.c: Ditto.
7889          * gcc.target/i386/interrupt-14.c: Ditto.
7890          * gcc.target/i386/interrupt-15.c: Ditto.
7892 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
7894         PR c++/79822
7895         * g++.dg/cpp0x/constexpr-79822.C: New test.
7897 2017-03-06  Richard Biener  <rguenther@suse.de>
7899         PR tree-optimization/79894
7900         * gcc.dg/vect/pr79887.c: New testcase.
7902 2017-03-06  Richard Biener  <rguenther@suse.de>
7904         PR tree-optimization/79824
7905         * gcc.dg/vect/pr79824-1.c: New testcase.
7906         * gcc.dg/vect/pr79824-2.c: Likewise.
7908 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
7910         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
7911         gettimeofday.  Remove dg-skip-if for AVR.
7912         * lib/target-supports.exp (check_effective_target_gettimeofday):
7913         New proc.
7915 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7917         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
7918         * gcc.target/s390/hotpatch-10.c: Likewise.
7919         * gcc.target/s390/hotpatch-11.c: Likewise.
7920         * gcc.target/s390/hotpatch-12.c: Likewise.
7921         * gcc.target/s390/hotpatch-13.c: Likewise.
7922         * gcc.target/s390/hotpatch-14.c: Likewise.
7923         * gcc.target/s390/hotpatch-15.c: Likewise.
7924         * gcc.target/s390/hotpatch-16.c: Likewise.
7925         * gcc.target/s390/hotpatch-17.c: Likewise.
7926         * gcc.target/s390/hotpatch-18.c: Likewise.
7927         * gcc.target/s390/hotpatch-19.c: Likewise.
7928         * gcc.target/s390/hotpatch-2.c: Likewise.
7929         * gcc.target/s390/hotpatch-26.c: Likewise.
7930         * gcc.target/s390/hotpatch-27.c: Likewise.
7931         * gcc.target/s390/hotpatch-28.c: Likewise.
7932         * gcc.target/s390/hotpatch-3.c: Likewise.
7933         * gcc.target/s390/hotpatch-4.c: Likewise.
7934         * gcc.target/s390/hotpatch-5.c: Likewise.
7935         * gcc.target/s390/hotpatch-6.c: Likewise.
7936         * gcc.target/s390/hotpatch-7.c: Likewise.
7937         * gcc.target/s390/hotpatch-8.c: Likewise.
7938         * gcc.target/s390/hotpatch-9.c: Likewise.
7940 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7942         PR c++/64574
7943         * g++.dg/template/crash125.C: New.
7945 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
7947         PR target/79812
7948         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
7950 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
7952         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
7954 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7956         * gcc.target/mips/msa-minmax.c: New tests.
7958 2017-03-06  Martin Liska  <mliska@suse.cz>
7960         PR sanitize/79783
7961         * g++.dg/asan/pr79783.C: New test.
7963 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7965         * gcc.target/mips/msa-dotp.c: New tests.
7967 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7969         * gcc.target/mips/msa-bclri.c: New test.
7971 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7973         PR c++/70266
7974         * g++.dg/tm/pr70266.C: New.
7976 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7977             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7979         * gfortran.dg/coarray/fail_image_1.f08: New test.
7980         * gfortran.dg/coarray/fail_image_2.f08: New test.
7981         * gfortran.dg/coarray/failed_images_1.f08: New test.
7982         * gfortran.dg/coarray/failed_images_2.f08: New test.
7983         * gfortran.dg/coarray/image_status_1.f08: New test.
7984         * gfortran.dg/coarray/image_status_2.f08: New test.
7985         * gfortran.dg/coarray/stopped_images_1.f08: New test.
7986         * gfortran.dg/coarray/stopped_images_2.f08: New test.
7987         * gfortran.dg/coarray_fail_st.f90: New test.
7988         * gfortran.dg/coarray_failed_images_1.f08: New test.
7989         * gfortran.dg/coarray_image_status_1.f08: New test.
7990         * gfortran.dg/coarray_stopped_images_1.f08: New test.
7992 2017-03-03  Marek Polacek  <polacek@redhat.com>
7994         PR c/79758
7995         * gcc.dg/noncompile/pr79758.c: New test.
7997 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7999         PR middle-end/79805
8000         * g++.dg/opt/pr79805.C: New test.
8002 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
8004         * gcc.target/i386/avx512vpopcntdq-check.h: New.
8005         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8006         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8007         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
8008         * gcc.target/i386/i386.exp
8009         (check_effective_target_avx512vpopcntdq): New.
8011 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
8013         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
8014         ilp32 targets and match DImode registers for lp64 targets.
8016 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
8018         * g++.dg/pr71624.C: Disable for x32.
8019         * g++.dg/pr71633.C: Ditto.
8021 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8023         PR target/79807
8024         * gcc.target/i386/pr79807.c: New test.
8026 2017-03-03  Martin Liska  <mliska@suse.cz>
8028         PR tree-optimization/79803
8029         * gcc.dg/tree-ssa/pr79803.c: New test.
8031 2017-03-03  Martin Liska  <mliska@suse.cz>
8033         PR rtl-optimization/79574
8034         * gcc.dg/pr79574-2.c: New test.
8036 2017-03-03  Richard Biener  <rguenther@suse.de>
8038         PR c++/79825
8039         * g++.dg/warn/Wuninitialized-8.C: New testcase.
8041 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8043         * gcc.dg/pr57134.c: Use empty inline asm string literal.
8045 2017-03-03  Marek Polacek  <polacek@redhat.com>
8047         PR c++/79791
8048         * g++.dg/warn/Wwrite-strings-1.C: New test.
8049         * g++.dg/warn/Wwrite-strings-2.C: New test.
8050         * g++.dg/warn/Wwrite-strings-3.C: New test.
8051         * g++.dg/warn/Wwrite-strings-4.C: New test.
8052         * g++.dg/warn/Wwrite-strings-5.C: New test.
8053         * g++.dg/warn/Wwrite-strings-6.C: New test.
8054         * g++.dg/warn/Wwrite-strings-7.C: New test.
8055         * g++.dg/warn/Wwrite-strings-8.C: New test.
8056         * g++.dg/warn/Wwrite-strings-9.C: New test.
8057         * g++.dg/warn/Wwrite-strings-10.C: New test.
8058         * g++.dg/warn/Wwrite-strings-11.C: New test.
8059         * g++.dg/warn/Wwrite-strings-12.C: New test.
8061 2017-03-03  Richard Biener  <rguenther@suse.de>
8063         PR middle-end/79818
8064         * gcc.dg/torture/pr79818.c: New testcase.
8066 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
8068         PR c++/79782
8069         * g++.dg/warn/Wunused-parm-10.C: New test.
8071 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
8073         * gcc.dg/rtl/x86_64/*.c: Test for
8074         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
8076 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
8078         PR target/79514
8079         * gcc.target/i386/pr79514.c: New test.
8081 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
8083         PR rtl-optimization/79780
8084         * gcc.c-torture/compile/pr79780.c: New test.
8086 2017-03-02  Richard Biener  <rguenther@suse.de>
8088         PR tree-optimization/79345
8089         PR c++/42000
8090         * g++.dg/warn/Wuninitialized-7.C: New testcase.
8091         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
8092         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
8094 2017-03-02  Richard Biener  <rguenther@suse.de>
8096         PR c/79756
8097         * gcc.dg/vector-1.c: New testcase.
8099 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
8101         PR tree-optimization/66768
8102         * gcc.target/i386/pr66768.c: New test.
8104 2017-03-02  Richard Biener  <rguenther@suse.de>
8106         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
8107         * gcc.dg/rtl/x86_64/final.c: Likewise.
8108         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
8109         * gcc.dg/rtl/x86_64/ira.c: Likewise.
8110         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
8111         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
8113 2017-03-02  Richard Biener  <rguenther@suse.de>
8115         PR tree-optimization/79777
8116         * gcc.dg/torture/pr79777.c: New testcase.
8118 2017-03-01  Martin Sebor  <msebor@redhat.com>
8120         PR middle-end/79692
8121         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
8122         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
8123         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
8124         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
8126 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
8128         * gcc.target/i386/invsize-2.c: New test.
8129         * gcc.target/i386/invsize-3.c: Ditto.
8130         * gcc.target/i386/invsize-4.c: Ditto.
8131         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
8132         * gcc.target/i386/stackalign/asm-1.c: Ditto.
8134 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
8136         PR target/79439
8137         * gcc.target/powerpc/pr79439.c: New test.
8139 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
8141         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
8142         scan string.
8145 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8147         PR target/79395
8148         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
8149         pattern to look for vcmpequd. instead of vcmpnew.
8150         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
8151         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
8152         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
8153         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
8154         look for xvcmpeqdp. instead of xvcmpnedp.
8155         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
8156         look for vcmpequd. instead of vcmpnew.
8157         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
8158         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8159         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
8160         look for xvcmpeqsp. instead of xvcmpnesp.
8161         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
8162         look for xvcmpeqdp. instead of xvcmpnedp.
8163         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
8164         look for vcmpequd. instead of vcmpnew.
8165         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
8166         look for vcmpeqsp instead of xvcmpnesp.
8167         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
8168         look for xvcmpeqdp instead of xvcmpnedp.
8170 2017-03-01  Richard Biener  <rguenther@suse.de>
8172         PR middle-end/79721
8173         * gcc.dg/torture/pr79721.c: New testcase.
8175 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
8177         PR c++/79681
8178         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
8179         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
8181         PR c++/79746
8182         * g++.dg/warn/Wunused-parm-9.C: New test.
8184         PR tree-optimization/79734
8185         * g++.dg/opt/pr79734.C: New test.
8187 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
8189         PR tree-optimization/79737
8190         * gcc.c-torture/execute/pr79737-1.c: New test.
8191         * gcc.c-torture/execute/pr79737-2.c: New test.
8193 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8195         * gcc.target/sparc/20170228-1.c: New test.
8197 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
8199         * gcc.target/i386/invsize-1.c: New test.
8201 2017-02-28  Martin Sebor  <msebor@redhat.com>
8203         PR tree-optimization/79691
8204         * gcc.dg/tree-ssa/pr79691.c: New test.
8206 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
8208         PR target/79729
8209         * gcc.target/i386/pr79729.c: New test.
8211 2017-02-28  Richard Biener  <rguenther@suse.de>
8213         PR tree-optimization/79740
8214         * gcc.dg/torture/pr79740.c: New testcase.
8216 2017-02-28  Richard Biener  <rguenther@suse.de>
8218         PR middle-end/79731
8219         * c-c++-common/torture/pr79731.c: New testcase.
8221 2017-02-28  Richard Biener  <rguenther@suse.de>
8223         PR tree-optimization/79732
8224         * gcc.dg/torture/pr79732.c: New testcase.
8226 2017-02-28  Richard Biener  <rguenther@suse.de>
8228         PR tree-optimization/79723
8229         * gcc.target/i386/pr79723.c: New testcase.
8231 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
8233         PR target/79544
8234         * gcc.target/powerpc/pr79544.c: New.
8236 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8238         PR c++/79414
8239         * g++.dg/parse/crash67.C: New.
8241 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
8243         PR tree-optimization/77536
8244         * gcc.dg/vect/pr79347.c: Revise testing string.
8246 2017-02-27  Richard Biener  <rguenther@suse.de>
8248         PR tree-optimization/45397
8249         * gcc.dg/tree-ssa/pr45397.c: New testcase.
8251 2017-02-27  Richard Biener  <rguenther@suse.de>
8253         PR tree-optimization/79690
8254         * gcc.target/i386/pr79690.c: New testcase.
8256 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8258         PR fortran/51119
8259         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
8260         of original.
8261         * gfortran.dg/inline_matmul_11.f90: Likewise.
8262         * gfortran.dg/inline_matmul_9.f90: Likewise.
8263         * gfortran.dg/matmul_13.f90: New test.
8264         * gfortran.dg/matmul_14.f90: New test.
8266 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
8268         PR middle-end/79396
8269         * g++.dg/opt/pr79396.C: New test.
8271 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
8273         PR fortran/79597
8274         * gfortran.dg/dtio_6.f90: Update test.
8276 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
8278         PR fortran/79601
8279         * gfortran.dg/interface_operator_2.f90: New test.
8281 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
8283         PR c/79677
8284         * gcc.dg/pr79677.c: New test.
8286 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
8288         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
8289         of mov.ps.
8290         * gcc.target/mips/mips-ps-type.c (move): Likewise.
8291         (cond_move1): Simplify condition to force generation of
8292         mov[nz].ps.
8293         (cond_move2): Likewise.
8295 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
8297         PR c++/79588
8298         * g++.dg/warn/Wrestrict-1.C: New test.
8299         * g++.dg/warn/Wrestrict-2.C: New test.
8301 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
8303         * g++.dg/ext/complit15.C: Require LTO.
8305 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
8307         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
8308         logical_op_short_circuit to skip targets.
8309         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
8310         and s390.
8312 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
8314         * gnat.dg/opt63.adb: New test.
8316 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
8318         * gnat.dg/discr47.adb: New test.
8320 2017-02-24  Richard Biener  <rguenther@suse.de>
8322         PR tree-optimization/79389
8323         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
8325 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
8327         PR c++/79361
8328         * g++.dg/cpp0x/pr79361-1.C: New.
8329         * g++.dg/cpp0x/pr79361-2.C: Likewise.
8331 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
8333         * gcc.target/visium/bit_test.c: Accept any lsr form.
8334         * gcc.target/visium/block_move.c: Tweak.
8336 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8338         PR 68749
8339         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
8341 2017-02-23  Richard Biener  <rguenther@suse.de>
8343         PR tree-optimization/79683
8344         * gcc.target/i386/pr79683.c: New testcase.
8346 2017-02-22  Jeff Law  <law@redhat.com>
8348         PR tree-optimization/79578
8349         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
8351 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
8353         * gcc.target/mips/msa-fp-cc.c: New test.
8355 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
8357         PR c++/79664
8358         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
8359         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
8360         * g++.dg/gomp/pr79664.C: New test.
8362         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
8364 2017-02-22  Marek Polacek  <polacek@redhat.com>
8366         PR c++/79653
8367         * g++.dg/cpp0x/alignas10.C: New test.
8368         * g++.dg/cpp0x/alignas9.C: New test.
8370         PR c++/79657
8371         * g++.dg/ext/underlying_type12.C: New test.
8373         PR c/79662
8374         * gcc.dg/enum-incomplete-4.c: New test.
8376 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
8378         PR target/70465
8379         * gcc.target/i386/pr70465-2.c: New test.
8381 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
8383         * gcc.dg/pr61441.c: Use dg-add-options ieee.
8385 2017-02-22  Richard Biener  <rguenther@suse.de>
8387         PR tree-optimization/79673
8388         * gcc.target/i386/pr79673.c: New testcase.
8390 2017-02-22  Richard Biener  <rguenther@suse.de>
8392         PR tree-optimization/79666
8393         * gcc.dg/torture/pr79666.c: New testcase.
8395 2017-02-22  Martin Liska  <mliska@suse.cz>
8397         PR lto/79587
8398         * gcc.dg/tree-prof/pr79587.c: New test.
8400 2017-02-21  Marek Polacek  <polacek@redhat.com>
8402         PR c++/79535
8403         * g++.dg/ext/flexary23.C: New test.
8405 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
8407         PR target/79593
8408         * gcc.target/i386/pr79593.c: New test.
8410 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
8412         PR c++/79654
8413         * g++.dg/cpp1z/decomp26.C: New test.
8415         PR sanitizer/79589
8416         * g++.dg/ubsan/pr79589.C: New test.
8418 2017-02-21  Jeff Law  <law@redhat.com>
8420         PR tree-optimization/79621
8421         * gcc.c-torture/compile/pr79621.c: New test.
8423 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
8425         PR c++/79655
8426         * g++.dg/cpp1y/constexpr-79655.C: New test.
8428         PR c++/79639
8429         * g++.dg/cpp1y/constexpr-79639.C: New test.
8431         PR target/79633
8432         * gcc.target/i386/mpx/pr79633.c: New test.
8434         PR target/79570
8435         * gcc.dg/pr79570.c: New test.
8437         PR c++/79641
8438         * c-c++-common/pr79641.c: New test.
8440         PR tree-optimization/79649
8441         * gcc.target/i386/pr79649.c: New test.
8443         PR target/79494
8444         * gcc.dg/pr79494.c: New test.
8446 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
8448         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
8449         to dg-options.
8451 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8453         * gcc.dg/gimplefe-26.c: Require c99_runtime.
8455 2017-02-02  Jason Merrill  <jason@redhat.com>
8457         PR c++/79580
8458         * g++.dg/ext/complit15.C: New.
8460 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8462         PR target/78056
8463         * gcc.target/powerpc/pr78056-8.c: Remove.
8465 2017-02-20  Marek Polacek  <polacek@redhat.com>
8467         PR middle-end/79537
8468         * gcc.dg/comp-goto-4.c: New test.
8470         PR sanitizer/79558
8471         * c-c++-common/ubsan/bounds-14.c: New test.
8473 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
8475         PR target/79568
8476         * gcc.target/i386/pr79568-1.c: New test.
8477         * gcc.target/i386/pr79568-2.c: New test.
8478         * gcc.target/i386/pr79568-3.c: New test.
8480 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
8482         PR fortran/79382
8483         * gfortran.dg/dtio_10.f90: Change test of error message.
8484         * gfortran.dg/dtio_23.f90: New test.
8485         * gfortran.dg/dtio_24.f90: New test.
8487 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
8489         PR fortran/79434
8490         * gfortran.dg/submodule_25.f08: New test.
8492 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
8494         PR fortran/79447
8495         * gfortran.dg/submodule_24.f08: New test.
8497 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8499         PR fortran/79229
8500         * gfortran.dg/class_allocate_24.f90: New test.
8502 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
8504         PR fortran/79402
8505         * gfortran.dg/submodule_23.f90: New test.
8507 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
8509         PR c++/79380
8510         * g++.dg/cpp0x/alignas8.C: New.
8512 2017-02-19  Eric Fiselier  <eric@efcs.ca>
8513             Jonathan Wakely  <jwakely@redhat.com>
8515         PR c++/69523
8516         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
8518 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8520         * gcc.dg/gimplefe-26.c: New test.
8522 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
8524         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
8526 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
8528         PR target/79569
8529         * gcc.target/i386/3dnowA-3.c: New test.
8531         PR target/79559
8532         * gcc.target/i386/pr79559.c: New test.
8534 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
8536         * gcc.dg/c11-float-2.c: New test.
8537         * gcc.dg/torture/float128-floath.c,
8538         gcc.dg/torture/float128x-floath.c,
8539         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
8540         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
8541         gcc.dg/torture/float64x-floath.c: Do not test comparison of
8542         *_DECIMAL_DIG macros with DECIMAL_DIG.
8544 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8546         PR target/79261
8547         * gcc.target/powerpc/vec-xxpermdi.c: New file.
8549 2017-02-17  Julia Koval  <julia.koval@intel.com>
8551         * gcc.target/i386/rdpid.c New test.
8552         * gcc.target/i386/sse-12.c: Add -mrdpid.
8553         * gcc.target/i386/sse-13.c: Ditto.
8554         * gcc.target/i386/sse-14.c: Ditto.
8555         * gcc.target/i386/sse-22.c: Ditto.
8556         * gcc.target/i386/sse-23.c: Ditto.
8557         * g++.dg/other/i386-2.C: Ditto.
8558         * g++.dg/other/i386-3.C: Ditto.
8560 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
8562         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
8563         * gcc.dg/pr61441.c: Ditto.
8565 2017-02-17  Martin Liska  <mliska@suse.cz>
8567         PR rtl-optimization/79574
8568         * gcc.dg/pr79574.c: New test.
8570 2017-02-17  Marek Polacek  <polacek@redhat.com>
8572         PR middle-end/79536
8573         * gcc.dg/torture/pr79536.c: New test.
8575 2017-02-16  Alan Modra  <amodra@gmail.com>
8577         * gcc.c-torture/execute/pr79286.c: New.
8579 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
8581         PR c++/79512
8582         * c-c++-common/gomp/pr79512.c: New test.
8584 2017-02-15  Martin Sebor  <msebor@redhat.com>
8586         PR c++/79363
8587         * g++.dg/ext/flexary12.C: Adjust.
8588         * g++.dg/ext/flexary20.C: Same.
8589         * g++.dg/ext/flexary21.C: Same.
8590         * g++.dg/ext/flexary22.C: New test.
8592 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
8594         PR tree-optimization/79347
8595         * gcc.dg/vect/pr79347.c: New test.
8597 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
8599         PR c++/79301
8600         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
8601         [[deprecated]] comment.
8602         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
8603         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
8604         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
8605         [[deprecated]] in -std=c++11.
8606         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
8607         [[fallthrough]] in -std=c++11 and -std=c++14.
8609         PR c++/79288
8610         * g++.dg/tls/pr79288.C: New test.
8612 2017-02-15  Marek Polacek  <polacek@redhat.com>
8614         PR c/79515
8615         * gcc.dg/dfp/pr79515.c: New.
8617 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
8619         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
8621 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
8623         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
8624         "opt_files".
8626 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
8628         PR target/79487
8629         * gcc.dg/dfp/pr79487.c: New test.
8630         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
8631         2017-02-13 change.
8633 2017-01-14  Carl Love  <cel@us.ibm.com>
8635         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
8636         xvcvsxdsp and xvcvuxdsp instructions.
8638 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
8640         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
8641         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
8642         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
8643         64-bit default target.
8644         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
8645         a 64-bit default target.
8647 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
8649         PR target/79481
8650         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
8651         (test_3vx): Change return type from int to void.
8652         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
8653         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
8654         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
8655         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
8656         tests.
8657         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
8658         (test_3vx): Change return type from int to void.
8659         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
8660         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
8661         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
8662         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
8663         tests.
8664         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
8665         intrinsic.  Change scan-assembler-times number from 1 to 2.
8666         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
8667         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
8668         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
8669         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
8670         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
8671         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
8672         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
8674 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
8676         PR middle-end/61225
8677         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
8678         Use dg-additional-options for ia32 target.  Remove XFAIL.
8680 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
8682         PR target/79495
8683         * gcc.target/i386/pr79495.c: New test.
8685 2017-02-14  Marek Polacek  <polacek@redhat.com>
8687         PR c++/79420
8688         PR c++/79463
8689         * g++.dg/cpp1y/pr79463.C: New.
8690         * g++.dg/template/incomplete10.C: New.
8691         * g++.dg/template/incomplete9.C: New.
8693 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
8695         PR target/79498
8696         * gcc.target/i386/pr79498.c: New test.
8698 2017-02-14  Martin Sebor  <msebor@redhat.com>
8700         PR middle-end/79448
8701         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
8702         * gcc.dg/tree-ssa/pr79448-2.c: New test.
8703         * gcc.dg/tree-ssa/pr79448.c: New test.
8705 2017-02-14  Jeff Law  <law@redhat.com>
8707         PR tree-optimization/79095
8708         * g++.dg/pr79095-1.C: New test
8709         * g++.dg/pr79095-2.C: New test
8710         * g++.dg/pr79095-3.C: New test
8711         * g++.dg/pr79095-4.C: New test
8712         * g++.dg/pr79095-5.C: New test
8713         * gcc.c-torture/execute/arith-1.c: Update with more cases.
8714         * gcc.dg/tree-ssa/pr79095-1.c: New test.
8716 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
8718         * gcc.target/aarch64/vect_fp16_1.c: New.
8720 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8722         * gcc.dg/gimplefe-25.c: New test.
8724 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
8726         PR tree-optimization/79408
8727         * gcc.dg/tree-ssa/pr79408-2.c: New test.
8729 2017-02-14  Richard Biener  <rguenther@suse.de>
8731         PR middle-end/79432
8732         * gcc.dg/torture/pr79432.c: New testcase.
8734 2017-02-13  Martin Sebor  <msebor@redhat.com>
8736         PR middle-end/79496
8737         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
8739 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
8741         PR sanitizer/79341
8742         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
8743         variables volatile.
8745         PR c++/79232
8746         * g++.dg/cpp1z/eval-order4.C: New test.
8747         * g++.dg/other/pr79232.C: New test.
8749 2017-02-13  Nathan Sidwell  <nathan@acm.org>
8751         PR c++/79296
8752         * g++.dg/cpp0x/pr79296.C: New.
8754 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8756         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
8757         Instead, xfail powerpc*-*-* && lp64.
8759 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8761         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
8762         powerpc_p8vector_ok.
8763         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
8765 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8767         PR target/79449
8768         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
8769         for reading beyond a 4k boundary.
8771 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
8773         PR rtl-optimization/79388
8774         PR rtl-optimization/79450
8775         * gcc.c-torture/execute/pr79388.c: New test.
8776         * gcc.c-torture/execute/pr79450.c: New test.
8778 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8780         PR fortran/65542
8781         * gfortran.dg/spread_init_expr_2.f90: New test case.
8783 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
8785         PR sanitizer/79341
8786         * g++.dg/asan/deep-stack-uaf-1.C: New test.
8788 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
8790         PR tree-ssa/56727
8791         * gcc.dg/tree-ssa/pr56727.c: New testcase.
8793 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
8795         PR c++/79457
8796         * g++.dg/cpp0x/pr79457.C: New test.
8798 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8800         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
8801         scan-assembler unless lp64.
8803 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8805         PR tree-optimization/66612
8806         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
8808 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8810         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
8811         of all powerpc.
8813 2017-02-10  Marek Polacek  <polacek@redhat.com>
8815         PR c++/79435
8816         * g++.dg/cpp1y/pr79435.C: New.
8818         PR c++/79184
8819         * g++.dg/warn/Wint-in-bool-context-1.C: New.
8821 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
8823         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
8824         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
8825         New.
8826         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
8827         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
8828         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
8829         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
8830         (vtst_expected_poly64x2): Move to aarch64-only section.
8831         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
8832         (vtst_p64, vtstq_p64): New tests.
8834 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8836         PR c++/71737
8837         * g++.dg/cpp0x/pr71737.C: New.
8839 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
8840             Richard Biener  <rguenther@suse.de>
8842         * gcc.dg/gimplefe-error-1.c: New testcase.
8843         * gcc.dg/gimplefe-error-2.c: New testcase.
8844         * gcc.dg/gimplefe-error-3.c: New testcase.
8846 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
8848         PR tree-optimization/79411
8849         * gcc.c-torture/compile/pr79411.c: New test.
8851 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
8852             Jason Merrill  <jason@redhat.com>
8854         PR c++/79143
8855         * g++.dg/cpp1z/pr79143.C: New test.
8857 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
8859         * gcc.dg/loop-unswitch-2.c: Update testcase.
8860         * gcc.dg/loop-unswitch-1.c: Update testcase.
8862 2017-02-09  Marek Polacek  <polacek@redhat.com>
8864         PR c/79428
8865         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
8866         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
8867         * c-c++-common/goacc/pr79428-1.c: New test.
8868         * c-c++-common/gomp/pr79428-2.c: New test.
8869         * c-c++-common/gomp/pr79428-5.c: New test.
8870         * c-c++-common/gomp/pr79428-6.c: New test.
8871         * c-c++-common/pr79428-3.c: New test.
8873 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8875         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
8876         testcases.
8878 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
8880         PR c/79413
8881         * gcc.c-torture/compile/pr79413.c: New test.
8883         PR c++/79429
8884         * c-c++-common/gomp/pr79429.c: New test.
8885         * g++.dg/gomp/pr79429.C: New test.
8887         PR c/79431
8888         * c-c++-common/gomp/pr79431.c: New test.
8890 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
8891             Cesar Philippidis  <cesar@codesourcery.com>
8892             Joseph Myers  <joseph@codesourcery.com>
8893             Chung-Lin Tang  <cltang@codesourcery.com>
8895         * c-c++-common/goacc/combined-directives.c: Remove xfail.
8896         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
8897         * c-c++-common/goacc/loop-auto-2.c: New.
8898         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
8899         * c-c++-common/goacc/tile-2.c: New.
8900         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
8901         * g++.dg/goacc/tile-1.C: New, check tile subst.
8902         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
8903         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
8904         * gfortran.dg/goacc/tile-1.f90: New test.
8905         * gfortran.dg/goacc/tile-2.f90: New test.
8906         * gfortran.dg/goacc/tile-lowering.f95: New test.
8908 2017-02-09  Richard Biener  <rguenther@suse.de>
8910         PR tree-optimization/69823
8911         * gcc.dg/graphite/pr69823.c: New testcase.
8913 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
8915         PR target/78604
8916         * gcc.target/powerpc/pr78604.c: New.
8918 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8920         PR target/68972
8921         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
8922         disable this test on power architecture.
8924 2017-02-08  Richard Biener  <rguenther@suse.de>
8926         PR tree-optimization/71824
8927         PR tree-optimization/79409
8928         * gcc.dg/graphite/pr71824-3.c: New testcase.
8930 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
8932         PR tree-optimization/79408
8933         * gcc.dg/tree-ssa/pr79408.c: New test.
8935 2017-02-08  Richard Biener  <rguenther@suse.de>
8937         PR tree-optimization/71824
8938         * gcc.dg/graphite/pr71824-2.c: New testcase.
8940 2017-02-07  Andrew Pinski  <apinski@cavium.com>
8942         * gcc.target/aarch64/popcount.c: New Testcase.
8944 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
8946         PR rtl-optimization/79386
8947         * gcc.c-torture/compile/pr79386.c: New test.
8949 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8950             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8952         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
8953         *-*-solaris*.
8955 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
8957         PR target/79299
8958         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
8959         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
8961 2017-02-07  Richard Biener  <rguenther@suse.de>
8963         * gcc.dg/gimplefe-23.c: New testcase.
8964         * gcc.dg/gimplefe-24.c: Likewise.
8966 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
8968         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
8969         scan-assembler instead of scan-assembler-times.
8970         * gcc.target/aarch64/test_frame_10.c: Likewise.
8971         * gcc.target/aarch64/test_frame_12.c: Likewise.
8972         * gcc.target/aarch64/test_frame_2.c: Likewise.
8973         * gcc.target/aarch64/test_frame_4.c: Likewise.
8974         * gcc.target/aarch64/test_frame_6.c: Likewise.
8975         * gcc.target/aarch64/test_frame_7.c: Likewise.
8976         * gcc.target/aarch64/test_frame_8.c: Likewise.
8978 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8980         * gcc.target/i386/pr78419.c: Require ifunc support.
8982 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
8984         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
8986 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
8988         PR c++/79360
8989         * g++.dg/cpp1y/nsdmi-union2.C: New test.
8991 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
8993         * lib/target-supports.exp: Define the RISC-V target.
8994         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
8995         * gcc.dg/builtin-apply2.c: Likewise.
8996         * gcc.dg/ifcvt-4.c: Likewise.
8997         * gcc.dg/loop-8.c: Likewise.
8998         * gcc.dg/sibcall-10.c: Likewise.
8999         * gcc.dg/sibcall-9.c: Likewise.
9000         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9001         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
9002         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
9003         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9004         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
9005         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
9006         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
9008 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
9010         PR target/66144
9011         * gcc.target/powerpc/pr66144-1.c: New test.
9012         * gcc.target/powerpc/pr66144-2.c: Likewise.
9013         * gcc.target/powerpc/pr66144-3.c: Likewise.
9015 2017-02-06  Martin Sebor  <msebor@redhat.com>
9017         PR tree-optimization/79376
9018         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
9019         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9021 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
9023         PR c++/79379
9024         * g++.dg/cpp1y/constexpr-79379.C: New test.
9026         PR c++/79377
9027         * g++.dg/lookup/pr79377.C: New test.
9029         PR c++/79372
9030         * g++.dg/cpp1z/decomp25.C: New test.
9032         PR tree-optimization/79284
9033         * gcc.c-torture/compile/pr79284.c: New test.
9035 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9037         PR c++/70448
9038         * g++.dg/cpp0x/pr70448.C: New.
9040 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9042         PR 78348
9043         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
9044         to dg-options.
9046 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
9048         PR target/78883
9049         * gcc.c-torture/compile/pr78883.c: New test.
9051 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
9053         PR tree-ssa/79347
9054         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
9055         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
9056         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
9057         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
9058         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
9059         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
9060         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
9061         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
9062         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
9063         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
9064         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
9065         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
9066         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
9068 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9070         PR fortran/79344
9071         * gfortran.dg/allocate_with_source_24.f90: New test.
9073 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9075         PR fortran/79230
9076         * gfortran.dg/der_ptr_component_2.f90: New test.
9078 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
9080         * gcc.target/sparc/20170205-1.c: New test.
9082 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
9084         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
9085         libatomic_available.
9087         * gcc.dg/pr77587.c: Require alias support.
9088         * gcc.dg/pr77587a.c: Likewise.
9090         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
9091         * gcc.c-torture/execute/pr78622.c: Likewise.
9093         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
9094         hppa*-*-hpux*.
9095         * c-c++-common/Wunused-var-16.c: Likewise.
9096         * c-c++-common/builtin-shuffle-1.c: Likewise.
9097         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
9098         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
9100 2017-02-03  Martin Sebor  <msebor@redhat.com>
9102         PR tree-optimization/79327
9103         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9104         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
9105         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9107 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
9108             Martin Sebor  <msebor@redhat.com>
9110         PR tree-optimization/79327
9111         * gcc.dg/tree-ssa/pr79327.c: New test.
9112         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
9113         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
9114         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
9115         (test_sprintf_chk_range_schar): Adjust dg-message.
9116         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
9117         * gcc.c-torture/execute/pr79327.c: New test.
9119 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
9121         PR target/79354
9122         * gcc.target/powerpc/pr79354.c: New test.
9123         * gcc.c-torture/execute/pr79354.c: New test.
9125 2017-02-03  Martin Sebor  <msebor@redhat.com>
9127         PR tree-optimization/79352
9128         * gcc.dg/tree-ssa/pr79352.c: New test.
9130 2017-02-03  Martin Liska  <mliska@suse.cz>
9132         PR lto/66295
9133         * gcc.target/i386/mvc9.c: New test.
9135 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
9137         PR target/79158
9138         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
9139         to VSX reg.
9141 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
9143         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
9144         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
9145         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
9146         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
9147         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
9148         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
9149         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
9150         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
9151         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
9152         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
9153         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
9154         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
9155         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
9157 2017-02-02  Martin Sebor  <msebor@redhat.com>
9159         PR middle-end/79275
9160         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
9161         * gcc.dg/tree-ssa/pr79275.c: New test.
9163 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9165         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
9167 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
9169         PR middle-end/77445
9170         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
9171         threading is done.
9173 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
9175         PR middle-end/78142
9176         * gcc.target/aarch64/vector_initialization_nostack.c
9177         (f12): Use one vector
9179 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
9181         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
9182         * c-c++-common/asan/misalign-1.c: Likewise.
9183         * c-c++-common/asan/misalign-2.c: Likewise.
9184         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
9185         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
9186         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
9187         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
9188         add -ffat-lto-objects from/to dg-additional-options.
9189         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
9190         dg-additional-options.
9192         PR target/79197
9193         * gcc.target/powerpc/pr79197.c: New test.
9194         * gcc.c-torture/compile/pr79197.c: New test.
9196 2017-02-02  Richard Biener  <rguenther@suse.de>
9198         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
9200 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
9202         PR c++/69637
9203         * g++.dg/cpp0x/pr69637-1.C: New.
9204         * g++.dg/cpp0x/pr69637-2.C: Likewise.
9206 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9208         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
9210 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9212         PR target/70012
9213         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
9214         conditions.
9216 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
9218         PR testsuite/79324
9219         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
9220         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
9221         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
9222         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
9223         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
9224         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
9225         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
9226         * g++.dg/debug/dwarf2/align-1.C: Likewise.
9227         * g++.dg/debug/dwarf2/align-2.C: Likewise.
9228         * g++.dg/debug/dwarf2/align-3.C: Likewise.
9229         * g++.dg/debug/dwarf2/align-4.C: Likewise.
9230         * g++.dg/debug/dwarf2/align-5.C: Likewise.
9231         * g++.dg/debug/dwarf2/align-6.C: Likewise.
9233 2017-02-01  Martin Liska  <mliska@suse.cz>
9235         PR testsuite/79272
9236         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
9238 2017-02-01  Richard Biener  <rguenther@suse.de>
9240         PR testsuite/76957
9241         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
9242         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
9243         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
9244         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
9246 2017-02-01  Richard Biener  <rguenther@suse.de>
9248         PR middle-end/79315
9249         * gfortran.dg/pr79315.f90: New testcase.
9251 2017-02-01  Richard Biener  <rguenther@suse.de>
9253         PR tree-optimization/71824
9254         * gcc.dg/graphite/pr71824.c: New testcase.
9256 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
9258         PR c++/79304
9259         * g++.dg/diagnostic/pr79304.C: New test.
9261 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
9263         PR c++/79298
9264         * g++.dg/spellcheck-pr79298.C: New test case.
9266 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
9268         PR preprocessor/79210
9269         * gcc.dg/format/pr79210.c: New test case.
9270         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
9271         New function.
9273 2017-01-31  Nathan Sidwell  <nathan@acm.org>
9275         PR c++/79290
9276         * g++.dg/warn/pr79290.C: New.
9278         PR c++/67273
9279         PR c++/79253
9280         * g++.dg/cpp1y/pr67273.C: New.
9281         * g++.dg/cpp1y/pr79253.C: New.
9283 2017-01-31  Nathan Sidwell  <nathan@acm.org>
9285         PR c++/79264
9286         * g++.dg/cpp1y/pr61636-1.C: Augment.
9288 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
9290         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
9291         rand() instead of random().
9293 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
9295         PR tree-optimization/71691
9296         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
9298 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9300         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
9301         __ARCH__.
9303 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
9305         PR tree-optimization/79267
9306         * g++.dg/opt/pr79267.C: New test.
9308 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
9310         PR debug/63238
9311         * gcc.dg/debug/dwarf2/align-1.c: New.
9312         * gcc.dg/debug/dwarf2/align-2.c: New.
9313         * gcc.dg/debug/dwarf2/align-3.c: New.
9314         * gcc.dg/debug/dwarf2/align-4.c: New.
9315         * gcc.dg/debug/dwarf2/align-5.c: New.
9316         * gcc.dg/debug/dwarf2/align-6.c: New.
9317         * gcc.dg/debug/dwarf2/align-as-1.c: New.
9318         * g++.dg/debug/dwarf2/align-1.C: New.
9319         * g++.dg/debug/dwarf2/align-2.C: New.
9320         * g++.dg/debug/dwarf2/align-3.C: New.
9321         * g++.dg/debug/dwarf2/align-4.C: New.
9322         * g++.dg/debug/dwarf2/align-5.C: New.
9323         * g++.dg/debug/dwarf2/align-6.C: New.
9325 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9327         PR target/79170
9328         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
9330 2017-01-30  Martin Sebor  <msebor@redhat.com>
9332         PR testsuite/79293
9333         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
9335 2017-01-30  Martin Liska  <mliska@suse.cz>
9337         PR gcov-profile/79259
9338         * g++.dg/tree-prof/pr79259.C: New test.
9340 2017-01-30  Richard Biener  <rguenther@suse.de>
9342         PR tree-optimization/79276
9343         * gcc.dg/torture/pr79276.c: New testcase.
9345 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9347         PR target/79240
9348         * gcc.target/s390/pr79240.c: New test.
9350 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9352         PR target/79268
9353         * gcc.target/powerpc/pr79268.c: New file.
9354         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
9355         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
9356         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
9357         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
9359 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
9361         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
9363         PR testsuite/70583
9364         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
9366         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
9367         * gnat.dg/debug9.adb: Likewise.
9369         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
9371         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
9372         libatomic_available.
9373         * gfortran.dg/coarray_42.f90: Likewise.
9374         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
9375         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
9376         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
9378 2017-01-27  Martin Sebor  <msebor@redhat.com>
9380         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
9382 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
9384         PR rtl-optimization/79194
9385         * gcc.dg/torture/pr79194.c: New test.
9387 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
9389         PR tree-optimization/71374
9390         * gcc.target/i386/pr71374.c: New.
9392 2017-01-27  Martin Sebor  <msebor@redhat.com>
9394         PR c++/71290
9395         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
9396         a dg-error directive.
9398 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
9400         PR target/79131
9401         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
9402         * gcc.target/arm/pr79131-2.c: New.
9404 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9406         PR target/65484
9407         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
9408         vectorized on POWER unless hardware misaligned loads are
9409         available.
9411 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
9413         PR rtl-optimization/78559
9414         * gcc.c-torture/execute/pr78559.c: New test.
9416 2017-01-27  Richard Biener  <rguenther@suse.de>
9418         PR tree-optimization/79245
9419         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
9420         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
9422 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
9424         PR c/79199
9425         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
9426         target.  Use 4294967293U instead of 4294967293.
9428 2017-01-27  Richard Biener  <rguenther@suse.de>
9430         PR tree-optimization/71433
9431         * gcc.dg/Warray-bounds-21.c: New testcase.
9433 2017-01-27  Richard Biener  <rguenther@suse.de>
9435         PR tree-optimization/79244
9436         * gcc.dg/torture/pr79244.c: New testcase.
9438 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
9440         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
9441         all occurrences of 40 to 32.
9443 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
9445         PR target/79239
9446         * gcc.target/arm/pr79239.c: New test.
9448 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9450         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
9452 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
9454         PR c++/64382
9455         * g++.dg/cpp1y/pr64382.C: New test.
9457 2017-01-26  Martin Sebor  <msebor@redhat.com>
9459         PR middle-end/78703
9460         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
9461         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
9462         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
9463         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9465 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9467         PR debug/79129
9468         * g++.dg/debug/dwarf2/pr79129.C: New test.
9470         PR debug/78835
9471         * g++.dg/debug/dwarf2/pr78835.C: New test.
9473 2017-01-26  Martin Sebor  <msebor@redhat.com>
9475         PR middle-end/78703
9476         * gcc.dg/format/pr78569.c: Adjust.
9477         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
9478         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
9479         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
9480         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
9481         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
9482         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9483         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
9484         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
9485         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
9486         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
9487         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
9489 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9491         PR c++/68727
9492         * g++.dg/other/offsetof8.C: Add expected error.
9493         * g++.dg/other/offsetof9.C: New test.
9495 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
9497         * g++.dg/opt/declone3.C: Require LTO.
9499 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
9501         PR target/79131
9502         * gcc.target/arm/pr79131.c: New.
9504 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
9506         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
9508 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
9510         PR libstdc++/79190
9511         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
9512         matches replaced operator delete.
9514 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9516         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
9517         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
9518         avx512f with avx512dq.
9519         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
9520         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
9521         avx512f with avx512dq.
9522         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
9523         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
9524         avx512f with avx512dq.
9526 2017-01-26  Marek Polacek  <polacek@redhat.com>
9528         PR c/79199
9529         * c-c++-common/Wduplicated-branches-13.c: New test.
9531 2017-01-26  David Sherwood  <david.sherwood@arm.com>
9533         PR middle-end/79212
9534         * gfortran.dg/gomp/sharing-4.f90: New test.
9536 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9538         PR target/70465
9539         * gcc.target/i386/pr70465.c: New test.
9541         * brig.dg/dg.exp: Update copyright years.
9542         * lib/brig-dg.exp: Update copyright years.
9543         * lib/brig.exp: Update copyright years.
9545 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9547         PR target/79179
9548         * gcc.target/powerpc/pr79179.c: New test.
9550 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9552         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
9553         generation to accept D-mode memory accesses.
9555 2017-01-25  Martin Sebor  <msebor@redhat.com>
9557         PR c++/71290
9558         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
9559         * g++.dg/ext/flexarray-mangle.C: Same.
9560         * g++.dg/ext/flexarray-subst.C: Same.
9561         * g++.dg/ext/flexary10.C: Same.
9562         * g++.dg/ext/flexary11.C: Same.
9563         * g++.dg/ext/flexary14.C: Same.
9564         * g++.dg/ext/flexary16.C: Same.
9565         * g++.dg/ext/flexary18.C: Same.
9566         * g++.dg/ext/flexary19.C: Same.
9567         * g++.dg/ext/flexary7.C: Same.
9568         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
9569         * g++.dg/ubsan/object-size-1.C: Same.
9570         * obj-c++.dg/property/at-property-23.mm: Same.
9572 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
9574         PR c++/78896
9575         * g++.dg/cpp1z/decomp24.C: New test.
9577         PR c++/77914
9578         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
9579         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
9580         expect a warning.
9581         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
9582         expect warnings.
9583         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
9584         * g++.dg/cpp1y/pr59636.C: Likewise.
9585         * g++.dg/cpp1y/pr60190.C: Likewise.
9587 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
9589         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
9591 2017-01-25  Carl Love  <cel@us.ibm.com>
9593         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
9594         vec_packs built-ins
9596 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
9598         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
9599         -mcpu=cortex-a57.
9600         * gcc.target/arm/vseleqsf.c: Likewise.
9601         * gcc.target/arm/vselgedf.c: Likewise.
9602         * gcc.target/arm/vselgesf.c: Likewise.
9603         * gcc.target/arm/vselgtdf.c: Likewise.
9604         * gcc.target/arm/vselgtsf.c: Likewise.
9605         * gcc.target/arm/vselledf.c: Likewise.
9606         * gcc.target/arm/vsellesf.c: Likewise.
9607         * gcc.target/arm/vselltdf.c: Likewise.
9608         * gcc.target/arm/vselltsf.c: Likewise.
9609         * gcc.target/arm/vselnedf.c: Likewise.
9610         * gcc.target/arm/vselnesf.c: Likewise.
9611         * gcc.target/arm/vselvcdf.c: Likewise.
9612         * gcc.target/arm/vselvcsf.c: Likewise.
9613         * gcc.target/arm/vselvsdf.c: Likewise.
9614         * gcc.target/arm/vselvssf.c: Likewise.
9616 2017-01-25  Richard Biener  <rguenther@suse.de>
9618         PR testsuite/72850
9619         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
9620         to what we had before adding the threading passes.
9622 2017-01-25  Richard Biener  <rguenther@suse.de>
9624         PR tree-optimization/69264
9625         * g++.dg/torture/pr69264.C: New testcase.
9627 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9629         PR target/79145
9630         * gcc.target/arm/pr79145.c: New test.
9632 2017-01-25  Richard Biener  <rguenther@suse.de>
9634         PR debug/78363
9635         * g++.dg/gomp/pr78363-1.C: New testcase.
9636         * g++.dg/gomp/pr78363-2.C: Likewise.
9637         * g++.dg/gomp/pr78363-3.C: Likewise.
9639 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9641         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
9642         * gcc.dg/lto/pr61526_0.c: Likewise.
9643         * gcc.dg/lto/pr64415_0.c: Likewise.
9645 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
9647         PR c++/79205
9648         * g++.dg/cpp1z/decomp22.C: New test.
9649         * g++.dg/cpp1z/decomp23.C: New test.
9651 2017-01-24  Nathan Sidwell  <nathan@acm.org>
9653         PR c++/78469
9654         * g++.dg/cpp0x/pr78469.C: New.
9656         PR c++/79118
9657         * g++.dg/cpp0x/pr79118.C: New.
9659 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
9661         * gcc.target/arm/vfp-longcall-apcs.c: New test.
9663 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
9665         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
9666         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
9667         * gcc.dg/rtl/rtl.exp: New file.
9668         * gcc.dg/rtl/test.c: New file.
9669         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
9670         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
9671         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
9672         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
9673         * gcc.dg/rtl/x86_64/final.c: New test case.
9674         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
9675         * gcc.dg/rtl/x86_64/ira.c: New test case.
9676         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
9677         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
9678         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
9679         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
9680         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
9681         * gcc.dg/rtl/x86_64/test_1.h: New file.
9682         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
9683         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
9684         * gcc.dg/rtl/x86_64/times-two.h: New file.
9685         * gcc.dg/rtl/x86_64/vregs.c: New test case.
9687 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
9689         PR tree-optimization/79159
9690         * g++.dg/tree-ssa/pr79159.C: New test.
9692 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
9693             Martin Jambor  <mjambor@suse.cz>
9695         * lib/brig-dg.exp: New file.
9696         * lib/brig.exp: Likewise.
9697         * brig.dg/README: Likewise.
9698         * brig.dg/dg.exp: Likewise.
9699         * brig.dg/test/gimple/alloca.hsail: Likewise.
9700         * brig.dg/test/gimple/atomics.hsail: Likewise.
9701         * brig.dg/test/gimple/branches.hsail: Likewise.
9702         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
9703         * brig.dg/test/gimple/function_calls.hsail: Likewise.
9704         * brig.dg/test/gimple/kernarg.hsail: Likewise.
9705         * brig.dg/test/gimple/mem.hsail: Likewise.
9706         * brig.dg/test/gimple/mulhi.hsail: Likewise.
9707         * brig.dg/test/gimple/packed.hsail: Likewise.
9708         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
9709         * brig.dg/test/gimple/variables.hsail: Likewise.
9710         * brig.dg/test/gimple/vector.hsail: Likewise.
9712 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
9714         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
9715         support asan, only on i?86/x86_64 require sse2_runtime.
9717 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9719         PR target/66669
9720         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
9721         test on powerpc targets.
9723 2017-01-23  Martin Sebor  <msebor@redhat.com>
9725         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9727 2017-01-23  Richard Biener  <rguenther@suse.de>
9729         PR tree-optimization/79088
9730         PR tree-optimization/79188
9731         * gcc.dg/torture/pr79088.c: New testcase.
9732         * gcc.dg/torture/pr79188.c: Likewise.
9734 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9736         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
9737         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
9738         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
9739         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
9740         type of test function to reflect change in built-in function's
9741         return type.
9742         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
9743         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
9744         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
9745         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
9746         type and second argument type to reflect change in built-in
9747         function's type signature.
9748         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
9749         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
9750         type of test function to reflect change in built-in function's
9751         return type.
9752         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9753         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
9754         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
9755         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9756         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9757         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
9758         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
9759         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9760         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9761         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
9762         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
9763         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9764         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9765         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
9766         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
9767         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
9768         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
9769         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
9770         type of test function to reflect change in built-in function's
9771         return type.
9772         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
9773         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9774         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9775         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
9776         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
9777         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
9778         test function's result and second argument to reflect change in
9779         built-in function's type signature.
9780         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
9782 2017-01-23  Nathan Sidwell  <nathan@acm.org>
9784         PR C++/71710
9785         * g++.dg/template/pr71710.C: New.
9787         PR c++/71406
9788         PR c++/77508
9789         * g++.dg/template/pr71406.C: New.
9791 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
9793         * gfortran.dg/integer_exponentiation_7.f90: New test.
9795 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
9797         PR rtl-optimization/78634
9798         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
9800 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
9802         PR tree-optimization/70754
9803         * gfortran.dg/pr70754.f90: New test.
9805 2017-01-23  Martin Liska  <mliska@suse.cz>
9807         PR tree-optimization/79196
9808         * gcc.dg/asan/pr79196.c: New test.
9809         * gcc.dg/strlenopt-30.c: Update scanned pattern.
9811 2017-01-23  Michael Matz  <matz@suse.de>
9813         PR tree-optimization/78384
9814         * gcc.dg/pr78384.c: New test.
9816 2017-01-23  Richard Biener  <rguenther@suse.de>
9818         PR tree-optimization/79186
9819         * gcc.dg/torture/pr79186.c: New testcase.
9820         * gcc.dg/torture/pr79187.c: Likewise.
9822 2017-01-23  Martin Jambor  <mjambor@suse.cz>
9824         * gcc.dg/ipa/vrp8.c: New test.
9826 2017-01-23  Martin Jambor  <mjambor@suse.cz>
9828         PR ipa/79108
9829         * gfortran.dg/lto/pr79108_0.f90: New test.
9831 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
9833         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
9834         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
9835         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
9836         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
9837         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
9838         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
9839         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
9840         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
9841         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
9842         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
9843         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
9844         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
9845         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
9846         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
9847         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
9848         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
9850 2017-01-23  Richard Biener  <rguenther@suse.de>
9851             Nick Clifton  <nickc@redhat.com>
9853         PR testsuite/78421
9854         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
9855         If the target is ARM return the result of the
9856         check_effective_target_arm_vect_no_misalign proc.
9857         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
9858         support unaligned vectors then only expect one of the loops to be
9859         unrolled.
9861 2017-01-23  Martin Liska  <mliska@suse.cz>
9863         * gcc.dg/asan/use-after-scope-10.c: New test.
9864         * gcc.dg/asan/use-after-scope-11.c: New test.
9865         * g++.dg/asan/use-after-scope-5.C: New test.
9867 2017-01-23  Martin Liska  <mliska@suse.cz>
9869         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
9870         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
9871         sanopt optimization for ASAN_POISON.
9873 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9875         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
9877 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
9879         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
9880         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
9881         for poly*_t types.
9882         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
9883         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
9884         exec_vcombine): Likewise.
9885         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
9886         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
9887         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
9888         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
9889         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
9890         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
9891         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
9892         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
9893         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
9894         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
9895         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
9896         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
9897         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
9898         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
9899         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
9900         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
9901         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
9902         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
9903         Likewise.
9904         (TEST_VGET_LANE): Cast to uint to avoid warning.
9905         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
9906         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
9907         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
9908         exec_vfma_vfms_n): Fix PRIx format for float64_t.
9909         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
9910         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
9911         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
9912         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
9913         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
9914         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
9915         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
9916         CHECK_POLY instead of CHECK for poly64_t types.
9917         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
9918         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
9919         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
9920         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
9921         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
9922         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
9923         uint32_t.
9924         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
9925         for int32_t, int64_t.
9926         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
9927         vqneg_extra): Fix PRIx format for int16_t, int32_t.
9928         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
9929         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
9930         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
9931         needed.
9933 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
9935         PR fortran/79154
9936         * gfortran.dg/gomp/pr79154-1.f90: New test.
9937         * gfortran.dg/gomp/pr79154-2.f90: New test.
9939 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
9941         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
9943 2017-01-21  Marek Polacek  <polacek@redhat.com>
9945         PR testsuite/79169
9946         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
9948 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
9950         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
9952 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
9954         PR rtl-optimization/79125
9955         * gcc.dg/torture/pr79125.c: New test.
9957 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
9959         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
9960         only.
9961         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
9962         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
9964 2017-01-20  Nathan Sidwell  <nathan@acm.org>
9966         PR c++/78495
9967         * g++.dg/cpp1z/inh-ctor38.C: New.
9969 2017-01-20  Marek Polacek  <polacek@redhat.com>
9971         PR c/79152
9972         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
9974 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9976         * lib/target-supports.exp (check_configured_with): New procedure.
9977         (check_effective_target_default_mode): new effective target.
9978         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
9979         default mode.  Fix dg-skip-if target selector syntax.
9980         * gcc.target/arm/optional_thumb-2.c: Likewise.
9981         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
9982         syntax.
9984 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
9986         PR c++/77829
9987         PR c++/78656
9988         * g++.dg/spellcheck-pr77829.C: New test case.
9989         * g++.dg/spellcheck-pr78656.C: New test case.
9991 2017-01-20  Marek Polacek  <polacek@redhat.com>
9993         PR c/64279
9994         * c-c++-common/Wduplicated-branches-1.c: New test.
9995         * c-c++-common/Wduplicated-branches-10.c: New test.
9996         * c-c++-common/Wduplicated-branches-11.c: New test.
9997         * c-c++-common/Wduplicated-branches-12.c: New test.
9998         * c-c++-common/Wduplicated-branches-2.c: New test.
9999         * c-c++-common/Wduplicated-branches-3.c: New test.
10000         * c-c++-common/Wduplicated-branches-4.c: New test.
10001         * c-c++-common/Wduplicated-branches-5.c: New test.
10002         * c-c++-common/Wduplicated-branches-6.c: New test.
10003         * c-c++-common/Wduplicated-branches-7.c: New test.
10004         * c-c++-common/Wduplicated-branches-8.c: New test.
10005         * c-c++-common/Wduplicated-branches-9.c: New test.
10006         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
10007         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
10008         * g++.dg/ext/builtin-object-size3.C: Likewise.
10009         * g++.dg/gomp/loop-1.C: Likewise.
10010         * g++.dg/warn/Wduplicated-branches1.C: New test.
10011         * g++.dg/warn/Wduplicated-branches2.C: New test.
10013 2017-01-20  Martin Liska  <mliska@suse.cz>
10015         PR lto/69188
10016         * gcc.dg/lto/pr69188_0.c: New test.
10017         * gcc.dg/lto/pr69188_1.c: New test.
10019 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
10021         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
10022         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
10023         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
10024         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
10025         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
10026         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
10027         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
10028         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
10029         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
10030         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
10031         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
10032         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
10033         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
10034         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
10035         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
10036         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
10037         * gcc.target/i386/avx-1.c: Test new intrinsics.
10038         * gcc.target/i386/sse-13.c: Ditto.
10039         * gcc.target/i386/sse-23.c: Ditto.
10041 2017-01-20  Richard Biener  <rguenther@suse.de>
10043         PR tree-optimization/71264
10044         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
10046 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
10048         * gcc.target/mips/madd4-1.c: New file.
10049         * gcc.target/mips/madd4-2.c: Likewise.
10050         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10051         HAS_MADD4.
10052         (mips_option_groups): Add -m[no-]madd4.
10053         (mips-dg-init): Detect default -mno-madd4.
10054         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
10055         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
10056         * gcc.target/mips/mips-ps-type-2.c: Likewise.
10057         * gcc.target/mips/nmadd-1.c: Likewise.
10058         * gcc.target/mips/nmadd-2.c: Likewise.
10059         * gcc.target/mips/nmadd-3.c: Likewise.
10061 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
10063         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
10064         combined instructions.
10065         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
10066         instructions.
10067         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
10068         of pointer authentication.
10070 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
10072         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
10073         floating point hardware to run test.
10075 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
10077         * lib/target-supports.exp
10078         (check_effective_target_vect_call_copysignf): Enable for AArch64.
10080 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10082         PR testsuite/79051
10083         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
10084         __x86_64__]: Allow for target i?86-*-*.
10086 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
10088         PR target/78176
10089         * gcc.target/mips/lxc1-sxc1-1.c: New file.
10090         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10091         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10092         HAS_LXC1.
10093         (mips_option_groups): Add -m[no-]lxc1-sxc1.
10094         (mips-dg-init): Detect default -mno-lxc1-sxc1.
10095         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
10097 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10099         PR fortran/70696
10100         * gfortran.dg/coarray_43.f90: New test.
10102 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
10104         PR rtl-optimization/79121
10105         * gcc.c-torture/execute/pr79121.c: New test.
10107 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10109         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
10110         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
10112 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
10114         PR fortran/50069
10115         PR fortran/55086
10116         * gfortran.dg/pr50069_1.f90: New test.
10117         * gfortran.dg/pr50069_2.f90: New test.
10118         * gfortran.dg/pr55086_1.f90: New test.
10119         * gfortran.dg/pr55086_1_tfat.f90: New test.
10120         * gfortran.dg/pr55086_2.f90: New test.
10121         * gfortran.dg/pr55086_2_tfat.f90: New test.
10122         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
10124 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10125         * gcc.dg/strcmp-1.c: New test.
10126         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
10128 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
10130         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
10131         (dejagnu_fail): Likewise.
10132         (dejagnu_note): Likewise.
10133         (pass): Provide forward decl, moving true decl to after #include
10134         of harness.h.
10135         (fail): Likewise.
10136         (note): Likewise.
10138 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10140         * gcc.target/powerpc/p9-xxbr-1.c: New test.
10141         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
10143 2017-01-18  Nathan Sidwell  <nathan@acm.org>
10145         PR c++/78488
10146         * g++.dg/cpp1z/inh-ctor37.C: New.
10148 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
10150         PR rtl-optimization/78952
10151         * gcc.target/i386/pr78952-1.c: New test.
10152         * gcc.target/i386/pr78952-2.c: Ditto.
10154 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
10156         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
10158 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
10160         PR fortran/70696
10161         * gfortran.dg/coarray_event_1.f08: New test.
10163 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
10165         PR target/77416
10166         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
10167         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
10168         from dg-options.
10169         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
10170         guarded test.
10171         * gcc.target/powerpc/fusion4.c: Likewise.
10172         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
10173         guarded test.
10174         * gcc.target/powerpc/pr58673-1.c: Likewise.
10175         * gcc.target/powerpc/pr58673-2.c: Likewise.
10176         * gcc.target/powerpc/pr59054.c: Likewise.
10178 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10180         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
10181         vec_bperm.
10182         * gcc.target/powerpc/p9-vbpermd.c: New file.
10184 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10186         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
10187         (must_not_compile2): Downcase first letter of error messages.
10188         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
10189         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
10191 2017-01-18  Nathan Sidwell  <nathan@acm.org>
10193         PR c++/79091
10194         * g++.dg/pr79091.C: New.
10196 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
10198         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
10199         to dg-options.
10200         (p0): Add missing dg-error.
10202 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
10204         * gcc.target/msp430/mul_f5_muldef.c: New test.
10206 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
10208         PR target/79004
10209         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
10210         options.  Fix up the syntax for using \m and \M.
10212 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
10214         PR target/78875
10215         * gcc.target/powerpc/ssp-1.c: New testcase.
10216         * gcc.target/powerpc/ssp-2.c: New testcase.
10218 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
10220         * gcc.target/aarch64/eh_return.c: New test.
10222 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10224         * vec-rlmi-rlnm.c: New file.
10226 2017-01-17  Nathan Sidwell  <nathan@acm.org>
10228         PR c++/61636
10229         * g++.dg/cpp1y/pr61636-1.C: New.
10230         * g++.dg/cpp1y/pr61636-2.C: New.
10231         * g++.dg/cpp1y/pr61636-3.C: New.
10233 2017-01-17  Martin Sebor  <msebor@redhat.com>
10235         PR testsuite/79115
10236         * gcc.dg/pr78768.c: Make it a link-only test.
10238 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
10240         PR c++/71497
10241         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
10242         expected messages.
10243         * c-c++-common/Wmisleading-indentation.c: Likewise.
10245 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
10247         PR target/79058
10248         * gcc.target/arm/pr79058.c: New.
10250 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
10252         PR tree-optimization/71854
10253         * gcc.dg/vect/pr71854.c: New test.
10255 2017-01-17  Martin Liska  <mliska@suse.cz>
10257         PR ipa/71207
10258         * g++.dg/ipa/pr71207.C: New test.
10260 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
10262         PR middle-end/77445
10263         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
10264         * gcc.dg/tree-ssa/pr77445.c: New testcase.
10266 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
10268         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
10269         rather than long unsigned int.
10270         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
10272 2017-01-17  Richard Biener  <rguenther@suse.de>
10274         PR tree-optimization/71433
10275         * gcc.dg/Warray-bounds-20.c: New testcase.
10277 2017-01-17  Richard Biener  <rguenther@suse.de>
10279         PR testsuite/52563
10280         PR testsuite/71237
10281         PR testsuite/77737
10282         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
10283         * gcc.dg/tree-ssa/scev-4.c: Likewise.
10284         * gcc.dg/tree-ssa/scev-5.c: Likewise.
10286 2017-01-17  Alan Modra  <amodra@gmail.com>
10288         * gcc.target/powerpc/pr79066.c: New.
10290 2017-01-16  Jeff Law  <law@redhat.com>
10292         PR tree-optimization/33562
10293         PR tree-optimization/61912
10294         PR tree-optimization/77485
10295         PR tree-optimization/79090
10296         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
10297         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
10299 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
10301         PR c/79089
10302         * gcc.c-torture/compile/pr79089.c: New test.
10304         PR target/79080
10305         * gcc.dg/pr79080.c: New test.
10307 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
10309         PR c/78304
10310         * gcc.dg/format/pr78304.c: Convert argument from integral type
10311         to a pointer.
10312         * gcc.dg/format/pr78304-2.c: Likewise.
10314 2017-01-16  Carl Love  <cel@us.ibm.com>
10316         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
10317         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
10319 2017-01-16 Carl Love  <cel@us.ibm.com>
10321         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
10322         Change arguments and return type to bool long long.
10324 2017-01-16  Martin Sebor  <msebor@redhat.com>
10326         PR testsuite/79051
10327         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
10328         on x86.
10330 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10332         Revert:
10333         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10335         PR c++/71737
10336         * g++.dg/cpp0x/pr71737.C: New.
10338 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10340         * gcc.target/powerpc/swaps-p8-27.c: New.
10342 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10344         PR c++/71737
10345         * g++.dg/cpp0x/pr71737.C: New.
10347 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10349         * gnat.dg/opt62.adb: New test.
10350         * gnat.dg/opt62_pkg.ads: New helper.
10352 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
10354         PR rtl-optimization/78626
10355         PR rtl-optimization/78727
10356         * gcc.dg/torture/pr78626.c: New test.
10357         * gcc.dg/torture/pr78727.c: New test.
10359 2017-01-14  Alan Modra  <amodra@gmail.com>
10361         * gcc.c-torture/compile/pr72749.c: New test.
10363 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
10365         PR c/78304
10366         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
10367         (test_macro_2): New test.
10368         (test_macro_3): New test.
10369         (test_macro_4): New test.
10370         (test_non_contiguous_strings): Convert line number to line offset.
10371         * gcc.dg/format/pr78304-2.c: New test case.
10372         * gcc.dg/format/pr78304.c: New test case.
10374 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
10376         * gcc.target/i386/funcspec-56.inc: Add missing options and
10377         reorder options by implied ISAs, as in ix86_target_string.
10379 2017-01-13  Marek Polacek  <polacek@redhat.com>
10381         PR c++/71166
10382         * g++.dg/cpp0x/constexpr-array18.C: New test.
10384 2017-01-13  Jeff Law  <law@redhat.com>
10386         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
10388         PR tree-optimization/61912
10389         PR tree-optimization/77485
10390         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
10391         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
10392         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
10394         PR tree-optimization/33562
10395         PR tree-optimization/61912
10396         PR tree-optimization/77485
10397         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
10398         * gcc.dg/tree-ssa/complex-5.c: Likewise.
10399         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
10400         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
10401         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
10402         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
10403         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
10405 2017-01-13  Martin Liska  <mliska@suse.cz>
10407         PR ipa/79043
10408         * gcc.c-torture/execute/pr79043.c: New test.
10410 2017-01-13  Richard Biener  <rguenther@suse.de>
10412         PR middle-end/78411
10413         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
10415 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
10417         PR fortran/70697
10418         * gfortran.dg/coarray/event_4.f08: New test.
10420 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
10422         PR fortran/70696
10423         * gfortran.dg/coarray/event_3.f08: New test.
10425 2017-01-13  Richard Biener  <rguenther@suse.de>
10427         PR tree-optimization/77283
10428         * gcc.dg/tree-ssa/split-path-9.c: Fix.
10430 2017-01-13  Richard Biener  <rguenther@suse.de>
10432         * gcc.dg/gimplefe-22.c: New testcase.
10434 2017-01-13  Richard Biener  <rguenther@suse.de>
10436         PR tree-optimization/77283
10437         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
10438         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
10439         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
10441 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
10443         * gcc.dg/pr77862.c: Require fpic target.
10445 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
10447         PR target/79004
10448         * gcc.target/powerpc/pr79004.c: New test.
10450 2017-01-12  Martin Sebor  <msebor@redhat.com>
10452         * gcc.dg/pr78138.c: Adjust.
10453         * gcc.dg/pr78768.c: Adjust.
10454         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
10455         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10456         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10457         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10458         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
10459         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
10460         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
10461         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
10462         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
10463         * gcc.dg/tree-ssa/pr78605.c: Adjust.
10464         * gcc.dg/tree-ssa/pr78622.c: Adjust.
10466 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
10468         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
10470 2017-01-12  Martin Sebor  <msebor@redhat.com>
10472         PR testsuite/79051
10473         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
10474         due to bug 79054.
10476 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
10478         * gcc.dg/pr78768.c: Require LTO.
10480 2017-01-12  Martin Sebor  <msebor@redhat.com>
10482         PR c/79074
10483         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
10484         due to the referenced bug.
10486 2017-01-12  Martin Sebor  <msebor@redhat.com>
10488         PR testsuite/79073
10489         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
10491 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
10493         * gcc.target/i386/builtin_target.c (check_features): Check all
10494         supported __builtin_cpu_supports options.
10496 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10498         PR tree-optimization/78319
10499         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
10500         Remove xfail.
10502 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10504         PR target/79044
10505         * gcc.target/powerpc/swaps-p8-26.c: New.
10507 2017-01-12  Richard Biener  <rguenther@suse.de>
10509         * gcc.dg/gimplefe-21.c: New testcase.
10511 2017-01-12  Michael Collison  <michael.collison@arm.com>
10513         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
10515 2017-01-11  Julia Koval  <julia.koval@intel.com>
10516             Uros Bizjak  <ubizjak@gmail.com>
10518         * gcc.target/i386/sgx.c New test.
10519         * gcc.target/i386/sse-12.c: Add -msgx.
10520         * gcc.target/i386/sse-13.c: Ditto.
10521         * gcc.target/i386/sse-14.c: Ditto.
10522         * gcc.target/i386/sse-22.c: Ditto.
10523         * gcc.target/i386/sse-23.c: Ditto.
10524         * g++.dg/other/i386-2.C: Ditto.
10525         * g++.dg/other/i386-3.C: Ditto.
10527 2017-01-11  Martin Sebor  <msebor@redhat.com>
10529         PR c++/24511
10530         * g++.dg/template/explicit9.C: New test.
10532 2017-01-11  Nathan Sidwell  <nathan@acm.org>
10534         PR c++/77812
10535         * g++.dg/pr77812.C: New.
10537 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10539         PR c++/71537
10540         * g++.dg/cpp1y/constexpr-71537.C: New test.
10542         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
10543         argument.
10545 2017-01-11  Martin Sebor  <msebor@redhat.com>
10547         PR c/47931
10548         * c-c++-common/Waddress-2.c: New test.
10550 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10552         PR c++/78341
10553         * g++.dg/cpp0x/pr78341.C: New test.
10555 2017-01-11  Martin Sebor  <msebor@redhat.com>
10557         PR c/78768
10558         * gcc.dg/pr78768.c: New test.
10560 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
10562         PR driver/78877
10563         * gcc.dg/spellcheck-options-14.c: New test case.
10564         * gcc.dg/spellcheck-options-15.c: New test case.
10565         * gcc.dg/spellcheck-options-16.c: New test case.
10566         * gcc.dg/spellcheck-options-17.c: New test case.
10568 2017-01-11  Martin Liska  <mliska@suse.cz>
10570         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
10572 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10574         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
10575         instead of just 1 for the decomposition from struct C.
10577 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
10579         * gcc.c-torture/execute/20170111-1.c: New test.
10581 2017-01-11  Richard Biener  <rguenther@suse.de>
10583         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
10585 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10587         PR middle-end/50199
10588         * gcc.dg/lto/pr50199_0.c: New test.
10590 2017-01-10  Martin Sebor  <msebor@redhat.com>
10592         PR testsuite/78960
10593         PR testsuite/78959
10594         PR testsuite/78133
10595         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
10596         * gcc.dg/tree-ssa/pr78622.c: Ditto.
10598 2017-01-10  Martin Sebor  <msebor@redhat.com>
10600         PR middle-end/78138
10601         * gcc.dg/pr78138.c: New test.
10603 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
10605         PR c++/77949
10606         * g++.dg/diagnostic/pr77949.C: New test case.
10608 2017-01-10  Martin Sebor  <msebor@redhat.com>
10610         PR middle-end/78245
10611         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
10613 2017-01-10  Martin Sebor  <msebor@redhat.com>
10615         PR tree-optimization/78775
10616         * gcc.dg/attr-alloc_size-4.c: Add test cases.
10617         * gcc.dg/attr-alloc_size-10.c: New test.
10618         * gcc.dg/attr-alloc_size-11.c: New test.
10619         * gcc.dg/builtin-stringop-chk-7.c: New test.
10620         * gcc.dg/pr78775.c: New test.
10621         * gcc.dg/pr78973-2.c: New test.
10622         * gcc.dg/pr78973.c: New test.
10624 2017-01-10  Jeff Law  <law@redhat.com>
10626         PR tree-optimization/77766
10627         PR tree-optimization/78856
10628         * gcc.c-torture/execute/pr77766.c: New test.
10630 2016-01-10  Richard Biener  <rguenther@suse.de>
10632         PR tree-optimization/79034
10633         * g++.dg/torture/pr79034.C: New testcase.
10635 2017-01-10  Martin Liska  <mliska@suse.cz>
10637         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
10638         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10639         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10640         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10641         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10642         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10643         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10644         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10645         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10646         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10647         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10648         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10649         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10650         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10651         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10652         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10653         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10654         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10655         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10656         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10657         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10658         * gcc.dg/ipa/pr64307.c: Likewise.
10659         * gcc.dg/ipa/pr77653.c: Likewise.
10661 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
10663         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
10664         * g++.dg/other/i386-3.C: Ditto.
10665         * gcc.target/i386/sse-12.c: Ditto.
10666         * gcc.target/i386/sse-13.c: Ditto.
10667         * gcc.target/i386/sse-22.c: Ditto.
10668         * gcc.target/i386/sse-23.c: Ditto.
10669         * gcc.target/i386/builtin_target.c: Handle new option.
10670         * gcc.target/i386/funcspec-56.inc: Test new attributes.
10671         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
10672         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
10674 2017-01-09  Martin Sebor  <msebor@redhat.com>
10676         PR testsuite/79036
10677         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
10678         with different precisions.
10680 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
10682         * g++.dg/opt/call2.C: New test.
10683         * g++.dg/opt/call3.C: Likewise.
10684         * gnat.dg/array26.adb: New test.
10685         * gnat.dg/array26_pkg.ad[sb]: New helper.
10686         * gnat.dg/array27.adb: New test.
10687         * gnat.dg/array27_pkg.ad[sb]: New helper.
10688         * gnat.dg/array28.adb: New test.
10689         * gnat.dg/array28_pkg.ad[sb]: New helper.
10691 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10693         PR translation/79019
10694         PR translation/79020
10695         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
10696         diagnostics.
10697         * gfortran.dg/initialization_17.f90: Likewise.
10699 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10701         PR testsuite/79026
10702         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
10703         * gcc.target/i386/pr78904-4.c: Likewise.
10704         * gcc.target/i386/pr78904-6.c: Likewise.
10705         * gcc.target/i386/pr78967-2.c: Likewise.
10707 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10709         PR tree-optimization/78899
10710         * gcc.target/i386/pr78899.c: New test.
10711         * gcc.dg/pr71077.c: New test.
10713 2017-01-09  Martin Jambor  <mjambor@suse.cz>
10715         PR ipa/78365
10716         PR ipa/78599
10717         * gcc.dg/torture/pr78365.c: New test.
10719 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10721         PR c++/78948
10722         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
10723         (main): Use int* instead of long long.
10725         PR tree-optimization/78938
10726         * gcc.dg/vect/pr78938.c: New test.
10728 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10730         * gcc.dg/20161219.c: New test.
10732 2017-01-09  Richard Biener  <rguenther@suse.de>
10734         PR tree-optimization/78997
10735         * gcc.dg/torture/pr78997.c: New testcase.
10737 2017-01-09  Richard Biener  <rguenther@suse.de>
10739         PR debug/79000
10740         * g++.dg/lto/pr79000_0.C: New testcase.
10741         * g++.dg/lto/pr79000_1.c: Likewise.
10743 2017-01-08  Martin Sebor  <msebor@redhat.com>
10745         PR middle-end/77708
10746         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
10747         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
10748         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
10749         due to bug 78969.
10750         * gcc.dg/format/pr78569.c: Adjust.
10752 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
10754         PR c++/72803
10755         * g++.dg/diagnostic/pr72803.C: New test case.
10757 2017-01-07  Martin Sebor  <msebor@redhat.com>
10759         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
10760         * gcc.dg/attr-alloc_size-4.c: Same.
10762 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
10764         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
10765         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
10766         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
10767         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
10768         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
10769         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
10770         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
10772 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10773         * gcc.dg/memcmp-1.c: New.
10774         * gcc.dg/strncmp-1.c: New.
10776 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10778         * gcc.target/arm/acle/mcrr: New.
10779         * gcc.target/arm/acle/mcrr2: New.
10780         * gcc.target/arm/acle/mrrc: New.
10781         * gcc.target/arm/acle/mrrc2: New.
10783 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10785         * gcc.target/arm/acle/mcr.c: New.
10786         * gcc.target/arm/acle/mrc.c: New.
10787         * gcc.target/arm/acle/mcr2.c: New.
10788         * gcc.target/arm/acle/mrc2.c: New.
10790 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10792         * gcc.target/arm/acle/ldc: New.
10793         * gcc.target/arm/acle/ldc2: New.
10794         * gcc.target/arm/acle/ldcl: New.
10795         * gcc.target/arm/acle/ldc2l: New.
10796         * gcc.target/arm/acle/stc: New.
10797         * gcc.target/arm/acle/stc2: New.
10798         * gcc.target/arm/acle/stcl: New.
10799         * gcc.target/arm/acle/stc2l: New.
10801 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10803         * gcc.target/arm/acle/acle.exp: Run tests for different options
10804         and make sure fat-lto-objects is used such that we can still do
10805         assemble scans.
10806         * gcc.target/arm/acle/cdp.c: New.
10807         * gcc.target/arm/acle/cdp2.c: New.
10808         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
10809         (check_effective_target_arm_coproc1_ok_nocache): New.
10810         (check_effective_target_arm_coproc2_ok): New.
10811         (check_effective_target_arm_coproc2_ok_nocache): New.
10812         (check_effective_target_arm_coproc3_ok): New.
10813         (check_effective_target_arm_coproc3_ok_nocache): New.
10814         (check_effective_target_arm_coproc4_ok): New.
10815         (check_effective_target_arm_coproc4_ok_nocache): New.
10817 2017-01-06  Martin Sebor  <msebor@redhat.com>
10819         PR middle-end/78605
10820         * gcc.dg/tree-ssa/pr78605.c: New test.
10822 2017-01-05  Martin Sebor  <msebor@redhat.com>
10824         PR tree-optimization/78910
10825         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
10826         diagnostics.
10827         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10828         * gcc.dg/tree-ssa/pr78910.c: New test.
10830 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10832         * gcc.dg/sso-10.c: New test.
10834 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
10836         PR tree-optimization/71016
10837         * gcc.target/i386/pr71016.c: New test.
10838         * gcc.target/aarch64/pr71016.c: New test.
10839         * gcc.dg/tree-ssa/pr66726-3.c: New test.
10841         PR c++/78931
10842         * g++.dg/cpp1z/decomp19.C: New test.
10844         PR c++/78890
10845         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
10846         * g++.dg/init/union1.C: Likewise.
10847         * g++.dg/cpp0x/union6.C: Expect errors.
10848         * g++.dg/cpp0x/union8.C: New test.
10849         * g++.dg/cpp0x/pr78890-1.C: New test.
10850         * g++.dg/cpp0x/pr78890-2.C: New test.
10852 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
10854         * gcc.target/powerpc/pr71670.c: Require p9vector.
10855         * gcc.target/powerpc/p9-novsx.c: Same.
10857 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
10859         * selftests/asr_div1.rtl: New file.
10860         * selftests/aarch64: New subdirectory.
10861         * selftests/aarch64/times-two.rtl: New file.
10862         * selftests/bb-index.rtl: New file.
10863         * selftests/cfg-test.rtl: New file.
10864         * selftests/const-int.rtl: New file.
10865         * selftests/example-labels.rtl: New file.
10866         * selftests/insn-with-mode.rtl: New file.
10867         * selftests/jump-to-label-ref.rtl: New file.
10868         * selftests/jump-to-return.rtl: New file.
10869         * selftests/jump-to-simple-return.rtl: New file.
10870         * selftests/mem.rtl: New file.
10871         * selftests/note-insn-deleted.rtl: New file.
10872         * selftests/note_insn_basic_block.rtl: New file.
10873         * selftests/simple-cse.rtl: New file.
10874         * selftests/symbol-ref.rtl: New file.
10875         * selftests/x86_64: New subdirectory.
10876         * selftests/x86_64/call-insn.rtl: New file.
10877         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
10878         * selftests/x86_64/times-two.rtl: New file.
10879         * selftests/x86_64/unspec.rtl: New file.
10881 2017-01-05  Nathan Sidwell  <nathan@acm.org>
10883         PR c++/78765
10884         * g++.dg/cpp0x/pr78765.C: New.
10886 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10888         * gcc.target/s390/memcpy-2.c: New test.
10889         * gcc.target/s390/memset-2.c: New test.
10891 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10893         * gcc.target/s390/memcpy-1.c: New test.
10895 2017-01-04  Jeff Law  <law@redhat.com>
10897         PR tree-optimization/78812
10898         * g++.dg/torture/pr78812.C: New test.
10900 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
10902         PR target/71977
10903         PR target/70568
10904         PR target/78823
10905         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
10906         64-bit VSX systems with direct move, whether we optimize common
10907         code sequences in the GLIBC math library for float math functions.
10908         * gcc.target/powerpc/pr71977-2.c: Likewise.
10910 2017-01-04  Marek Polacek  <polacek@redhat.com>
10912         PR c++/64767
10913         * c-c++-common/Wpointer-compare-1.c: New test.
10915 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
10917         PR c++/78949
10918         * c-c++-common/Wunused-var-16.c: New test.
10920         PR c++/78693
10921         * g++.dg/cpp0x/pr78693.C: New test.
10923         PR driver/78957
10924         * gcc.dg/pr78957.c: New test.
10926         * g++.dg/cpp1y/auto-fn34.C: New test.
10928         PR c++/71182
10929         * g++.dg/cpp0x/pr71182.C: New test.
10931 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10933         PR target/78056
10934         * gcc.target/powerpc/pr78056-1.c: New test.
10935         * gcc.target/powerpc/pr78056-2.c: New test.
10936         * gcc.target/powerpc/pr78056-3.c: New test.
10937         * gcc.target/powerpc/pr78056-4.c: New test.
10938         * gcc.target/powerpc/pr78056-5.c: New test.
10939         * gcc.target/powerpc/pr78056-6.c: New test.
10940         * gcc.target/powerpc/pr78056-7.c: New test.
10941         * gcc.target/powerpc/pr78056-8.c: New test.
10942         * lib/target-supports.exp
10943         (check_effective_target_powerpc_popcntb_ok): New procedure to test
10944         whether the effective target supports the popcntb instruction.
10946 2017-01-03  Jeff Law  <law@redhat.com>
10948         PR tree-optimization/67955
10949         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
10951 2017-01-04  Marek Polacek  <polacek@redhat.com>
10953         PR c++/77545
10954         PR c++/77284
10955         * g++.dg/cpp0x/range-for32.C: New test.
10956         * g++.dg/cpp0x/range-for33.C: New test.
10958 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
10960         * gcc.dg/Wmissing-braces-fixits.c: New test case.
10962 2017-01-04  Nathan Sidwell  <nathan@acm.org>
10964         PR c++/66735
10965         * g++.dg/cpp1y/pr66735.C: New.
10967 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
10969         PR tree-optimization/71563
10970         * gcc.dg/tree-ssa/pr71563.c: New test.
10972 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
10974         PR fortran/78534
10975         PR fortran/78976
10976         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
10977         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
10978         * gfortran.dg/transfer_intrinsic_1.f90: Change
10979         scan-tree-dump-times due to gfc_trans_string_copy change to
10980         avoid -Wstringop-overflow.
10982 2017-01-03  Jeff Law  <law@redhat.com>
10984         PR tree-optimization/78856
10985         * gcc.c-torture/execute/pr78856.c: New test.
10987 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
10989         PR target/78953
10990         * gcc.target/powerpc/pr78953.c: New test.
10992 2017-01-03  Ian Lance Taylor  <iant@google.com>
10994         * gcc.misc-tests/godump-1.c: Update for accurate representation of
10995         enums.
10997 2017-01-03  Martin Sebor  <msebor@redhat.com>
10999         PR tree-optimization/78696
11000         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
11001         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
11002         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11003         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11005 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
11007         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
11008         with more than one digit.
11009         * lib/gcc-dg.exp (process-message): Support more than one digit
11010         in relative line specifications.
11012 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
11014         PR tree-optimization/78965
11015         * gcc.dg/pr78965.c: New test.
11017         PR middle-end/78901
11018         * g++.dg/opt/pr78901.C: New test.
11020 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
11022         PR fortran/78534
11023         PR fortran/66310
11024         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11025         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11026         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
11027         * gfortran.dg/repeat_7.f90: New test for PR 66310.
11028         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
11029         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
11030         * gfortran.dg/string_1_lp64.f90: New test.
11031         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
11032         * gfortran.dg/string_3_lp64.f90: New test.
11033         * gfortran.dg/transfer_intrinsic_1.f90: Change
11034         scan-tree-dump-times due to gfc_trans_string_copy change to
11035         avoid -Wstringop-overflow.
11037 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
11039         PR target/78967
11040         * gcc.target/i386/pr78967-1.c: New test.
11041         * gcc.target/i386/pr78967-2.c: Ditto.
11042         * gcc.target/i386/pr78967-3.c: Ditto.
11044         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
11045         * gcc.target/i386/pr78904-4.c: Ditto.
11046         * gcc.target/i386/pr78904-6.c: Ditto.
11048 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
11050         PR middle-end/77674
11051         * g++.dg/torture/pr77674.C: New testcase.
11053 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
11055         Update copyright years.
11057 Copyright (C) 2017 Free Software Foundation, Inc.
11059 Copying and distribution of this file, with or without modification,
11060 are permitted in any medium without royalty provided the copyright
11061 notice and this notice are preserved.