[gcc/testsuite]
[official-gcc.git] / gcc / testsuite / ChangeLog
blobac131e5ba22ffc202f828e46cf70b939cdafb7a0
1 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
4         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
8         * c-c++-common/missing-close-symbol.c: New test case.
9         * c-c++-common/missing-symbol.c: New test case.
10         * gcc.dg/unclosed-init.c: New test case.
11         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
12         * g++.dg/diagnostic/unclosed-function.C: New test case.
13         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
14         * g++.dg/diagnostic/unclosed-struct.C: New test case.
15         * g++.dg/parse/pragma2.C: Update to reflect movement of the
16         "expected identifier" error.
18 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
20         * gfortran.dg/dec_d_lines_1.f: New test.
21         * gfortran.dg/dec_d_lines_2.f: New test.
23 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
25         * gfortran.dg/dec_structure_18.f90: New test.
26         * gfortran.dg/dec_structure_19.f90: New test.
27         * gfortran.dg/dec_structure_20.f90: New test.
28         * gfortran.dg/dec_structure_21.f90: New test.
30 2017-08-10  Marek Polacek  <polacek@redhat.com>
32         PR testsuite/81784
33         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
35         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
37 2017-08-10  Martin Liska  <mliska@suse.cz>
39         PR c++/81355
40         * g++.dg/other/pr81355.C: New test.
42 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
44         * jit.dg/all-non-failing-tests.h: Add note about
45         test-vector-types.cc.
46         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
47         case.
48         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
49         New test case.
50         * jit.dg/test-vector-types.cc: New test case.
52 2017-08-09  Andrew Pinski  <apinski@cavium.com>
54         * gcc.target/aarch64/vect-xorsign_exec.c: Add
55         --save-temps to the options passed.
57 2017-08-09  Michael Collison  <michael.collison@arm.com>
59         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
60         boundary option and fix comment.
61         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
62         boundary option and fix comment.
63         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
64         boundary option and fix comment.
65         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
66         -mstructure-size boundary option.
68 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
70         PR rtl-optimization/81423
71         * gcc.c-torture/execute/pr81423.c: New testcase.
73 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
75         * gcc.target/powerpc/fold-vec-pack-double.c: New.
76         * gcc.target/powerpc/fold-vec-pack-int.c: New.
77         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
78         * gcc.target/powerpc/fold-vec-pack-short.c: New.
80 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
82         * gcc.target/powerpc/fold-vec-msum-char.c: New.
83         * gcc.target/powerpc/fold-vec-msum-short.c: New.
85 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
87         * gcc.target/powerpc/fold-vec-madd-double.c: New.
88         * gcc.target/powerpc/fold-vec-madd-float.c: New.
89         * gcc.target/powerpc/fold-vec-madd-short.c: New.
91 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
93         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
94         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
95         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
96         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
98 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
100         * g++.dg/asan/asan.exp: Switch on *.cc tests.
102 2017-08-09  Marek Polacek  <polacek@redhat.com>
104         PR c/81233
105         * gcc.dg/diagnostic-types-1.c: New test.
106         * gcc.dg/assign-warn-1.c: Update warning messages.
107         * gcc.dg/assign-warn-2.c: Likewise.
108         * gcc.dg/c90-const-expr-5.c: Likewise.
109         * gcc.dg/c99-const-expr-5.c: Likewise.
110         * gcc.dg/conv-2.c: Likewise.
111         * gcc.dg/init-bad-7.c: Likewise.
112         * gcc.dg/overflow-warn-1.c: Likewise.
113         * gcc.dg/overflow-warn-2.c: Likewise.
114         * gcc.dg/overflow-warn-3.c: Likewise.
115         * gcc.dg/overflow-warn-4.c: Likewise.
116         * gcc.dg/pointer-array-atomic.c: Likewise.
117         * gcc.dg/pr26865.c: Likewise.
118         * gcc.dg/pr61162-2.c: Likewise.
119         * gcc.dg/pr61162.c: Likewise.
120         * gcc.dg/pr67730-2.c: Likewise.
121         * gcc.dg/pr69156.c: Likewise.
122         * gcc.dg/pr70174.c: Likewise.
123         * objc.dg/proto-lossage-4.m: Likewise.
125 2017-08-09  Marek Polacek  <polacek@redhat.com>
127         PR c/81417
128         * Wsign-compare-1.c: New test.
129         * gcc.dg/compare1.c: Adjust dg-bogus.
130         * gcc.dg/compare2.c: Likewise.
131         * gcc.dg/compare3.c: Likewise.
132         * gcc.dg/compare7.c: Likewise.
133         * gcc.dg/compare8.c: Likewise.
134         * gcc.dg/compare9.c: Likewise.
135         * gcc.dg/pr11492.c: Likewise.
137 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
139         PR driver/81523
140         * gcc.dg/pie-7.c: New test.
141         * gcc.dg/pie-static-1.c: Likewise.
142         * gcc.dg/pie-static-2.c: Likewise.
144 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
146         PR target/81708
147         * gcc.target/i386/stack-prot-guard.c: New test.
149 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
151         * gcc.target/aarch64/xorsign.c: New.
152         * gcc.target/aarch64/xorsign_exec.c: New.
153         * gcc.target/aarch64/vect-xorsign_exec.c: New.
155 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
157         PR tree-optimization/81354
158         * g++.dg/torture/pr81354.C: New file.
160 2017-08-08  Richard Biener  <rguenther@suse.de>
162         PR middle-end/81719
163         * g++.dg/tree-ssa/pr81719.C: New testcase.
165 2017-08-08  Richard Biener  <rguenther@suse.de>
167         PR tree-optimization/81723
168         * gfortran.dg/pr81723.f: New testcase.
170 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
172         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
173         string.
174         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
175         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
176         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
177         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
178         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
179         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
180         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
181         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
182         * gcc.target/powerpc/cmpb-3.c: Likewise.
183         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
184         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
186 2017-08-08  Martin Liska  <mliska@suse.cz>
188         PR tree-opt/81696
189         * gcc.dg/ipa/pr81696.c: New test.
191 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
193         PR tree-optimization/81744
194         * gcc.dg/tree-ssa/pr81744.c: New.
196 2017-08-08  Marek Polacek  <polacek@redhat.com>
198         PR c++/81607
199         * g++.dg/other/bitfield6.C: New test.
201 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
203         PR target/81593
204         * gcc.target/powerpc/vec-setup.h: New tests to test various
205         combinations of setting up vectors of 2 double word elements.
206         * gcc.target/powerpc/vec-setup-long.c: Likewise.
207         * gcc.target/powerpc/vec-setup-double.c: Likewise.
208         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
209         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
210         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
211         vector inserts from vector extracts.
212         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
214 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
216         PR fortran/68829
217         PR fortran/81701
218         * gfortran.dg/o_fast_stacksize.90:  New test.
220 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
222         PR middle-end/46932
223         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
225 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
227         * gcc.target/i386/pr81736-1.c: Removed.
228         * gcc.target/i386/pr81736-2.c: Likewise.
229         * gcc.target/i386/pr81736-3.c: Likewise.
230         * gcc.target/i386/pr81736-4.c: Likewise.
232 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
234         PR target/81736
235         * gcc.target/i386/pr81736-1.c: New test.
236         * gcc.target/i386/pr81736-2.c: Likewise.
237         * gcc.target/i386/pr81736-3.c: Likewise.
238         * gcc.target/i386/pr81736-4.c: Likewise.
240 2017-08-07  Marek Polacek  <polacek@redhat.com>
242         PR middle-end/81737
243         * gcc.dg/pr81737.c: New test.
245 2017-08-07  Martin Liska  <mliska@suse.cz>
247         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
248         * gcc.dg/parm-impl-decl-1.c: Likewise.
249         * gcc.dg/parm-impl-decl-3.c: Likewise.
250         * gcc.dg/Wattributes-5.c: New test.
252 2017-08-06  Andrew Pinski  <apinski@cavium.com>
254         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
255         * gcc.target/aarch64/target_attr_13.c: LIkewise.
256         * gcc.target/aarch64/target_attr_15.c: LIkewise.
257         * gcc.target/aarch64/target_attr_4.c: Likewise.
258         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
259         * gcc.target/aarch64/target_attr_2.c: Likewise.
260         * gcc.target/aarch64/target_attr_7.c: Likewise.
261         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
262         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
263         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
265 2017-08-06  Andrew Pinski  <apinski@cavium.com>
267         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
268         -march=armv8-a+nolse, skip if -mcpu= is passed.
269         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
271 2017-08-06  Andrew Pinski  <apinski@cavium.com>
273         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
274         * gcc.target/aarch64/_Float16_2.c: Likewise.
275         * gcc.target/aarch64/_Float16_3.c: Likewise.
277 2017-08-06  Tom de Vries  <tom@codesourcery.com>
279         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
281 2017-08-06  Tom de Vries  <tom@codesourcery.com>
283         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
284         type.  Add missing return.
286 2017-08-06  Tom de Vries  <tom@codesourcery.com>
288         PR testsuite/81731
289         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
290         variable 'a' definition.
291         (b): Remove unused variable.
292         (gp): New variable.
293         (check): Add parameter corresponding to call in main, and handle.
295 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
297         PR c++/79790
298         * g++.dg/cpp1z/class-deduction43.C: New.
300 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
302         PR tree-optimization/57371
303         * c-c++-common/pr57371-1.c: New test.
304         * c-c++-common/pr57371-2.c: New test.
305         * c-c++-common/pr57371-3.c: New test.
306         * c-c++-common/pr57371-4.c: New test.
307         * gcc.dg/pr57371-5.c: New test.
309 2017-08-04  Carl Love  <cel@us.ibm.com>
311         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
312         builtin test cases for vec_mule, and vec_mulo.
313         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
314         builtin test cases for vec_mule, and vec_mulo.
316 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
318         PR target/81590
319         * gcc.target/i386/avx512-check.h: New file.
320         * gcc.target/i386/avx5124fmaps-check.h: Removed.
321         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
322         * gcc.target/i386/avx512cd-check.h: Likewise.
323         * gcc.target/i386/avx512ifma-check.h: Likewise.
324         * gcc.target/i386/avx512vbmi-check.h: Likewise.
325         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
326         * gcc.target/i386/avx512bw-check.h: Rewrite.
327         * gcc.target/i386/avx512dq-check.h: Likewise.
328         * gcc.target/i386/avx512er-check.h: Likewise.
329         * gcc.target/i386/avx512f-check.h: Likewise.
330         * gcc.target/i386/avx512vl-check.h: Likewise.
331         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
332         only.
333         (test_512): Removed.
334         (avx512*_test): Likewise.
335         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
337 2017-08-04  Marek Polacek  <polacek@redhat.com>
339         PR middle-end/81695
340         * gcc.dg/pr81695.c: New test.
342 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
344         PR tree-optimization/81136
345         * gcc.dg/vect/pr81136.c: Add scan test.
347 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
349         * gcc.dg/vect/vect-alias-check-3.c: New test.
350         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
351         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
353 2017-08-04  Richard Biener  <rguenther@suse.de>
355         PR middle-end/81705
356         * c-c++-common/ubsan/pr81705.c: New testcase.
358 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
360         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
361         messages that used to start with a capital letter.
362         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
363         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
364         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
365         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
366         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
367         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
368         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
369         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
370         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
371         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
372         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
373         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
374         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
375         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
376         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
377         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
378         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
379         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
380         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
381         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
382         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
383         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
384         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
385         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
386         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
387         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
388         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
389         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
390         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
391         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
392         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
393         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
394         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
395         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
396         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
397         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
398         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
399         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
400         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
401         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
402         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
403         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
404         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
405         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
406         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
407         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
408         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
409         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
410         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
411         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
412         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
413         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
414         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
415         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
416         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
417         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
419 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
421         PR target/81621
422         * gcc.dg/pr81621.c: New test.
424 2017-08-03  Richard Biener  <rguenther@suse.de>
426         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
427         and CSE.
429 2017-08-03  Richard Biener  <rguenther@suse.de>
431         PR middle-end/81148
432         * c-c++-common/ubsan/pr81148.c: New testcase.
434 2017-08-03  Tom de Vries  <tom@codesourcery.com>
436         PR target/81662
437         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
439 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
441         PR driver/81650
442         * gcc.dg/pr81650.c: New test.
444 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
446         PR c++/71440
447         * g++.dg/template/crash127.C: New.
449 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
451         PR middle-end/81052
452         * c-c++-common/pr81052.c: New test.
454 2017-08-03  Tom de Vries  <tom@codesourcery.com>
456         * gcc.dg/pr56727-2.c: Require alias.
458 2017-08-03  Tom de Vries  <tom@codesourcery.com>
460         * gcc.dg/attr-noipa.c: Require alloca.
462 2017-08-03  Tom de Vries  <tom@codesourcery.com>
464         * gcc.dg/torture/pr80163.c: Require label_values.
466 2017-08-03  Tom de Vries  <tom@codesourcery.com>
468         PR target/81662
469         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
470         * c-c++-common/patchable_function_entry-default.c: Same.
471         * c-c++-common/patchable_function_entry-definition.c: Same.
473 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
475         PR target/81644
476         * gcc.target/i386/pr81644.c: New test.
478 2017-08-02  Tom de Vries  <tom@codesourcery.com>
480         * gcc.dg/Walloca-14.c: Use relative line number.
482 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
484         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
485         test "no-3dnowa" target attribute.
487 2017-08-02  Marek Polacek  <polacek@redhat.com>
489         PR c/81289
490         * gcc.dg/noncompile/pr81289.c: New test.
492         PR c/81448
493         PR c/81306
494         * c-c++-common/Wmultistatement-macros-13.c: New test.
496 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
498         PR c++/81640
499         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
501         PR middle-end/79499
502         * gcc.dg/pr79499.c: New test.
504 2017-08-02  Richard Biener  <rguenther@suse.de>
506         PR tree-optimization/81633
507         * gcc.dg/vect/pr81633.c: New testcase.
509 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
511         * gcc.dg/guality/pr25967-1.c: New test.
512         * gcc.dg/guality/pr25967-2.c: Likewise.
513         * gcc.dg/torture/pr25967-1.c: Likewise.
514         * gcc.dg/torture/pr25967-2.c: Likewise.
516 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
518         PR target/81654
519         * gcc.target/i386/pr81654.c: New test.
521 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
523         PR fortran/79312
524         * gfortran.dg/logical_assignment_1.f90:  New test.
526 2017-08-01  Martin Liska  <mliska@suse.cz>
528         PR middle-end/70140
529         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
531 2017-08-01  Martin Liska  <mliska@suse.cz>
533         Revert r250771
534         Make mempcpy more optimal (PR middle-end/70140).
536 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
538         PR target/81622
539         * gcc.target/powerpc/pr81622.c: New test.
541 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
543         PR tree-optimization/80925
544         * gcc.dg/vect/vect-28.c: Add
545         --param vect-max-peeling-for-alignment=0 option.
546         Remove unaligned access and peeling checks.
547         * gcc.dg/vect/vect-33-big-array.c: Ditto.
548         * gcc.dg/vect/vect-70.c: Ditto.
549         * gcc.dg/vect/vect-87.c: Ditto.
550         * gcc.dg/vect/vect-88.c: Ditto.
551         * gcc.dg/vect/vect-91.c: Ditto.
552         * gcc.dg/vect/vect-93.c: Ditto.
554 2017-08-01  Tom de Vries  <tom@codesourcery.com>
556         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
557         * gcc.target/nvptx/slp.c (foo): Same.
559 2017-08-01  Richard Biener  <rguenther@suse.de>
561         PR tree-optimization/81181
562         * gcc.dg/torture/pr81181.c: New testcase.
564 2017-08-01  Martin Liska  <mliska@suse.cz>
566         PR middle-end/70140
567         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
569 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
571         PR target/81641
572         * gcc.target/i386/pr81641.c: New test.
574 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
576         PR target/81639
577         * gcc.target/i386/pr81639.c: New test.
579 2017-08-01  Richard Biener  <rguenther@suse.de>
581         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
582         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
583         endless loop.
584         * gcc.dg/uninit-23.c: Adjust.
586 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
588         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
589         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
591 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
593         PR tree-optimization/81627
594         * gcc.dg/tree-ssa/pr81627.c: New.
596 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
598         PR tree-optimization/81620
599         * gcc.dg/tree-ssa/pr81620-1.c: New.
600         * gcc.dg/tree-ssa/pr81620-2.c: New.
602 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
604         PR testsuite/53542
605         * gfortran.dg/use_30.f90: New test.
607 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
609         PR tree-optimization/81588
610         * gcc.dg/tree-ssa/pr81588.c: New test.
611         * gcc.dg/pr81588.c: New test.
612         * gcc.c-torture/execute/pr81588.c: New test.
614 2017-08-01  Richard Biener  <rguenther@suse.de>
616         PR tree-optimization/81297
617         * gcc.dg/torture/pr81297.c: New testcase.
619 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
621         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
623 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
625         PR tree-optimization/80925
626         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
627         --param vect-max-peeling-for-alignment=0 option.
628         Remove unaligned access and peeling checks.
629         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
631 2017-07-31  Carl Love  <cel@us.ibm.com>
633         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
634         missed in commit 250746.
636 2017-07-31  Carl Love  <cel@us.ibm.com>
638         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
639         new builtins.
641 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
643         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
644         * gcc.target/i386/pr79793-2.c: Likewise.
646 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
648         PR target/25967
649         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
650         (naked): Add attribute regparm(1) for x86_32 targets.
651         Add integer argument.  Remove global "data" variable.
652         (main): Pass integer argument to naked function.
653         * gcc.target/i386/naked-4.c: New test.
655 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
656             Martin Liska  <mliska@suse.cz>
658         * gcc.dg/predict-15.c: New test.
659         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
661 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
663         PR target/25967
664         * gcc.target/i386/naked-1.c: New test.
665         * gcc.target/i386/naked-2.c: Ditto.
666         * gcc.target/i386/naked-3.c: Ditto.
667         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
668         do_test_body0 stub function, use attribute "naked" instead.
669         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
670         * gcc.dg/pr44290-2.c: Ditto.
672 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
674         PR fortran/81581
675         * gfortran.dg/dim_sum_1.f90: New test case.
676         * gfortran.dg/dim_sum_2.f90: New test case.
677         * gfortran.dg/dim_sum_3.f90: New test case.
679 2017-07-31  Martin Liska  <mliska@suse.cz>
681         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
682         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
684 2017-07-31  Martin Liska  <mliska@suse.cz>
686         PR sanitize/81530
687         * g++.dg/ubsan/pr81530.C: New test.
689 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
691         PR sanitizer/81604
692         * c-c++-common/ubsan/pr81604.c: New test.
694 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
696         PR target/79793
697         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
698         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
699         (foo): Check the builtin return address against the return address
700         in interrupt frame.
701         * gcc.target/i386/pr79793-1.c: New test.
702         * gcc.target/i386/pr79793-2.c: Likewise.
704 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
706         * c-c++-common/dump-ada-spec-7.c: New test.
708 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
710         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
711         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
713 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
715         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
717 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
719         * gcc.target/aarch64/int_mov_immediate_1.c: New.
721 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
723         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
725 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
726             Bilyan Borisov  <bilyan.borisov@arm.com>
728         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
729         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
730         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
731         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
732         * gcc.target/aarch64/pr63304_1.c: Changed to double.
734 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
736         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
737         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
738         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
739         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
740         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
741         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
742         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
743         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
744         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
745         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
746         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
748 2017-07-28  Martin Liska  <mliska@suse.cz>
750         PR sanitizer/81340
751         * g++.dg/asan/pr81340.C: New test.
753 2017-07-28  Richard Biener  <rguenther@suse.de>
755         PR tree-optimization/81502
756         * gcc.target/i386/pr81502.c: New testcase.
758 2017-07-28  Martin Liska  <mliska@suse.cz>
760         PR sanitizer/81460
761         * gcc.dg/asan/pr81460.c: New test.
763 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
765         PR sanitizer/80998
766         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
767         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
769         PR tree-optimization/81578
770         * gcc.dg/pr81578.c: New test.
772 2017-07-28  Richard Biener  <rguenther@suse.de>
774         PR tree-optimization/81573
775         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
777 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
779         * g++.dg/pr69667.C: Remove option -mlra.
780         * gcc.target/powerpc/dform-1.c: Likewise.
781         * gcc.target/powerpc/dform-2.c: Likewise.
782         * gcc.target/powerpc/dform-3.c: Likewise.
783         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
784         * gcc.target/powerpc/p9-vparity.c: Likewise.
785         * gcc.target/powerpc/pr63491.c: Likewise.
786         * gcc.target/powerpc/pr67808.c: Likewise.
787         * gcc.target/powerpc/pr68805.c: Likewise.
788         * gcc.target/powerpc/pr69461.c: Likewise.
789         * gcc.target/powerpc/pr71680.c: Likewise.
790         * gcc.target/powerpc/pr77289.c: Likewise.
791         * gcc.target/powerpc/pr78458.c: Likewise.
792         * gcc.target/powerpc/pr78543.c: Likewise.
793         * g++.dg/pr71294.C: Remove option -mno-lra.
794         * gcc.target/powerpc/pr71656-1.c: Likewise.
795         * gcc.target/powerpc/pr71656-2.c: Likewise.
796         * gcc.target/powerpc/pr71698.c: Likewise.
798 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
799             Sudakshina Das  <sudi.das@arm.com>
801         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
803 2017-07-27  Marek Polacek  <polacek@redhat.com>
805         PR c/81417
806         * c-c++-common/Wsign-compare-1.c: New test.
807         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
808         * g++.dg/warn/Wsign-compare-4.C: Likewise.
809         * g++.dg/warn/Wsign-compare-6.C: Likewise.
810         * g++.dg/warn/compare1.C: Likewise.
811         * gcc.dg/compare1.c: Likewise.
812         * gcc.dg/compare2.c: Likewise.
813         * gcc.dg/compare4.c: Likewise.
814         * gcc.dg/compare5.c: Likewise.
815         * gcc.dg/pr35430.c: Likewise.
816         * gcc.dg/pr60087.c: Likewise.
818 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
820         PR middle-end/81564
821         * gcc.dg/pr81564.c: New test.
823 2017-07-27  Richard Biener  <rguenther@suse.de>
825         PR tree-optimization/81573
826         PR tree-optimization/81494
827         * gcc.dg/torture/pr81573.c: New testcase.
829 2017-07-27  Richard Biener  <rguenther@suse.de>
831         PR tree-optimization/81571
832         * gcc.dg/torture/pr81571.c: New testcase.
834 2017-07-27  Richard Biener  <rguenther@suse.de>
836         PR tree-optimization/81502
837         * gcc.target/i386/vect-insert-1.c: New testcase.
839 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
841         PR target/81534
842         * gcc.target/s390/pr81534.c: New test.
844 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
846         PR tree-optimization/81555
847         PR tree-optimization/81556
848         * gcc.c-torture/execute/pr81555.c: New test.
849         * gcc.c-torture/execute/pr81556.c: New test.
851         * gcc.dg/attr-noipa.c: New test.
852         * gcc.dg/ipa/ipa-pta-18.c: New test.
853         * gcc.dg/ipa/ipa-sra-11.c: New test.
855 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
857         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
858         option.
859         * gcc.target/powerpc/vsx-himode2.c: Likewise.
860         * gcc.target/powerpc/vsx-himode3.c: Likewise.
861         * gcc.target/powerpc/vsx-qimode.c: Likewise.
862         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
863         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
864         * gcc.target/powerpc/vsx-simode.c: Likewise.
865         * gcc.target/powerpc/vsx-simode2.c: Likewise.
866         * gcc.target/powerpc/vsx-simode3.c: Likewise.
868 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
870         PR c++/71570
871         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
873 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
875         PR target/81563
876         * gcc.target/i386/pr81563.c: New test
878 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
880         PR target/79041
881         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
883 2017-07-26  Marek Polacek  <polacek@redhat.com>
885         PR middle-end/70992
886         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
887         * gcc.dg/overflow-warn-2.c: Likewise.
888         * gcc.dg/overflow-warn-3.c: Likewise.
889         * gcc.dg/overflow-warn-4.c: Likewise.
890         * gcc.dg/torture/pr70992-2.c: New test.
891         * gcc.dg/torture/pr70992.c: New test.
893 2017-07-26  Richard Biener  <rguenther@suse.de>
895         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
896         happening in ccp1.
897         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
899 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
901         PR middle-end/46932
902         * gcc.dg/pr46932.c: New testcase.
904 2017-07-26  Martin Liska  <mliska@suse.cz>
906         PR sanitize/81186
907         * gcc.dg/asan/pr81186.c: New test.
909 2017-07-25  Carl Love  <cel@us.ibm.com>
911         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
912         vec_cnttz builtins.
914 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
916         * gnat.dg/opt66.adb: New test.
918 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
920         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
921         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
923 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
925         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
927 2017-07-25  Torsten Duwe  <duwe@suse.de>
929         * c-c++-common/patchable_function_entry-default.c: New test.
930         * c-c++-common/patchable_function_entry-decl.c: Likewise.
931         * c-c++-common/patchable_function_entry-definition.c: Likewise.
933 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
935         PR target/81532
936         * gcc.target/i386/pr80833-3.c: New test.
937         * gcc.target/i386/avx512dq-pr81532.c: New test.
938         * gcc.target/i386/avx512bw-pr81532.c: New test.
940 2017-07-25  Richard Biener  <rguenther@suse.de>
942         PR tree-optimization/81455
943         * gcc.dg/pr81455.c: New testcase.
945 2017-07-25  Richard Biener  <rguenther@suse.de>
947         PR tree-optimization/81529
948         * gfortran.dg/pr81529.f90: New testcase.
950 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
952         * gcc.target/aarch64/pr79041-2.c: Improve test.
954 2017-07-25  Richard Biener  <rguenther@suse.de>
956         PR tree-optimization/81410
957         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
959 2017-07-25  Richard Biener  <rguenther@suse.de>
961         PR tree-optimization/81510
962         * gcc.dg/torture/pr81510.c: New testcase.
963         * gcc.dg/torture/pr81510-2.c: Likewise.
965 2017-07-25  Martin Liska  <mliska@suse.cz>
967         PR ipa/81520
968         * gcc.dg/ipa/pr81520.c: New test.
970 2017-07-25  Marek Polacek  <polacek@redhat.com>
972         PR c/81364
973         * Wmultistatement-macros-12.c: New test.
975 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
977         PR target/81414
978         * gcc.target/aarch64/pr81414.C: New.
980 2017-07-25  Richard Biener  <rguenther@suse.de>
982         PR middle-end/81505
983         * gcc.dg/ubsan/pr81505.c: New testcase.
985 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
987         PR testsuite/80759
988         * gcc.target/x86_64/abi/ms-sysv/do-test.S
989         (ELFFN_BEGIN): Rename to FN_TYPE.
990         (ELFFN_END): Rename to FN_SIZE.
991         (ASMNAME): New macro.
992         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
993         .global.
994         (FUNC_END): Use ASMNAME.
995         (test_data_save): Remove.
996         (test_data_input): Likewise.
997         (test_data_output: Likewise.
998         (test_data_fn): Likewise.
999         (test_data_retaddr): Likewise.
1000         (regs_to_mem): Make globals, use r10 instead of rax.
1001         (mem_to_regs): Likewise.
1002         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
1003         body to ms-sysv.c.
1004         (do_test_aligned): Likewise.
1005         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
1006         Add dg-* directives.
1007         (PASTE_STR): New macro.
1008         (ASMNAME): Likewise.
1009         (LOAD_TEST_DATA_ADDR): Likewise.
1010         (TEST_DATA_OFFSET): Likewise.
1011         (do_test_body0): New C function.
1012         (do_test_body): New inline assembly routine.
1013         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
1014         (runtest_ms_sysv): Modify.
1016 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1018         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
1019         since the upper-regs options have been deleted.
1020         * gcc.target/powerpc/pr65849-2.c: Likewise.
1021         * gcc.target/powerpc/pr80099-1.c: Likewise.
1022         * gcc.target/powerpc/pr80099-2.c: Likewise.
1023         * gcc.target/powerpc/pr80099-3.c: Likewise.
1024         * gcc.target/powerpc/pr80099-4.c: Likewise.
1025         * gcc.target/powerpc/pr80099-5.c: Likewise.
1026         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
1027         support removal of the upper-regs options.
1028         * gcc.target/powerpc/p8vector-fp.c: Likewise.
1029         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
1030         * gcc.target/powerpc/p9-dimode1.c: Likewise.
1031         * gcc.target/powerpc/p9-dimode2.c: Likewise.
1032         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
1033         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
1034         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
1035         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
1036         * gcc.target/powerpc/ppc-round.c: Likewise.
1037         * gcc.target/powerpc/pr71720.c: Likewise.
1038         * gcc.target/powerpc/pr72853.c: Likewise.
1039         * gcc.target/powerpc/pr79907.c: Likewise.
1040         * gcc.target/powerpc/pr78953.c: Likewise.
1041         * gcc.target/powerpc/upper-regs-df.c: Likewise.
1042         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
1043         * gcc.target/powerpc/vec-extract-1.c: Likewise.
1044         * gcc.target/powerpc/vec-init-3.c: Likewise.
1045         * gcc.target/powerpc/vec-init-6.c: Likewise.
1046         * gcc.target/powerpc/vec-init-7.c: Likewise.
1047         * gcc.target/powerpc/vec-set-char.c: Likewise.
1048         * gcc.target/powerpc/vec-set-int.c: Likewise.
1049         * gcc.target/powerpc/vec-set-short.c: Likewise.
1051 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
1053         PR target/79041
1054         * gcc.target/aarch64/pr79041-2.c: New test.
1056 2017-07-24  Carl Love  <cel@us.ibm.com>
1058         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
1059         the new built-ins.
1061 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1063         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
1065 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1066             Mikael Morin <mikael@gcc.gnu.org>
1068         PR fortran/66102
1069         * gfortran.dg/realloc_on_assign_28.f90:  New test.
1071 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
1073         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
1074         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
1076 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
1078         PR target/80569
1079         * gcc.target/i386/pr80569.c: New test.
1081 2017-07-21  Carl Love  <cel@us.ibm.com>
1083         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
1084         vmuleuh): Fix scan-assembler-times should check for word not half word
1085         instructions.
1087 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
1089         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
1090         redundant -march option.
1091         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
1092         in addition to armv8.1-a.
1094 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
1096         PR middle-end/56727
1097         * gcc.dg/pr56727-1.c: New test.
1098         * gcc.dg/pr56727-2.c: New test.
1100 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
1102         * gcc.target/powerpc/mmx-check.h: New file.
1103         * gcc.target/powerpc/mmx-packs.c: New file.
1104         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
1105         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
1106         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
1107         * gcc.target/powerpc/mmx-paddb-1.c: New file.
1108         * gcc.target/powerpc/mmx-paddd-1.c: New file.
1109         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
1110         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
1111         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
1112         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
1113         * gcc.target/powerpc/mmx-paddw-1.c: New file.
1114         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
1115         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
1116         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
1117         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
1118         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
1119         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
1120         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
1121         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
1122         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
1123         * gcc.target/powerpc/mmx-pslld-1.c: New file.
1124         * gcc.target/powerpc/mmx-psllw-1.c: New file.
1125         * gcc.target/powerpc/mmx-psrad-1.c: New file.
1126         * gcc.target/powerpc/mmx-psraw-1.c: New file.
1127         * gcc.target/powerpc/mmx-psrld-1.c: New file.
1128         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
1129         * gcc.target/powerpc/mmx-psubb-2.c: New file.
1130         * gcc.target/powerpc/mmx-psubd-2.c: New file.
1131         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
1132         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
1133         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
1134         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
1135         * gcc.target/powerpc/mmx-psubw-2.c: New file.
1136         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
1137         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
1138         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
1139         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
1140         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
1141         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
1143 2017-06-21  Richard Biener  <rguenther@suse.de>
1145         PR tree-optimization/81500
1146         * gcc.dg/torture/pr81500.c: New testcase.
1148 2017-07-20  Nathan Sidwell  <nathan@acm.org>
1150         * g++.dg/ext/anon-struct6.C: Adjust diag.
1151         * g++.old-deja/g++.other/anon4.C: Adjust diag.
1153 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
1155         PR target/80846
1156         * gcc.target/i386/avx-pr80846.c: New test.
1157         * gcc.target/i386/avx2-pr80846.c: New test.
1158         * gcc.target/i386/avx512f-pr80846.c: New test.
1160 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
1162         PR tree-optimization/81388
1163         * gcc.dg/tree-ssa/pr81388-1.c: New test.
1164         * gcc.dg/tree-ssa/pr81388-2.c: New test.
1166 2017-07-17  Tom de Vries  <tom@codesourcery.com>
1168         PR middle-end/81030
1169         * gcc.dg/pr81030.c: New test.
1171 2017-07-20  Richard Biener  <rguenther@suse.de>
1173         PR tree-optimization/61171
1174         * g++.dg/vect/pr61171.cc: New testcase.
1175         * gfortran.dg/vect/pr61171.f: Likewise.
1176         * gcc.dg/vect/vect-reduc-11.c: Likewise.
1178 2017-07-20  Richard Biener  <rguenther@suse.de>
1180         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
1181         with V64QImode.
1182         * gcc.dg/vect/slp-45.c: Likewise.
1184 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
1186         * gcc.dg/tree-ssa/vrp116.c: New Test.
1188 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
1190         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
1191         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
1192         __builtin_cpu_is and __builtin_cpu_supports are supported.
1194 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
1196         * gcc.target/powerpc/bmi-check.h (main): Skip unless
1197         __BUILTIN_CPU_SUPPORTS__ defined.
1198         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
1199         __BUILTIN_CPU_SUPPORTS__ defined.
1201 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
1203         PR tree-optimization/81346
1204         * gcc.dg/tree-ssa/pr81346-5.c: New test.
1206 2017-07-19  Tom de Vries  <tom@codesourcery.com>
1208         * gcc.target/nvptx/decl-init.c: Update alignment.
1209         * gcc.target/nvptx/slp-2-run.c: New test.
1210         * gcc.target/nvptx/slp-2.c: New test.
1211         * gcc.target/nvptx/v2di.c: New test.
1213 2017-07-19  Tom de Vries  <tom@codesourcery.com>
1215         * gcc.target/nvptx/slp-run.c: New test.
1216         * gcc.target/nvptx/slp.c: New test.
1217         * gcc.target/nvptx/v2si-cvt.c: New test.
1218         * gcc.target/nvptx/v2si-run.c: New test.
1219         * gcc.target/nvptx/v2si.c: New test.
1220         * gcc.target/nvptx/vec.inc: New test.
1222 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
1224         PR tree-optimization/81346
1225         * gcc.dg/tree-ssa/pr81346-1.c: New test.
1226         * gcc.dg/tree-ssa/pr81346-2.c: New test.
1227         * gcc.dg/tree-ssa/pr81346-3.c: New test.
1228         * gcc.dg/tree-ssa/pr81346-4.c: New test.
1229         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
1230         compiler to avoid X / C1 op C2 optimization to trigger.
1232 2017-07-19  Martin Liska  <mliska@suse.cz>
1234         PR sanitizer/63361
1235         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
1236         -ffloat-store or -mieee for targets that need it.
1238 2017-07-18  Tom de Vries  <tom@codesourcery.com>
1240         PR middle-end/81464
1241         * gfortran.dg/pr81464.f90: New test.
1243 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
1245         PR target/81471
1246         * gcc.target/i386/pr81471.c: New test.
1248 2017-06-18  Richard Biener  <rguenther@suse.de>
1250         PR tree-optimization/81410
1251         * gcc.dg/vect/pr81410.c: New testcase.
1253 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
1255         PR middle-end/81462
1256         * g++.dg/torture/pr81462.C: New testcase.
1258 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
1260         PR target/81408
1261         * g++.dg/tree-ssa/pr81408.C: New.
1262         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
1264 2017-07-18  Richard Biener  <rguenther@suse.de>
1266         PR tree-optimization/80620
1267         PR tree-optimization/81403
1268         * gcc.dg/torture/pr80620.c: New testcase.
1269         * gcc.dg/torture/pr81403.c: Likewise.
1271 2017-07-18  Richard Biener  <rguenther@suse.de>
1273         PR tree-optimization/81418
1274         * gcc.dg/torture/pr81418.c: New testcase.
1276 2017-07-17  Carl Love  <cel@us.ibm.com>
1278         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
1279         test case changes for commit 249424
1281         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
1282         vmuleuh): Fix scan-assembler-times should check for word not half word
1283         instructions.
1285 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1287         PR tree-optimization/81162
1288         * gcc.dg/pr81162.c: Move this to...
1289         * gcc.dg/ubsan/pr81162.c: ...here.
1291 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
1293         * g++.dg/diagnostic/friend1.C: New test.
1294         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
1296 2017-07-17  Nathan Sidwell  <nathan@acm.org>
1298         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
1300 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1302         * lib/gcc-dg.exp: Increase expect's match buffer size.
1304 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
1306         PR target/81369
1307         * gcc.dg/tree-ssa/pr81369.c: New.
1309 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
1311         * gcc.target/arc/pr9000674901.c: New file.
1312         * gcc.target/arc/pic-1.c: Likewise.
1313         * gcc.target/arc/pr9001191897.c: Likewise.
1315 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
1316             Andrew Burgess  <andrew.burgess@embecosm.com>
1318         * gcc.target/arc/naked-1.c: New file.
1319         * gcc.target/arc/naked-2.c: Likewise.
1321 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
1323         PR tree-optimization/81428
1324         * gcc.dg/fixed-point/pr81428.c: New test.
1326         PR tree-optimization/81365
1327         * g++.dg/torture/pr81365.C: New test.
1329         PR tree-optimization/81396
1330         * gcc.dg/tree-ssa/pr81396.c: New test.
1332 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
1334         * gnat.dg/opt65.adb: New test.
1336 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
1338         * gcc.dg/predict-8.c: Update.
1340 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
1342         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
1343         * g++.dg/warn/pr12242.C: Likewise.
1345 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1347         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
1348         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
1349         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
1350         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
1351         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
1352         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
1353         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
1354         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
1355         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
1356         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
1357         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
1358         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
1359         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
1360         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
1361         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
1362         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
1363         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
1364         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
1365         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
1366         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
1367         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
1368         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
1369         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
1370         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
1371         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
1372         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
1373         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
1374         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
1375         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
1376         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
1377         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
1378         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
1379         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
1380         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
1381         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
1382         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
1383         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
1384         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
1385         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
1386         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
1387         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
1388         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
1389         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
1390         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
1391         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
1392         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
1393         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
1394         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
1395         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
1396         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
1397         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
1399 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1401         PR tree-optimization/81162
1402         * gcc.dg/pr81162.c: New file.
1404 2017-07-14  Martin Sebor  <msebor@redhat.com>
1406         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
1407         that bcopy is expected to be transformed to.
1409 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
1411         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
1412         * g++.dg/lookup/missing-std-include-2.C: New test case.
1413         * g++.dg/lookup/missing-std-include-3.C: New test case.
1414         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
1415         * gcc.dg/missing-header-fixit-1.c: New test case.
1416         * gcc.dg/missing-header-fixit-2.c: New test case.
1417         * gcc.dg/missing-header-fixit-2.h: New header.
1419 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
1421         PR c/81405
1422         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
1424 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
1426         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
1428 2017-07-13  Martin Liska  <mliska@suse.cz>
1430         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
1431         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
1432         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
1433         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
1434         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
1435         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
1436         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
1438 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
1440         PR target/81193
1441         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
1442         __builtin_cpu_supports with old GLIBC's.
1443         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
1444         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
1445         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
1446         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
1447         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
1448         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
1449         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
1450         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
1451         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
1452         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
1453         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
1454         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
1455         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
1456         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
1457         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
1458         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
1459         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
1460         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
1461         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
1462         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
1463         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
1464         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
1465         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
1466         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
1468 2017-07-12  Carl Love  <cel@us.ibm.com>
1470         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
1471         rev_bool_int): Add test cases for builtins.
1472         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
1473         test cases for builtins.
1475 2017-07-12  Carl Love  <cel@us.ibm.com>
1477         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
1478         lp64 && p9vector_hw.
1480 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
1482         * lib/target-supports.exp (check_stack_check_available): Make
1483         testcase name depend on stack_kind.
1485 2017-07-11  Michael Collison  <michael.collison@arm.com>
1487         * gcc.target/aarch64/cmp-2.c: New testcase.
1489 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
1491         PR c++/51270
1492         * g++.dg/warn/Wreturn-local-addr-3.C: New.
1494 2017-07-11  Carl Love  <cel@us.ibm.com>
1496         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
1497         test cases for the builtins.
1499 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
1501         * lib/profopt.exp: Print relative names in UNSUPPORTED
1502         AutoFDO tests.
1504 2017-07-10  Michael Collison <michael.collison@arm.com>
1506         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
1508 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
1510         PR target/81375
1511         * gcc.target/i386/pr81375.c: New test.
1513 2017-07-10  Martin Sebor  <msebor@redhat.com>
1515         PR tree-optimization/80397
1516         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
1518 2017-07-10  Martin Sebor  <msebor@redhat.com>
1520         PR other/81345
1521         * gcc.dg/pr81345.c: New test.
1523 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
1525         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
1526         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
1528 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
1530         PR target/81313
1531         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
1532         integer argumets to bypass x86_64 outgoing args optimization.
1534 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1536         * gfortran.dg/eoshift_4.f90:  New test.
1537         * gfortran.dg/eoshift_5.f90:  New test.
1538         * gfortran.dg/eoshift_6.f90:  New test.
1540 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
1542         PR target/81313
1543         * gcc.target/i386/pr81313-1.c: New test.
1544         * gcc.target/i386/pr81313-2.c: Likewise.
1545         * gcc.target/i386/pr81313-3.c: Likewise.
1546         * gcc.target/i386/pr81313-4.c: Likewise.
1547         * gcc.target/i386/pr81313-5.c: Likewise.
1549 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
1551         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
1552         * gnat.dg/vect16.ads (Sarray): Likewise.
1553         * gnat.dg/vect17.ads (Sarray): Likewise.
1554         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
1555         * gnat.dg/vect16.adb (Add): Likewise.
1556         * gnat.dg/vect17.adb (Add): Likewise.
1558 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
1560         PR c++/79300
1561         * g++.dg/diagnostic/pr79300.C: New test case.
1563 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1565         * gcc.target/powerpc/clone1.c: Add check to make sure the
1566         __builtin_cpu_supports function is fully supported.
1567         * gcc.target/powerpc/clone2.c: New runtime test for
1568         target_clones.
1570         PR target/81348
1571         * gcc.target/powerpc/pr81348.c: New test.
1573 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1575         * gfortran.dg/vect/pr60510.f: Require vect_double support.
1577 2017-07-07  Carl Love  <cel@us.ibm.com>
1579         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
1580         file for built-ins.
1582 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
1584         * gcc.target/sparc/dictunpack.c: New file.
1585         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
1586         * gcc.target/sparc/fpcmpshl.c: Likewise.
1587         * gcc.target/sparc/fpcmpurshl.c: Likewise.
1588         * gcc.target/sparc/fpcmpushl.c: Likewise.
1590 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
1592         PR fortran/70071
1593         * gfortran.dg/coarray_44.f90: New testcase.
1595 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
1597         * c-c++-common/asan/kasan-alloca-1.c: New test.
1598         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
1600 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
1602         * c-c++-common/asan/alloca_big_alignment.c: New test.
1603         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
1604         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
1605         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
1606         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
1607         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
1608         * c-c++-common/asan/alloca_safe_access.c: Likewise.
1609         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
1611 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
1613         PR target/81305
1614         * gcc.target/avr/isr-test.h: Fix warnings.
1616 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1618         * lib/target-supports.exp: Generate
1619         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
1620         and check_effective_target_arm_arch_v8r_multilib.
1622 2017-07-06  Carl Love  <cel@us.ibm.com>
1624         * ChangeLog: Clean up from mid air collision
1626 2017-07-06  Carl Love  <cel@us.ibm.com>
1628         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
1629         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
1630         cases for vec_addc, adde and addec builtins.
1632 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
1634         PR c++/79300
1635         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
1636         expected underlining within macro expansion.
1637         * c-c++-common/pr70264.c: Likewise.
1638         * g++.dg/plugin/diagnostic-test-expressions-1.C
1639         (test_within_macro_1): New test.
1640         (test_within_macro_2): Likewise.
1641         (test_within_macro_3): Likewise.
1642         (test_within_macro_4): Likewise.
1643         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
1644         expected underlining within macro expansion.
1645         (test_macro_4): Likewise.
1646         * gcc.dg/plugin/diagnostic-test-expressions-1.c
1647         (test_within_macro_1): New test.
1648         (test_within_macro_2): Likewise.
1649         (test_within_macro_3): Likewise.
1650         (test_within_macro_4): Likewise.
1651         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
1652         underlining within macro expansion.
1654 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
1656         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
1657         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
1658         _mm_maskz_getexp_round_sd): Test new intrinsics.
1659         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
1660         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
1661         _mm_maskz_getexp_round_ss): Ditto.
1662         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
1663         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
1664         _mm_maskz_getmant_round_sd): Ditto.
1665         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
1666         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
1667         _mm_maskz_getmant_round_ss): Ditto.
1668         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
1669         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
1670         _mm_maskz_getexp_round_sd): New runtime tests.
1671         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
1672         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
1673         _mm_maskz_getexp_round_ss): Ditto.
1674         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
1675         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
1676         _mm_maskz_getmant_round_sd): Ditto.
1677         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
1678         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
1679         _mm_maskz_getmant_round_ss): Ditto.
1680         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
1681         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
1682         __builtin_ia32_getmantss_mask_round): Test new builtins.
1683         * gcc.target/i386/sse-13.c : Ditto.
1684         * gcc.target/i386/sse-23.c: Ditto.
1685         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
1686         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
1687         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
1688         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
1689         _mm_mask_getexp_round_ss): Test new intrinsics.
1690         * gcc.target/i386/testround-1.c: Ditto.
1691         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
1692         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
1693         _mm_mask_getmant_round_ss): Test new intrinsics
1694         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
1695         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
1696         _mm_maskz_getmant_ss): Test new intrinsics.
1698 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
1700         * lib/target-supports-dg.exp (dg-require-stack-check): New.
1701         * lib/target-supports.exp (check_stack_check_available): New.
1702         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
1703         * gcc.c-torture/compile/stack-check-1.c: Likewise.
1704         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
1705         * gcc.dg/pr47443.c: Likewise.
1706         * gcc.dg/pr48134.c: Likewise.
1707         * gcc.dg/pr70017.c: Likewise.
1708         * gcc.target/aarch64/stack-checking.c: Likewise.
1709         * gcc.target/arm/stack-checking.c: Likewise.
1710         * gcc.target/i386/pr48723.c: Likewise.
1711         * gcc.target/i386/pr55672.c: Likewise.
1712         * gcc.target/i386/pr67265-2.c: Likewise.
1713         * gcc.target/i386/pr67265.c: Likewise.
1714         * gnat.dg/opt49.adb: Likewise.
1715         * gnat.dg/stack_check1.adb: Likewise.
1716         * gnat.dg/stack_check2.adb: Likewise.
1717         * gnat.dg/stack_check3.adb: Likewise.
1719 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1721         PR target/80103
1722         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
1723         __attribute__.
1725 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
1727         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
1728         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
1729         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
1730         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
1731         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
1732         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
1733         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
1734         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
1735         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
1736         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
1737         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
1738         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
1740 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
1742         PR target/81305
1743         * gcc.target/avr/isr-test.h: New file.
1744         * gcc.target/avr/torture/isr-01-simple.c: New test.
1745         * gcc.target/avr/torture/isr-02-call.c: New test.
1746         * gcc.target/avr/torture/isr-03-fixed.c: New test.
1748 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1750         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
1751         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
1752         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
1753         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
1755 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1757         * gcc.dg/tree-ssa/ldist-26.c: New test.
1759 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1761         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
1763 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
1765         PR target/81300
1766         * gcc.target/i386/pr81300.c: New test.
1768 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
1770         PR target/81294
1771         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
1772         x and y arguments in the call to _subborrow_u32.
1773         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
1774         x and y arguments in the call to _subborrow_u64.
1775         * gcc.target/i386/pr81294-1.c: New test.
1776         * gcc.target/i386/pr81294-2.c: Ditto.
1778 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1780         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
1782 2017-07-04  Marek Polacek  <polacek@redhat.com>
1784         PR c/81231
1785         * gcc.dg/atomic-pr81231.c: New test.
1787 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
1789         PR tree-optimization/81292
1790         * gcc.dg/pr81292-1.c: New test.
1791         * gcc.dg/pr81292-2.c: Likewise.
1793 2017-07-04  Martin Liska  <mliska@suse.cz>
1795         PR sanitizer/81040
1796         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
1797         use-after-scope sanitization.
1799 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
1801         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
1802         options.
1804         PR target/81175
1805         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
1806         gather.
1808 2017-07-04  Martin Liska  <mliska@suse.cz>
1810         PR ipa/81214
1811         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
1812         * g++.dg/ext/mvc3.C: Likewise.
1813         * gcc.target/i386/mvc2.c: Likewise.
1814         * gcc.target/i386/mvc3.c: Likewise.
1816 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
1818         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
1819         decomposition declaration in diagnostics.
1820         * g++.dg/cpp1z/decomp2.C: Likewise.
1821         * g++.dg/cpp1z/decomp3.C: Likewise.
1822         * g++.dg/cpp1z/decomp4.C: Likewise.
1823         * g++.dg/cpp1z/decomp5.C: Likewise.
1824         * g++.dg/cpp1z/decomp6.C: Likewise.
1825         * g++.dg/cpp1z/decomp7.C: Likewise.
1826         * g++.dg/cpp1z/decomp8.C: Likewise.
1827         * g++.dg/cpp1z/decomp13.C: Likewise.
1828         * g++.dg/cpp1z/decomp14.C: Likewise.
1829         * g++.dg/cpp1z/decomp18.C: Likewise.
1830         * g++.dg/cpp1z/decomp19.C: Likewise.
1831         * g++.dg/cpp1z/decomp22.C: Likewise.
1832         * g++.dg/cpp1z/decomp23.C: Likewise.
1833         * g++.dg/cpp1z/decomp24.C: Likewise.
1834         * g++.dg/cpp1z/decomp25.C: Likewise.
1835         * g++.dg/cpp1z/decomp26.C: Likewise.
1836         * g++.dg/cpp1z/decomp28.C: Likewise.
1838         PR c++/81258
1839         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
1840         * g++.dg/cpp1z/decomp30.C: New test.
1842 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1844         PR c++/65775
1845         * g++.dg/cpp0x/trailing14.C: New.
1847 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1849         PR testsuite/79866
1850         * gfortran.dg/coarray_event_2.f08: New test.
1852 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1854         PR testsuite/79843
1855         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
1856         * gfortran.dg/pointer_intent_2.f90: Likewise.
1858 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
1860         PR middle-end/81290
1861         * gcc.c-torture/compile/pr81290.c: New.
1863 2017-07-03  Richard Biener  <rguenther@suse.de>
1865         PR tree-optimization/60510
1866         * gfortran.dg/vect/pr60510.f: New testcase.
1868 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1870         * gcc.target/i386/mvc6.c: Require ifunc support.
1872 2017-07-03  Martin Liska  <mliska@suse.cz>
1874         PR sanitize/81040
1875         * g++.dg/asan/function-argument-1.C: New test.
1876         * g++.dg/asan/function-argument-2.C: New test.
1877         * g++.dg/asan/function-argument-3.C: New test.
1879 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
1881         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
1882         as well.
1884 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1886         PR tree-optimization/69468
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: Update.
1894 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1896         PR tree-optimization/81192
1897         * gcc.dg/pr81192.c: New test.
1899 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1901         * gfortran/eoshift_3.f90:  New test.
1903 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1905         * gcc.dg/strlenopt-32.c: New testcase.
1906         * gcc.dg/strlenopt-33.c: Likewise.
1907         * gcc.dg/strlenopt-33g.c: Likewise.
1908         * gcc.dg/strlenopt-34.c: Likewise.
1909         * gcc.dg/strlenopt-35.c: Likewise.
1911 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1913         PR tree-optimization/80769
1914         * gcc.dg/strlenopt-31.c: New test.
1915         * gcc.dg/strlenopt-31g.c: Likewise.
1917 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1919         PR tree-optimization/81136
1920         * gcc.dg/vect/pr81136.c: New test.
1922 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
1924         PR sanitizer/81262
1925         * gcc.c-torture/compile/pr81262.c: New test.
1926         * g++.dg/ubsan/pr81262.C: New test.
1928 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
1930         PR ipa/81261
1931         * g++.dg/ipa/pr81261.C: New testcase.
1933 2017-06-30  Andrew Pinski  <apinski@cavium.com>
1935         * gcc.dg/torture/pr81245.c: New testcase.
1937 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
1939         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
1940         unbounded use.
1942 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
1944         PR c++/80014
1945         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
1946         Add declaration.
1947         (test_typeid): New test function.
1949 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
1951         PR target/81225
1952         * gcc.target/i386/pr81225.c: New test.
1954 2017-06-30  Nathan Sidwell  <nathan@acm.org>
1956         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
1957         * g++.dg/cpp0x/decltype9.C: Likewise.
1958         * g++.dg/cpp0x/forw_enum9.C: Likewise.
1959         * g++.dg/lookup/decl1.C: Likewise.
1960         * g++.dg/lookup/extern-c-redecl.C: Likewise.
1961         * g++.dg/other/pr28432.C: Likewise.
1962         * g++.dg/parse/crash12.C: Likewise.
1963         * g++.dg/parse/enum3.C: Likewise.
1964         * g++.dg/parse/operator6.C: Likewise.
1965         * g++.dg/template/crash69.C: Likewise.
1966         * g++.dg/template/error27.C: Likewise.
1967         * g++.dg/template/error28.C: Likewise.
1968         * g++.dg/template/memfriend6.C: Likewise.
1969         * g++.old-deja/g++.mike/err1.C: Likewise.
1970         * g++.old-deja/g++.mike/p811.C: Likewise.
1971         * g++.old-deja/g++.other/crash25.C: Likewise.
1972         * g++.old-deja/g++.other/dtor4.C: Likewise.
1973         * g++.old-deja/g++.pt/t37.C: Likewise.
1975 2017-06-30  Martin Liska  <mliska@suse.cz>
1977         PR ipa/81214
1978         * gcc.target/i386/pr81214.c: New test.
1980 2017-06-30  Nathan Sidwell  <nathan@acm.org>
1982         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
1984         PR c++/81229
1985         * g++.dg/lookup/pr81229.C: New.
1987 2017-06-30  Martin Liska  <mliska@suse.cz>
1989         PR sanitizer/81021
1990         * g++.dg/asan/pr81021.C: New test.
1992 2017-06-30  Richard Biener  <rguenther@suse.de>
1994         PR tree-optimization/81249
1995         * g++.dg/torture/pr81249.C: New testcase.
1997 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1999         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
2000         * g++.dg/diagnostic/variadic1.C: Likewise.
2001         * g++.dg/gomp/udr-3.C: Likewise.
2002         * g++.dg/overload/error1.C: Likewise.
2003         * g++.dg/overload/error2.C: Likewise.
2004         * g++.dg/template/duplicate1.C: Likewise.
2005         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
2006         * g++.old-deja/g++.brendan/arm2.C: Likewise.
2007         * g++.old-deja/g++.other/redecl2.C: Likewise.
2008         * g++.old-deja/g++.other/redecl4.C: Likewise.
2009         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
2011 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
2013         PR fortran/77765
2014         * gfortran.dg/goacc/pr77765.f90: New test.
2016 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
2018         * gcc.target/aarch64/ccmp_2.c: New test.
2020 2017-06-29  Nathan Sidwell  <nathan@acm.org>
2022         PR c++/81247
2023         * g++.dg/parse/pr81247-[abc].C: New.
2025 2017-06-29  Carl Love  <cel@us.ibm.com>
2027         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
2028         test_unsigned_int_result, test_ll_int_result,
2029         test_ll_unsigned_int_result): Add result checking functions, add
2030         debug support.
2031         (main): Add builtin function tests.
2033 2017-06-29  Carl Love  <cel@us.ibm.com>
2035         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
2036         dg-skip-if): Add -mvsx -mcpu=power7.
2038 2017-06-29  Richard Biener  <rguenther@suse.de>
2040         * gcc.dg/vect/slp-reduc-8.c: New testcase.
2042 2017-06-29  Nathan Sidwell  <nathan@acm.org>
2044         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
2046 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
2048         PR middle-end/81194
2049         * g++.dg/pr81194.C: New test.
2051 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
2053         PR ipa/80565
2054         * gcc.dg/torture/pr80565.c: New file.
2056 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
2058         PR tree-optimization/81196
2059         * gcc.dg/vect/pr81196.c: New.
2061 2017-06-29  Michael Collison  <michael.collison@arm.com>
2063         Fix date on previous ChangeLog entry.
2065 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2066             Michael Collison <michael.collison@arm.com>
2068         PR target/70119
2069         * gcc.target/aarch64/var_shift_mask_1.c: New test.
2071 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
2073         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
2074         Test new intrinsic.
2075         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
2076         Ditto.
2077         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
2078         Ditto.
2079         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
2080         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
2081         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
2083 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2085         * lib/target-supports.exp (check_effective_target_vect_int): Replace
2086         current ARM check by ARM NEON's availability check.
2087         (check_effective_target_vect_intfloat_cvt): Likewise.
2088         (check_effective_target_vect_uintfloat_cvt): Likewise.
2089         (check_effective_target_vect_floatint_cvt): Likewise.
2090         (check_effective_target_vect_floatuint_cvt): Likewise.
2091         (check_effective_target_vect_shift): Likewise.
2092         (check_effective_target_whole_vector_shift): Likewise.
2093         (check_effective_target_vect_bswap): Likewise.
2094         (check_effective_target_vect_shift_char): Likewise.
2095         (check_effective_target_vect_long): Likewise.
2096         (check_effective_target_vect_float): Likewise.
2097         (check_effective_target_vect_perm): Likewise.
2098         (check_effective_target_vect_perm_byte): Likewise.
2099         (check_effective_target_vect_perm_short): Likewise.
2100         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
2101         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
2102         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2103         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2104         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2105         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2106         (check_effective_target_vect_widen_shift): Likewise.
2107         (check_effective_target_vect_extract_even_odd): Likewise.
2108         (check_effective_target_vect_interleave): Likewise.
2109         (check_effective_target_vect_multiple_sizes): Likewise.
2110         (check_effective_target_vect64): Likewise.
2111         (check_effective_target_vect_max_reduc): Likewise.
2113 2017-06-28  Richard Biener  <rguenther@suse.de>
2115         PR middle-end/81227
2116         * gcc.dg/pr81227.c: New testcase.
2118 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
2120         PR target/81193
2121         * lib/target-supports.exp
2122         (check_ppc_cpu_supports_hw_available): New test to make sure
2123         __builtin_cpu_supports works on power7 and newer.
2125 2017-06-28  Martin Liska  <mliska@suse.cz>
2127         PR ipa/81128
2128         * gcc.target/i386/pr81128.c: New test.
2130 2017-06-28  Martin Liska  <mliska@suse.cz>
2132         PR driver/79659
2133         * g++.dg/opt/pr79659.C: New test.
2135 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
2137         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
2138         and options.
2139         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2141 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
2143         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
2144         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
2146 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
2148         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
2149         (foo): ... this.  Change constants such that it isn't matched
2150         as __builtin_copysign, yet tests the combiner the same.
2152 2017-06-28  Martin Liska  <mliska@suse.cz>
2154         PR sanitizer/81224
2155         * gcc.dg/asan/pr81224.c: New test.
2157 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2159         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
2160         passed to pthread_join.
2162 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2164         * gcc.target/s390/nodatarel-1.c: New test.
2166 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2168         PR fortran/80164
2169         * gfortran.dg/array_temporaries_4.f90: New test.
2171 2017-06-27  Andrew Pinski  <apinski@cavium.com>
2173         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
2174         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
2175         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
2177 2017-06-27  Marek Polacek  <polacek@redhat.com>
2179         PR sanitizer/81223
2180         * gcc.dg/ubsan/pr81223.c: New test.
2182 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
2184         * gcc.dg/tree-ssa/assoc-1.c: New file.
2186 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
2188         PR c++/62046
2189         * g++.dg/parse/catch2.C: New.
2191 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
2193         PR sanitizer/81209
2194         * g++.dg/ubsan/pr81209.C: New test.
2196         PR middle-end/81207
2197         * gcc.c-torture/compile/pr81207.c: New test.
2199 2017-06-27  Marek Polacek  <polacek@redhat.com>
2201         PR bootstrap/81216
2202         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
2204 2017-06-26  Martin Sebor  <msebor@redhat.com>
2206         PR c++/81169
2207         * g++.dg/Wclass-memaccess-2.C: New test.
2209 2017-06-26  Carl Love  <cel@us.ibm.com>
2211         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
2212         Add new runnable test file for the vec_rev built-ins.
2214 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2216         PR/tree-optimization 71815
2217         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
2218         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
2220 2017-06-26  Renlin Li  <renlin.li@arm.com>
2221             Szabolcs Nagy  <szabolcs.nagy@arm.com>
2223         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
2224         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
2225         memmove.
2227 2017-06-26  Richard Biener  <rguenther@suse.de>
2229         PR target/81175
2230         * gfortran.dg/pr81175.f: New testcase.
2232 2017-06-26  Richard Biener  <rguenther@suse.de>
2234         PR tree-optimization/81203
2235         * gcc.dg/torture/pr81203.c: New testcase.
2237 2017-06-26  Marek Polacek  <polacek@redhat.com>
2239         PR c/80116
2240         * c-c++-common/Wmultistatement-macros-1.c: New test.
2241         * c-c++-common/Wmultistatement-macros-2.c: New test.
2242         * c-c++-common/Wmultistatement-macros-3.c: New test.
2243         * c-c++-common/Wmultistatement-macros-4.c: New test.
2244         * c-c++-common/Wmultistatement-macros-5.c: New test.
2245         * c-c++-common/Wmultistatement-macros-6.c: New test.
2246         * c-c++-common/Wmultistatement-macros-7.c: New test.
2247         * c-c++-common/Wmultistatement-macros-8.c: New test.
2248         * c-c++-common/Wmultistatement-macros-9.c: New test.
2249         * c-c++-common/Wmultistatement-macros-10.c: New test.
2250         * c-c++-common/Wmultistatement-macros-11.c: New test.
2252 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
2254         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
2256 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
2258         * lib/target-supports.exp
2259         (check_effective_target_arm_neon_ok_nocache): Add flags with
2260         -mfloat-abi=hard. Include arm_neon.h.
2261         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
2262         (check_effective_target_arm_neon_ok_no_float_abi): New.
2263         * gcc.target/arm/lto/pr65837_0.c: Require
2264         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
2265         * gcc.target/arm/lto/pr65837-attr_0.c: Require
2266         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
2268 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
2270         PR c++/62315
2271         * g++.dg/parse/typedef2.C: Specify a dg-error string.
2273 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2275         PR fortran/52473
2276         * gfortran.dg/cshift_2.f90:  New test.
2278 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
2280         PR middle-end/79794
2281         * gcc.target/aarch64/pr79794.c: New.
2283 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
2285         PR target/80510
2286         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
2287         * gcc.target/powerpc/pr80510-2.c: Likewise.
2289 2017-06-22  Jeff Law  <law@redhat.com>
2291         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
2293 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2295         * gcc.target/powerpc/fold-vec-shift-char.c: New.
2296         * gcc.target/powerpc/fold-vec-shift-int.c: New.
2297         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
2298         * gcc.target/powerpc/fold-vec-shift-short.c: New.
2299         * gcc.target/powerpc/fold-vec-shift-left.c: New.
2300         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
2301         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
2302         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
2304 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
2306         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
2308 2017-06-22  Matt Turner  <mattst88@gmail.com>
2310         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
2311         skylake check.
2313 2017-06-22 Carl Love  <cel@us.ibm.com>
2315         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
2316         vmuleuh): Fix scan-assembler-times should check for word not half word
2317         instructions.
2319 2017-06-22  Jeff Law  <law@redhat.com>
2321         * gcc.c-torture/compile/stack-check-1.c: New test.
2323 2016-06-22  Richard Biener  <rguenther@suse.de>
2325         * gcc.dg/vect/pr65947-1.c: Remove xfail.
2326         * gcc.dg/vect/pr65947-2.c: Likewise.
2327         * gcc.dg/vect/pr65947-3.c: Likewise.
2328         * gcc.dg/vect/pr65947-4.c: Likewise.
2329         * gcc.dg/vect/pr65947-5.c: Likewise.
2330         * gcc.dg/vect/pr65947-6.c: Likewise.
2331         * gcc.dg/vect/pr65947-8.c: Likewise.
2332         * gcc.dg/vect/pr65947-9.c: Likewise.
2333         * gcc.dg/vect/pr65947-10.c: Likewise.
2334         * gcc.dg/vect/pr65947-12.c: Likewise.
2335         * gcc.dg/vect/pr65947-13.c: Likewise.
2336         * gcc.dg/vect/pr65947-14.c: Likewise.
2337         * gcc.dg/vect/vect-cond-2.c: Likewise.
2338         * gcc.dg/vect/vect-pr69848.c: Likewise.
2340 2017-06-22  Martin Liska  <mliska@suse.cz>
2342         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
2343         to not inline it.
2345 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
2347         * gcc.dg/tree-ssa/forwprop-37.c: New.
2349 2017-06-22  Richard Biener  <rguenther@suse.de>
2351         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
2353 2017-06-22  Richard Biener  <rguenther@suse.de>
2355         * gcc.dg/vect/pr65947-14.c: New testcase.
2357 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
2359         PR target/80510
2360         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
2361         32-bit support is added.  Change ITYPE size to 64-bit integer.
2362         * gcc.target/powerpc/pr80510-2.c: Likewise.
2364 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
2366         PR c++/81154
2367         * g++.dg/gomp/pr81154.C: New test.
2369 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
2371         * g++.dg/other/old-style-cast-fixits.C: New test case.
2373 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
2375         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
2377 2017-06-21  Tom de Vries  <tom@codesourcery.com>
2379         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
2381 2017-06-21  Tom de Vries  <tom@codesourcery.com>
2383         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
2384         warning.
2386 2017-06-21  Martin Liska  <mliska@suse.cz>
2388         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
2390 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
2392         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
2393         gnat.dg/debug11_pkg2.ads: New testcase.
2395 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
2397         * gcc.target/i386/getround.c: New file.
2399 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
2401         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
2402         * gcc.dg/tree-ssa/addadd-2.c: New file.
2404 2017-06-21  Tom de Vries  <tom@codesourcery.com>
2406         * lib/target-supports.exp (add_options_for_stack_size): New proc.
2407         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
2408         * gcc.c-torture/compile/20080806-1.c: Same.
2409         * gcc.c-torture/compile/920723-1.c: Same.
2410         * gcc.c-torture/compile/930621-1.c: Same.
2411         * gcc.c-torture/compile/991214-2.c: Same.
2412         * gcc.c-torture/compile/bcopy.c: Same.
2413         * gcc.c-torture/compile/memtst.c: Same.
2414         * gcc.c-torture/compile/msp.c: Same.
2415         * gcc.c-torture/compile/stuct.c: Same.
2416         * gcc.c-torture/execute/20011008-3.c: Same.
2417         * gcc.c-torture/execute/20030209-1.c: Same.
2418         * gcc.c-torture/execute/20031012-1.c: Same.
2419         * gcc.c-torture/execute/20040805-1.c: Same.
2420         * gcc.c-torture/execute/920410-1.c: Same.
2421         * gcc.c-torture/execute/921113-1.c: Same.
2422         * gcc.c-torture/execute/921202-1.c: Same.
2423         * gcc.c-torture/execute/921208-2.c: Same.
2424         * gcc.c-torture/execute/930106-1.c: Same.
2425         * gcc.c-torture/execute/930406-1.c: Same.
2426         * gcc.c-torture/execute/950221-1.c: Same.
2427         * gcc.c-torture/execute/960521-1.c: Same.
2428         * gcc.c-torture/execute/980605-1.c: Same.
2429         * gcc.c-torture/execute/comp-goto-1.c: Same.
2430         * gcc.c-torture/execute/comp-goto-2.c: Same.
2431         * gcc.c-torture/execute/memcpy-1.c: Same.
2432         * gcc.c-torture/execute/multi-ix.c: Same.
2433         * gcc.c-torture/execute/nestfunc-4.c: Same.
2434         * gcc.c-torture/execute/pr20621-1.c: Same.
2435         * gcc.c-torture/execute/pr23135.c: Same.
2436         * gcc.c-torture/execute/pr28982b.c: Same.
2437         * gcc.dg/loop-3.c: Same.
2438         * gcc.dg/struct-ret-3.c: Same.
2439         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2440         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2441         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2442         * gcc.dg/tree-prof/pr44777.c: Same.
2444 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
2446         PR jit/81144
2447         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
2448         memset call with zero-initialization.
2449         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
2451 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
2453         * gcc.target/i386/pr80732.c: Include fma4-check.h.
2454         (main): Renamed to ...
2455         (fma4_test): ... this.
2457 2017-06-20  Julia Koval  <julia.koval@intel.com>
2459         * gcc.target/i386/pr73350-2.c: New test.
2461 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2463         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
2464         * c-c++-common/fold-masked-cmp-2.c: Likewise.
2465         * c-c++-common/fold-masked-cmp-3.c: Likewise.
2466         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
2467         restrict to x86_64-*-*-gnu.
2468         Skip scan-assembler on *-*-darwin*.
2469         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
2470         * gcc.dg/loop-invariant.c: Likewise.
2471         * gcc.dg/lto/pr70955_0.c: Likewise.
2472         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
2473         * gcc.dg/tree-ssa/pr79803.c: Likewise.
2474         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
2476         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
2477         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
2478         targets.
2479         * gcc.dg/attr-ms_struct-2.c: Likewise.
2480         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
2481         * gcc.dg/bf-ms-layout.c: Likewise.
2482         * gcc.dg/bf-ms-layout-2.c: Likewise.
2483         * gcc.dg/pic-macro-define.c: Remove target restrictions.
2484         Require fpic support.
2485         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
2486         targets.
2487         * gcc.target/i386/bitfield2.c: Likewise.
2488         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
2489         targets.
2490         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
2492 2017-06-20  Nathan Sidwell  <nathan@acm.org>
2494         PR c++/67074
2495         * g++.dg/lookup/pr67074.C: New.
2496         * g++.dg/parse/namespace-alias-1.C: Adjust.
2498 2017-06-20  Richard Biener  <rguenther@suse.de>
2500         PR middle-end/81097
2501         * c-c++-common/ubsan/pr81097.c: New testcase.
2503 2017-06-20  Richard Biener  <rguenther@suse.de>
2505         * gcc.dg/vect/pr65947-9.c: Adjust.
2507 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2509         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
2510         * gcc.target/arm/acle/cdp2.c: Likewise.
2511         * gcc.target/arm/acle/ldc.c: Likewise.
2512         * gcc.target/arm/acle/ldc2.c: Likewise.
2513         * gcc.target/arm/acle/ldc2l.c: Likewise.
2514         * gcc.target/arm/acle/ldcl.c: Likewise.
2515         * gcc.target/arm/acle/mcr.c: Likewise.
2516         * gcc.target/arm/acle/mcr2.c: Likewise.
2517         * gcc.target/arm/acle/mcrr.c: Likewise.
2518         * gcc.target/arm/acle/mcrr2.c: Likewise.
2519         * gcc.target/arm/acle/mrc.c: Likewise.
2520         * gcc.target/arm/acle/mrc2.c: Likewise.
2521         * gcc.target/arm/acle/mrrc.c: Likewise.
2522         * gcc.target/arm/acle/mrrc2.c: Likewise.
2523         * gcc.target/arm/acle/stc.c: Likewise.
2524         * gcc.target/arm/acle/stc2.c: Likewise.
2525         * gcc.target/arm/acle/stc2l.c: Likewise.
2526         * gcc.target/arm/acle/stcl.c: Likewise.
2528 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
2530         PR target/81121
2531         * gcc.target/i386/pr81121.c: New test.
2533 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
2535         PR target/79799
2536         * gcc.target/powerpc/pr79799-1.c: New test.
2537         * gcc.target/powerpc/pr79799-2.c: Likewise.
2538         * gcc.target/powerpc/pr79799-3.c: Likewise.
2539         * gcc.target/powerpc/pr79799-4.c: Likewise.
2540         * gcc.target/powerpc/pr79799-5.c: Likewise.
2542 2017-06-19  Nathan Sidwell  <nathan@acm.org>
2544         PR c++/81124
2545         PR c++/79766
2546         * g++.dg/lookup/pr79766.C: New.
2547         * g++.dg/lookup/pr81124.C: New.
2548         * g++.dg/template/explicit6.C: Adjust.
2549         * g++.old-deja/g++.other/decl5.C: Adjust.
2551 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2553         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
2554         -DSTACK_SIZE.
2556 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
2558         PR sanitizer/81125
2559         * g++.dg/ubsan/pr81125.C: New test.
2561         PR sanitizer/81111
2562         * g++.dg/ubsan/pr81111.C: New test.
2564 2017-06-19  Richard Biener  <rguenther@suse.de>
2566         PR middle-end/81118
2567         * gcc.dg/torture/pr81118.c: New testcase.
2569 2017-06-19  Richard Biener  <rguenther@suse.de>
2571         PR tree-optimization/80887
2572         * gcc.dg/tree-ssa/pr80887.c: New testcase.
2574 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
2576         PR ipa/81112
2577         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
2579 2017-06-19  Nathan Sidwell  <nathan@acm.org>
2581         PR c++/81119
2582         * g++.dg/warn/pr81119.C: New.
2584 2017-06-19  Martin Liska  <mliska@suse.cz>
2586         PR sanitizer/80879
2587         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
2589 2017-06-19  Martin Liska  <mliska@suse.cz>
2591         PR ipa/80732
2592         * gcc.target/i386/mvc5.c: Scan indirect_function.
2593         * gcc.target/i386/mvc7.c: Likewise.
2594         * gcc.target/i386/pr80732.c: New test.
2596 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2598         PR c++/66093
2599         * g++.dg/cpp1y/constexpr-66093.C: New.
2601 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2603         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
2604         dg-skip-if list.
2606 2017-06-19  Richard Biener  <rguenther@suse.de>
2608         PR ipa/81112
2609         * g++.dg/torture/pr81112.C: New testcase.
2611 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
2613         * gcc.dg/lto/pr69866_0.c: This test needs alias.
2615 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2617         PR fortran/52473
2618         * gfortran.dg/cshift_1.f90:  New test.
2620 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2622         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
2624 2017-06-16  Carl Love  <cel@us.ibm.com>
2626         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
2627         main): Add runnable tests and test checker for vec_float,
2628         vec_float2, vec_floate and vec_floato builtins.
2630 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2632         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
2633         the architecture options added by dg-add-options arm_neon.
2634         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
2635         to the architecture.
2636         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
2637         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
2638         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
2640 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2642         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
2643         multilibs have been built.
2645 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2647         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
2648         * gcc.target/arm/pr51915.c: Likewise.
2649         * gcc.target/arm/pr52006.c: Likewise.
2650         * gcc.target/arm/pr53187.c: Likewise.
2652 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2654         * gcc.target/arm/multilibs.exp: New file.
2656 2017-06-16  Martin Sebor  <msebor@redhat.com>
2658         PR tree-optimization/80933
2659         PR tree-optimization/80934
2660         * gcc.dg/fold-bcopy.c: New test.
2661         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
2662         * gcc.dg/tree-ssa/alias-36.c: Likewise.
2663         * gcc.dg/pr79214.c: Adjust.
2664         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
2665         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
2666         * gcc.dg/builtins-nonnull.c: Likewise.
2668 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
2670         PR target/71778
2671         * gcc.target/arm/pr71778.c: New.
2673 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
2675         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
2677 2017-06-16  Richard Biener  <rguenther@suse.de>
2679         PR tree-optimization/81090
2680         * gcc.dg/graphite/pr81090.c: New testcase.
2682 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
2684         PR fortran/80983
2685         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
2687 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
2689         PR sanitizer/81094
2690         * c-c++-common/ubsan/object-size-11.c: New test.
2692 2017-06-15  Martin Sebor  <msebor@redhat.com>
2694         PR c++/80560
2695         * g++.dg/Wclass-memaccess.C: New test.
2697 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
2699         PR fortran/80983
2700         * gfortran.dg/proc_ptr_comp_51.f90: New test.
2702 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2704         PR lto/69866
2705         * gcc.dg/lto/pr69866_0.c: New test.
2706         * gcc.dg/lto/pr69866_1.c: Likewise.
2708 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
2710         PR target/78818
2711         * gcc.target/msp430/pr78818-real.c: New template for tests.
2712         * gcc.target/msp430/pr78818-auto.c: New test.
2713         * gcc.target/msp430/pr78818-data-region.c: New test.
2714         * gcc.target/msp430/pr78818-data-sec.c: New test.
2715         * gcc.target/msp430/pr78818-auto-warn.c: New test.
2717 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2719         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
2720         instructions in it rather than the number of IT blocks being 2.
2721         Transfer scan directive arm_thumb2 restriction to the whole
2722         testcase and restrict further to Thumb-only targets.
2724 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
2726         * gcc.target/arm/sdiv_costs_1.c:
2727         Use dg-add-options.
2729 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
2731         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
2732         * gcc.target/mips/pr51513-1.c: New test.
2733         * gcc.target/mips/pr51513-2.c: New test.
2735 2017-06-14  Richard Biener  <rguenther@suse.de>
2737         PR tree-optimization/81083
2738         * gcc.dg/torture/pr81083.c: Add prototypes.
2740 2017-06-14  Richard Biener  <rguenther@suse.de>
2742         PR middle-end/81088
2743         * c-c++-common/ubsan/pr81088.c: New testcase.
2745 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
2747         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
2749 2017-06-14  Andrew Pinski  <apinski@cavium.com>
2750             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
2752         PR target/71663
2753         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
2754         * gcc.target/aarch64/vect-init-2.c: Likewise.
2755         * gcc.target/aarch64/vect-init-3.c: Likewise.
2756         * gcc.target/aarch64/vect-init-4.c: Likewise.
2757         * gcc.target/aarch64/vect-init-5.c: Likewise.
2759 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2761         PR c++/58541
2762         * g++.dg/cpp0x/constexpr-58541.C: New.
2764 2017-06-14  Richard Biener  <rguenther@suse.de>
2766         PR tree-optimization/81083
2767         * gcc.dg/torture/pr81083.c: New testcase.
2769 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
2771         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
2772         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
2774 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
2776         PR c++/80973
2777         * g++.dg/ubsan/pr80973.C: New test.
2779         PR c++/80984
2780         * g++.dg/opt/nrv18.C: New test.
2782 2017-06-13  Martin Liska  <mliska@suse.cz>
2784         PR sanitize/78204
2785         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
2786         test by adding no_sanitize attribute.
2787         * gcc.dg/asan/use-after-scope-4.c: Likewise.
2789 2017-06-13  Renlin Li  <renlin.li@arm.com>
2791         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
2792         conditionally.
2794 2017-06-13  Martin Jambor  <mjambor@suse.cz>
2796         PR tree-optimization/80803
2797         PR tree-optimization/81063
2798         gcc.dg/tree-ssa/pr80803.c: New test.
2799         gcc.dg/tree-ssa/pr81063.c: Likewise.
2801 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
2803         * c-c++-common/fold-masked-cmp-3.c: New test.
2805 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
2807         PR tree-optimization/67328
2808         * c-c++-common/fold-masked-cmp-1.c: New test.
2809         * c-c++-common/fold-masked-cmp-2.c: Likewise.
2810         * gcc.dg/pr46309.c: Fix pattern.
2811         * gcc.dg/pr46309-2.c: Likewise.
2813 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
2815         * gcc.target/arm/sdiv_costs_1.c:
2816         Require arm_arch_v8a_ok and add march option.
2818 2017-06-13  Martin Liska  <mliska@suse.cz>
2820         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
2821         * gcc.dg/tree-ssa/dump-2.c: Likewise.
2822         * gcc.dg/tree-ssa/vrp101.c: Likewise.
2824 2017-06-13  Richard Biener  <rguenther@suse.de>
2826         PR middle-end/81065
2827         * c-c++-common/ubsan/pr81065.c: New testcase.
2829 2017-06-12  Ian Lance Taylor  <iant@golang.org>
2831         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
2832         freorder.  Update comment to explain test.
2834 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2836         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
2837         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
2838         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
2839         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
2841 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2843         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
2845 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2847         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
2849 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
2851         PR tree-optimization/81003
2852         * gcc.c-torture/compile/pr81003.c: New test.
2854 2017-06-12  Richard Biener  <rguenther@suse.de>
2856         PR tree-optimization/81053
2857         * gcc.dg/torture/pr81053.c: New testcase.
2859 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2861         PR fortran/80988
2862         * gfortran.dg/implied_do_io_3.f90:  New test.
2864 2017-06-10  Tom de Vries  <tom@codesourcery.com>
2866         * lib/target-supports.exp (check_effective_target_signal): New proc.
2867         * lib/gcc.exp (gcc_target_compile): Remove appending of
2868         -DSIGNAL_SUPPRESS to additional_flags.
2869         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
2870         additional_flags if effective target signal is not supported by the
2871         target.
2872         * gcc.c-torture/execute/20101011-1.c: Same.
2873         * gcc.dg/c99-stdint-1.c: Same.
2874         * gcc.dg/c99-stdint-2.c: Same.
2875         * gcc.dg/c99-stdint-5.c: Same.
2876         * gcc.dg/c99-stdint-6.c: Same.
2877         * gcc.dg/stdint-width-1.c: Same.
2879 2017-06-10  Tom de Vries  <tom@codesourcery.com>
2881         * lib/target-supports.exp (check_effective_target_stack_size)
2882         (dg-effective-target-value): New proc.
2883         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
2884         additional_flags.
2885         * lib/objc.exp (objc_target_compile): Same.
2886         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
2887         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
2888         dg-additional-options.
2889         * gcc.c-torture/compile/20080806-1.c: Same.
2890         * gcc.c-torture/compile/920723-1.c: Same.
2891         * gcc.c-torture/compile/930621-1.c: Same.
2892         * gcc.c-torture/compile/991214-2.c: Same.
2893         * gcc.c-torture/compile/bcopy.c: Same.
2894         * gcc.c-torture/compile/memtst.c: Same.
2895         * gcc.c-torture/compile/msp.c: Same.
2896         * gcc.c-torture/compile/stuct.c: Same.
2897         * gcc.c-torture/execute/20011008-3.c: Same.
2898         * gcc.c-torture/execute/20030209-1.c: Same.
2899         * gcc.c-torture/execute/20031012-1.c: Same.
2900         * gcc.c-torture/execute/20040805-1.c: Same.
2901         * gcc.c-torture/execute/920410-1.c: Same.
2902         * gcc.c-torture/execute/920501-7.c: Same.
2903         * gcc.c-torture/execute/921113-1.c: Same.
2904         * gcc.c-torture/execute/921202-1.c: Same.
2905         * gcc.c-torture/execute/921208-2.c: Same.
2906         * gcc.c-torture/execute/930106-1.c: Same.
2907         * gcc.c-torture/execute/930406-1.c: Same.
2908         * gcc.c-torture/execute/950221-1.c: Same.
2909         * gcc.c-torture/execute/960521-1.c: Same.
2910         * gcc.c-torture/execute/980605-1.c: Same.
2911         * gcc.c-torture/execute/comp-goto-1.c: Same.
2912         * gcc.c-torture/execute/comp-goto-2.c: Same.
2913         * gcc.c-torture/execute/memcpy-1.c: Same.
2914         * gcc.c-torture/execute/multi-ix.c: Same.
2915         * gcc.c-torture/execute/nestfunc-4.c: Same.
2916         * gcc.c-torture/execute/pr20621-1.c: Same.
2917         * gcc.c-torture/execute/pr23135.c: Same.
2918         * gcc.c-torture/execute/pr28982b.c: Same.
2919         * gcc.dg/loop-3.c: Same.
2920         * gcc.dg/struct-ret-3.c: Same.
2921         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2922         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2923         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2924         * gcc.dg/tree-prof/pr44777.c: Same.
2926 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
2928         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
2929         (test_mutually_exclusive_suggestions): New test function.
2930         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2931         (test_mutually_exclusive_suggestions): New test function.
2932         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
2933         (test_mutually_exclusive_suggestions): New test function.
2934         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2935         (test_show_locus): Add special-case for
2936         "test_mutually_exclusive_suggestions".
2938 2017-06-09  Ian Lance Taylor  <iant@golang.org>
2940         * gcc.dg/tree-prof/split-1.c: New test.
2942 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
2944         * gcc.dg/predict-14.c: Avoid cold function detection.
2945         * gcc.target/i386/umod-3.c: Likewise.
2947 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
2949         * gcc.target/aarch64/lrint-matherr.h: New.
2950         * gcc.target/aarch64/inline-lrint_1.c: New.
2951         * gcc.target/aarch64/inline-lrint_2.c: New.
2952         * gcc.target/aarch64/no-inline-lrint_1.c: New.
2953         * gcc.target/aarch64/no-inline-lrint_2.c: New.
2955 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
2957         * gcc.target/arm/sdiv_costs_1.c: New.
2959 2017-06-09  Tom de Vries  <tom@codesourcery.com>
2961         PR target/80855
2962         * gcc.target/nvptx/label-values.c: New test.
2964 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2966         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
2967         Test for null definitions instead of them being undefined.  Add entry
2968         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
2969         about using the effective target for architecture extension.
2970         (check_effective_target_arm_arch_v7ve_ok): Remove.
2971         (add_options_for_arm_arch_v7ve): Likewise.
2973 2017-06-09  Richard Biener  <rguenther@suse.de>
2975         PR tree-optimization/66623
2976         * gcc.dg/vect/pr66623.c: New testcase.
2978 2017-06-09  Richard Biener  <rguenther@suse.de>
2980         PR tree-optimization/79483
2981         * gcc.dg/graphite/pr79483.c: New testcase.
2983 2017-06-09  Richard Biener  <rguenther@suse.de>
2985         PR middle-end/81007
2986         * g++.dg/pr81007.C: New testcase.
2988 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
2990         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
2991         instead of "rsp" for -m32.
2992         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
2993         target, add -msse2 to dg-options.
2994         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
2995         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
2997 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
2999         PR target/80966
3000         * gcc.target/powerpc/stack-limit.c: New testcase.
3002 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
3004         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
3005         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
3006         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
3007         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
3008         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
3009         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
3011 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
3013         PR c/81006
3014         * c-c++-common/gomp/pr81006.c: New test.
3016         PR c++/81011
3017         * g++.dg/gomp/pr81011.C: New test.
3019         PR middle-end/81005
3020         * c-c++-common/ubsan/align-10.c: New test.
3021         * c-c++-common/ubsan/null-13.c: New test.
3023 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
3025         PR target/81015
3026         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
3027         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
3028         * gcc.target/i386/pr81015.c: New test.
3030 2017-06-08  Tom de Vries  <tom@codesourcery.com>
3032         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
3033         trampolines instead of NO_TRAMPOLINES.
3034         * gcc.c-torture/execute/20000822-1.c: Same.
3035         * gcc.c-torture/execute/920428-2.c: Same.
3036         * gcc.c-torture/execute/920501-7.c: Same.
3037         * gcc.c-torture/execute/920612-2.c: Same.
3038         * gcc.c-torture/execute/921017-1.c: Same.
3039         * gcc.c-torture/execute/921215-1.c: Same.
3040         * gcc.c-torture/execute/931002-1.c: Same.
3041         * gcc.c-torture/execute/comp-goto-2.c: Same.
3042         * gcc.c-torture/execute/nestfunc-1.c: Same.
3043         * gcc.c-torture/execute/nestfunc-2.c: Same.
3044         * gcc.c-torture/execute/nestfunc-3.c: Same.
3045         * gcc.c-torture/execute/nestfunc-5.c: Same.
3046         * gcc.c-torture/execute/nestfunc-6.c: Same.
3047         * gcc.c-torture/execute/pr24135.c: Same.
3048         * gcc.dg/Wtrampolines.c: Same.
3049         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3050         * gcc.dg/torture/stackalign/nested-5.c: Same.
3051         * gcc.dg/torture/stackalign/nested-6.c: Same.
3052         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
3053         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3054         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3055         * gcc.dg/trampoline-1.c: Same.
3056         * gcc.dg/tree-prof/pr44777.c: Same.
3057         * gcc.target/i386/pr67770.c: Same.
3058         * lib/gcc.exp (gcc_target_compile): Remove appending of
3059         -DNO_TRAMPOLINES to additional_flags.
3060         * lib/objc.exp (objc_target_compile): Same.
3062 2017-06-08  Tom de Vries  <tom@codesourcery.com>
3064         * lib/target-supports.exp (check_effective_target_trampolines): Test for
3065         'gcc,no_trampolines' instead of 'no_trampolines'.
3067 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
3069         PR middle-end/79988
3070         * gcc.target/i386/mpx/pr79988.c: New test.
3072 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
3074         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
3075         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
3076         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
3078 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
3080         * g++.dg/tree-ssa/counts-1.C: New testcase.
3081         * gcc.dg/tree-ssa/counts-1.c: New testcase.
3083 2017-08-08  Julia Koval  <julia.koval@intel.com>
3085         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
3086         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
3087         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
3088         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
3089         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
3090         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
3092 2017-06-08  Marek Polacek  <polacek@redhat.com>
3094         PR sanitize/80932
3095         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
3097 2017-08-08  Julia Koval  <julia.koval@intel.com>
3099         PR target/73350,80862
3100         * gcc.target/i386/pr73350.c: New test.
3102 2017-06-08  Richard Biener  <rguenther@suse.de>
3104         PR tree-optimization/80928
3105         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
3107 2017-06-07  Carl Love  <cel@us.ibm.com>
3109         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
3111 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
3113         PR c++/80990
3114         * g++.dg/cpp1z/class-deduction39.C: New.
3116 2017-06-07  Marek Polacek  <polacek@redhat.com>
3118         PR sanitizer/80932
3119         * c-c++-common/ubsan/pr80932.c: New test.
3121 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
3123         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
3124         * gcc.target/i386/l_fma_double_2.c: Ditto.
3125         * gcc.target/i386/l_fma_double_3.c: Ditto.
3126         * gcc.target/i386/l_fma_double_4.c: Ditto.
3127         * gcc.target/i386/l_fma_double_5.c: Ditto.
3128         * gcc.target/i386/l_fma_double_6.c: Ditto.
3129         * gcc.target/i386/l_fma_float_1.c: Ditto.
3130         * gcc.target/i386/l_fma_float_2.c: Ditto.
3131         * gcc.target/i386/l_fma_float_3.c: Ditto.
3132         * gcc.target/i386/l_fma_float_4.c: Ditto.
3133         * gcc.target/i386/l_fma_float_5.c: Ditto.
3134         * gcc.target/i386/l_fma_float_6.c: Ditto.
3136 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
3138         * gcc.target/aarch64/sdiv_costs_1.c: New.
3140 2017-06-07  Richard Biener  <rguenther@suse.de>
3142         PR tree-optimization/80928
3143         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
3144         * gcc.dg/vect/slp-13-big-array.c: Likewise.
3146 2017-06-07  Richard Biener  <rguenther@suse.de>
3148         PR tree-optimization/80928
3149         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
3150         check_results.
3152 2017-06-06  Nathan Sidwell  <nathan@acm.org>
3154         * g++.dg/pr45330.C: Add inline namespace case.
3156 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3158         PR fortran/80975
3159         * gfortran.dg/matmul_16.f90: New test.
3160         * gfortran.dg/inline_matmul_18.f90: New test.
3162 2017-06-06  Marek Polacek  <polacek@redhat.com>
3164         PR c/79983
3165         * gcc.dg/pr79983.c: New test.
3167 2017-06-06  David S. Miller  <davem@davemloft.net>
3169         * gcc.target/sparc/sparc-ret-3.c: New test.
3171 2017-06-06  Tom de Vries  <tom@codesourcery.com>
3173         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
3174         label_values instead of NO_LABEL_VALUES.
3175         * gcc.c-torture/compile/920301-1.c: Same.
3176         * gcc.c-torture/compile/920501-1.c: Same.
3177         * gcc.c-torture/compile/941014-4.c: Same.
3178         * gcc.c-torture/compile/labels-1.c: Same.
3179         * gcc.c-torture/compile/pr18903.c: Same.
3180         * gcc.c-torture/execute/920302-1.c: Same.
3181         * gcc.c-torture/execute/920415-1.c: Same.
3182         * gcc.c-torture/execute/920428-2.c: Same.
3183         * gcc.c-torture/execute/920501-3.c: Same.
3184         * gcc.c-torture/execute/920501-4.c: Same.
3185         * gcc.c-torture/execute/920501-5.c: Same.
3186         * gcc.c-torture/execute/920501-7.c: Same.
3187         * gcc.c-torture/execute/920721-4.c: Same.
3188         * gcc.c-torture/execute/980526-1.c: Same.
3189         * gcc.c-torture/execute/990208-1.c: Same.
3190         * gcc.c-torture/execute/comp-goto-1.c: Same.
3191         * gcc.c-torture/execute/comp-goto-2.c: Same.
3192         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3193         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3194         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3195         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3196         * gcc.dg/tree-prof/pr44777.c: Same.
3197         * gcc.misc-tests/bprob-2.c: Same.
3198         * gcc.misc-tests/gcov-3.c: Same.
3199         * lib/gcc.exp (gcc_target_compile): Remove appending of
3200         -DNO_LABEL_VALUES to additional_flags.
3201         * lib/objc.exp (objc_target_compile): Same.
3202         * lib/target-supports.exp (check_effective_target_label_values): Test on
3203         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
3205 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3207         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
3209 2017-06-06  Richard Biener  <rguenther@suse.de>
3211         PR tree-optimization/80974
3212         * gcc.dg/torture/pr80974.c: New testcase.
3214 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3216         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
3217         "unsigned int" in conversation warning on line 15.
3219 2017-06-06  Richard Biener  <rguenther@suse.de>
3221         PR tree-optimization/80928
3222         * gcc.dg/vect/pr80928.c: New testcase.
3223         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
3224         * gcc.dg/vect/slp-13.c: Likewise.
3225         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
3227 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
3229         * g++.dg/plugin/comment_plugin.c: New test plugin.
3230         * g++.dg/plugin/comments-1.C: New test file.
3231         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
3233 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3235         * gcc.misc-tests/gcov-1a.c: New test.
3237 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3239         * gcc.target/powerpc/clone1.c: New test.
3241 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
3243         PR fortran/70601
3244         * gfortran.dg/proc_ptr_comp_50.f90: New test.
3246 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
3248         PR fortran/35339
3249         * gfortran.dg/implied_do_io_1.f90: New Test.
3250         * gfortran.dg/implied_do_io_2.f90: New Test.
3252 2017-06-05 Renlin Li <renlin.li@arm.com>
3254         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
3255         selector to related line.
3257 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
3259         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
3261 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3263         * gcc.target/aarch64/store_lane0_str_1.c: New test.
3265 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3267         * gcc.target/aarch64/subs_compare_2.c: New test.
3269 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3271         * gcc.target/aarch64/subs_compare_1.c: New test.
3273 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
3275         * gcc.target/mips/div-9.c: Delete duplicate test.
3276         * gcc.target/mips/div-10.c: Ditto.
3277         * gcc.target/mips/div-11.c: Ditto.
3278         * gcc.target/mips/div-12.c: Ditto.
3280 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3282         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
3284 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
3286         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
3287         vesrion of the dejagnu grep.
3288         (list-module-names): Use it and adjust the regular expressions for
3289         modules and submodules.
3290         * gfortran.dg/prof/prof.exp: Cleanup modules.
3291         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
3292         directives.
3293         * gfortran.dg/altreturn_8.f90: Likewise.
3294         * gfortran.dg/associate_12.f90: Likewise.
3295         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
3296         * gfortran.dg/charlen_15.f90: Likewise.
3297         * gfortran.dg/class_4a.f03: Likewise.
3298         * gfortran.dg/class_54.f90: Likewise.
3299         * gfortran.dg/class_dummy_4.f03: Likewise.
3300         * gfortran.dg/class_dummy_5.f90: Likewise.
3301         * gfortran.dg/constructor_9.f90: Likewise.
3302         * gfortran.dg/dec_structure_15.f90: Likewise.
3303         * gfortran.dg/do_check_8.f90: Likewise.
3304         * gfortran.dg/dtio_26.f03: Likewise.
3305         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3306         * gfortran.dg/equiv_9.f90: Likewise.
3307         * gfortran.dg/extends_15.f90: Likewise.
3308         * gfortran.dg/finalize_22.f90: Likewise.
3309         * gfortran.dg/finalize_23.f90: Likewise.
3310         * gfortran.dg/generic_26.f90: Likewise.
3311         * gfortran.dg/generic_27.f90: Likewise.
3312         * gfortran.dg/namelist_76.f90: Likewise.
3313         * gfortran.dg/pointer_init_8.f90: Likewise.
3314         * gfortran.dg/pr61318.f90: Likewise.
3315         * gfortran.dg/pr77260_1.f90: Likewise.
3316         * gfortran.dg/pr77260_2.f90: Likewise.
3317         * gfortran.dg/pr77420_3.f90: Likewise.
3318         * gfortran.dg/proc_ptr_39.f90: Likewise.
3319         * gfortran.dg/proc_ptr_41.f90: Likewise.
3320         * gfortran.dg/proc_ptr_42.f90: Likewise.
3321         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
3322         * gfortran.dg/submodule_1.f08: Likewise.
3323         * gfortran.dg/submodule_10.f08: Likewise.
3324         * gfortran.dg/submodule_14.f08: Likewise.
3325         * gfortran.dg/submodule_15.f08: Likewise.
3326         * gfortran.dg/submodule_2.f08: Likewise.
3327         * gfortran.dg/submodule_5.f08: Likewise.
3328         * gfortran.dg/submodule_6.f08: Likewise.
3329         * gfortran.dg/submodule_7.f08: Likewise.
3330         * gfortran.dg/submodule_8.f08: Likewise.
3331         * gfortran.dg/submodule_9.f08: Likewise.
3332         * gfortran.dg/transfer_class_2.f90: Likewise.
3333         * gfortran.dg/typebound_assignment_7.f90: Likewise.
3334         * gfortran.dg/typebound_call_24.f03: Likewise.
3335         * gfortran.dg/typebound_call_25.f90: Likewise.
3336         * gfortran.dg/typebound_deferred_1.f90: Likewise.
3337         * gfortran.dg/typebound_generic_12.f03: Likewise.
3338         * gfortran.dg/typebound_generic_13.f03: Likewise.
3339         * gfortran.dg/typebound_generic_14.f03: Likewise.
3340         * gfortran.dg/typebound_generic_15.f90: Likewise.
3341         * gfortran.dg/typebound_operator_16.f03: Likewise.
3342         * gfortran.dg/typebound_operator_18.f90: Likewise.
3343         * gfortran.dg/typebound_operator_20.f90: Likewise.
3344         * gfortran.dg/typebound_override_3.f90: Likewise.
3345         * gfortran.dg/typebound_override_4.f90: Likewise.
3346         * gfortran.dg/typebound_override_5.f90: Likewise.
3347         * gfortran.dg/typebound_override_6.f90: Likewise.
3348         * gfortran.dg/typebound_override_7.f90: Likewise.
3349         * gfortran.dg/typebound_proc_28.f03: Likewise.
3350         * gfortran.dg/typebound_proc_29.f90: Likewise.
3351         * gfortran.dg/typebound_proc_30.f90: Likewise.
3352         * gfortran.dg/typebound_proc_31.f90: Likewise.
3353         * gfortran.dg/typebound_proc_32.f90: Likewise.
3354         * gfortran.dg/typebound_proc_33.f90: Likewise.
3355         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
3356         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
3357         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
3358         * gfortran.dg/use_only_3.f90: Likewise.
3359         * gfortran.dg/use_without_only_1.f90: Likewise.
3360         * gfortran.dg/warn_unused_function.f90: Likewise.
3361         * gfortran.dg/warn_unused_function_2.f90: Likewise.
3362         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3364 2017-06-04  Marek Polacek  <polacek@redhat.com>
3366         PR c/80919
3367         * gcc.dg/format/pr80919.c: New test.
3369 2017-06-02  Martin Sebor  <msebor@redhat.com>
3371         PR c/80892
3372         * c-c++-common/Wfloat-conversion-2.c: New test.
3374 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
3376         PR c++/68754
3377         * g++.dg/cpp1y/constexpr-68754.C: New.
3379 2017-06-02  Carl Love  <cel@us.ibm.com>
3381         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
3382         for the new built-ins.
3384 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
3386         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
3388 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3390         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
3391         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
3392         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
3393         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
3394         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
3396 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3398         * gcc.target/aarch64/hfmode_ins_1.c: New test.
3400 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3402         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
3404 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3406         * gcc.target/powerpc/fold-vec-abs-char.c: New.
3407         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
3408         * gcc.target/powerpc/fold-vec-abs-int.c: New.
3409         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
3410         * gcc.target/powerpc/fold-vec-abs-short.c: New.
3411         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
3412         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
3413         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
3414         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
3416 2017-06-02  Nathan Sidwell  <nathan@acm.org>
3418         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
3420 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
3422         PR rtl-optimization/80903
3423         * gcc.dg/pr80903.c: New test.
3425         PR fortran/80918
3426         * gfortran.dg/gomp/pr80918.f90: New test.
3428 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3430         * c-c++-common/Wsizeof-pointer-div.c: New test.
3431         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
3432         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
3433         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
3434         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
3435         * gcc.target/i386/sse-set-ps-1.c: Likewise.
3436         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
3437         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
3438         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
3439         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
3440         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
3441         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
3442         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
3443         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
3444         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
3445         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
3446         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
3447         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
3448         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
3450 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
3452         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
3453         Update the target to power8-vector.
3455 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
3457         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
3459 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
3461         * debug12.adb, debug12.ads: New testcase.
3463 2017-06-01  Martin Jambor  <mjambor@suse.cz>
3465         PR tree-optimization/80898
3466         * gcc.dg/tree-ssa/pr80898.c: New test.
3467         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
3469 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
3471         PR c++/80896
3472         * g++.dg/cpp1z/nodiscard5.C: New.
3474 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
3476         * gcc.target/arc/pr9001195952.c: New test.
3478 2017-06-01  Tom de Vries  <tom@codesourcery.com>
3480         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
3481         * gcc.c-torture/compile/asmgoto-1.c: Same.
3482         * gcc.dg/20000707-1.c: Same.
3483         * gcc.dg/pr38700.c: Same.
3484         * gcc.dg/pr70169.c: Same.
3485         * gcc.dg/pr80112.c: Same.
3486         * gcc.dg/torture/pr51071-2.c: Same.
3487         * gcc.dg/torture/pr51071.c: Same.
3488         * gcc.dg/tree-ssa/alias-34.c: Same.
3490 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
3492         * gnat.dg/debug11.adb: New testcase.
3494 2017-06-01  Richard Biener  <rguenther@suse.de>
3496         PR middle-end/66313
3497         * c-c++-common/ubsan/pr66313.c: New testcase.
3498         * gcc.dg/tree-ssa/loop-15.c: Adjust.
3500 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
3502         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
3503         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
3504         to vsx_hw.  Add dg-skip-if directive to disable this test if
3505         -mcpu overridden.
3506         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
3507         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
3508         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
3509         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
3510         to dg-option.  Add dg-skip-if directive to disable this test
3511         for darwin.  Add dg-skip-if directive to disable this test if
3512         -mcpu overridden.
3514 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
3516         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
3517         (_mm_maskz_max_sd): Test new intrinsics.
3518         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
3519         (_mm_maskz_max_sd): Test new intrinsics.
3520         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
3521         (_mm_maskz_max_ss): Test new intrinsics.
3522         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
3523         (_mm_maskz_max_ss): Test new intrinsics.
3524         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
3525         (_mm_maskz_min_sd): Test new intrinsics.
3526         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
3527         (_mm_maskz_min_sd): Test new intrinsics.
3528         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
3529         (_mm_maskz_min_ss): Test new intrinsics.
3530         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
3531         (_mm_maskz_min_ss): Test new intrinsics.
3533 2017-05-31  Nathan Sidwell  <nathan@acm.org>
3535         * g++.dg/lookup/lambda1.C New.
3537 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
3539         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
3540         on pointer should not be replaced.
3542 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
3544         PR testsuite/80580
3545         * gcc.dg/gimplefe-error-7.c: New test.
3547 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
3549         * gcc.target/arc/add_n-combine.c: New test.
3550         * gcc.target/arc/sub_n-combine.c: New test.
3552 2017-05-31  Richard Biener  <rguenther@suse.de>
3554         PR target/80880
3555         * gcc.target/i386/pr80880.c: New testcase.
3557 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
3559         * gcc.dg/vect/vect-103.c: Update wording of dump message.
3561 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
3563         * gcc.dg/vect/pr80815-3.c: New test.
3565 2017-05-31  Richard Biener  <rguenther@suse.de>
3567         PR tree-optimization/80906
3568         * gcc.dg/graphite/pr80906.c: New testcase.
3570 2017-05-30  Tom de Vries  <tom@codesourcery.com>
3572         PR testsuite/80910
3573         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
3574         unsupported if host compiler does not support c++11.
3575         (host_supports_c++11): New proc.
3577 2017-05-30  Martin Sebor  <msebor@redhat.com>
3579         PR c/80731
3580         * g++.dg/ext/utf16-4.C: Relax test.
3581         * gcc.dg/fixed-point/int-warning.c: Adjust.
3583 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
3585         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
3586         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
3587         test case.
3588         * g++.dg/plugin/show-template-tree-color.C: New test case.
3589         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
3590         * g++.dg/template/show-template-tree-2.C: New test case.
3591         * g++.dg/template/show-template-tree-3.C: New test case.
3592         * g++.dg/template/show-template-tree-4.C: New test case.
3593         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
3594         * g++.dg/template/show-template-tree.C: New test case.
3596 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
3598         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
3599         dg-options.
3600         * gfortran.dg/pr80107.f: Delete testcase.
3602 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
3604         PR target/80833
3605         * gcc.target/i386/pr80833-1.c: New test.
3606         * gcc.target/i386/pr80833-2.c: Ditto.
3608 2017-05-30  Nathan Sidwell  <nathan@acm.org>
3610         PR c++/80913
3611         * g++.dg/lookup/pr80913.C: New.
3613 2017-05-30  Richard Biener  <rguenther@suse.de>
3615         PR middle-end/80901
3616         * gcc.dg/torture/pr80901.c: New testcase.
3618 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
3620         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
3622 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
3624         PR target/78838
3625         * gcc.target/msp430/interrupt_fn_placement.c: New test.
3627 2017-05-30  Richard Biener  <rguenther@suse.de>
3629         PR middle-end/80876
3630         * gcc.dg/torture/pr80876.c: New testcase.
3632 2017-05-29  Nathan Sidwell  <nathan@acm.org>
3634         PR c++/80891 (#5)
3635         * g++.dg/lookup/pr80891-5.C: New.
3637 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3639         PR libgfortran/53029
3640         * gfortran.dg/read_5.f90: New test.
3642 2017-05-29  Nathan Sidwell  <nathan@acm.org>
3644         PR c++/80891 (#4)
3645         * g++.dg/lookup/pr80891-4.C: New.
3647         PR c++/80891 (#1)
3648         * g++.dg/lookup/pr80891-1.C: New.
3650         PR c++/80891 (#3)
3651         * g++.dg/lookup/pr80891-3.C: New.
3653         PR c++/80891 (#2)
3654         * g++.dg/lookup/pr80891-2.C: New.
3656 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3658         PR fortran/37131
3659         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
3660         flags.
3661         * gfortran.dg/transpose_optimization_1.f90: Likewise.
3662         * gfortran.dg/inline_matmul_17.f90:  New test.
3664 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3666         * gfortran.dg/matmul_bounds_12.f90:  New test.
3668 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
3670         PR bootstrap/80887
3671         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
3673 2017-05-26  Nathan Sidwell  <nathan@acm.org>
3675         * g++.dg/cpp0x/dr2061.C: New.
3676         * g++.dg/parse/namespace-alias-1.C: Add more test.
3678 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
3680         PR tree-optimization/80815
3681         * gcc.dg/vect/pr80815-1.c: New test.
3682         * gcc.dg/vect/pr80815-2.c: New test.
3684 2017-05-26  Martin Liska  <mliska@suse.cz>
3686         PR ipa/80663
3687         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
3688         split at the problematic spot.
3689         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
3690         a valid value of the param.
3692 2017-05-26  Marek Polacek  <polacek@redhat.com>
3694         PR sanitizer/80875
3695         * c-c++-common/ubsan/pr80875.c: New test.
3697 2017-05-26  Tom de Vries  <tom@codesourcery.com>
3699         PR testsuite/80557
3700         * gcc.dg/20011021-1.c: Replace absolute line numbers.
3701         * gcc.dg/Wcxx-compat-8.c: Same.
3702         * gcc.dg/Wobjsize-1.c: Same.
3703         * gcc.dg/Wshadow-local-2.c: Same.
3704         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
3705         * gcc.dg/anon-struct-6.c: Same.
3706         * gcc.dg/asm-wide-1.c: Same.
3707         * gcc.dg/builtin-inf-1.c: Same.
3708         * gcc.dg/builtin-redefine.c: Same.
3709         * gcc.dg/c90-array-lval-6.c: Same.
3710         * gcc.dg/c90-array-lval-7.c: Same.
3711         * gcc.dg/c90-fordecl-1.c: Same.
3712         * gcc.dg/c99-fordecl-2.c: Same.
3713         * gcc.dg/cast-lvalue-1.c: Same.
3714         * gcc.dg/cast-lvalue-2.c: Same.
3715         * gcc.dg/compound-lvalue-1.c: Same.
3716         * gcc.dg/cond-lvalue-1.c: Same.
3717         * gcc.dg/cpp/20000419-1.c: Same.
3718         * gcc.dg/cpp/backslash.c: Same.
3719         * gcc.dg/cpp/backslash2.c: Same.
3720         * gcc.dg/cpp/macspace1.c: Same.
3721         * gcc.dg/cpp/macspace2.c: Same.
3722         * gcc.dg/cpp/multiline-2.c: Same.
3723         * gcc.dg/cpp/pr27777.c: Same.
3724         * gcc.dg/cpp/pr30786.c: Same.
3725         * gcc.dg/cpp/pr34602.c: Same.
3726         * gcc.dg/cpp/redef1.c: Same.
3727         * gcc.dg/cpp/tr-warn1.c: Same.
3728         * gcc.dg/cpp/tr-warn3.c: Same.
3729         * gcc.dg/cpp/tr-warn6.c: Same.
3730         * gcc.dg/cpp/trad/hash.c: Same.
3731         * gcc.dg/cpp/trad/redef1.c: Same.
3732         * gcc.dg/cpp/ucs.c: Same.
3733         * gcc.dg/declspec-10.c: Same.
3734         * gcc.dg/declspec-11.c: Same.
3735         * gcc.dg/declspec-18.c: Same.
3736         * gcc.dg/format/c99-strftime-1.c: Same.
3737         * gcc.dg/format/ext-3.c: Same.
3738         * gcc.dg/format/pr72858.c: Same.
3739         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
3740         * gcc.dg/init-string-1.c: Same.
3741         * gcc.dg/label-decl-3.c: Same.
3742         * gcc.dg/m-un-2.c: Same.
3743         * gcc.dg/nofixed-point-2.c: Same.
3744         * gcc.dg/noncompile/20020213-1.c: Same.
3745         * gcc.dg/pch/counter-2.c: Same.
3746         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
3747         * gcc.dg/pr27528.c: Same.
3748         * gcc.dg/pr27953.c: Same.
3749         * gcc.dg/pr35899.c: Same.
3750         * gcc.dg/pr37561.c: Same.
3751         * gcc.dg/pr45461.c: Same.
3752         * gcc.dg/pr45750.c: Same.
3753         * gcc.dg/pr53196-2.c: Same.
3754         * gcc.dg/pr53265.c: Same.
3755         * gcc.dg/redecl-1.c: Same.
3756         * gcc.dg/tls/thr-init-1.c: Same.
3757         * gcc.dg/torture/pr51106-1.c: Same.
3758         * gcc.dg/torture/pr51106-2.c: Same.
3759         * gcc.dg/uninit-19.c: Same.
3760         * gcc.dg/uninit-pr20644.c: Same.
3762 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
3764         * g++.dg/cpp1z/decomp29.C (p): New variable.
3765         (main): Add further tests.
3767 2017-05-26  Richard Biener  <rguenther@suse.de>
3769         PR tree-optimization/80842
3770         * gcc.dg/torture/pr80842.c: New testcase.
3772 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3774         PR c++/79652
3775         * g++.dg/cpp0x/pr79652.C: New.
3777 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3779         PR c++/71451
3780         * g++.dg/cpp0x/variadic170.C: New.
3782 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
3784         * g++.dg/warn/Wcatch-value-1.C: New test.
3785         * g++.dg/warn/Wcatch-value-2.C: New test.
3786         * g++.dg/warn/Wcatch-value-3.C: New test.
3788 2017-05-25  Nathan Sidwell  <nathan@acm.org>
3790         * g++.dg/lookup/using56.C: New.
3791         * g++.dg/lookup/using57.C: New.
3792         * g++.dg/lookup/using58.C: New.
3793         * g++.dg/lookup/using59.C: New.
3795         * g++.dg/lookup/using17.C: Adjust diagnostics.
3797 2017-05-25  Martin Sebor  <msebor@redhat.com>
3799         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
3800         positives on ILP32.
3801         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
3802         column numbers.
3803         * gcc.dg/pr60114.c: Same.
3805 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3807         * gfortran.dg/pr48636.f90: Fix template better.
3809 2017-05-25  Nathan Sidwell  <nathan@acm.org>
3811         * g++.dg/lookup/koenig14.C: New.
3813 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3815         PR c++/79583
3816         * g++.dg/cpp0x/pr79583.C: New.
3818 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3820         PR c++/68578
3821         * g++.dg/cpp1y/pr68578.C: New.
3823 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
3825         * gcc.dg/tree-ssa/vce-1.c: New file.
3827 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
3829         * gcc.dg/tree-ssa/addadd.c: New file.
3831 2017-05-24  Nathan Sidwell  <nathan@acm.org>
3833         * g++.dg/lookup/friend12.C: Adjust diagnostics.
3834         * g++.dg/lookup/friend19.C: New.
3835         * g++.dg/lookup/friend20.C: New.
3837 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
3839         PR c++/80544
3840         * g++.dg/expr/cast11.C: New test.
3842 2017-05-24  Martin Sebor  <msebor@redhat.com>
3844         PR c/80731
3845         * c-c++-common/Wfloat-conversion.c: Adjust.
3846         * c-c++-common/dfp/convert-int-saturate.c: Same.
3847         * c-c++-common/pr68657-1.c: Same.
3848         * g++.dg/ext/utf-cvt.C: Same.
3849         * g++.dg/ext/utf16-4.C: Same.
3850         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
3851         * g++.dg/warn/Wconversion-real-integer2.C: Same.
3852         * g++.dg/warn/Wconversion3.C: Same.
3853         * g++.dg/warn/Wconversion4.C: Same.
3854         * g++.dg/warn/Wsign-conversion.C: Same.
3855         * g++.dg/warn/overflow-warn-1.C: Same.
3856         * g++.dg/warn/overflow-warn-3.C: Same.
3857         * g++.dg/warn/overflow-warn-4.C: Same.
3858         * g++.dg/warn/pr35635.C: Same.
3859         * g++.old-deja/g++.mike/enum1.C: Same.
3860         * gcc.dg/Wconversion-3.c: Same.
3861         * gcc.dg/Wconversion-5.c: Same.
3862         * gcc.dg/Wconversion-complex-c99.c: Same.
3863         * gcc.dg/Wconversion-complex-gnu.c: Same.
3864         * gcc.dg/Wconversion-integer.c: Same.
3865         * gcc.dg/Wsign-conversion.c: Same.
3866         * gcc.dg/bitfld-2.c: Same.
3867         * gcc.dg/c90-const-expr-11.c: Same.
3868         * gcc.dg/c90-const-expr-7.c: Same.
3869         * gcc.dg/c99-const-expr-7.c: Same.
3870         * gcc.dg/overflow-warn-1.c: Same.
3871         * gcc.dg/overflow-warn-2.c: Same.
3872         * gcc.dg/overflow-warn-3.c: Same.
3873         * gcc.dg/overflow-warn-4.c: Same.
3874         * gcc.dg/overflow-warn-5.c: Same.
3875         * gcc.dg/overflow-warn-8.c: Same.
3876         * gcc.dg/overflow-warn-9.c: New test.
3877         * gcc.dg/pr35635.c: Adjust.
3878         * gcc.dg/pr59940.c: Same.
3879         * gcc.dg/pr59963-2.c: Same.
3880         * gcc.dg/pr60114.c: Same.
3881         * gcc.dg/switch-warn-2.c: Same.
3882         * gcc.dg/utf-cvt.c: Same.
3883         * gcc.dg/utf16-4.c: Same.
3885 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
3887         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
3888         Don't include limits.h.
3889         (w): Conditionalize on long long wider than int.  Use
3890         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
3891         -9223372036854775808.
3892         (x): Use __INT_MAX__ instead of INT_MAX.
3894 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3896         PR fortran/66094
3897         * gfortran.dg/inline_matmul_16.f90:  New test.
3899 2017-05-24  Tom de Vries  <tom@codesourcery.com>
3901         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
3903 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
3905         PR middle-end/80823
3906         * gcc.dg/pr80823.c: New test.
3908 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3910         * gcc.target/s390/pr80725.c: New test.
3912 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3914         * g++.dg/lookup/extern-c-hidden.C: New.
3915         * g++.dg/lookup/extern-redecl1.C: New.
3917         PR c++/80866
3918         * g++.dg/parse/pr80866.C: New.
3920 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3922         * gcc.dg/ipa/ctor-empty-1.c: Update template.
3923         * gcc.dg/ipa/inline-5.c: Likewise.
3924         * gfortran.dg/pr48636.f90: Likewise.
3926 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3928         * g++.dg/parse/ctor9.C: Adjust expected error.
3930 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3932         PR libgfortran/80256
3933         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
3934         Cygwin.
3936 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
3938         * c-c++-common/goacc/parallel-dims-1.c: Update.
3939         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
3940         * c-c++-common/goacc/routine-1.c: Likewise.
3941         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
3942         * g++.dg/goacc/template.C: Likewise.
3943         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3944         * gfortran.dg/goacc/routine-3.f90: Likewise.
3945         * gfortran.dg/goacc/sie.f95: Likewise.
3946         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
3948 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3950         * g++.dg/lookup/using13.C: Adjust expected error.
3952 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3954         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
3956 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
3958         PR target/80718
3959         * gcc.target/powerpc/pr80718.c: New test.
3961 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
3963         * gcc.target/powerpc/conditional-return.c: New testcase.
3965 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3967         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
3968         LE-only.
3970 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
3972         PR fortran/80766
3973         * gfortran.dg/typebound_call_28.f90: New test.
3975 2017-05-22  Nathan Sidwell  <nathan@acm.org>
3977         * g++.dg/lookup/strong-using.C: New.
3979 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3981         * gcc.target/arm/movsi_movt.c: New test.
3982         * gcc.target/arm/movdi_movt.c: New test.
3984 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
3986         * gnat.dg/specs/not_null1.ads: New test.
3988 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
3990         * gnat.dg/limited_with5.ad[sb]: New test.
3991         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
3992         * gnat.dg/limited_with6.ad[sb]: New test.
3993         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
3995 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
3997         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
3998         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4000 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4002         PR c++/70265
4003         * g++.dg/cpp1y/constexpr-70265-1.C: New.
4004         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
4006 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4008         PR libgfortran/80333
4009         * gfortran.dg/dtio_30.f03: New test.
4011 2017-05-19  Marek Polacek  <polacek@redhat.com>
4013         PR sanitizer/80800
4014         * c-c++-common/ubsan/pr80800.c: New test.
4015         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
4017 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
4019         * c-c++-common/goacc/default-1.c: Update.
4020         * c-c++-common/goacc/default-2.c: Likewise.
4021         * c-c++-common/goacc/default-4.c: Likewise.
4022         * gfortran.dg/goacc/default-1.f95: Likewise.
4023         * gfortran.dg/goacc/default-4.f: Likewise.
4024         * c-c++-common/goacc/default-5.c: New file.
4025         * gfortran.dg/goacc/default-5.f: Likewise.
4027         * c-c++-common/goacc/default-1.c: New file.
4028         * c-c++-common/goacc/default-2.c: Likewise.
4029         * c-c++-common/goacc/data-default-1.c: Remove file, including its
4030         test cases in...
4031         * c-c++-common/goacc/default-3.c: ... this new file, and...
4032         * c-c++-common/goacc/default-4.c: ... this new file.
4033         * gfortran.dg/goacc/default.f95: Remove file, including its test
4034         cases in...
4035         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
4036         * gfortran.dg/goacc/default-2.f: ... this new file.
4037         * gfortran.dg/goacc/default-3.f95: New file.
4038         * gfortran.dg/goacc/default-4.f: Likewise.
4040 2017-05-19  Nathan Sidwell  <nathan@acm.org>
4042         * g++.dg/inherit/covariant7.C: Adjust.
4044 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4046         * gcc.target/arm/tls-disable-literal-pool.c: Change
4047         require-effective-target to tls_native.
4048         Move dg-error to return statement line and change to dg-message.
4050 2017-05-19  Richard Biener  <rguenther@suse.de>
4052         PR c++/80593
4053         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
4054         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
4056 2017-05-19  Richard Biener  <rguenther@suse.de>
4058         PR middle-end/80764
4059         * gcc.dg/torture/pr80764.c: New testcase.
4061 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4063         PR target/80510
4064         * gcc.target/powerpc/pr80510-1.c: New test.
4065         * gcc.target/powerpc/pr80510-2.c: Likewise.
4067 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
4069         * gcc.dg/pragma-diag-7.c: New test.
4071 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
4073         PR target/80799
4074         * g++.dg/other/i386-11.C: New test.
4076 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
4078         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
4079         * fold-vec-div-floatdouble.c: Likewise.
4080         * fold-vec-logical-ands-char.c: Likewise.
4081         * fold-vec-logical-ands-int.c: Likewise.
4082         * fold-vec-logical-ands-short.c: Likewise.
4083         * fold-vec-logical-ors-char.c: Likewise.
4084         * fold-vec-logical-ors-int.c: Likewise.
4085         * fold-vec-logical-ors-short.c: Likewise.
4086         * fold-vec-logical-other-char.c: Likewise.
4087         * fold-vec-mule-misc.c: Likewise.
4088         * fold-vec-mult-float.c: Likewise.
4089         * fold-vec-mult-floatdouble.c: Likewise.
4090         * fold-vec-mult-int.c: Likewise.
4091         * fold-vec-mult-int128-p9.c: Likewise.
4092         * fold-vec-sub-floatdouble.c: Likewise.
4093         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
4094         Add lp64 requirement.
4095         * fold-vec-mult-int128-p8.c: Likewise.
4096         * fold-vec-logical-ors-longlong.c: Fix comment typo.
4098 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
4100         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
4101         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
4102         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
4103         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
4104         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
4105         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
4106         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
4107         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
4108         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
4109         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
4110         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
4111         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
4112         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
4113         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
4114         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
4115         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
4116         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
4117         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
4118         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
4119         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
4120         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
4121         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
4122         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
4123         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
4124         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
4125         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
4127 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
4129         * gcc.target/sparc/niagara7-align.c: New test.
4131 2017-05-18  Marek Polacek  <polacek@redhat.com>
4133         PR sanitizer/80797
4134         * c-c++-common/ubsan/null-12.c: New test.
4136 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
4138         PR middle-end/80692
4139         * gcc.c-torture/execute/pr80692.c: New testcase.
4141 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4143         PR libgfortran/80741
4144         * gfortran.dg/read_4.f90: New test.
4146 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4148         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
4150 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
4152         PR fortran/80668
4153         * gfortran.dg/pr80668.f90: New.
4155 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
4157         PR middle-end/80775
4158         * gcc.dg/pr80775.c: New test.
4160 2017-05-17  Marek Polacek  <polacek@redhat.com>
4162         PR sanitizer/80659
4163         * gcc.dg/asan/pr80659.c: New test.
4165 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4167         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
4168         unsigned long.
4170 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
4172         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
4174 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
4175             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4177         PR tree-optimization/80457
4178         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
4179         call vect_model_simple_cost.
4181 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
4183         PR fortran/80554
4184         * gfortran.dg/submodule_29.f08: New test.
4186 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
4188         * g++.dg/other/accessor-fixits-1.C: New test case.
4189         * g++.dg/other/accessor-fixits-2.C: New test case.
4190         * g++.dg/other/accessor-fixits-3.C: New test case.
4191         * g++.dg/other/accessor-fixits-4.C: New test case.
4193 2017-05-16  Carl Love  <cel@us.ibm.com>
4195         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
4196         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
4197         built-ins to the test suite file.  Note, support for mradds exists
4198         but no test case exists.
4199         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
4200         built-ins to the test suite file.
4202 2017-05-16  Marek Polacek  <polacek@redhat.com>
4204         PR sanitizer/80536
4205         PR sanitizer/80386
4206         * c-c++-common/ubsan/pr80536.c: New test.
4207         * g++.dg/ubsan/pr80386.C: New test.
4209 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
4211         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
4212         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
4214 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
4216         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
4217         expected output of vadd, vsub and vmul instructions.
4218         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
4219         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
4220         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
4222 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4224         PR libgfortran/80727
4225         * gfortran.dg/read_3.f90: New test.
4227 2017-05-15  Nathan Sidwell  <nathan@acm.org>
4229         PR c++/79369
4230         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
4232         PR c++/79369
4233         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
4234         * g++.dg/cpp0x/pr79369.C: New.
4236 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4238         PR fortran/80752
4239         * gfortran.dg/pr80752.f90: New test.
4241 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
4243         PR target/80425
4244         * gcc.target/i386/pr80425-1.c: New test.
4245         * gcc.target/i386/pr80425-2.c: Ditto.
4247 2017-05-15  Jeff Law  <law@redhat.com>
4249         * gcc.target/mips/reorgbug-1.c: New test.
4251 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
4253         * gnat.dg/specs/pack13.ads: New test.
4255 2017-05-14  Martin Sebor  <msebor@redhat.com>
4257         PR middle-end/77671
4258         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
4259         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
4260         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4261         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
4262         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
4264 2017-05-14  Martin Sebor  <msebor@redhat.com>
4266         PR middle-end/80669
4267         * gcc.dg/builtin-stpncpy.c: New test.
4269 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
4271         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
4272         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
4273         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
4274         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
4276 2017-05-14  Julia Koval  <julia.koval@intel.com>
4278         * gcc.target/i386/xgetsetbv.c: New test.
4280 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
4282         PR fortran/80442
4283         * gfortran.dg/impl_do_var_data.f90: New Test
4285 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4287         * brig.dg/test/gimple/priv-array-offset-access.hsail:
4288         A regression test for a private array access case which caused
4289         an assert.
4291 2017-05-12  Martin Sebor  <msebor@redhat.com>
4293         PR testsuite/80643
4294         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
4295         to the purpose of the test.
4297 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
4299         * gcc.target/powerpc/bmi-andn-1.c: New file
4300         * gcc.target/powerpc/bmi-andn-2.c: New file.
4301         * gcc.target/powerpc/bmi-bextr-1.c: New file.
4302         * gcc.target/powerpc/bmi-bextr-2.c: New file.
4303         * gcc.target/powerpc/bmi-bextr-4.c: New file.
4304         * gcc.target/powerpc/bmi-bextr-5.c: New file.
4305         * gcc.target/powerpc/bmi-blsi-1.c: New file.
4306         * gcc.target/powerpc/bmi-blsi-2.c: New file.
4307         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
4308         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
4309         * gcc.target/powerpc/bmi-blsr-1.c: New file.
4310         * gcc.target/powerpc/bmi-blsr-2.c: New File.
4311         * gcc.target/powerpc/bmi-check.h: New File.
4312         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
4313         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
4314         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
4315         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
4316         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
4317         * gcc.target/powerpc/bmi2-check.h: New file.
4318         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
4319         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
4320         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
4321         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
4322         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
4323         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
4324         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
4325         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
4326         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
4328 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4330         PR c++/60430
4331         * g++.dg/cpp0x/pr60430.C: New.
4333 2017-05-12  Jeff Law  <law@redhat.com>
4335         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
4337 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
4339         PR middle-end/80707
4340         * g++.dg/pr80707.C: New test.
4342 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4344         * gcc.target/powerpc/fold-vec-div-float.c: New.
4345         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
4346         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
4348 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4350         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
4351         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
4352         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
4353         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
4354         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
4355         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
4356         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
4357         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
4358         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
4359         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
4360         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
4361         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
4363 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4365         PR c++/49604
4366         * g++.dg/cpp0x/forw_enum14.C: New.
4367         * g++.dg/cpp0x/forw_enum15.C: Likewise.
4369 2017-05-12  Richard Biener  <rguenther@suse.de>
4371         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
4373 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4375         PR c++/67687
4376         * g++.dg/cpp0x/constexpr-ice17.C: New.
4378 2017-05-12  Richard Biener  <rguenther@suse.de>
4380         PR tree-optimization/80713
4381         * gcc.dg/torture/pr80713.c: New testcase.
4383 2017-05-12  Andi Kleen  <ak@linux.intel.com>
4385         PR testsuite/77684
4386         * lib/target-supports.exp (profopt-perf-wrapper):
4387         Add -m8 option to increase parallelism.
4389 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
4391         * c-c++-common/goacc/parallel-dims-1.c: New file.
4392         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4394         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
4395         * c-c++-common/goacc/classify-kernels.c: Likewise.
4396         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
4397         Likewise.
4398         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
4399         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4400         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
4401         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
4402         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
4403         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
4404         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
4405         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
4406         * c-c++-common/goacc/kernels-loop.c: Likewise.
4407         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
4408         * c-c++-common/goacc/kernels-reduction.c: Likewise.
4409         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4410         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4411         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4412         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4413         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4414         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4415         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4416         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4417         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4418         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4420         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
4421         * c-c++-common/goacc/classify-kernels.c: Likewise.
4422         * c-c++-common/goacc/classify-parallel.c: Likewise.
4423         * c-c++-common/goacc/classify-routine.c: Likewise.
4424         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4425         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4426         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4427         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4429         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
4430         * c-c++-common/goacc/classify-kernels.c: Likewise.
4431         * c-c++-common/goacc/classify-parallel.c: Likewise.
4432         * c-c++-common/goacc/classify-routine.c: Likewise.
4433         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4434         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4435         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4436         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4438 2017-05-11  Nathan Sidwell  <nathan@acm.org>
4440         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
4442 2017-05-11  Carl Love  <cel@us.ibm.com>
4444         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
4445         to the test suite file.
4446         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
4447         to the test suite file.
4449 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4451         PR fortran/78659
4452         * gfortran.dg/namelist_91.f90: New test.
4453         * gfortran.dg/namelist_92.f90: New test.
4454         * gfortran.dg/namelist_93.f90: New test.
4455         * gfortran.dg/namelist_94.f90: New test.
4457 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4459         PR target/80695
4460         * gcc.target/powerpc/pr80695-p8.c: New file.
4461         * gcc.target/powerpc/pr80695-p9.c: New file.
4463 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
4464             Jakub Jelinek  <jakub@redhat.com>
4466         PR target/80706
4467         * gcc.target/i386/pr80706.c: New test.
4469 2017-05-11  Julia Koval  <julia.koval@intel.com>
4471         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
4472         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
4473         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
4474         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
4476 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
4478         PR c++/70538
4479         * g++.dg/cpp0x/pr70538.C: New.
4481 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
4483         * gcc.target/i386/pr22152.c: Fix undefined testcase.
4484         Remove unnecessary loop.  Run on 32-bit targets only.
4485         (dg-options): Remove -fno-tree-sink.
4487 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4489         * gcc.target/powerpc/cmpb-1.c: New test.
4490         * gcc.target/powerpc/cmpb-2.c: New test.
4491         * gcc.target/powerpc/cmpb-3.c: New test.
4492         * gcc.target/powerpc/cmpb32-1.c: New test.
4493         * gcc.target/powerpc/cmpb32-2.c: New test.
4495 2017-05-11  Richard Biener  <rguenther@suse.de>
4497         PR tree-optimization/80705
4498         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
4500 2017-05-11  Nathan Sidwell  <nathan@acm.org>
4502         * lib/scanlang.exp: New.
4503         * lib/gcc-dg.exp: Load scanlang.exp.
4504         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
4506 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
4508         PR testsuite/80580
4509         * gcc.dg/gimplefe-error-6.c: New test.
4511 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
4513         PR testsuite/80580
4514         * gcc.dg/gimplefe-error-5.c: New test.
4516 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
4518         PR testsuite/80580
4519         * gcc.dg/gimplefe-error-4.c: New test.
4521 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4523         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
4525 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
4527         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
4528         (_mm_maskz_max_round_sd): Test new intrinsics.
4529         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
4530         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
4531         (_mm_maskz_max_round_ss): Test new intrinsics.
4532         * gcc.target/i386/avx512f-vmaxss-2.c: New.
4533         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
4534         (_mm_maskz_min_round_sd): Test new intrinsics.
4535         * gcc.target/i386/avx512f-vminsd-2.c: New.
4536         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
4537         (_mm_maskz_min_round_ss): Test new intrinsics.
4538         * gcc.target/i386/avx512f-vminss-2.c: New.
4539         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
4540         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
4541         (__builtin_ia32_minss_mask_round): Test new builtins.
4542         * gcc.target/i386/sse-13.c: Ditto.
4543         * gcc.target/i386/sse-23.c: Ditto.
4544         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
4545         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
4546         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
4547         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
4548         (_mm_mask_min_round_ss): Test new intrinsics.
4549         * gcc.target/i386/testround-1.c: Ditto.
4551 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
4553         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
4554         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
4555         (_mm_maskz_div_round_sd): Test new intrinsics.
4556         * gcc.target/i386/avx512f-vdivsd-2.c: New.
4557         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
4558         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
4559         (_mm_maskz_div_round_ss): Test new intrinsics.
4560         * gcc.target/i386/avx512f-vdivss-2.c: New.
4561         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
4562         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
4563         (_mm_maskz_mul_round_sd): Test new intrinsics.
4564         * gcc.target/i386/avx512f-vmulsd-2.c: New.
4565         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
4566         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
4567         (_mm_maskz_mul_round_ss): Test new intrinsics.
4568         * gcc.target/i386/avx512f-vmulss-2.c: New.
4569         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
4570         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
4571         (__builtin_ia32_mulss_mask_round): Test new builtins.
4572         * gcc.target/i386/sse-13.c: Ditto.
4573         * gcc.target/i386/sse-23.c: Ditto.
4574         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
4575         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
4576         (_mm_maskz_mul_round_ss): Test new intrinsics.
4577         * gcc.target/i386/testround-1.c: Ditto.
4579 2017-05-10  Julia Koval  <julia.koval@intel.com>
4581         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
4582         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
4583         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
4585 2017-05-10  Julia Koval  <julia.koval@intel.com>
4587         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
4588         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
4589         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
4590         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
4592 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
4594         PR tree-optimization/51513
4595         * gcc.target/powerpc/pr51513.c: New test.
4596         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
4597         __builtin_abort().
4598         * gcc.dg/predict-14.c: Likewise.
4600 2017-05-10  Carl Love  <cel@us.ibm.com>
4601         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
4602         to the test suite file.
4603         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
4604         to the test suite file.
4606 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4608         PR tree-optimization/77644
4609         * gcc.dg/tree-ssa/pr77644.c: New test-case.
4611 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
4613         * gcc.dg/guality/inline-params-2.c: New.
4615 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
4617         PR c++/80145
4618         * g++.dg/cpp1y/auto-fn37.C: New.
4619         * g++.dg/cpp1y/auto-fn38.C: Likewise.
4621 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
4623         PR target/68163
4624         * gcc.target/powerpc/pr68163.c: New test.
4626 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
4628         PR fortran/79311
4629         * gfortran.dg/finalize_32.f90: New test.
4631 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
4633         PR c/35441
4634         * gcc.dg/pr35441.c: New test.
4636 2017-05-09  Martin Sebor  <msebor@redhat.com>
4638         PR testsuite/80643
4639         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
4640         output.
4642 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4644         PR c++/80186
4645         * g++.dg/template/crash126.C: New.
4647 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
4649         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
4650         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
4651         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
4652         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
4654 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
4656         PR testsuite/80611
4657         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
4659 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
4661         * gcc.target/arc/tmac-1.c: New file.
4662         * gcc.target/arc/tmac-2.c: Likewise.
4663         * gcc.target/arc/tmac.h: Likewise.
4665 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
4666             Andrew Burgess <andrew.burgess@embecosm.com>
4668         * gcc.target/arc/firq-1.c: New file.
4669         * gcc.target/arc/firq-2.c: Likewise.
4670         * gcc.target/arc/firq-3.c: Likewise.
4671         * gcc.target/arc/firq-4.c: Likewise.
4672         * gcc.target/arc/firq-5.c: Likewise.
4673         * gcc.target/arc/firq-6.c: Likewise.
4675 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
4677         * gcc.target/arc/interrupt-5.c: Newfile.
4678         * gcc.target/arc/interrupt-6.c: Likewise.
4679         * gcc.target/arc/interrupt-7.c: Likewise.
4680         * gcc.target/arc/interrupt-8.c: Likewise.
4681         * gcc.target/arc/interrupt-9.c: Likewise.
4683 2017-05-09  Richard Biener  <rguenther@suse.de>
4685         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
4686         and adjust.
4687         * gcc.dg/vect/vect-50.c: Likewise.
4689 2017-05-09  Marek Polacek  <polacek@redhat.com>
4691         PR c/80525
4692         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
4693         * c-c++-common/Wlogical-op-2.c: New test.
4695 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4697         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
4698         for targets with __SIZEOF_INT__ < 4.
4700 2017-05-09  Richard Biener  <rguenther@suse.de>
4702         * gcc.dg/vect/vect-50.c: Revert last change.
4703         * gcc.dg/vect/vect-44.c: Likewise.
4705 2017-05-08  Martin Sebor  <msebor@redhat.com>
4707         PR translation/80280
4708         * gcc.dg/format/gcc_diag-10.c: New test.
4710 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4712         PR target/80101
4713         * gcc.target/powerpc/pr80101-1.c: New test.
4715 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4717         PR fortran/79930
4718         * gfortran.dg/inline_transpose_1.f90:  Add
4719         -finline-matmul-limit=0 to options.
4720         * gfortran.dg/matmul_5.f90:  Likewise.
4721         * gfortran.dg/vect/vect-8.f90: Likewise.
4722         * gfortran.dg/inline_matmul_14.f90:  New test.
4723         * gfortran.dg/inline_matmul_15.f90:  New test.
4725 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4727         PR fortran/80602
4728         * gfortran.dg/matmul_15.f90:  New test case.
4730 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
4732         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
4733         * gcc.dg/vect/vect-50.c: Likewise.
4735 2017-05-07  Jeff Law  <law@redhat.com>
4737         Revert:
4738         2017-05-06  Jeff Law  <law@redhat.com>
4739         PR tree-optimization/78496
4740         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
4741         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
4743 2017-05-06  Jeff Law  <law@redhat.com>
4745         PR tree-optimization/78496
4746         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
4747         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
4749 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
4751         * gcc.target/aarch64/spill_1.c: New test.
4753 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
4755         PR rtl-optimization/75964
4756         * gcc.dg/torture/pr75964.c: New test.
4758 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4760         PR testsuite/80606
4761         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
4762         * gcc.target/i386/avx-vtestpd-2.c: Same.
4763         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
4764         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
4765         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
4766         * gcc.target/i386/avx-vtestpd-3.c: Same.
4767         * gcc.target/i386/avx-vtestps-1.c: Same.
4768         * gcc.target/i386/avx-vtestps-2.c: Same.
4769         * gcc.target/i386/avx-vtestps-256-1.c: Same.
4770         * gcc.target/i386/avx-vtestps-256-2.c: Same.
4771         * gcc.target/i386/avx-vtestps-256-3.c: Same.
4772         * gcc.target/i386/avx-vtestps-3.c: Same.
4774 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4776         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
4778 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4780         PR testsuite/80557
4781         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
4782         * gcc.target/powerpc/altivec-types-1.c: Same.
4784 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4786         PR testsuite/80557
4787         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
4788         * gcc.target/spu/intrinsics-1.c: Same.
4790 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4792         PR testsuite/80557
4793         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
4795 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4797         PR testsuite/80557
4798         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
4799         * gcc.target/aarch64/spellcheck_2.c: Same.
4800         * gcc.target/aarch64/spellcheck_3.c: Same.
4802 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4804         PR testsuite/80557
4805         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
4806         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
4807         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
4808         * g++.dg/debug/dwarf2/typedef5.C: Same.
4809         * g++.dg/goacc/data-1.C: Same.
4811 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4813         * gcc.target/powerpc/versioned-copy-loop.c: New file.
4815 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4817         PR target/79038
4818         PR target/79202
4819         PR target/79203
4820         * gcc.target/powerpc/ppc-round3.c: New test.
4821         * gcc.target/powerpc/ppc-round2.c: Update expected code.
4823 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
4825         PR tree-optimization/80632
4826         * gcc.dg/pr80632.c: New test.
4828         PR tree-optimization/80558
4829         * gcc.dg/tree-ssa/vrp115.c: New test.
4831 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4832             Thomas Preud'homme  <thomas.preudhomme@arm.com>
4833             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4835         PR target/71607
4836         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
4837         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
4838         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
4839         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
4840         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
4841         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
4842         * gcc.target/arm/tls-disable-literal-pool.c: New.
4844 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4846         PR tree-optimization/80613
4847         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
4849 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
4851         PR c++/71577
4852         * g++.dg/cpp0x/pr71577.C: New.
4854 2017-05-04  Martin Sebor  <msebor@redhat.com>
4856         PR middle-end/79234
4857         * gcc.dg/builtin-stringop-chk-8.c: New test.
4858         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
4859         * gcc.dg/builtin-stringop-chk-4.c: Same.
4860         * gcc.dg/builtin-strncat-chk-1.c: Same.
4861         * g++.dg/ext/strncpy-chk1.C: Same.
4862         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
4863         * gcc.dg/out-of-bounds-1.c: Same.
4864         * gcc.dg/pr78138.c: Same.
4865         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
4866         * gfortran.dg/mvbits_7.f90: Same.
4868 2017-05-04  Martin Sebor  <msebor@redhat.com>
4870         PR preprocessor/79214
4871         PR middle-end/79222
4872         PR middle-end/79223
4873         * gcc.dg/pr79214.c: New test.
4874         * gcc.dg/pr79214.h: New test header.
4875         * gcc.dg/pr79222.c: New test.
4876         * gcc.dg/pr79223.c: New test.
4877         * gcc.dg/pr78138.c: Adjust.
4878         * gfortran.dg/unconstrained_commons.f: Same.
4880 2017-05-04  Martin Sebor  <msebor@redhat.com>
4882         PR translation/80280
4883         * g++.dg/abi/Wabi-2-3.C: Adjust.
4884         * g++.dg/abi/Wabi-3-2.C: Ditto.
4885         * g++.dg/lookup/using17.C: Ditto.
4886         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
4888 2017-05-04  Martin Jambor  <mjambor@suse.cz>
4890         PR tree-optimization/80622
4891         * gcc.dg/tree-ssa/pr80622.c: New test.
4893 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4895         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
4897 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
4899         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
4900         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
4902 2017-05-04  Richard Biener  <rguenther@suse.de>
4904         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
4906 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
4908         * gcc.dg/vect/vect-profile-1.c: New test.
4910 2017-05-04  Marek Polacek  <polacek@redhat.com>
4912         PR tree-optimization/80612
4913         * gcc.dg/torture/pr80612.c: New test.
4915 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4916             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4918         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
4919         check_effective_target_arm_thumb1_movt_ok.
4921 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4923         * gcc.target/arm/fpscr.c: New file.
4925 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4927         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
4928         target.
4930 2017-05-04  Tom de Vries  <tom@codesourcery.com>
4932         PR testsuite/80557
4933         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
4934         line numbers.
4935         * g++.dg/warn/miss-format-1.C: Same.
4936         * g++.dg/warn/overflow-warn-1.C: Same.
4937         * g++.dg/warn/overflow-warn-3.C: Same.
4938         * g++.dg/warn/overflow-warn-4.C: Same.
4940 2017-05-04  Tom de Vries  <tom@codesourcery.com>
4942         PR testsuite/80557
4943         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
4944         * gcc.target/i386/pr68657.c: Same.
4945         * gcc.target/i386/pr69255-1.c: Same.
4946         * gcc.target/i386/pr69255-2.c: Same.
4947         * gcc.target/i386/pr69255-3.c: Same.
4949 2017-05-04  Richard Biener  <rguenther@suse.de>
4951         PR tree-optimization/31130
4952         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
4953         * gcc.dg/Wstrict-overflow-13.c: Likewise.
4954         * gcc.dg/Wstrict-overflow-21.c: Likewise.
4955         * gcc.dg/pr52904.c: Remove XFAIL.
4956         * gcc.dg/tree-ssa/vrp114.c: New testcase.
4958 2017-05-03  Jeff Law  <law@redhat.com>
4960         PR tree-optimization/78496
4961         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
4963 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
4965         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
4967 2017-05-03  Richard Biener  <rguenther@suse.de>
4969         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
4971 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
4973         PR tree-optimization/79472
4974         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
4975         to dg-options.
4976         * gcc.dg/tree-ssa/vrp113.c: New test.
4977         * gcc.dg/tree-ssa/cswtch-3.c: New test.
4978         * gcc.dg/tree-ssa/cswtch-4.c: New test.
4979         * gcc.dg/tree-ssa/cswtch-5.c: New test.
4981 2017-05-03  Tom de Vries  <tom@codesourcery.com>
4983         PR testsuite/80557
4984         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
4985         * c-c++-common/Wshift-negative-value-2.c: Same.
4986         * c-c++-common/Wshift-negative-value-3.c: Same.
4987         * c-c++-common/Wshift-negative-value-4.c: Same.
4988         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
4989         * c-c++-common/cpp/pr60400.c: Same.
4990         * c-c++-common/fmax-errors.c: Same.
4991         * c-c++-common/goacc/data-2.c: Same.
4992         * c-c++-common/goacc/host_data-2.c: Same.
4993         * c-c++-common/gomp/simd4.c: Same.
4994         * c-c++-common/pr28656.c: Same.
4995         * c-c++-common/pr43395.c: Same.
4996         * c-c++-common/torture/pr57945.c: Same.
4998 2017-05-03  Tom de Vries  <tom@codesourcery.com>
5000         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
5001         arg of dg directive.
5002         * c-c++-common/goacc/routine-3.c: Same.
5003         * c-c++-common/goacc/routine-4.c: Same.
5005 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
5007         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5008         (test_fixit_insert_newline): New function.
5009         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
5010         (test_fixit_insert_newline): New function.
5011         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5012         (test_fixit_insert_newline): New function.
5013         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5014         (test_fixit_insert_newline): New function.
5015         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5016         (test_show_locus): Handle test_fixit_insert_newline.
5018 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
5020         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
5022 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
5024         * gcc.dg/lsr-div1.c: New testcase.
5026 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
5028         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
5029         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
5030         (_mm_maskz_add_round_sd): Test new intrinsics.
5031         * gcc.target/i386/avx512f-vaddsd-2.c: New.
5032         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
5033         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
5034         (_mm_maskz_add_round_ss): Test new intrinsics.
5035         * gcc.target/i386/avx512f-vaddss-2.c: New.
5036         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
5037         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
5038         (_mm_maskz_sub_round_sd): Test new intrinsics.
5039         * gcc.target/i386/avx512f-vsubsd-2.c: New.
5040         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
5041         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
5042         (_mm_maskz_sub_round_ss): Test new intrinsics.
5043         * gcc.target/i386/avx512f-vsubss-2.c: New.
5044         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
5045         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
5046         (__builtin_ia32_subss_mask_round): Test new builtins.
5047         * gcc.target/i386/sse-13.c: Ditto.
5048         * gcc.target/i386/sse-23.c: Ditto.
5049         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
5050         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
5051         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
5052         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
5053         (_mm_mask_sub_round_ss): Test new intrinsics.
5054         * gcc.target/i386/testround-1.c: Ditto.
5056 2017-05-02  Martin Jambor  <mjambor@suse.cz>
5058         PR tree-optimization/78687
5059         * g++.dg/tree-ssa/pr78687.C: New test.
5061 2017-05-02  Richard Biener  <rguenther@suse.de>
5063         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
5064         behavior.
5065         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
5067 2017-05-02  Richard Biener  <rguenther@suse.de>
5069         PR tree-optimization/80591
5070         * gcc.dg/torture/pr80591.c: New testcase.
5072 2017-05-02  Richard Biener  <rguenther@suse.de>
5074         PR tree-optimization/80549
5075         * gcc.dg/torture/pr80549.c: New testcase.
5077 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5079         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
5080         unsigned long.
5082 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
5084         PR c++/80038
5085         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
5087 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
5089         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
5090         reflect insertion fix-it hints at the same location now being
5091         consolidated.
5093 2017-05-01  Martin Sebor  <msebor@redhat.com>
5095         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
5096         on ILP32 targets.
5098 2017-05-01  Tom de Vries  <tom@codesourcery.com>
5100         * gcc.dg/pr78768.c: Require linker plugin.
5102 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
5104         PR fortran/37131
5105         * gfortran.dg/matmul_bounds_11.f90:  New test.
5107 2017-05-01  Martin Sebor  <msebor@redhat.com>
5109         PR tree-optimization/79715
5110         * gcc.dg/pr79715.c: New test.
5112 2017-05-01  Tom de Vries  <tom@codesourcery.com>
5114         PR testsuite/65941
5115         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
5116         * g++.dg/other/pr59492.C: Require effective target rdrand.
5118 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
5120         * g++.dg/diagnostic/member-decl-1.C: New test.
5122 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
5124         PR tree-optimization/80487
5125         * gcc.dg/tree-ssa/strncpy-1.c: New file.
5127 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5129         PR tree-optimization/79697
5130         * gcc.dg/tree-ssa/pr79697.c: New test.
5132 2017-04-29  Tom de Vries  <tom@codesourcery.com>
5134         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
5136 2017-04-28  Martin Sebor  <msebor@redhat.com>
5138         PR tree-optimization/80523
5139         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
5141 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5143         PR testsuite/80557
5144         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
5145         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
5147 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5149         PR testsuite/80557
5150         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
5151         * obj-c++.dg/bitfield-4.mm: Same.
5152         * obj-c++.dg/bitfield-5.mm: Same.
5153         * obj-c++.dg/exceptions-3.mm: Same.
5154         * obj-c++.dg/exceptions-5.mm: Same.
5155         * obj-c++.dg/method-1.mm: Same.
5156         * obj-c++.dg/method-12.mm: Same.
5157         * obj-c++.dg/method-13.mm: Same.
5158         * obj-c++.dg/method-15.mm: Same.
5159         * obj-c++.dg/method-16.mm: Same.
5160         * obj-c++.dg/property/at-property-18.mm: Same.
5161         * obj-c++.dg/property/at-property-25.mm: Same.
5162         * obj-c++.dg/property/at-property-5.mm: Same.
5163         * obj-c++.dg/property/dynamic-2.mm: Same.
5164         * obj-c++.dg/property/property-neg-3.mm: Same.
5165         * obj-c++.dg/protocol-inheritance-1.mm: Same.
5166         * obj-c++.dg/protocol-inheritance-2.mm: Same.
5167         * obj-c++.dg/syntax-error-1.mm: Same.
5168         * obj-c++.dg/try-catch-13.mm: Same.
5169         * objc.dg/bitfield-4.m: Same.
5170         * objc.dg/class-1.m: Same.
5171         * objc.dg/method-11.m: Same.
5172         * objc.dg/method-6.m: Same.
5173         * objc.dg/method-7.m: Same.
5174         * objc.dg/method-9.m: Same.
5175         * objc.dg/missing-proto-3.m: Same.
5176         * objc.dg/naming-2.m: Same.
5177         * objc.dg/property/at-property-16.m: Same.
5178         * objc.dg/property/at-property-18.m: Same.
5179         * objc.dg/property/at-property-25.m: Same.
5180         * objc.dg/property/at-property-5.m: Same.
5181         * objc.dg/property/dynamic-2.m: Same.
5182         * objc.dg/property/property-neg-3.m: Same.
5183         * objc.dg/protocol-inheritance-1.m: Same.
5184         * objc.dg/protocol-inheritance-2.m: Same.
5186 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
5188         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
5190 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5192         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
5193         dg-(error|warning|message|bogus).
5194         * g++.dg/conversion/dr195-1.C: Same.
5195         * g++.dg/conversion/dr195.C: Same.
5196         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
5197         * g++.dg/cpp0x/gen-attrs-14.C: Same.
5198         * g++.dg/cpp0x/inline-ns7.C: Same.
5199         * g++.dg/cpp0x/variadic105.C: Same.
5200         * g++.dg/cpp0x/variadic65.C: Same.
5201         * g++.dg/expr/call2.C: Same.
5202         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
5203         * g++.dg/expr/pmf-1.C: Same.
5204         * g++.dg/ext/altivec-types-1.C: Same.
5205         * g++.dg/ext/altivec-types-2.C: Same.
5206         * g++.dg/ext/altivec-types-3.C: Same.
5207         * g++.dg/ext/attrib14.C: Same.
5208         * g++.dg/ext/complit1.C: Same.
5209         * g++.dg/ext/forscope2.C: Same.
5210         * g++.dg/ext/gnu-inline-global-reject.C: Same.
5211         * g++.dg/ext/label13.C: Same.
5212         * g++.dg/ext/member-attr.C: Same.
5213         * g++.dg/ext/visibility/anon7.C: Same.
5214         * g++.dg/ext/visibility/visibility-7.C: Same.
5215         * g++.dg/ext/vla2.C: Same.
5216         * g++.dg/inherit/access2.C: Same.
5217         * g++.dg/inherit/covariant12.C: Same.
5218         * g++.dg/inherit/covariant14.C: Same.
5219         * g++.dg/inherit/namespace-as-base.C: Same.
5220         * g++.dg/inherit/template-as-base.C: Same.
5221         * g++.dg/lookup/ambig1.C: Same.
5222         * g++.dg/lookup/ambig2.C: Same.
5223         * g++.dg/lookup/ambig3.C: Same.
5224         * g++.dg/lookup/class-member-1.C: Same.
5225         * g++.dg/lookup/conv-1.C: Same.
5226         * g++.dg/lookup/decl1.C: Same.
5227         * g++.dg/lookup/koenig1.C: Same.
5228         * g++.dg/lookup/scoped1.C: Same.
5229         * g++.dg/lookup/scoped2.C: Same.
5230         * g++.dg/lookup/two-stage4.C: Same.
5231         * g++.dg/lookup/used-before-declaration.C: Same.
5232         * g++.dg/lookup/using.C: Same.
5233         * g++.dg/lookup/using17.C: Same.
5234         * g++.dg/lookup/using2.C: Same.
5235         * g++.dg/other/abstract2.C: Same.
5236         * g++.dg/other/classkey1.C: Same.
5237         * g++.dg/other/component1.C: Same.
5238         * g++.dg/other/const1.C: Same.
5239         * g++.dg/other/const2.C: Same.
5240         * g++.dg/other/conversion1.C: Same.
5241         * g++.dg/other/do1.C: Same.
5242         * g++.dg/other/error1.C: Same.
5243         * g++.dg/other/error10.C: Same.
5244         * g++.dg/other/error3.C: Same.
5245         * g++.dg/other/error4.C: Same.
5246         * g++.dg/other/error5.C: Same.
5247         * g++.dg/other/error8.C: Same.
5248         * g++.dg/other/error9.C: Same.
5249         * g++.dg/other/field1.C: Same.
5250         * g++.dg/other/init1.C: Same.
5251         * g++.dg/other/ptrmem2.C: Same.
5252         * g++.dg/other/return1.C: Same.
5253         * g++.dg/overload/builtin3.C: Same.
5254         * g++.dg/overload/error1.C: Same.
5255         * g++.dg/overload/error2.C: Same.
5256         * g++.dg/overload/koenig2.C: Same.
5257         * g++.dg/overload/pmf1.C: Same.
5258         * g++.dg/parse/args1.C: Same.
5259         * g++.dg/parse/attr3.C: Same.
5260         * g++.dg/parse/constant4.C: Same.
5261         * g++.dg/parse/crash10.C: Same.
5262         * g++.dg/parse/crash18.C: Same.
5263         * g++.dg/parse/crash19.C: Same.
5264         * g++.dg/parse/crash20.C: Same.
5265         * g++.dg/parse/crash21.C: Same.
5266         * g++.dg/parse/crash22.C: Same.
5267         * g++.dg/parse/crash32.C: Same.
5268         * g++.dg/parse/decl-specifier-1.C: Same.
5269         * g++.dg/parse/error58.C: Same.
5270         * g++.dg/parse/local-class1.C: Same.
5271         * g++.dg/parse/non-dependent2.C: Same.
5272         * g++.dg/parse/parameter-declaration-1.C: Same.
5273         * g++.dg/parse/ptrmem2.C: Same.
5274         * g++.dg/parse/ptrmem3.C: Same.
5275         * g++.dg/parse/saved1.C: Same.
5276         * g++.dg/tc1/dr101.C: Same.
5277         * g++.dg/tc1/dr142.C: Same.
5278         * g++.dg/tc1/dr176.C: Same.
5279         * g++.dg/template/conv4.C: Same.
5280         * g++.dg/template/crash56.C: Same.
5281         * g++.dg/template/dependent-expr2.C: Same.
5282         * g++.dg/template/error1.C: Same.
5283         * g++.dg/template/error2.C: Same.
5284         * g++.dg/template/explicit6.C: Same.
5285         * g++.dg/template/init-list.C: Same.
5286         * g++.dg/template/local1.C: Same.
5287         * g++.dg/template/lookup2.C: Same.
5288         * g++.dg/template/meminit2.C: Same.
5289         * g++.dg/template/nontype25.C: Same.
5290         * g++.dg/template/ptrmem2.C: Same.
5291         * g++.dg/template/qualttp19.C: Same.
5292         * g++.dg/template/qualttp20.C: Same.
5293         * g++.dg/template/ttp3.C: Same.
5294         * g++.dg/template/unify4.C: Same.
5295         * g++.dg/template/unify6.C: Same.
5296         * g++.dg/template/unify7.C: Same.
5297         * g++.dg/template/warn1.C: Same.
5298         * g++.dg/tree-ssa/dom-invalid.C: Same.
5299         * g++.dg/ubsan/shift-1.C: Same.
5300         * g++.dg/warn/Wunused-2.C: Same.
5301         * g++.dg/warn/Wunused-4.C: Same.
5302         * g++.dg/warn/Wunused-6.C: Same.
5303         * g++.dg/warn/deprecated-6.C: Same.
5304         * g++.dg/warn/deprecated.C: Same.
5305         * g++.dg/warn/effc1.C: Same.
5306         * g++.dg/warn/effc3.C: Same.
5307         * g++.dg/warn/incomplete1.C: Same.
5308         * g++.dg/warn/inline1.C: Same.
5309         * g++.dg/warn/noeffect2.C: Same.
5310         * g++.dg/warn/noeffect4.C: Same.
5311         * g++.dg/warn/oldcast1.C: Same.
5312         * g++.dg/warn/sentinel.C: Same.
5313         * g++.dg/warn/unit-1.C: Same.
5314         * g++.old-deja/g++.pt/inherit2.C: Same.
5315         * g++.old-deja/g++.pt/overload8.C: Same.
5316         * gcc.dg/20000926-1.c: Same.
5317         * gcc.dg/20040223-1.c: Same.
5318         * gcc.dg/Warray-bounds-7.c: Same.
5319         * gcc.dg/alias-1.c: Same.
5320         * gcc.dg/alias-12.c: Same.
5321         * gcc.dg/alias-13.c: Same.
5322         * gcc.dg/alias-2.c: Same.
5323         * gcc.dg/array-13.c: Same.
5324         * gcc.dg/array-4.c: Same.
5325         * gcc.dg/attr-ifunc-2.c: Same.
5326         * gcc.dg/attr-invalid.c: Same.
5327         * gcc.dg/attr-noinline.c: Same.
5328         * gcc.dg/bitfld-2.c: Same.
5329         * gcc.dg/c90-const-expr-7.c: Same.
5330         * gcc.dg/c99-const-expr-7.c: Same.
5331         * gcc.dg/cpp/20000625-1.c: Same.
5332         * gcc.dg/cpp/charconst-4.c: Same.
5333         * gcc.dg/cpp/include2.c: Same.
5334         * gcc.dg/cpp/include2a.c: Same.
5335         * gcc.dg/decl-4.c: Same.
5336         * gcc.dg/deprecated-4.c: Same.
5337         * gcc.dg/deprecated.c: Same.
5338         * gcc.dg/dfp/altivec-types.c: Same.
5339         * gcc.dg/float-range-1.c: Same.
5340         * gcc.dg/pack-test-3.c: Same.
5341         * gcc.dg/pr11492.c: Same.
5342         * gcc.dg/pr15360-1.c: Same.
5343         * gcc.dg/pr37908.c: Same.
5344         * gcc.dg/pr53265.c: Same.
5345         * gcc.dg/pr57287-2.c: Same.
5346         * gcc.dg/pr57287.c: Same.
5347         * gcc.dg/redecl-1.c: Same.
5348         * gcc.dg/sync-3.c: Same.
5349         * gcc.dg/two-types-1.c: Same.
5350         * gcc.dg/two-types-2.c: Same.
5351         * gcc.dg/two-types-4.c: Same.
5352         * gcc.dg/two-types-5.c: Same.
5353         * gcc.dg/two-types-6.c: Same.
5354         * gcc.dg/two-types-7.c: Same.
5355         * gcc.dg/two-types-8.c: Same.
5356         * gcc.dg/two-types-9.c: Same.
5357         * gcc.dg/uninit-I.c: Same.
5358         * gcc.dg/uninit-pr19430.c: Same.
5359         * gcc.dg/visibility-7.c: Same.
5360         * gcc.dg/winline-10.c: Same.
5361         * gcc.dg/winline-2.c: Same.
5362         * gcc.dg/winline-3.c: Same.
5363         * gcc.dg/winline-9.c: Same.
5364         * gcc.target/i386/attr-returns_twice-1.c: Same.
5365         * gcc.target/i386/chkp-const-check-2.c: Same.
5366         * gcc.target/i386/chkp-label-address.c: Same.
5367         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
5368         * gcc.target/i386/pr39162.c: Same.
5369         * gcc.target/i386/sse-5.c: Same.
5370         * gcc.target/powerpc/altivec-types-1.c: Same.
5371         * gcc.target/powerpc/altivec-types-2.c: Same.
5372         * gcc.target/powerpc/altivec-types-3.c: Same.
5373         * gcc.target/powerpc/float128-mix.c: Same.
5374         * gcc.target/powerpc/no-r11-3.c: Same.
5375         * gcc.target/spu/Wmain.c: Same.
5376         * gcc.target/spu/ea/errors2.c: Same.
5377         * gfortran.dg/assignment_1.f90: Same.
5378         * gfortran.dg/common_3.f90: Same.
5379         * gfortran.dg/der_io_1.f90: Same.
5380         * gfortran.dg/g77/20030326-1.f: Same.
5381         * gfortran.dg/g77/9263.f: Same.
5382         * gfortran.dg/g77/960317-1.f: Same.
5383         * gfortran.dg/g77/970625-2.f: Same.
5384         * gfortran.dg/g77/980615-0.f: Same.
5385         * gfortran.dg/g77/check0.f: Same.
5386         * gfortran.dg/g77/dnrm2.f: Same.
5387         * gfortran.dg/g77/pr9258.f: Same.
5388         * gfortran.dg/ichar_1.f90: Same.
5389         * gfortran.dg/interface_1.f90: Same.
5390         * gfortran.dg/namelist_1.f90: Same.
5391         * gfortran.dg/namelist_2.f90: Same.
5392         * gfortran.dg/namelist_3.f90: Same.
5393         * gfortran.dg/namelist_print_2.f: Same.
5394         * gfortran.dg/oldstyle_1.f90: Same.
5395         * gfortran.dg/runtime_warning_1.f90: Same.
5396         * gfortran.dg/underflow.f90: Same.
5397         * gnat.dg/specs/integer_value.ads: Same.
5398         * obj-c++.dg/fsf-package-0.m: Same.
5399         * objc.dg/two-types-1.m: Same.
5401 2017-04-28  Martin Liska  <mliska@suse.cz>
5403         PR gcov-profile/79891
5404         * gcc.misc-tests/gcov-17.c: New test.
5405         * gcc.misc-tests/gcov-18.c: New test.
5407 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5409         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
5410         dg-(error|warning|message|bogus).
5411         * g++.dg/parse/parameter-declaration-1.C: Same.
5412         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
5413         * gcc.dg/Wpointer-sign-Wall.c: Same.
5414         * gcc.dg/Wpointer-sign-pedantic.c: Same.
5415         * gcc.dg/cpp/19990413-1.c: Same.
5416         * gcc.dg/dg-test-1.c: Same.
5417         * gcc.dg/empty-source-2.c: Same.
5418         * gcc.dg/empty-source-3.c: Same.
5419         * gcc.dg/format/c99-printf-1.c: Same.
5420         * gcc.dg/format/c99-scanf-1.c: Same.
5421         * gcc.dg/label-decl-2.c: Same.
5422         * gcc.dg/m-un-2.c: Same.
5423         * gcc.dg/uninit-pr20644-O0.c: Same.
5424         * gfortran.dg/pr70006.f90: Same.
5425         * obj-c++.dg/fsf-package-0.m: Same.
5427 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5429         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
5430         dg-(error|warning|message|bogus).
5431         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5432         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
5433         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
5434         * c-c++-common/pr20000.c: Same.
5435         * c-c++-common/pr49706.c: Same.
5436         * g++.dg/ext/utf16-4.C: Same.
5437         * g++.dg/parse/error2.C: Same.
5438         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5439         * g++.dg/warn/Wtype-limits.C: Same.
5440         * g++.dg/warn/overflow-warn-1.C: Same.
5441         * g++.dg/warn/overflow-warn-3.C: Same.
5442         * gcc.dg/Wpointer-sign-Wall.c: Same.
5443         * gcc.dg/Wpointer-sign-pedantic.c: Same.
5444         * gcc.dg/Wtype-limits-Wextra.c: Same.
5445         * gcc.dg/Wtype-limits.c: Same.
5446         * gcc.dg/cpp/19990413-1.c: Same.
5447         * gcc.dg/dg-test-1.c: Same.
5448         * gcc.dg/empty-source-2.c: Same.
5449         * gcc.dg/empty-source-3.c: Same.
5450         * gcc.dg/label-decl-2.c: Same.
5451         * gcc.dg/m-un-2.c: Same.
5452         * gcc.dg/uninit-pr19430-O0.c: Same.
5453         * gcc.dg/uninit-pr19430.c: Same.
5454         * gcc.dg/uninit-pr20644-O0.c: Same.
5455         * gcc.dg/utf16-4.c: Same.
5456         * gfortran.dg/pr70006.f90: Same.
5457         * obj-c++.dg/fsf-package-0.m: Same.
5459 2017-04-28  Richard Biener  <rguenther@suse.de>
5461         * gcc.dg/tree-ssa/evrp7.c: New testcase.
5462         * gcc.dg/tree-ssa/evrp8.c: Likewise.
5463         * gcc.dg/tree-ssa/evrp9.c: Likewise.
5464         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
5465         * gcc.dg/tree-ssa/vrp36.c: Likewise.
5466         * gcc.dg/tree-ssa/pr49039.c: Likewise.
5468 2017-04-27  Marek Polacek  <polacek@redhat.com>
5470         PR sanitizer/80349
5471         * c-c++-common/ubsan/pr80349.c: New test.
5473 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
5475         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
5476         diagnostics.
5477         * g++.dg/warn/pr12242.C: Likewise.
5479 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
5481         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
5483 2017-04-27  Martin Liska  <mliska@suse.cz>
5485         PR testsuite/79455
5486         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
5487         more generic.
5489 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
5491         PR c++/80534
5492         * g++.dg/other/pr80534-1.C: New test.
5493         * g++.dg/other/pr80534-2.C: New test.
5495 2017-04-27  Richard Biener  <rguenther@suse.de>
5497         PR middle-end/80539
5498         * gcc.dg/torture/pr80539.c: New testcase.
5500 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
5502         PR target/77728
5503         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
5505 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
5507         * g++.dg/diagnostic/nested-name-1.C: New test.
5509 2017-04-26  Martin Liska  <mliska@suse.cz>
5511         * gcc.dg/guality/guality.h: Add prefix to test verification.
5513 2017-04-25  Nathan Sidwell  <nathan@acm.org>
5515         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
5517 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
5519         PR target/70799
5520         * gcc.target/i386/pr70799-5.c: New test.
5522 2017-04-25  Martin Sebor  <msebor@redhat.com>
5524         PR tree-optimization/80497
5525         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5527 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5528             Jakub Jelinek  <jakub@redhat.com>
5530         PR target/77728
5531         * g++.dg/abi/pr77728-1.C: New test.
5533 2017-04-25  Marek Polacek  <polacek@redhat.com>
5535         PR sanitizer/80349
5536         * g++.dg/ubsan/pr80349-2.C: New test.
5538 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
5540         * g++.dg/cpp0x/enum34.C: New test.
5542 2017-04-25  Tom de Vries  <tom@codesourcery.com>
5544         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
5545         variables.
5546         (dg-line): New proc.
5547         (process-message): Handle line number variables.
5548         * objc.dg/try-catch-12.m: Use dg-line.
5550 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
5552         PR target/80482
5553         * gcc.target/powerpc/vec-constvolatile.c: New test.
5555 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5557         * g++.dg/semicolon-fixits.C: New test case.
5559 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5561         * gcc.dg/semicolon-fixits.c: New test case.
5563 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5565         * g++.dg/lookup/missing-std-include.C: New test file.
5567 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5568             Jakub Jelinek  <jakub@redhat.com>
5570         PR target/77728
5571         * g++.dg/abi/pr77728-2.C: New test.
5573 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5575         PR c++/80177
5576         * g++.dg/spellcheck-pr80177.C: New test case.
5578 2017-04-25  Nathan Sidwell  <nathan@acm.org>
5580         * g++.dg/dg.exp (find-cxx-tests): New function.
5581         (main): Use it, remove explicit pruning
5583 2017-04-25  Richard Biener  <rguenther@suse.de>
5585         PR tree-optimization/80492
5586         * gcc.dg/pr80492.c: New testcase.
5588 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5590         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
5591         for targets with int size less than 32 bits.
5593 2017-04-25  Richard Biener  <rguenther@suse.de>
5595         PR tree-optimization/79201
5596         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
5597         * gcc.target/i386/pr22152.c: Disable sinking.
5599 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5601         PR target/80464
5602         * gfortran.fortran-torture/compile/pr80464.f90: New test.
5604 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5606         PR target/79895
5607         * gcc.target/s390/pr79895.c: New test.
5609 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5611         PR target/80080
5612         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
5613         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
5614         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
5616 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
5618         PR rtl-optimization/80501
5619         * gcc.c-torture/execute/pr80501.c: New test.
5621         PR rtl-optimization/80500
5622         * gcc.dg/pr80500.c: New test.
5624 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
5626         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
5627         * gcc.dg/Wstrict-overflow-18.c: Xfail.
5629 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
5631         PR fortran/80121
5632         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
5633         directive.
5635 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
5637         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
5638         * jit.dg/test-alignment.c: New test case.
5639         * jit.dg/test-alignment.cc: New test case.
5640         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
5641         New test case.
5643 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
5645         PR c++/80016
5646         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
5647         test function.
5648         (test_alignof): New test function.
5650 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
5652         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
5654 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
5656         * g++.dg/diagnostic/duplicate1.C: New test.
5657         * g++.dg/cpp0x/duplicate1.C: New test.
5659 2017-04-24  Martin Jambor  <mjambor@suse.cz>
5661         PR tree-optimization/80293
5662         * g++.dg/tree-ssa/pr80293.C: New test.
5664 2017-04-24  Martin Liska  <mliska@suse.cz>
5666         PR middle-end/79931
5667         * g++.dg/ipa/pr79931.C: New test.
5669 2017-04-24  Richard Biener  <rguenther@suse.de>
5671         PR tree-optimization/80494
5672         * gfortran.dg/pr80494.f90: New testcase.
5674 2017-04-24  Richard Biener  <rguenther@suse.de>
5676         PR tree-optimization/79725
5677         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
5679 2017-04-24  Richard Biener  <rguenther@suse.de>
5681         PR c++/2972
5682         * g++.dg/warn/Wuninitialized-10.C: New testcase.
5684 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5686         PR fortran/80484
5687         * gfortran.dg/dtio_29.f03: New test.
5689 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
5691         PR fortran/80121
5692         * gfortran.dg/intent_out_9.f90: New test case.
5694 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
5696         PR target/70799
5697         * gcc.target/i386/pr70799-4.c: New test.
5699 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
5701         PR fortran/80392
5702         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
5704 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
5706         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
5708 2017-04-21  Richard Biener  <rguenther@suse.de>
5710         PR tree-optimization/79547
5711         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
5713 2017-04-21  Richard Biener  <rguenther@suse.de>
5715         PR tree-optimization/78847
5716         * g++.dg/tree-ssa/pr78847.C: New testcase.
5718 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
5720         PR c/80468
5721         * gcc.dg/pr80468.c: New test.
5723 2017-04-21  Martin Liska  <mliska@suse.cz>
5725         PR tree-optimization/66278
5726         * gcc.dg/vect/pr66278.c: New test.
5728 2017-04-21  Richard Biener  <rguenther@suse.de>
5730         PR tree-optimization/80237
5731         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
5732         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
5733         adjust expected optimizations.
5735 2016-04-21  Richard Biener  <rguenther@suse.de>
5737         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
5738         of inner loops.
5739         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
5740         * gcc.dg/vect/vect-104.c: Likewise.
5742 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5744         PR tree-optimization/80426
5745         * gcc.c-torture/execute/20170429-1.c: Rename into...
5746         * gcc.c-torture/execute/20170419-1.c: ...this.
5748 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
5750         PR target/79804
5751         * gcc.target/i386/pr79804.c: New test.
5753 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
5755         PR target/78090
5756         * gcc.target/i386/conversion-2.c: Remove obsolete test.
5758 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
5760         * g++/opt/pr80436.C: XFAIL on AIX.
5762 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
5764         PR c++/80473
5765         * g++.dg/diagnostic/pr80473.C: New test.
5767 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
5769         * g++.dg/warn/Wextra-semi.C: New test.
5771 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
5773         PR middle-end/80423
5774         * g++.dg/other/pr80423.C: New test.
5776 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5778         * gcc.dg/pr80170.c: Require ptr32plus.
5780 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5782         PR tree-optimization/80426
5783         * gcc.c-torture/execute/20170419-1.c: New test.
5785 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
5787         PR debug/80461
5788         * g++.dg/debug/pr80461.C: New test.
5790         PR c++/80459
5791         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
5792         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
5793         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
5795         PR debug/80436
5796         * g++.dg/opt/pr80436.C: New test.
5798 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5800         * gcc.dg/torture/pr80341.c: Require int32plus.
5802 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5803             Jeff Law  <law@redhat.com>
5805         * gcc.c-torture/compile/20170419-1.c: New test.
5807 2017-04-19  Tom de Vries  <tom@codesourcery.com>
5809         PR testsuite/80221
5810         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
5811         subsequent dg directives.
5812         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5813         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
5814         * c-c++-common/attr-fallthrough-2.c: Same.
5815         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
5816         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
5817         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
5818         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
5819         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
5820         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
5821         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
5822         * c-c++-common/cilk-plus/CK/errors.c: Same.
5823         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
5824         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
5825         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
5826         * c-c++-common/cpp/pr57580.c: Same.
5827         * c-c++-common/goacc/asyncwait-1.c: Same.
5828         * c-c++-common/goacc/cache-2.c: Same.
5829         * c-c++-common/goacc/declare-2.c: Same.
5830         * c-c++-common/goacc/deviceptr-1.c: Same.
5831         * c-c++-common/goacc/routine-5.c: Same.
5832         * c-c++-common/gomp/clauses-2.c: Same.
5833         * c-c++-common/gomp/ordered-3.c: Same.
5834         * c-c++-common/gomp/pr67501.c: Same.
5835         * c-c++-common/pr20000.c: Same.
5836         * c-c++-common/pr43395.c: Same.
5837         * c-c++-common/pr49706.c: Same.
5838         * c-c++-common/pr77624-1.c: Same.
5839         * c-c++-common/pr77624-2.c: Same.
5840         * c-c++-common/raw-string-14.c: Same.
5841         * c-c++-common/raw-string-16.c: Same.
5842         * c-c++-common/raw-string-3.c: Same.
5843         * c-c++-common/raw-string-4.c: Same.
5844         * c-c++-common/raw-string-5.c: Same.
5845         * c-c++-common/raw-string-6.c: Same.
5846         * g++.dg/abi/mangle41.C: Same.
5847         * g++.dg/conversion/nullptr1.C: Same.
5848         * g++.dg/cpp0x/alias-decl-80296.C: Same.
5849         * g++.dg/cpp0x/auto27.C: Same.
5850         * g++.dg/cpp0x/constexpr-98.C: Same.
5851         * g++.dg/cpp0x/constexpr-diag2.C: Same.
5852         * g++.dg/cpp0x/diag2.C: Same.
5853         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
5854         * g++.dg/cpp0x/nullptr15.C: Same.
5855         * g++.dg/cpp0x/pr31431-2.C: Same.
5856         * g++.dg/cpp0x/pr31431.C: Same.
5857         * g++.dg/cpp0x/pr79118.C: Same.
5858         * g++.dg/cpp0x/static_assert3.C: Same.
5859         * g++.dg/cpp0x/temp_default2.C: Same.
5860         * g++.dg/cpp0x/trailing4.C: Same.
5861         * g++.dg/cpp0x/variadic-ex10.C: Same.
5862         * g++.dg/cpp0x/variadic-ex13.C: Same.
5863         * g++.dg/cpp0x/variadic-ex14.C: Same.
5864         * g++.dg/cpp0x/variadic-ex3.C: Same.
5865         * g++.dg/cpp0x/variadic-ex4.C: Same.
5866         * g++.dg/cpp0x/variadic59.C: Same.
5867         * g++.dg/cpp0x/vt-37737-2.C: Same.
5868         * g++.dg/cpp0x/vt-57397-1.C: Same.
5869         * g++.dg/cpp0x/vt-57397-2.C: Same.
5870         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
5871         * g++.dg/cpp1z/gen-attrs1.C: Same.
5872         * g++.dg/diagnostic/pr71075.C: Same.
5873         * g++.dg/eh/goto2.C: Same.
5874         * g++.dg/eh/goto3.C: Same.
5875         * g++.dg/expr/bitfield4.C: Same.
5876         * g++.dg/expr/bitfield5.C: Same.
5877         * g++.dg/expr/bitfield6.C: Same.
5878         * g++.dg/expr/bool1.C: Same.
5879         * g++.dg/expr/bool3.C: Same.
5880         * g++.dg/expr/cond10.C: Same.
5881         * g++.dg/expr/cond11.C: Same.
5882         * g++.dg/expr/lval3.C: Same.
5883         * g++.dg/expr/lval4.C: Same.
5884         * g++.dg/ext/anon-struct4.C: Same.
5885         * g++.dg/ext/attrib44.C: Same.
5886         * g++.dg/ext/builtin3.C: Same.
5887         * g++.dg/ext/dllimport7.C: Same.
5888         * g++.dg/ext/label5.C: Same.
5889         * g++.dg/ext/no-asm-1.C: Same.
5890         * g++.dg/ext/utf16-4.C: Same.
5891         * g++.dg/ext/vla2.C: Same.
5892         * g++.dg/gomp/block-1.C: Same.
5893         * g++.dg/gomp/block-2.C: Same.
5894         * g++.dg/gomp/block-3.C: Same.
5895         * g++.dg/gomp/block-5.C: Same.
5896         * g++.dg/gomp/linear-2.C: Same.
5897         * g++.dg/gomp/target-1.C: Same.
5898         * g++.dg/gomp/target-2.C: Same.
5899         * g++.dg/gomp/taskgroup-1.C: Same.
5900         * g++.dg/gomp/teams-1.C: Same.
5901         * g++.dg/inherit/pure1.C: Same.
5902         * g++.dg/init/array43.C: Same.
5903         * g++.dg/init/array46.C: Same.
5904         * g++.dg/init/const10.C: Same.
5905         * g++.dg/init/ctor4-1.C: Same.
5906         * g++.dg/init/ctor4.C: Same.
5907         * g++.dg/init/new37.C: Same.
5908         * g++.dg/init/pr25811.C: Same.
5909         * g++.dg/init/pr29043.C: Same.
5910         * g++.dg/init/pr29571.C: Same.
5911         * g++.dg/lookup/duperr1.C: Same.
5912         * g++.dg/lookup/error1.C: Same.
5913         * g++.dg/lookup/koenig5.C: Same.
5914         * g++.dg/lookup/pr77549.C: Same.
5915         * g++.dg/lookup/suggestions1.C: Same.
5916         * g++.dg/lookup/using16.C: Same.
5917         * g++.dg/lookup/using7.C: Same.
5918         * g++.dg/other/anon-union3.C: Same.
5919         * g++.dg/other/array2.C: Same.
5920         * g++.dg/other/error13.C: Same.
5921         * g++.dg/other/error34.C: Same.
5922         * g++.dg/overload/builtin1.C: Same.
5923         * g++.dg/overload/conv-op1.C: Same.
5924         * g++.dg/overload/error3.C: Same.
5925         * g++.dg/overload/koenig1.C: Same.
5926         * g++.dg/overload/operator5.C: Same.
5927         * g++.dg/overload/template5.C: Same.
5928         * g++.dg/overload/unknown1.C: Same.
5929         * g++.dg/overload/using2.C: Same.
5930         * g++.dg/parse/constructor1.C: Same.
5931         * g++.dg/parse/crash36.C: Same.
5932         * g++.dg/parse/crash63.C: Same.
5933         * g++.dg/parse/error11.C: Same.
5934         * g++.dg/parse/error12.C: Same.
5935         * g++.dg/parse/error14.C: Same.
5936         * g++.dg/parse/error2.C: Same.
5937         * g++.dg/parse/error21.C: Same.
5938         * g++.dg/parse/error26.C: Same.
5939         * g++.dg/parse/error36.C: Same.
5940         * g++.dg/parse/friend12.C: Same.
5941         * g++.dg/parse/invalid-op1.C: Same.
5942         * g++.dg/parse/missing-template1.C: Same.
5943         * g++.dg/parse/parser-pr28152-2.C: Same.
5944         * g++.dg/parse/parser-pr28152.C: Same.
5945         * g++.dg/parse/pr16696-permissive.C: Same.
5946         * g++.dg/parse/pr16696.C: Same.
5947         * g++.dg/parse/pr69628.C: Same.
5948         * g++.dg/parse/ret-type2.C: Same.
5949         * g++.dg/parse/specialization1.C: Same.
5950         * g++.dg/parse/template3.C: Same.
5951         * g++.dg/parse/template9.C: Same.
5952         * g++.dg/parse/typename11.C: Same.
5953         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
5954         * g++.dg/pr45330.C: Same.
5955         * g++.dg/rtti/typeid6.C: Same.
5956         * g++.dg/spellcheck-fields.C: Same.
5957         * g++.dg/spellcheck-typenames.C: Same.
5958         * g++.dg/tc1/dr108.C: Same.
5959         * g++.dg/tc1/dr147.C: Same.
5960         * g++.dg/template/arg7.C: Same.
5961         * g++.dg/template/conv11.C: Same.
5962         * g++.dg/template/crash13.C: Same.
5963         * g++.dg/template/crash55.C: Same.
5964         * g++.dg/template/dependent-expr5.C: Same.
5965         * g++.dg/template/error17.C: Same.
5966         * g++.dg/template/error33.C: Same.
5967         * g++.dg/template/error4.C: Same.
5968         * g++.dg/template/error50.C: Same.
5969         * g++.dg/template/error53.C: Same.
5970         * g++.dg/template/friend.C: Same.
5971         * g++.dg/template/func2.C: Same.
5972         * g++.dg/template/local6.C: Same.
5973         * g++.dg/template/member5.C: Same.
5974         * g++.dg/template/meminit1.C: Same.
5975         * g++.dg/template/nested3.C: Same.
5976         * g++.dg/template/nontype6.C: Same.
5977         * g++.dg/template/overload12.C: Same.
5978         * g++.dg/template/ptrmem8.C: Same.
5979         * g++.dg/template/qualified-id1.C: Same.
5980         * g++.dg/template/spec15.C: Same.
5981         * g++.dg/template/static1.C: Same.
5982         * g++.dg/template/static10.C: Same.
5983         * g++.dg/template/static2.C: Same.
5984         * g++.dg/template/ttp25.C: Same.
5985         * g++.dg/template/typedef2.C: Same.
5986         * g++.dg/template/typename2.C: Same.
5987         * g++.dg/template/unify10.C: Same.
5988         * g++.dg/template/unify6.C: Same.
5989         * g++.dg/template/unify7.C: Same.
5990         * g++.dg/template/unify9.C: Same.
5991         * g++.dg/template/varmod1.C: Same.
5992         * g++.dg/ubsan/div-by-zero-1.C: Same.
5993         * g++.dg/ubsan/pr63956.C: Same.
5994         * g++.dg/warn/Waddress-1.C: Same.
5995         * g++.dg/warn/Wconversion2.C: Same.
5996         * g++.dg/warn/Wnull-conversion-1.C: Same.
5997         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
5998         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
5999         * g++.dg/warn/Wswitch-1.C: Same.
6000         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6001         * g++.dg/warn/Wtype-limits.C: Same.
6002         * g++.dg/warn/Wunused-parm-5.C: Same.
6003         * g++.dg/warn/deprecated-6.C: Same.
6004         * g++.dg/warn/deprecated.C: Same.
6005         * g++.dg/warn/incomplete1.C: Same.
6006         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
6007         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
6008         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
6009         * g++.dg/warn/overflow-warn-1.C: Same.
6010         * g++.dg/warn/overflow-warn-3.C: Same.
6011         * g++.dg/warn/overflow-warn-4.C: Same.
6012         * g++.dg/warn/pr12242.C: Same.
6013         * g++.dg/warn/pr30551-2.C: Same.
6014         * g++.dg/warn/pr30551.C: Same.
6015         * g++.old-deja/g++.benjamin/16077.C: Same.
6016         * g++.old-deja/g++.bob/inherit1.C: Same.
6017         * g++.old-deja/g++.brendan/crash56.C: Same.
6018         * g++.old-deja/g++.brendan/template17.C: Same.
6019         * g++.old-deja/g++.eh/ctor1.C: Same.
6020         * g++.old-deja/g++.jason/bool5.C: Same.
6021         * g++.old-deja/g++.jason/cond.C: Same.
6022         * g++.old-deja/g++.jason/operator.C: Same.
6023         * g++.old-deja/g++.jason/pmf5.C: Same.
6024         * g++.old-deja/g++.law/ctors5.C: Same.
6025         * g++.old-deja/g++.law/missed-error2.C: Same.
6026         * g++.old-deja/g++.law/operators9.C: Same.
6027         * g++.old-deja/g++.law/temps1.C: Same.
6028         * g++.old-deja/g++.mike/for2.C: Same.
6029         * g++.old-deja/g++.mike/ns5.C: Same.
6030         * g++.old-deja/g++.mike/ns7.C: Same.
6031         * g++.old-deja/g++.mike/p10769b.C: Same.
6032         * g++.old-deja/g++.niklas/t120.C: Same.
6033         * g++.old-deja/g++.niklas/t121.C: Same.
6034         * g++.old-deja/g++.ns/koenig5.C: Same.
6035         * g++.old-deja/g++.oliva/overload1.C: Same.
6036         * g++.old-deja/g++.other/crash24.C: Same.
6037         * g++.old-deja/g++.other/crash25.C: Same.
6038         * g++.old-deja/g++.other/decl5.C: Same.
6039         * g++.old-deja/g++.other/lineno5.C: Same.
6040         * g++.old-deja/g++.other/null3.C: Same.
6041         * g++.old-deja/g++.other/overcnv2.C: Same.
6042         * g++.old-deja/g++.other/ptrmem7.C: Same.
6043         * g++.old-deja/g++.other/typename1.C: Same.
6044         * g++.old-deja/g++.other/vaarg3.C: Same.
6045         * g++.old-deja/g++.pt/crash10.C: Same.
6046         * g++.old-deja/g++.pt/crash28.C: Same.
6047         * g++.old-deja/g++.pt/crash38.C: Same.
6048         * g++.old-deja/g++.pt/explicit70.C: Same.
6049         * g++.old-deja/g++.pt/explicit77.C: Same.
6050         * g++.old-deja/g++.pt/expr2.C: Same.
6051         * g++.old-deja/g++.pt/spec5.C: Same.
6052         * g++.old-deja/g++.pt/spec6.C: Same.
6053         * g++.old-deja/g++.pt/typename3.C: Same.
6054         * g++.old-deja/g++.pt/typename5.C: Same.
6055         * g++.old-deja/g++.pt/typename6.C: Same.
6056         * g++.old-deja/g++.pt/typename7.C: Same.
6057         * g++.old-deja/g++.pt/unify4.C: Same.
6058         * g++.old-deja/g++.pt/unify8.C: Same.
6059         * g++.old-deja/g++.pt/vaarg3.C: Same.
6060         * g++.old-deja/g++.robertl/eb22.C: Same.
6061         * g++.old-deja/g++.robertl/eb4.C: Same.
6062         * g++.old-deja/g++.robertl/eb44.C: Same.
6063         * g++.old-deja/g++.robertl/eb69.C: Same.
6064         * g++.old-deja/g++.robertl/eb98.C: Same.
6065         * gcc.dg/20031223-1.c: Same.
6066         * gcc.dg/940510-1.c: Same.
6067         * gcc.dg/990506-0.c: Same.
6068         * gcc.dg/Walloca-1.c: Same.
6069         * gcc.dg/Walloca-2.c: Same.
6070         * gcc.dg/Wconversion-integer.c: Same.
6071         * gcc.dg/Wcxx-compat-8.c: Same.
6072         * gcc.dg/Wimplicit-int-1.c: Same.
6073         * gcc.dg/Wimplicit-int-2.c: Same.
6074         * gcc.dg/Wimplicit-int-4.c: Same.
6075         * gcc.dg/Wpointer-sign-Wall.c: Same.
6076         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6077         * gcc.dg/Wshadow-1.c: Same.
6078         * gcc.dg/Wshadow-3.c: Same.
6079         * gcc.dg/Wswitch-enum-error.c: Same.
6080         * gcc.dg/Wswitch-enum.c: Same.
6081         * gcc.dg/Wswitch-error.c: Same.
6082         * gcc.dg/Wswitch.c: Same.
6083         * gcc.dg/Wtype-limits-Wextra.c: Same.
6084         * gcc.dg/Wtype-limits.c: Same.
6085         * gcc.dg/Wvla-larger-than-2.c: Same.
6086         * gcc.dg/anon-struct-5.c: Same.
6087         * gcc.dg/array-10.c: Same.
6088         * gcc.dg/array-11.c: Same.
6089         * gcc.dg/array-15.c: Same.
6090         * gcc.dg/array-2.c: Same.
6091         * gcc.dg/array-8.c: Same.
6092         * gcc.dg/array-const-2.c: Same.
6093         * gcc.dg/array-const-3.c: Same.
6094         * gcc.dg/bitfld-1.c: Same.
6095         * gcc.dg/bitfld-8.c: Same.
6096         * gcc.dg/builtin-redefine.c: Same.
6097         * gcc.dg/c11-noreturn-1.c: Same.
6098         * gcc.dg/c11-noreturn-2.c: Same.
6099         * gcc.dg/c11-static-assert-3.c: Same.
6100         * gcc.dg/c90-arraydecl-1.c: Same.
6101         * gcc.dg/c90-complex-1.c: Same.
6102         * gcc.dg/c90-complit-1.c: Same.
6103         * gcc.dg/c90-const-expr-11.c: Same.
6104         * gcc.dg/c90-const-expr-7.c: Same.
6105         * gcc.dg/c90-const-expr-8.c: Same.
6106         * gcc.dg/c90-enum-comma-1.c: Same.
6107         * gcc.dg/c90-flex-array-1.c: Same.
6108         * gcc.dg/c90-hexfloat-1.c: Same.
6109         * gcc.dg/c90-idem-qual-1.c: Same.
6110         * gcc.dg/c90-idem-qual-2.c: Same.
6111         * gcc.dg/c90-idem-qual-3.c: Same.
6112         * gcc.dg/c90-mixdecl-1.c: Same.
6113         * gcc.dg/c90-restrict-1.c: Same.
6114         * gcc.dg/c90-return-1.c: Same.
6115         * gcc.dg/c99-array-nonobj-1.c: Same.
6116         * gcc.dg/c99-arraydecl-1.c: Same.
6117         * gcc.dg/c99-complex-1.c: Same.
6118         * gcc.dg/c99-complex-2.c: Same.
6119         * gcc.dg/c99-complit-2.c: Same.
6120         * gcc.dg/c99-const-expr-7.c: Same.
6121         * gcc.dg/c99-const-expr-8.c: Same.
6122         * gcc.dg/c99-flex-array-3.c: Same.
6123         * gcc.dg/c99-flex-array-7.c: Same.
6124         * gcc.dg/c99-flex-array-typedef-7.c: Same.
6125         * gcc.dg/c99-impl-decl-1.c: Same.
6126         * gcc.dg/c99-impl-int-1.c: Same.
6127         * gcc.dg/c99-impl-int-2.c: Same.
6128         * gcc.dg/c99-init-3.c: Same.
6129         * gcc.dg/c99-restrict-1.c: Same.
6130         * gcc.dg/c99-return-1.c: Same.
6131         * gcc.dg/c99-tag-1.c: Same.
6132         * gcc.dg/c99-tag-3.c: Same.
6133         * gcc.dg/call-diag-2.c: Same.
6134         * gcc.dg/cpp/19940712-1.c: Same.
6135         * gcc.dg/cpp/19951025-1.c: Same.
6136         * gcc.dg/cpp/19990413-1.c: Same.
6137         * gcc.dg/cpp/direct2.c: Same.
6138         * gcc.dg/cpp/direct2s.c: Same.
6139         * gcc.dg/cpp/pr28709.c: Same.
6140         * gcc.dg/cpp/pr61854-c90.c: Same.
6141         * gcc.dg/cpp/pr61854-c94.c: Same.
6142         * gcc.dg/cpp/pragma-1.c: Same.
6143         * gcc.dg/cpp/pragma-2.c: Same.
6144         * gcc.dg/cpp/trad/escaped-eof.c: Same.
6145         * gcc.dg/cpp/trad/literals-2.c: Same.
6146         * gcc.dg/cpp/warn-comments-2.c: Same.
6147         * gcc.dg/cpp/warn-comments-3.c: Same.
6148         * gcc.dg/cpp/warn-comments.c: Same.
6149         * gcc.dg/cpp/warn-long-long-2.c: Same.
6150         * gcc.dg/cpp/warn-long-long.c: Same.
6151         * gcc.dg/cpp/warn-redefined-2.c: Same.
6152         * gcc.dg/cpp/warn-redefined.c: Same.
6153         * gcc.dg/darwin-cfstring-2.c: Same.
6154         * gcc.dg/darwin-cfstring-format-1.c: Same.
6155         * gcc.dg/decl-9.c: Same.
6156         * gcc.dg/declspec-1.c: Same.
6157         * gcc.dg/declspec-10.c: Same.
6158         * gcc.dg/declspec-11.c: Same.
6159         * gcc.dg/declspec-13.c: Same.
6160         * gcc.dg/declspec-18.c: Same.
6161         * gcc.dg/declspec-4.c: Same.
6162         * gcc.dg/declspec-5.c: Same.
6163         * gcc.dg/declspec-6.c: Same.
6164         * gcc.dg/declspec-8.c: Same.
6165         * gcc.dg/deprecated-4.c: Same.
6166         * gcc.dg/deprecated.c: Same.
6167         * gcc.dg/dfp/composite-type.c: Same.
6168         * gcc.dg/empty-source-2.c: Same.
6169         * gcc.dg/empty-source-3.c: Same.
6170         * gcc.dg/format/attr-6.c: Same.
6171         * gcc.dg/format/branch-1.c: Same.
6172         * gcc.dg/format/c90-printf-1.c: Same.
6173         * gcc.dg/format/c90-strftime-2.c: Same.
6174         * gcc.dg/format/c99-strftime-1.c: Same.
6175         * gcc.dg/format/cmn-err-1.c: Same.
6176         * gcc.dg/format/few-1.c: Same.
6177         * gcc.dg/format/ms_branch-1.c: Same.
6178         * gcc.dg/format/ms_unnamed-1.c: Same.
6179         * gcc.dg/format/ms_va-1.c: Same.
6180         * gcc.dg/format/unnamed-1.c: Same.
6181         * gcc.dg/format/va-1.c: Same.
6182         * gcc.dg/format/xopen-1.c: Same.
6183         * gcc.dg/funcdef-var-1.c: Same.
6184         * gcc.dg/funcdef-var-2.c: Same.
6185         * gcc.dg/gnu89-const-expr-1.c: Same.
6186         * gcc.dg/gnu89-const-expr-2.c: Same.
6187         * gcc.dg/gnu90-const-expr-1.c: Same.
6188         * gcc.dg/gnu99-const-expr-1.c: Same.
6189         * gcc.dg/gnu99-const-expr-2.c: Same.
6190         * gcc.dg/gnu99-init-2.c: Same.
6191         * gcc.dg/gomp/_Atomic-5.c: Same.
6192         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6193         * gcc.dg/gomp/atomic-5.c: Same.
6194         * gcc.dg/gomp/linear-1.c: Same.
6195         * gcc.dg/gomp/pr67500.c: Same.
6196         * gcc.dg/init-bad-1.c: Same.
6197         * gcc.dg/init-bad-2.c: Same.
6198         * gcc.dg/init-bad-3.c: Same.
6199         * gcc.dg/init-string-1.c: Same.
6200         * gcc.dg/label-compound-stmt-1.c: Same.
6201         * gcc.dg/label-decl-2.c: Same.
6202         * gcc.dg/label-decl-4.c: Same.
6203         * gcc.dg/large-size-array-2.c: Same.
6204         * gcc.dg/large-size-array-4.c: Same.
6205         * gcc.dg/lvalue-6.c: Same.
6206         * gcc.dg/m-un-2.c: Same.
6207         * gcc.dg/multiple-overflow-warn-1.c: Same.
6208         * gcc.dg/multiple-overflow-warn-2.c: Same.
6209         * gcc.dg/multiple-overflow-warn-3.c: Same.
6210         * gcc.dg/nested-redef-1.c: Same.
6211         * gcc.dg/no-asm-1.c: Same.
6212         * gcc.dg/no-asm-3.c: Same.
6213         * gcc.dg/no-asm-4.c: Same.
6214         * gcc.dg/noncompile/20010524-1.c: Same.
6215         * gcc.dg/noncompile/incomplete-5.c: Same.
6216         * gcc.dg/noncompile/pr44517.c: Same.
6217         * gcc.dg/noncompile/pr52290.c: Same.
6218         * gcc.dg/noreturn-1.c: Same.
6219         * gcc.dg/overflow-warn-1.c: Same.
6220         * gcc.dg/overflow-warn-2.c: Same.
6221         * gcc.dg/overflow-warn-3.c: Same.
6222         * gcc.dg/overflow-warn-4.c: Same.
6223         * gcc.dg/parm-mismatch-1.c: Same.
6224         * gcc.dg/parser-pr28152-2.c: Same.
6225         * gcc.dg/parser-pr28152.c: Same.
6226         * gcc.dg/pedwarn-init.c: Same.
6227         * gcc.dg/pointer-arith-2.c: Same.
6228         * gcc.dg/pointer-arith-3.c: Same.
6229         * gcc.dg/pointer-arith-4.c: Same.
6230         * gcc.dg/pr14475.c: Same.
6231         * gcc.dg/pr18596-3.c: Same.
6232         * gcc.dg/pr18809-1.c: Same.
6233         * gcc.dg/pr27953.c: Same.
6234         * gcc.dg/pr30457.c: Same.
6235         * gcc.dg/pr30551-2.c: Same.
6236         * gcc.dg/pr30551-3.c: Same.
6237         * gcc.dg/pr30551-4.c: Same.
6238         * gcc.dg/pr30551-5.c: Same.
6239         * gcc.dg/pr30551-6.c: Same.
6240         * gcc.dg/pr30551.c: Same.
6241         * gcc.dg/pr36997.c: Same.
6242         * gcc.dg/pr41842.c: Same.
6243         * gcc.dg/pr48552-1.c: Same.
6244         * gcc.dg/pr48552-2.c: Same.
6245         * gcc.dg/pr59717.c: Same.
6246         * gcc.dg/pr61077.c: Same.
6247         * gcc.dg/pr61096-1.c: Same.
6248         * gcc.dg/pr63626.c: Same.
6249         * gcc.dg/pr64223-1.c: Same.
6250         * gcc.dg/pr64223-2.c: Same.
6251         * gcc.dg/pr8788-1.c: Same.
6252         * gcc.dg/pr8927-1.c: Same.
6253         * gcc.dg/pragma-darwin.c: Same.
6254         * gcc.dg/pragma-diag-5.c: Same.
6255         * gcc.dg/pragma-message.c: Same.
6256         * gcc.dg/redecl-1.c: Same.
6257         * gcc.dg/simd-1.c: Same.
6258         * gcc.dg/simd-5.c: Same.
6259         * gcc.dg/simd-6.c: Same.
6260         * gcc.dg/spellcheck-fields.c: Same.
6261         * gcc.dg/spellcheck-typenames.c: Same.
6262         * gcc.dg/struct-semi-2.c: Same.
6263         * gcc.dg/struct-semi-3.c: Same.
6264         * gcc.dg/transparent-union-3.c: Same.
6265         * gcc.dg/ucnid-8.c: Same.
6266         * gcc.dg/uninit-pr19430-O0.c: Same.
6267         * gcc.dg/uninit-pr19430.c: Same.
6268         * gcc.dg/uninit-pr20644-O0.c: Same.
6269         * gcc.dg/utf-dflt.c: Same.
6270         * gcc.dg/utf-dflt2.c: Same.
6271         * gcc.dg/utf16-4.c: Same.
6272         * gcc.dg/vla-11.c: Same.
6273         * gcc.dg/vla-20.c: Same.
6274         * gcc.dg/vla-init-1.c: Same.
6275         * gcc.dg/vla-init-2.c: Same.
6276         * gcc.dg/vla-init-3.c: Same.
6277         * gcc.dg/weak/weak-6.c: Same.
6278         * gcc.dg/weak/weak-7.c: Same.
6279         * gcc.dg/wtr-int-type-1.c: Same.
6280         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
6281         * gcc.target/arm/polytypes.c: Same.
6282         * gcc.target/i386/spellcheck-options-4.c: Same.
6283         * gcc.target/powerpc/20030218-1.c: Same.
6284         * gcc.target/sh/pr21255-4.c: Same.
6285         * gcc.test-framework/dg-error-exp-XP.c: Same.
6286         * gfortran.dg/array_constructor_30.f03: Same.
6287         * gfortran.dg/class_30.f90: Same.
6288         * gfortran.dg/goacc/subarrays.f95: Same.
6289         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
6290         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
6291         * gfortran.dg/intrinsic_std_1.f90: Same.
6292         * gfortran.dg/pr70006.f90: Same.
6293         * gfortran.dg/warning-directive-1.F90: Same.
6294         * gfortran.dg/warning-directive-2.F90: Same.
6295         * gfortran.dg/warning-directive-3.F90: Same.
6296         * gfortran.dg/warning-directive-4.F90: Same.
6297         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
6298         * obj-c++.dg/class-extension-1.mm: Same.
6299         * obj-c++.dg/class-extension-2.mm: Same.
6300         * obj-c++.dg/class-protocol-1.mm: Same.
6301         * obj-c++.dg/cxx-ivars-1.mm: Same.
6302         * obj-c++.dg/duplicate-class-1.mm: Same.
6303         * obj-c++.dg/exceptions-3.mm: Same.
6304         * obj-c++.dg/exceptions-4.mm: Same.
6305         * obj-c++.dg/exceptions-5.mm: Same.
6306         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6307         * obj-c++.dg/fsf-package-0.m: Same.
6308         * obj-c++.dg/invalid-type-1.mm: Same.
6309         * obj-c++.dg/method-12.mm: Same.
6310         * obj-c++.dg/method-13.mm: Same.
6311         * obj-c++.dg/method-15.mm: Same.
6312         * obj-c++.dg/method-16.mm: Same.
6313         * obj-c++.dg/method-6.mm: Same.
6314         * obj-c++.dg/method-7.mm: Same.
6315         * obj-c++.dg/property/at-property-1.mm: Same.
6316         * obj-c++.dg/property/at-property-14.mm: Same.
6317         * obj-c++.dg/property/at-property-17.mm: Same.
6318         * obj-c++.dg/property/at-property-21.mm: Same.
6319         * obj-c++.dg/property/at-property-5.mm: Same.
6320         * obj-c++.dg/property/dotsyntax-4.mm: Same.
6321         * obj-c++.dg/property/dynamic-3.mm: Same.
6322         * obj-c++.dg/property/dynamic-4.mm: Same.
6323         * obj-c++.dg/property/property-neg-1.mm: Same.
6324         * obj-c++.dg/property/property-neg-6.mm: Same.
6325         * obj-c++.dg/property/synthesize-11.mm: Same.
6326         * obj-c++.dg/property/synthesize-5.mm: Same.
6327         * obj-c++.dg/property/synthesize-6.mm: Same.
6328         * obj-c++.dg/proto-lossage-4.mm: Same.
6329         * obj-c++.dg/protocol-qualifier-2.mm: Same.
6330         * obj-c++.dg/strings/strings-1.mm: Same.
6331         * obj-c++.dg/super-class-1.mm: Same.
6332         * obj-c++.dg/syntax-error-6.mm: Same.
6333         * obj-c++.dg/syntax-error-7.mm: Same.
6334         * obj-c++.dg/syntax-error-9.mm: Same.
6335         * obj-c++.dg/try-catch-13.mm: Same.
6336         * objc.dg/attributes/method-noreturn-1.m: Same.
6337         * objc.dg/bad-receiver-type-2.m: Same.
6338         * objc.dg/bad-receiver-type.m: Same.
6339         * objc.dg/call-super-2.m: Same.
6340         * objc.dg/class-2.m: Same.
6341         * objc.dg/class-extension-1.m: Same.
6342         * objc.dg/class-extension-2.m: Same.
6343         * objc.dg/class-protocol-1.m: Same.
6344         * objc.dg/desig-init-1.m: Same.
6345         * objc.dg/duplicate-class-1.m: Same.
6346         * objc.dg/exceptions-3.m: Same.
6347         * objc.dg/exceptions-4.m: Same.
6348         * objc.dg/exceptions-5.m: Same.
6349         * objc.dg/foreach-6.m: Same.
6350         * objc.dg/foreach-7.m: Same.
6351         * objc.dg/fsf-nsstring-format-1.m: Same.
6352         * objc.dg/fsf-package-0.m: Same.
6353         * objc.dg/invalid-type-1.m: Same.
6354         * objc.dg/method-11.m: Same.
6355         * objc.dg/method-19.m: Same.
6356         * objc.dg/method-2.m: Same.
6357         * objc.dg/method-20.m: Same.
6358         * objc.dg/method-5.m: Same.
6359         * objc.dg/method-6.m: Same.
6360         * objc.dg/method-7.m: Same.
6361         * objc.dg/method-9.m: Same.
6362         * objc.dg/missing-proto-3.m: Same.
6363         * objc.dg/private-1.m: Same.
6364         * objc.dg/property/at-property-1.m: Same.
6365         * objc.dg/property/at-property-14.m: Same.
6366         * objc.dg/property/at-property-17.m: Same.
6367         * objc.dg/property/at-property-21.m: Same.
6368         * objc.dg/property/at-property-5.m: Same.
6369         * objc.dg/property/dynamic-3.m: Same.
6370         * objc.dg/property/dynamic-4.m: Same.
6371         * objc.dg/property/property-neg-1.m: Same.
6372         * objc.dg/property/property-neg-6.m: Same.
6373         * objc.dg/property/synthesize-11.m: Same.
6374         * objc.dg/property/synthesize-5.m: Same.
6375         * objc.dg/property/synthesize-6.m: Same.
6376         * objc.dg/proto-hier-1.m: Same.
6377         * objc.dg/proto-lossage-4.m: Same.
6378         * objc.dg/protocol-qualifier-2.m: Same.
6379         * objc.dg/strings/strings-1.m: Same.
6380         * objc.dg/type-size-1.m: Same.
6382 2017-04-18  Jeff Law  <law@redhat.com>
6384         PR target/74563
6385         * gcc.target/mips/pr74563: New test.
6387 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
6389         PR tree-optimization/80443
6390         * gcc.c-torture/compile/pr80443.c: New test.
6392 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
6394         PR rtl-optimization/80357
6395         * gcc.c-torture/compile/pr80357.c: New test.
6397 2017-04-18  Jeff Law  <law@redhat.com>
6399         PR middle-end/80422
6400         * gcc.c-torture/compile/pr80422.c: New test.
6402 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
6404         PR debug/80263
6405         * gcc.dg/debug/dwarf2/pr80263.c: New test.
6407 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6409         PR target/80099
6410         * gcc.target/powerpc/pr80099-1.c: New test.
6411         * gcc.target/powerpc/pr80099-2.c: Likewise.
6412         * gcc.target/powerpc/pr80099-3.c: Likewise.
6413         * gcc.target/powerpc/pr80099-4.c: Likewise.
6414         * gcc.target/powerpc/pr80099-5.c: Likewise.
6416 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
6418         PR sanitizer/80444
6419         * gcc.dg/sancov/pr80444.c: New test.
6421         PR middle-end/79788
6422         PR middle-end/80375
6423         * gcc.dg/pr79788-1.c: New test.
6424         * gcc.dg/pr79788-2.c: New test.
6426 2017-04-18  Marek Polacek  <polacek@redhat.com>
6428         PR c++/80244 - ICE with attribute in template alias.
6429         * g++.dg/cpp0x/alias-decl-59.C: New test.
6431         PR c++/80241 - ICE with alignas pack expansion.
6432         * g++.dg/cpp0x/alignas11.C: New test.
6434 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6436         PR c++/80287
6437         * g++.dg/lto/pr80287_0.C: New test.
6439 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6441         PR target/80315
6442         * gcc.target/powerpc/pr80315-1.c: New test.
6443         * gcc.target/powerpc/pr80315-2.c: New test.
6444         * gcc.target/powerpc/pr80315-3.c: New test.
6445         * gcc.target/powerpc/pr80315-4.c: New test.
6447 2017-04-16  Tom de Vries  <tom@codesourcery.com>
6449         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
6450           directive.
6451         * g++.dg/parse/error3.C: Same.
6452         * g++.old-deja/g++.pt/niklas01a.C: Same.
6453         * gcc.dg/990506-0.c: Same.
6454         * gcc.dg/cpp/19990413-1.c: Same.
6455         * gcc.dg/cpp/pragma-1.c: Same.
6456         * gcc.dg/cpp/pragma-2.c: Same.
6457         * gcc.dg/m-un-2.c: Same.
6458         * objc.dg/private-1.m: Same.
6460 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
6462         * gcc.dg/pr54669.c: Fix dg-do directive.
6463         * gcc.dg/pr78582.c: Ditto.
6464         * gcc.dg/pr80020.c: Ditto.
6465         * gcc.dg/torture/pr57993-2.cpp: Ditto.
6466         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
6467         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
6468         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
6469         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
6470         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
6471         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
6472         * gcc.dg/tree-ssa/pr79352.c: Ditto.
6473         * gcc.dg/tree-ssa/pr79376.c: Ditto.
6474         * gcc.dg/tree-ssa/pr79691.c: Ditto.
6476 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
6478         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
6479         * gfortran.dg/generic_29.f90: Likewise.
6480         * gfortran.dg/goacc/multi-clause.f90: Likewise.
6481         * gfortran.dg/pr41922.f90: Likewise.
6482         * gfortran.dg/pr70006.f90: Likewise.
6484 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
6486         PR tree-optimization/66612
6487         * gcc.target/powerpc/20050830-1.c: Remove xfail.
6489 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
6491         PR fortran/80361
6492         * gfortran.dg/class_62.f90: New test case.
6494 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
6496         * gcc.target/arc/loop-1.c: New file.
6498 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6500         PR target/80098
6501         * gcc.target/powerpc/pr80098-1.c: New test.
6502         * gcc.target/powerpc/pr80098-2.c: Likewise.
6503         * gcc.target/powerpc/pr80098-3.c: Likewise.
6504         * gcc.target/powerpc/pr80098-4.c: Likewise.
6506 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
6508         PR sanitizer/80403
6509         * g++.dg/ubsan/pr80403-2.C: New test.
6511 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
6513         PR rtl-optimization/80343
6514         * gcc.target/powerpc/pr80343.c: New.
6516 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
6518         PR sanitizer/80414
6519         * c-c++-common/ubsan/bounds-15.c: New test.
6521 2017-04-13  Richard Biener  <rguenther@suse.de>
6523         PR testsuite/80416
6524         * g++.dg/torture/pr79671.C: Fix asm constraints.
6526 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
6528         PR debug/80321
6529         * gcc.dg/debug/pr80321.c: New test.
6531 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
6533         * gnat.dg/debug10.adb: New test.
6534         * gnat.dg/debug10_pkg.ads: New helper.
6536 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
6538         PR tree-optimization/79390
6539         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
6541         PR sanitizer/80403
6542         PR sanitizer/80404
6543         PR sanitizer/80405
6544         * g++.dg/ubsan/pr80403.C: New test.
6545         * g++.dg/ubsan/pr80404.C: New test.
6546         * g++.dg/ubsan/pr80405.C: New test.
6548         PR c/80163
6549         * gcc.dg/torture/pr80163.c: New test.
6551 2017-04-12  Richard Biener  <rguenther@suse.de>
6552             Jeff Law  <law@redhat.com>
6554         PR tree-optimization/80359
6555         * gcc.dg/torture/pr80359.c: New testcase.
6557 2017-04-12  Richard Biener  <rguenther@suse.de>
6558             Bernd Edlinger  <bernd.edlinger@hotmail.de>
6560         PR middle-end/79671
6561         * g++.dg/torture/pr79671.C: New testcase.
6562         * g++.dg/lto/pr79671_0.C: Likewise.
6563         * g++.dg/lto/pr79671_1.c: Likewise.
6565 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
6567         PR sanitizer/80349
6568         * g++.dg/ubsan/pr80349.C: New test.
6570 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
6572         PR c++/80370
6573         * g++.dg/cpp1z/decomp28.C: New test.
6575         PR middle-end/80100
6576         * gcc.dg/pr80100.c: New test.
6578         PR rtl-optimization/80385
6579         * g++.dg/opt/pr80385.C: New test.
6581 2017-04-11  Martin Liska  <mliska@suse.cz>
6583         PR ipa/80212
6584         * g++.dg/ipa/pr80212.C: New test.
6586 2017-04-11  Martin Sebor  <msebor@redhat.com>
6588         PR middle-end/80364
6589         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
6591 2017-04-11  Martin Liska  <mliska@suse.cz>
6593         PR sanitizer/70878
6594         * gcc.dg/ubsan/pr70878.c: New test.
6596 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
6598         PR target/80381
6599         * gcc.target/i386/pr80381.c: New test.
6601         PR c++/80363
6602         * g++.dg/ext/pr80363.C: New test.
6604 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6606         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
6607         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
6608         Add avr-*-* to non-lp64 selector.
6610 2017-04-10  Martin Sebor  <msebor@redhat.com>
6612         * gcc.dg/pr40340-3.c: Adjust directive pattern.
6613         * gcc.dg/pr40340-4.c: Same.
6615 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
6617         PR fortran/69498
6618         * gfortran.dg/submodule_unexp.f90: Modified test
6619         to account for new error.
6620         * gfortran.dg/submodule_twice.f90: New Test
6622 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
6624         PR c++/80176
6625         * g++.dg/init/ref23.C: New test.
6627 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6629         PR tree-optimization/80304
6630         * gfortran.dg/do_concurrent_4.f90:  New test case.
6632 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
6634         PR fortran/80046
6635         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
6637 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
6639         * g++.dg/torture/pr79905.C: Add -maltivec option.
6641 2017-04-10  Jeff Law  <law@redhat.com>
6643         PR tree-optimization/80374
6644         * g++.dg/pr80374.c: New test.
6646 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6648         PR target/80108
6649         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
6650         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
6652 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
6654         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
6656 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
6658         PR testsuite/79356
6659         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
6661 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
6663         PR testsuite/79867
6664         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
6666 2017-04-10  Marek Polacek  <polacek@redhat.com>
6668         PR sanitizer/80348
6669         * g++.dg/ubsan/div-by-zero-3.C: New test.
6671 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
6673         PR tree-optimization/80153
6674         * gcc.c-torture/execute/pr80153.c: New.
6676 2017-04-10  Richard Biener  <rguenther@suse.de>
6678         PR middle-end/80362
6679         * gcc.dg/torture/pr80362.c: New testcase.
6681 2017-04-10  Richard Biener  <rguenther@suse.de>
6683         PR tree-optimization/80304
6684         * gcc.dg/torture/pr80304.c: New testcase.
6686 2017-04-10  Nathan Sidwell  <nathan@acm.org>
6688         PR target/79905
6689         * g++.dg/torture/pr79905.C: New.
6691 2017-04-10  Martin Liska  <mliska@suse.cz>
6693         PR sanitizer/80350
6694         * c-c++-common/ubsan/pr80350.c: New test.
6696 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
6698         PR target/80324
6699         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
6701 2017-04-08  Martin Liska  <mliska@suse.cz>
6703         Revert:
6704         2017-04-07  Martin Liska  <mliska@suse.cz>
6706         PR ipa/80212
6707         * g++.dg/ipa/pr80212.C: New test.
6709 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
6711         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
6712         dg-options.
6713         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
6715         PR target/80322
6716         PR target/80323
6717         PR target/80325
6718         PR target/80326
6719         * gcc.target/i386/avx512f-undefined-1.c: New test.
6720         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
6721         * gcc.target/i386/avx-cvtsd-1.c: New test.
6722         * gcc.target/i386/avx512f-cvtss-1.c: New test.
6723         * gcc.target/i386/avx512f-abspd-1.c: New test.
6724         * gcc.target/i386/avx-cvtss-1.c: New test.
6725         * gcc.target/i386/avx512f-absps-1.c: New test.
6726         * gcc.target/i386/avx512f-int2mask-1.c: New test.
6727         * gcc.target/i386/avx512f-mask2int-1.c: New test.
6729 2017-04-07  Marek Polacek  <polacek@redhat.com>
6731         PR sanitizer/80348
6732         * g++.dg/ubsan/div-by-zero-2.C: New test.
6734         PR c++/80095
6735         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
6737 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
6739         PR rtl-optimization/70478
6740         * gcc.target/s390/pr70478.c: New.
6742 2017-04-07  Martin Liska  <mliska@suse.cz>
6744         PR target/79889
6745         * g++.dg/ext/mv8.C: Add aarch64* targets.
6747 2017-04-07  Martin Liska  <mliska@suse.cz>
6749         PR ipa/80212
6750         * g++.dg/ipa/pr80212.C: New test.
6752 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6754         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
6756 2017-04-07  Richard Biener  <rguenther@suse.de>
6758         PR tree-optimization/80334
6759         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
6760         alignas on stack.
6762 2017-04-07  Richard Biener  <rguenther@suse.de>
6764         PR middle-end/80341
6765         * gcc.dg/torture/pr80341.c: New testcase.
6767 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
6769         PR debug/80234
6770         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
6771         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
6773 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
6775         PR target/79733
6776         * gcc.target/i386/pr79733.c: New test.
6778 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
6780         PR target/80298
6781         * gcc.target/i386/pr80298-1.c: New test.
6782         * gcc.target/i386/pr80298-2.c: Ditto.
6784 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
6786         PR target/80082
6787         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
6788         ARMv7-R.
6790 2017-04-06  Richard Biener  <rguenther@suse.de>
6792         PR tree-optimization/80334
6793         * g++.dg/torture/pr80334.C: New testcase.
6795 2017-04-06  Martin Liska  <mliska@suse.cz>
6797         PR sanitizer/80166
6798         * gcc.dg/asan/pr80166.c: New test.
6800 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6802         PR tree-optimization/79390
6803         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
6805 2017-04-06  Richard Biener  <rguenther@suse.de>
6807         PR tree-optimization/80262
6808         * gcc.target/i386/pr80262.c: New testcase.
6810 2017-04-06  Richard Biener  <rguenther@suse.de>
6812         PR middle-end/80281
6813         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
6815 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
6817         PR rtl-optimization/70703
6818         * gcc.target/i386/pr70703.c: New.
6820 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
6822         PR sanitizer/80308
6823         * c-c++-common/asan/pr80308.c: New test.
6825 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6827         PR target/79890
6828         * gcc.target/s390/pr79890.c: New test case.
6830 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
6832         PR target/80310
6833         * c-c++-common/ubsan/pr80310.c: New test.
6835 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
6837         PR c++/80297
6838         * g++.dg/torture/pr80297.C: New test.
6840         PR tree-optimization/79390
6841         * gcc.target/i386/pr79390.c: New test.
6842         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
6844 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
6846         PR c++/80296
6847         * g++.dg/cpp0x/alias-decl-80296.C: New test.
6849 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6851         PR target/80307
6852         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
6853         targeting any CPU or architecture.
6854         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
6855         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
6856         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
6857         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
6858         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
6859         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
6860         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
6861         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
6863 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
6865         PR fortran/69498
6866         * gfortran.dg/submodule_unexp.f90: New test.
6868 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
6870         PR target/80286
6871         * gcc.target/i386/avx-pr80286.c: New test.
6872         * gcc.dg/pr80286.c: New test.
6874 2017-04-04  Richard Biener  <rguenther@suse.de>
6876         PR middle-end/80281
6877         * gcc.dg/torture/pr80281.c: New testcase.
6879 2017-04-04  Richard Biener  <rguenther@suse.de>
6881         PR tree-optimization/80275
6882         * g++.dg/opt/pr80275.C: Make g static.
6884 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
6886         PR rtl-optimization/60818
6887         * gcc.c-torture/compile/pr60818.c: New testcase.
6889 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
6891         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
6892         * gcc.dg/20031012-1.c: Likewise.
6893         * gcc.dg/ipa/ipcp-1.c: Likewise.
6894         * gcc.dg/torture/matrix-3.c: Likewise.
6895         * gcc.target/powerpc/ppc-spe.c: Likewise.
6896         * gcc.target/rx/zero-width-bitfield.c: Likewise.
6898 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
6900         PR target/80246
6901         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
6902         powerpc_vsx_ok.
6903         (std, ld): Limit scan-assembler-times check to lp64.
6904         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
6905         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
6906         powerpc_vsx_ok.
6908 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
6910         PR target/80246
6911         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
6913 2017-04-03  Richard Biener  <rguenther@suse.de>
6915         PR tree-optimization/80275
6916         * g++.dg/opt/pr80275.C: New testcase.
6918 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6920         PR testsuite/79356
6921         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
6923 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6925         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
6926         (bal): Increase iteration count and assume alignment.
6928 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
6930         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
6932 2017-04-02  Andrew Pinski  <apinski@cavium.com>
6934         * gcc.c-torture/compile/nested-3.c: New testcase.
6935         * gcc.c-torture/execute/20170401-1.c: New testcase.
6936         * gcc.c-torture/execute/20170401-2.c: New testcase.
6938 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6940         PR rtl-optimization/79405
6941         gcc.dg/pr79405.c: New testcase.
6943 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
6945         PR debug/79255
6946         * gcc.dg/pr79255.c: New test.
6948         PR c++/79572
6949         * g++.dg/ubsan/null-8.C: New test.
6951 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
6953         PR target/80107
6954         * gfortran.dg/pr80107.f: New.
6956 2017-03-31  Jeff Law  <law@redhat.com>
6958         PR tree-optimization/49498
6959         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
6961 2017-03-31  Richard Biener  <rguenther@suse.de>
6963         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
6965 2017-03-31  Richard Biener  <rguenther@suse.de>
6967         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
6969 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
6971         PR libstdc++/80251
6972         * g++.dg/ext/is_aggregate.C: New test.
6974         PR middle-end/80173
6975         * gcc.target/i386/pr80173.c: New test.
6977         PR middle-end/80163
6978         * gcc.dg/pr80163.c: New test.
6980         PR debug/80025
6981         * gcc.dg/torture/pr80025.c: New test.
6983 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
6985         * gcc.target/mips/pr52125.c: Add -msym32.
6987 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
6989         PR translation/80189
6990         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
6991         * g++.dg/gomp/sharing-1.C: Likewise.
6992         * gfortran.dg/gomp/pr44536.f90: Likewise.
6993         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
6994         * gfortran.dg/gomp/sharing-3.f90: Likewise.
6995         * gfortran.dg/gomp/crayptr3.f90: Likewise.
6996         * gfortran.dg/gomp/pr33439.f90: Likewise.
6997         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
6998         * gfortran.dg/gomp/sharing-1.f90: Likewise.
6999         * gfortran.dg/gomp/sharing-2.f90: Likewise.
7000         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
7001         * gcc.dg/gomp/sharing-1.c: Likewise.
7003 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
7005         PR target/80246
7006         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
7007         Darwin and SPE.
7008         (dxex, dxexq): Update return type.
7009         (diex, diexq): Update argument type.
7010         * gcc.target/powerpc/pr80246.c: New test.
7012 2017-03-30  Martin Jambor  <mjambor@suse.cz>
7014         PR ipa/77333
7015         * g++.dg/ipa/pr77333.C: New test.
7017 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7019         PR target/80206
7020         * gcc.target/i386/pr80206.c: New test.
7022 2017-03-30  Richard Biener  <rguenther@suse.de>
7024         PR tree-optimization/77498
7025         * gfortran.dg/pr77498.f: New testcase.
7027 2017-03-29  Marek Polacek  <polacek@redhat.com>
7029         PR c/79730
7030         * gcc.dg/pr79730.c: New test.
7032 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7034         PR libgfortran/78670
7035         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
7036         a character of length 1. Update test for success.
7037         * gfortran.dg/dtio_28.f03: New test.
7038         * gfortran.dg/dtio_4.f90: Update to open test file with status =
7039         'scratch' to delete the file when done.
7041 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
7043         PR rtl-optimization/80233
7044         * gcc.c-torture/compile/pr80233.c: New testcase.
7046 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7048         PR fortran/80254
7049         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
7050         * gfortran.dg/dec_io_2a.f90:  instead (new test).
7052 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
7054         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
7056 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
7058         PR testsuite/43496
7059         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
7060         generating PIC code.
7062 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
7064         PR rtl-optimization/80193
7065         * gcc.target/i386/pr80193.c: New.
7067 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
7069         PR fortran/78661
7070         * gfortran.dg/dtio_25.f90: Modified test case.
7071         * gfortran.dg/dtio_27.f90: New test case.
7073 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
7075         PR target/53383
7076         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
7077         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
7078         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
7080 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
7082         * gcc.c-torture/compile/irreducible-loop.c: New.
7084 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
7086         PR tree-optimization/80218
7087         * gcc.dg/pr80218.c: New test.
7089 2017-03-28  Richard Biener  <rguenther@suse.de>
7091         PR tree-optimization/78644
7092         * gcc.dg/pr78644-1.c: New testcase.
7093         * gcc.dg/pr78644-2.c: Likewise.
7095 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
7097         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
7098         * gcc.dg/pic-4.c: Likewise.
7099         * gcc.dg/pie-3.c: Likewise.
7100         * gcc.dg/pie-4.c: Likewise.
7102 2017-03-28  Martin Liska  <mliska@suse.cz>
7104         PR ipa/80205
7105         * g++.dg/ipa/pr80205.C: New test.
7107 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7109         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
7110         with sizeof(int) < 4.
7111         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
7112         * gcc.c-torture/execute/pr79737-2.c: Likewise.
7113         * gcc.dg/torture/pr79777.c: Likewise.
7114         * gcc.dg/torture/pr79910.c: Likewise.
7116 2017-03-28  Richard Biener  <rguenther@suse.de>
7118         PR middle-end/80222
7119         * g++.dg/pr80222.C: New testcase.
7121 2017-03-28  Martin Liska  <mliska@suse.cz>
7123         PR ipa/80104
7124         * gcc.dg/ipa/pr80104.c: New test.
7126 2017-03-28  Marek Polacek  <polacek@redhat.com>
7128         PR sanitizer/80067
7129         * c-c++-common/ubsan/shift-10.c: New test.
7131 2017-03-27  Jeff Law  <law@redhat.com>
7133         PR tree-optimization/80216
7134         * gcc.c-torture/compile/pr80216.c: New test.
7136 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
7138         PR middle-end/80162
7139         * c-c++-common/pr80162-1.c: New test.
7140         * c-c++-common/pr80162-2.c: New test.
7141         * c-c++-common/pr80162-3.c: New test.
7143         PR target/80102
7144         * g++.dg/opt/pr80102.C: New test.
7146 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
7148         PR target/78543
7149         * gcc.target/powerpc/pr78543.c: New test.
7151 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7153         PR target/80103
7154         * gcc.target/powerpc/pr80103-1.c: New test.
7156 2017-03-27  Richard Biener  <rguenther@suse.de>
7158         PR tree-optimization/80181
7159         * gcc.dg/torture/pr80181.c: New testcase.
7161 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
7163         * gcc.target/arc/interrupt-4.c: New file.
7165 2017-03-27  Richard Biener  <rguenther@suse.de>
7167         PR ipa/79776
7168         * g++.dg/ipa/pr79776.C: New testcase.
7170 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
7172         PR sanitizer/80168
7173         * gcc.dg/asan/pr80168.c: New test.
7175 2017-03-27  Richard Biener  <rguenther@suse.de>
7177         PR tree-optimization/80170
7178         * gcc.dg/pr80170.c: New testcase.
7180 2017-03-27  Richard Biener  <rguenther@suse.de>
7182         PR middle-end/80171
7183         * g++.dg/torture/pr80171.C: New testcase.
7185 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
7187         * gcc.dg/torture/pr79732.c: Require alias support.
7188         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
7190         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
7191         libatomic_available.
7192         * gfortran.dg/coarray_image_status_1.f08: Likewise.
7193         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
7195 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7197         PR libgfortran/78881
7198         * gfortran.dg/dtio_26.f90: New test.
7200 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
7202         PR fortran/80156
7203         PR fortran/79382
7204         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
7205         testcase for PR80156. Add a main programme that tests that
7206         the typebound generic is accessible.
7208 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
7210         PR rtl-optimization/80160
7211         PR rtl-optimization/80159
7213         * gcc.target/i386/pr80160.c: New test.
7215 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
7217         PR sanitizer/79904
7218         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
7220 2017-03-24  Marek Polacek  <polacek@redhat.com>
7222         PR c++/80119
7223         * g++.dg/warn/Wuninitialized-9.C: New test.
7225 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7227         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
7228         and remove the high-level builtin.  The error message for the
7229         would prevent compilation from reaching the second.
7230         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7232 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7234         * gcc.target/s390/vxe/negfma-1.c: New test.
7236 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7238         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
7239         * gcc.target/s390/arch12/mul-1.c: New test.
7240         * gcc.target/s390/arch12/mul-2.c: New test.
7242 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7244         * gcc.target/s390/vxe/vllezlf-1.c: New test.
7246 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7248         * gcc.target/s390/vxe/popcount-1.c: New test.
7250 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7252         * gcc.target/s390/vxe/bitops-1.c: New test.
7254 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7256         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
7257         * lib/target-supports.exp: Add effective target check s390_vxe.
7259 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7261         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
7262         comparison instructions used from now on.
7264 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7266         * gcc.target/s390/s390.exp (check_effective_target_vector):
7267         Include target-supports.exp and move target_vector check routine
7268         ...
7269         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
7270         here and rename it.
7271         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
7272         check from vector to s390_vx.
7273         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
7274         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
7275         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
7276         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
7277         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
7278         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
7279         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
7280         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
7281         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
7283 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7285         * gcc.target/s390/vector/vec-init-2.c: New test.
7287 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7289         * gcc.dg/ubsan/pr79904-2.c: New test.
7291 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7293         PR target/79893
7294         * gcc.target/s390/zvector/pr79893.c: New test.
7296 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
7298         PR rtl-optimization/80112
7299         * gcc.dg/pr80112.c: New test.
7301 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7303         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
7304         etc. line numbers.
7305         * gcc.dg/Walloca-1.c: Likewise.
7306         * gcc.dg/Walloca-2.c: Likewise.
7307         * gcc.dg/Wvla-larger-than-2.c: Likewise.
7309 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7311         PR tree-optimization/80158
7312         * gfortran.fortran-torture/compile/pr80158.f: New file.
7314 2017-03-24  Richard Biener  <rguenther@suse.de>
7316         PR tree-optimization/80167
7317         * gcc.dg/graphite/pr80167.c: New testcase.
7319 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7321         PR testsuite/80092
7322         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
7323         dg-require-effective-target global_constructor.
7324         * gcc.dg/tls/emutls-2.c: Same.
7326 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7328         PR testsuite/80092
7329         * c-c++-common/Wimplicit-fallthrough-34.c: Add
7330         dg-require-effective-target indirect_jumps.
7332 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7334         PR testsuite/80092
7335         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
7336         nonlocal_goto.
7338 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7340         PR testsuite/80092
7341         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
7342         * gcc.dg/Walloca-12.c: Same.
7343         * gcc.dg/attr-alloc_size-8.c: Same.
7344         * gcc.dg/Walloca-4.c: Same.
7345         * gcc.dg/Walloca-8.c: Same.
7346         * gcc.dg/Walloca-13.c: Same.
7347         * gcc.dg/Walloca-14.c: Same.
7348         * gcc.dg/attr-alloc_size-9.c: Same.
7349         * gcc.dg/Walloca-1.c: Same.
7350         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7351         * gcc.dg/Walloca-5.c: Same.
7352         * gcc.dg/Walloca-10.c: Same.
7353         * gcc.dg/Walloca-9.c: Same.
7354         * gcc.dg/attr-alloc_size-6.c: Same.
7355         * gcc.dg/Wvla-larger-than-1.c: Same.
7356         * gcc.dg/torture/pr71881.c: Same.
7357         * gcc.dg/torture/pr71901.c: Same.
7358         * gcc.dg/torture/pr78742.c: Same.
7359         * gcc.dg/builtin-alloc-size.c: Same.
7360         * gcc.dg/Walloca-2.c: Same.
7361         * gcc.dg/Walloca-6.c: Same.
7362         * gcc.dg/Walloca-11.c: Same.
7363         * gcc.dg/attr-alloc_size-7.c: Same.
7364         * gcc.dg/Wvla-larger-than-2.c: Same.
7365         * gcc.dg/Walloca-3.c: Same.
7366         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7367         * gcc.c-torture/compile/pr79413.c: Same.
7368         * gcc.c-torture/compile/pr78439.c: Same.
7370 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7372         * gcc.target/powerpc/p9-options-1.c: New test.
7374 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7376         PR target/71436
7377         * gcc.c-torture/compile/pr71436.c: New test.
7379 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7380             Richard Biener  <rguenther@suse.de>
7382         PR tree-optimization/79908
7383         PR tree-optimization/80136
7384         * gcc.dg/torture/pr79908.c: New file.
7386 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
7388         PR fortran/39239
7389         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
7391 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
7393         PR c++/80141
7394         * g++.dg/gomp/pr80141.C: New test.
7396         PR c++/80129
7397         * g++.dg/torture/pr80129.C: New test.
7399         PR sanitizer/80110
7400         * g++.dg/tsan/pr80110.C: New test.
7402 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7404         PR fortran/80142
7405         * gfortran.dg/any_loc.f90: New test case.
7407 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7409         PR target/80082
7410         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
7411         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
7413 2017-03-22  Martin Liska  <mliska@suse.cz>
7415         PR target/79906
7416         * g++.dg/ext/mv8.C: Add power* targets.
7418 2017-03-21  Martin Sebor  <msebor@redhat.com>
7420         PR c++/79548
7421         * g++.dg/warn/Wunused-var-26.C: New test.
7423 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7425         PR tree-optimization/79908
7426         * gcc.dg/torture/pr79908.c: Revert addition of new file.
7428 2017-03-21  Marek Polacek  <polacek@redhat.com>
7429             Martin Sebor  <msebor@redhat.com>
7431         PR tree-optimization/80109
7432         * gcc.dg/Walloca-14.c: New test.
7434 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
7436         PR target/80125
7437         * gcc.target/powerpc/pr80125.c: New test.
7439 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
7441         PR fortran/69498
7442         * gfortran.dg/unexp_attribute.f90: New test
7444 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7445             Richard Biener  <rguenther@suse.de>
7447         PR tree-optimization/79908
7448         * gcc.dg/torture/pr79908.c: New file.
7450 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7452         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
7453         with sizeof(int) < 4.
7455 2017-03-21  Martin Liska  <mliska@suse.cz>
7457         * gcc.target/i386/pr65044.c: Add '.' in order to catch
7458         apostrophes.
7460 2017-03-21  Richard Biener  <rguenther@suse.de>
7462         PR tree-optimization/80032
7463         * g++.dg/opt/pr80032.C: New testcase.
7465 2017-03-21  Richard Biener  <rguenther@suse.de>
7467         PR tree-optimization/80122
7468         * gcc.dg/torture/pr80122.c: New testcase.
7470 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
7472         * gcc.dg/pic-2.c: Skip for MIPS.
7473         * gcc.dg/pie-2.c: Skip for MIPS.
7475 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7477         PR c++/77752
7478         * g++.dg/cpp0x/initlist97.C: New.
7479         * g++.dg/cpp0x/initlist85.C: Update.
7481 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
7483         PR c/67338
7484         * gcc.dg/pr67338.c: New test.
7486         PR c++/35878
7487         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
7488         dump instead of assembler.
7489         * g++.dg/init/pr35878_2.C: Likewise.
7490         * g++.dg/init/pr35878_3.C: Likewise.
7492 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
7494         PR c/80097
7495         * gcc.dg/ubsan/pr80097.c: New test.
7497 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7499         PR tree-optimization/80054
7500         * g++.dg/torture/pr80054.C: New file.
7502 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7504         PR target/79963
7505         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
7506         directive to assure selection of proper bit using rlwinm insn.
7507         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
7508         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
7509         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
7510         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
7512 2017-03-20  Marek Polacek  <polacek@redhat.com>
7513             Paolo Carlini  <paolo.carlini@oracle.com>
7515         PR c++/80059 - ICE with noexcept and __transaction_atomic
7516         * g++.dg/tm/pr80059-2.C: New test.
7517         * g++.dg/tm/pr80059.C: New test.
7519 2017-03-20  Martin Liska  <mliska@suse.cz>
7521         PR middle-end/79753
7522         * gcc.target/i386/mpx/pr79753.c: New test.
7524 2017-03-20  Martin Liska  <mliska@suse.cz>
7526         PR target/79769
7527         PR target/79770
7528         * g++.dg/pr79769.C: New test.
7529         * gcc.target/i386/mpx/pr79770.c: New test.
7531 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7533         PR target/78857
7534         * gcc.target/s390/load-and-test-fp-1.c: New test.
7535         * gcc.target/s390/load-and-test-fp-2.c: New test.
7537 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
7539         PR fortran/79676
7540         * gfortran.dg/submodule_28.f08 : New test.
7542 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
7544         PR fortran/71838
7545         * gfortran.dg/submodule_26.f08 : New test.
7546         * gfortran.dg/submodule_27.f08 : New test.
7548 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
7550         PR target/79951
7551         * gcc.target/powerpc/pr79951.c: New.
7553 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
7555         PR rtl-optimization/79910
7556         * gcc.dg/torture/pr79910.c: New test.
7558 2017-03-17  Jeff Law  <law@redhat.com>
7560         PR tree-optimization/71437
7561         * gcc.dg/tree-ssa/pr71437.c: New test.
7562         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
7563         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
7564         now caught by VRP, but which were previously caught by DOM.
7566 2017-03-17  Richard Biener  <rguenther@suse.de>
7568         PR middle-end/80075
7569         * g++.dg/torture/pr80075.C: New testcase.
7571 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
7573         PR target/71294
7574         * g++.dg/pr71294.C: New test.
7576 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
7578         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
7580 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
7582         PR fortran/80010
7583         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
7585         PR fortran/79886
7586         * gfortran.dg/pr79886.f90: New test.
7588 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
7590         PR target/79038
7591         * gcc.target/powerpc/pr79038-1.c: New test.
7593 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
7595         PR fortran/33271
7596         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
7598 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
7600         PR testsuite/79356
7601         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
7603 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
7605         PR target/80019
7606         * gcc.target/i386/pr80019.c: New test.
7608 2017-03-15  Martin Liska  <mliska@suse.cz>
7610         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
7612 2017-03-14  Martin Sebor  <msebor@redhat.com>
7614         PR tree-optimization/79800
7615         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
7616         * gcc.dg/tree-ssa/pr79800.c: New test.
7618 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7620         PR target/79947
7621         * gcc.target/powerpc/pr79947.c: New test.
7623 2017-03-14  Martin Sebor  <msebor@redhat.com>
7625         PR middle-end/80020
7626         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
7627         * gcc.dg/attr-alloc_size-7.c: Same.
7628         * gcc.dg/attr-alloc_size-9.c: Same.
7629         * gcc.dg/builtin-alloc-size.c: Same.
7630         * gcc.dg/pr80020.c: New test.
7632 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
7634         PR rtl-optimization/79728
7635         * gcc.target/i386/sse-globalreg.c: New test.
7637 2017-03-14  Martin Liska  <mliska@suse.cz>
7639         PR lto/66295
7640         * gcc.dg/tree-prof/pr66295.c: New test.
7642 2017-03-13  Martin Liska  <mliska@suse.cz>
7644         PR middle-end/78339
7645         * gcc.target/i386/mpx/pr78339.c: New test.
7647 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
7649         * gcc.target/arc/bitfield.c: New file.
7651 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
7653         * gcc.target/arc/pr9001090948.c: New file.
7655 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
7657         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
7658         Fix test.  Make early-out condition return early.  Correct comments.
7660 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7662         PR libgfortran/78854
7663         * gfortran.dg/dtio_25.f90: New test.
7665 2017-03-10  Martin Sebor  <msebor@redhat.com>
7667         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
7669 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
7671         PR rtl-optimization/78911
7672         * gcc.target/i386/pr78911-1.c: New test.
7673         * gcc.target/i386/pr78911-2.c: New test.
7675 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
7677         PR target/79941
7678         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
7679         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
7680         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
7682 2017-03-10  Marek Polacek  <polacek@redhat.com>
7684         PR c++/79967
7685         * g++.dg/cpp0x/gen-attrs-63.C: New test.
7687 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
7689         PR c++/79899
7690         * g++.dg/other/friend7.C: New test.
7692         PR c++/79896
7693         * g++.dg/ext/int128-5.C: New test.
7695 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
7697         PR testsuite/79356
7698         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
7699         powerpc, sparc, or s390x.
7701 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
7703         PR target/79907
7704         * gcc.target/powerpc/pr79907.c: New.
7706 2017-03-10  Olivier Hainque  <hainque@adacore.com>
7708         * gnat.dg/opt64.adb: New test.
7709         * gnat.dg/opt64_pkg.ads: New helper.
7710         * gnat.dg/opt64_pkg.adb: New helper.
7712 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
7714         PR rtl-optimization/79909
7715         * gcc.target/powerpc/pr79909.c: New test.
7717         PR tree-optimization/79972
7718         * gcc.dg/pr79972.c: New test.
7720         PR tree-optimization/77975
7721         * gcc.dg/pr77975.c: New test.
7723 2017-03-09  Marek Polacek  <polacek@redhat.com>
7725         PR c++/79962
7726         PR c++/79984
7727         * c-c++-common/nonnull-3.c: New test.
7728         * g++.dg/warn/Wnonnull3.C: New test.
7730 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
7732         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
7733         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
7735 2017-03-09  Marek Polacek  <polacek@redhat.com>
7737         PR sanitizer/79757
7738         * gcc.dg/ubsan/pr79757-1.c: New test.
7739         * gcc.dg/ubsan/pr79757-2.c: New test.
7740         * gcc.dg/ubsan/pr79757-3.c: New test.
7741         * gcc.dg/ubsan/pr79757-4.c: New test.
7742         * gcc.dg/ubsan/pr79757-5.c: New test.
7744 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
7746         PR c/79969
7747         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
7749 2017-03-09  Marek Polacek  <polacek@redhat.com>
7751         PR c++/79687
7752         * g++.dg/expr/ptrmem8.C: New test.
7753         * g++.dg/expr/ptrmem9.C: New test.
7755 2017-03-09  Richard Biener  <rguenther@suse.de>
7757         PR tree-optimization/79977
7758         * gcc.dg/graphite/pr79977.c: New testcase.
7760 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
7762         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
7763         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
7764         * lib/target-supports.exp (check_effective_target_rdynamic):
7765         New proc.
7767 2017-03-09  Richard Biener  <rguenther@suse.de>
7769         PR middle-end/79971
7770         * gcc.dg/fixed-point/pr79971.c: New testcase.
7772 2017-03-09  Richard Biener  <rguenther@suse.de>
7774         PR ipa/79970
7775         * gcc.dg/torture/pr79970.c: New testcase.
7777 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
7779         PR c++/71966
7780         * g++.dg/cpp0x/pr71966-1.C: New.
7781         * g++.dg/cpp0x/pr71966-2.C: Likewise.
7783 2017-03-09  Martin Liska  <mliska@suse.cz>
7785         PR tree-optimization/79631
7786         * gcc.target/i386/mpx/pr79631.c: New test.
7788 2017-03-09  Martin Liska  <mliska@suse.cz>
7790         PR target/65705
7791         PR target/69804
7792         * gcc.target/i386/pr71458.c: Update scanned pattern.
7794 2017-03-09  Marek Polacek  <polacek@redhat.com>
7796         PR c++/79672
7797         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
7798         * g++.dg/warn/Wduplicated-branches3.C: New test.
7800 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
7802         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
7804 2017-03-09  Martin Liska  <mliska@suse.cz>
7806         PR ipa/79764
7807         * g++.dg/pr79764.C: New test.
7809 2017-03-09  Martin Liska  <mliska@suse.cz>
7811         PR ipa/79761
7812         * g++.dg/pr79761.C: New test.
7814 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
7816         PR sanitizer/79944
7817         * c-c++-common/asan/pr79944.c: New test.
7819         PR target/79932
7820         * gcc.target/i386/pr79932-2.c: New test.
7822         PR target/79932
7823         * gcc.target/i386/pr79932-1.c: New test.
7825 2017-03-09  Marek Polacek  <polacek@redhat.com>
7827         PR c++/79900 - ICE in strip_typedefs
7828         * g++.dg/warn/Wpadded-1.C: New test.
7830 2017-03-08  Marek Polacek  <polacek@redhat.com>
7832         * g++.dg/Walloca1.C: Adjust dg-warning.
7834 2017-03-08  Andrew Haley  <aph@redhat.com>
7836         PR tree-optimization/79943
7837         * gcc.dg/tree-ssa/pr79943.c: New test.
7839 2017-03-08  Richard Biener  <rguenther@suse.de>
7841         PR tree-optimization/79955
7842         * gcc.dg/uninit-24.c: New testcase.
7844 2017-03-08  Richard Biener  <rguenther@suse.de>
7846         PR tree-optimization/79920
7847         * gcc.dg/vect/pr79920.c: New testcase.
7849 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
7851         PR sanitizer/79904
7852         * gcc.dg/ubsan/pr79904.c: New test.
7854 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
7856         PR c/79834
7857         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
7858         diagnostics.
7860 2017-03-07  Marek Polacek  <polacek@redhat.com>
7862         PR middle-end/79809
7863         * g++.dg/Walloca1.C: New test.
7865 2017-03-07  Martin Liska  <mliska@suse.cz>
7867         PR middle-end/68270
7868         * g++.dg/pr68270.C: New test.
7870 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
7872         PR rtl-optimization/79901
7873         * gcc.target/i386/pr79901.c: New test.
7875         PR sanitizer/79897
7876         * c-c++-common/ubsan/pr79897.c: New test.
7878 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
7880         PR rtl-optimization/79571
7881         * gcc.target/i386/pr79571.c: New.
7883 2017-03-06  Marek Polacek  <polacek@redhat.com>
7885         PR c++/79796 - ICE with NSDMI and this pointer
7886         * g++.dg/cpp0x/nsdmi13.C: New test.
7888 2017-03-06  Julia Koval  <julia.koval@intel.com>
7890         PR target/79793
7891          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
7892          directives.
7893          * gcc.target/i386/interrupt-13.c: Ditto.
7894          * gcc.target/i386/interrupt-14.c: Ditto.
7895          * gcc.target/i386/interrupt-15.c: Ditto.
7897 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
7899         PR c++/79822
7900         * g++.dg/cpp0x/constexpr-79822.C: New test.
7902 2017-03-06  Richard Biener  <rguenther@suse.de>
7904         PR tree-optimization/79894
7905         * gcc.dg/vect/pr79887.c: New testcase.
7907 2017-03-06  Richard Biener  <rguenther@suse.de>
7909         PR tree-optimization/79824
7910         * gcc.dg/vect/pr79824-1.c: New testcase.
7911         * gcc.dg/vect/pr79824-2.c: Likewise.
7913 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
7915         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
7916         gettimeofday.  Remove dg-skip-if for AVR.
7917         * lib/target-supports.exp (check_effective_target_gettimeofday):
7918         New proc.
7920 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7922         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
7923         * gcc.target/s390/hotpatch-10.c: Likewise.
7924         * gcc.target/s390/hotpatch-11.c: Likewise.
7925         * gcc.target/s390/hotpatch-12.c: Likewise.
7926         * gcc.target/s390/hotpatch-13.c: Likewise.
7927         * gcc.target/s390/hotpatch-14.c: Likewise.
7928         * gcc.target/s390/hotpatch-15.c: Likewise.
7929         * gcc.target/s390/hotpatch-16.c: Likewise.
7930         * gcc.target/s390/hotpatch-17.c: Likewise.
7931         * gcc.target/s390/hotpatch-18.c: Likewise.
7932         * gcc.target/s390/hotpatch-19.c: Likewise.
7933         * gcc.target/s390/hotpatch-2.c: Likewise.
7934         * gcc.target/s390/hotpatch-26.c: Likewise.
7935         * gcc.target/s390/hotpatch-27.c: Likewise.
7936         * gcc.target/s390/hotpatch-28.c: Likewise.
7937         * gcc.target/s390/hotpatch-3.c: Likewise.
7938         * gcc.target/s390/hotpatch-4.c: Likewise.
7939         * gcc.target/s390/hotpatch-5.c: Likewise.
7940         * gcc.target/s390/hotpatch-6.c: Likewise.
7941         * gcc.target/s390/hotpatch-7.c: Likewise.
7942         * gcc.target/s390/hotpatch-8.c: Likewise.
7943         * gcc.target/s390/hotpatch-9.c: Likewise.
7945 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7947         PR c++/64574
7948         * g++.dg/template/crash125.C: New.
7950 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
7952         PR target/79812
7953         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
7955 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
7957         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
7959 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7961         * gcc.target/mips/msa-minmax.c: New tests.
7963 2017-03-06  Martin Liska  <mliska@suse.cz>
7965         PR sanitize/79783
7966         * g++.dg/asan/pr79783.C: New test.
7968 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7970         * gcc.target/mips/msa-dotp.c: New tests.
7972 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7974         * gcc.target/mips/msa-bclri.c: New test.
7976 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7978         PR c++/70266
7979         * g++.dg/tm/pr70266.C: New.
7981 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7982             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7984         * gfortran.dg/coarray/fail_image_1.f08: New test.
7985         * gfortran.dg/coarray/fail_image_2.f08: New test.
7986         * gfortran.dg/coarray/failed_images_1.f08: New test.
7987         * gfortran.dg/coarray/failed_images_2.f08: New test.
7988         * gfortran.dg/coarray/image_status_1.f08: New test.
7989         * gfortran.dg/coarray/image_status_2.f08: New test.
7990         * gfortran.dg/coarray/stopped_images_1.f08: New test.
7991         * gfortran.dg/coarray/stopped_images_2.f08: New test.
7992         * gfortran.dg/coarray_fail_st.f90: New test.
7993         * gfortran.dg/coarray_failed_images_1.f08: New test.
7994         * gfortran.dg/coarray_image_status_1.f08: New test.
7995         * gfortran.dg/coarray_stopped_images_1.f08: New test.
7997 2017-03-03  Marek Polacek  <polacek@redhat.com>
7999         PR c/79758
8000         * gcc.dg/noncompile/pr79758.c: New test.
8002 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8004         PR middle-end/79805
8005         * g++.dg/opt/pr79805.C: New test.
8007 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
8009         * gcc.target/i386/avx512vpopcntdq-check.h: New.
8010         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8011         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8012         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
8013         * gcc.target/i386/i386.exp
8014         (check_effective_target_avx512vpopcntdq): New.
8016 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
8018         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
8019         ilp32 targets and match DImode registers for lp64 targets.
8021 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
8023         * g++.dg/pr71624.C: Disable for x32.
8024         * g++.dg/pr71633.C: Ditto.
8026 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8028         PR target/79807
8029         * gcc.target/i386/pr79807.c: New test.
8031 2017-03-03  Martin Liska  <mliska@suse.cz>
8033         PR tree-optimization/79803
8034         * gcc.dg/tree-ssa/pr79803.c: New test.
8036 2017-03-03  Martin Liska  <mliska@suse.cz>
8038         PR rtl-optimization/79574
8039         * gcc.dg/pr79574-2.c: New test.
8041 2017-03-03  Richard Biener  <rguenther@suse.de>
8043         PR c++/79825
8044         * g++.dg/warn/Wuninitialized-8.C: New testcase.
8046 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8048         * gcc.dg/pr57134.c: Use empty inline asm string literal.
8050 2017-03-03  Marek Polacek  <polacek@redhat.com>
8052         PR c++/79791
8053         * g++.dg/warn/Wwrite-strings-1.C: New test.
8054         * g++.dg/warn/Wwrite-strings-2.C: New test.
8055         * g++.dg/warn/Wwrite-strings-3.C: New test.
8056         * g++.dg/warn/Wwrite-strings-4.C: New test.
8057         * g++.dg/warn/Wwrite-strings-5.C: New test.
8058         * g++.dg/warn/Wwrite-strings-6.C: New test.
8059         * g++.dg/warn/Wwrite-strings-7.C: New test.
8060         * g++.dg/warn/Wwrite-strings-8.C: New test.
8061         * g++.dg/warn/Wwrite-strings-9.C: New test.
8062         * g++.dg/warn/Wwrite-strings-10.C: New test.
8063         * g++.dg/warn/Wwrite-strings-11.C: New test.
8064         * g++.dg/warn/Wwrite-strings-12.C: New test.
8066 2017-03-03  Richard Biener  <rguenther@suse.de>
8068         PR middle-end/79818
8069         * gcc.dg/torture/pr79818.c: New testcase.
8071 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
8073         PR c++/79782
8074         * g++.dg/warn/Wunused-parm-10.C: New test.
8076 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
8078         * gcc.dg/rtl/x86_64/*.c: Test for
8079         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
8081 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
8083         PR target/79514
8084         * gcc.target/i386/pr79514.c: New test.
8086 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
8088         PR rtl-optimization/79780
8089         * gcc.c-torture/compile/pr79780.c: New test.
8091 2017-03-02  Richard Biener  <rguenther@suse.de>
8093         PR tree-optimization/79345
8094         PR c++/42000
8095         * g++.dg/warn/Wuninitialized-7.C: New testcase.
8096         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
8097         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
8099 2017-03-02  Richard Biener  <rguenther@suse.de>
8101         PR c/79756
8102         * gcc.dg/vector-1.c: New testcase.
8104 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
8106         PR tree-optimization/66768
8107         * gcc.target/i386/pr66768.c: New test.
8109 2017-03-02  Richard Biener  <rguenther@suse.de>
8111         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
8112         * gcc.dg/rtl/x86_64/final.c: Likewise.
8113         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
8114         * gcc.dg/rtl/x86_64/ira.c: Likewise.
8115         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
8116         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
8118 2017-03-02  Richard Biener  <rguenther@suse.de>
8120         PR tree-optimization/79777
8121         * gcc.dg/torture/pr79777.c: New testcase.
8123 2017-03-01  Martin Sebor  <msebor@redhat.com>
8125         PR middle-end/79692
8126         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
8127         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
8128         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
8129         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
8131 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
8133         * gcc.target/i386/invsize-2.c: New test.
8134         * gcc.target/i386/invsize-3.c: Ditto.
8135         * gcc.target/i386/invsize-4.c: Ditto.
8136         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
8137         * gcc.target/i386/stackalign/asm-1.c: Ditto.
8139 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
8141         PR target/79439
8142         * gcc.target/powerpc/pr79439.c: New test.
8144 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
8146         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
8147         scan string.
8150 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8152         PR target/79395
8153         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
8154         pattern to look for vcmpequd. instead of vcmpnew.
8155         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
8156         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
8157         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
8158         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
8159         look for xvcmpeqdp. instead of xvcmpnedp.
8160         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
8161         look for vcmpequd. instead of vcmpnew.
8162         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
8163         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8164         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
8165         look for xvcmpeqsp. instead of xvcmpnesp.
8166         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
8167         look for xvcmpeqdp. instead of xvcmpnedp.
8168         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
8169         look for vcmpequd. instead of vcmpnew.
8170         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
8171         look for vcmpeqsp instead of xvcmpnesp.
8172         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
8173         look for xvcmpeqdp instead of xvcmpnedp.
8175 2017-03-01  Richard Biener  <rguenther@suse.de>
8177         PR middle-end/79721
8178         * gcc.dg/torture/pr79721.c: New testcase.
8180 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
8182         PR c++/79681
8183         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
8184         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
8186         PR c++/79746
8187         * g++.dg/warn/Wunused-parm-9.C: New test.
8189         PR tree-optimization/79734
8190         * g++.dg/opt/pr79734.C: New test.
8192 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
8194         PR tree-optimization/79737
8195         * gcc.c-torture/execute/pr79737-1.c: New test.
8196         * gcc.c-torture/execute/pr79737-2.c: New test.
8198 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8200         * gcc.target/sparc/20170228-1.c: New test.
8202 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
8204         * gcc.target/i386/invsize-1.c: New test.
8206 2017-02-28  Martin Sebor  <msebor@redhat.com>
8208         PR tree-optimization/79691
8209         * gcc.dg/tree-ssa/pr79691.c: New test.
8211 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
8213         PR target/79729
8214         * gcc.target/i386/pr79729.c: New test.
8216 2017-02-28  Richard Biener  <rguenther@suse.de>
8218         PR tree-optimization/79740
8219         * gcc.dg/torture/pr79740.c: New testcase.
8221 2017-02-28  Richard Biener  <rguenther@suse.de>
8223         PR middle-end/79731
8224         * c-c++-common/torture/pr79731.c: New testcase.
8226 2017-02-28  Richard Biener  <rguenther@suse.de>
8228         PR tree-optimization/79732
8229         * gcc.dg/torture/pr79732.c: New testcase.
8231 2017-02-28  Richard Biener  <rguenther@suse.de>
8233         PR tree-optimization/79723
8234         * gcc.target/i386/pr79723.c: New testcase.
8236 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
8238         PR target/79544
8239         * gcc.target/powerpc/pr79544.c: New.
8241 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8243         PR c++/79414
8244         * g++.dg/parse/crash67.C: New.
8246 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
8248         PR tree-optimization/77536
8249         * gcc.dg/vect/pr79347.c: Revise testing string.
8251 2017-02-27  Richard Biener  <rguenther@suse.de>
8253         PR tree-optimization/45397
8254         * gcc.dg/tree-ssa/pr45397.c: New testcase.
8256 2017-02-27  Richard Biener  <rguenther@suse.de>
8258         PR tree-optimization/79690
8259         * gcc.target/i386/pr79690.c: New testcase.
8261 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8263         PR fortran/51119
8264         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
8265         of original.
8266         * gfortran.dg/inline_matmul_11.f90: Likewise.
8267         * gfortran.dg/inline_matmul_9.f90: Likewise.
8268         * gfortran.dg/matmul_13.f90: New test.
8269         * gfortran.dg/matmul_14.f90: New test.
8271 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
8273         PR middle-end/79396
8274         * g++.dg/opt/pr79396.C: New test.
8276 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
8278         PR fortran/79597
8279         * gfortran.dg/dtio_6.f90: Update test.
8281 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
8283         PR fortran/79601
8284         * gfortran.dg/interface_operator_2.f90: New test.
8286 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
8288         PR c/79677
8289         * gcc.dg/pr79677.c: New test.
8291 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
8293         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
8294         of mov.ps.
8295         * gcc.target/mips/mips-ps-type.c (move): Likewise.
8296         (cond_move1): Simplify condition to force generation of
8297         mov[nz].ps.
8298         (cond_move2): Likewise.
8300 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
8302         PR c++/79588
8303         * g++.dg/warn/Wrestrict-1.C: New test.
8304         * g++.dg/warn/Wrestrict-2.C: New test.
8306 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
8308         * g++.dg/ext/complit15.C: Require LTO.
8310 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
8312         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
8313         logical_op_short_circuit to skip targets.
8314         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
8315         and s390.
8317 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
8319         * gnat.dg/opt63.adb: New test.
8321 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
8323         * gnat.dg/discr47.adb: New test.
8325 2017-02-24  Richard Biener  <rguenther@suse.de>
8327         PR tree-optimization/79389
8328         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
8330 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
8332         PR c++/79361
8333         * g++.dg/cpp0x/pr79361-1.C: New.
8334         * g++.dg/cpp0x/pr79361-2.C: Likewise.
8336 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
8338         * gcc.target/visium/bit_test.c: Accept any lsr form.
8339         * gcc.target/visium/block_move.c: Tweak.
8341 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8343         PR 68749
8344         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
8346 2017-02-23  Richard Biener  <rguenther@suse.de>
8348         PR tree-optimization/79683
8349         * gcc.target/i386/pr79683.c: New testcase.
8351 2017-02-22  Jeff Law  <law@redhat.com>
8353         PR tree-optimization/79578
8354         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
8356 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
8358         * gcc.target/mips/msa-fp-cc.c: New test.
8360 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
8362         PR c++/79664
8363         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
8364         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
8365         * g++.dg/gomp/pr79664.C: New test.
8367         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
8369 2017-02-22  Marek Polacek  <polacek@redhat.com>
8371         PR c++/79653
8372         * g++.dg/cpp0x/alignas10.C: New test.
8373         * g++.dg/cpp0x/alignas9.C: New test.
8375         PR c++/79657
8376         * g++.dg/ext/underlying_type12.C: New test.
8378         PR c/79662
8379         * gcc.dg/enum-incomplete-4.c: New test.
8381 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
8383         PR target/70465
8384         * gcc.target/i386/pr70465-2.c: New test.
8386 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
8388         * gcc.dg/pr61441.c: Use dg-add-options ieee.
8390 2017-02-22  Richard Biener  <rguenther@suse.de>
8392         PR tree-optimization/79673
8393         * gcc.target/i386/pr79673.c: New testcase.
8395 2017-02-22  Richard Biener  <rguenther@suse.de>
8397         PR tree-optimization/79666
8398         * gcc.dg/torture/pr79666.c: New testcase.
8400 2017-02-22  Martin Liska  <mliska@suse.cz>
8402         PR lto/79587
8403         * gcc.dg/tree-prof/pr79587.c: New test.
8405 2017-02-21  Marek Polacek  <polacek@redhat.com>
8407         PR c++/79535
8408         * g++.dg/ext/flexary23.C: New test.
8410 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
8412         PR target/79593
8413         * gcc.target/i386/pr79593.c: New test.
8415 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
8417         PR c++/79654
8418         * g++.dg/cpp1z/decomp26.C: New test.
8420         PR sanitizer/79589
8421         * g++.dg/ubsan/pr79589.C: New test.
8423 2017-02-21  Jeff Law  <law@redhat.com>
8425         PR tree-optimization/79621
8426         * gcc.c-torture/compile/pr79621.c: New test.
8428 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
8430         PR c++/79655
8431         * g++.dg/cpp1y/constexpr-79655.C: New test.
8433         PR c++/79639
8434         * g++.dg/cpp1y/constexpr-79639.C: New test.
8436         PR target/79633
8437         * gcc.target/i386/mpx/pr79633.c: New test.
8439         PR target/79570
8440         * gcc.dg/pr79570.c: New test.
8442         PR c++/79641
8443         * c-c++-common/pr79641.c: New test.
8445         PR tree-optimization/79649
8446         * gcc.target/i386/pr79649.c: New test.
8448         PR target/79494
8449         * gcc.dg/pr79494.c: New test.
8451 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
8453         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
8454         to dg-options.
8456 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8458         * gcc.dg/gimplefe-26.c: Require c99_runtime.
8460 2017-02-02  Jason Merrill  <jason@redhat.com>
8462         PR c++/79580
8463         * g++.dg/ext/complit15.C: New.
8465 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8467         PR target/78056
8468         * gcc.target/powerpc/pr78056-8.c: Remove.
8470 2017-02-20  Marek Polacek  <polacek@redhat.com>
8472         PR middle-end/79537
8473         * gcc.dg/comp-goto-4.c: New test.
8475         PR sanitizer/79558
8476         * c-c++-common/ubsan/bounds-14.c: New test.
8478 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
8480         PR target/79568
8481         * gcc.target/i386/pr79568-1.c: New test.
8482         * gcc.target/i386/pr79568-2.c: New test.
8483         * gcc.target/i386/pr79568-3.c: New test.
8485 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
8487         PR fortran/79382
8488         * gfortran.dg/dtio_10.f90: Change test of error message.
8489         * gfortran.dg/dtio_23.f90: New test.
8490         * gfortran.dg/dtio_24.f90: New test.
8492 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
8494         PR fortran/79434
8495         * gfortran.dg/submodule_25.f08: New test.
8497 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
8499         PR fortran/79447
8500         * gfortran.dg/submodule_24.f08: New test.
8502 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8504         PR fortran/79229
8505         * gfortran.dg/class_allocate_24.f90: New test.
8507 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
8509         PR fortran/79402
8510         * gfortran.dg/submodule_23.f90: New test.
8512 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
8514         PR c++/79380
8515         * g++.dg/cpp0x/alignas8.C: New.
8517 2017-02-19  Eric Fiselier  <eric@efcs.ca>
8518             Jonathan Wakely  <jwakely@redhat.com>
8520         PR c++/69523
8521         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
8523 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8525         * gcc.dg/gimplefe-26.c: New test.
8527 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
8529         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
8531 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
8533         PR target/79569
8534         * gcc.target/i386/3dnowA-3.c: New test.
8536         PR target/79559
8537         * gcc.target/i386/pr79559.c: New test.
8539 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
8541         * gcc.dg/c11-float-2.c: New test.
8542         * gcc.dg/torture/float128-floath.c,
8543         gcc.dg/torture/float128x-floath.c,
8544         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
8545         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
8546         gcc.dg/torture/float64x-floath.c: Do not test comparison of
8547         *_DECIMAL_DIG macros with DECIMAL_DIG.
8549 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8551         PR target/79261
8552         * gcc.target/powerpc/vec-xxpermdi.c: New file.
8554 2017-02-17  Julia Koval  <julia.koval@intel.com>
8556         * gcc.target/i386/rdpid.c New test.
8557         * gcc.target/i386/sse-12.c: Add -mrdpid.
8558         * gcc.target/i386/sse-13.c: Ditto.
8559         * gcc.target/i386/sse-14.c: Ditto.
8560         * gcc.target/i386/sse-22.c: Ditto.
8561         * gcc.target/i386/sse-23.c: Ditto.
8562         * g++.dg/other/i386-2.C: Ditto.
8563         * g++.dg/other/i386-3.C: Ditto.
8565 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
8567         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
8568         * gcc.dg/pr61441.c: Ditto.
8570 2017-02-17  Martin Liska  <mliska@suse.cz>
8572         PR rtl-optimization/79574
8573         * gcc.dg/pr79574.c: New test.
8575 2017-02-17  Marek Polacek  <polacek@redhat.com>
8577         PR middle-end/79536
8578         * gcc.dg/torture/pr79536.c: New test.
8580 2017-02-16  Alan Modra  <amodra@gmail.com>
8582         * gcc.c-torture/execute/pr79286.c: New.
8584 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
8586         PR c++/79512
8587         * c-c++-common/gomp/pr79512.c: New test.
8589 2017-02-15  Martin Sebor  <msebor@redhat.com>
8591         PR c++/79363
8592         * g++.dg/ext/flexary12.C: Adjust.
8593         * g++.dg/ext/flexary20.C: Same.
8594         * g++.dg/ext/flexary21.C: Same.
8595         * g++.dg/ext/flexary22.C: New test.
8597 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
8599         PR tree-optimization/79347
8600         * gcc.dg/vect/pr79347.c: New test.
8602 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
8604         PR c++/79301
8605         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
8606         [[deprecated]] comment.
8607         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
8608         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
8609         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
8610         [[deprecated]] in -std=c++11.
8611         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
8612         [[fallthrough]] in -std=c++11 and -std=c++14.
8614         PR c++/79288
8615         * g++.dg/tls/pr79288.C: New test.
8617 2017-02-15  Marek Polacek  <polacek@redhat.com>
8619         PR c/79515
8620         * gcc.dg/dfp/pr79515.c: New.
8622 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
8624         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
8626 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
8628         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
8629         "opt_files".
8631 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
8633         PR target/79487
8634         * gcc.dg/dfp/pr79487.c: New test.
8635         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
8636         2017-02-13 change.
8638 2017-01-14  Carl Love  <cel@us.ibm.com>
8640         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
8641         xvcvsxdsp and xvcvuxdsp instructions.
8643 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
8645         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
8646         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
8647         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
8648         64-bit default target.
8649         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
8650         a 64-bit default target.
8652 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
8654         PR target/79481
8655         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
8656         (test_3vx): Change return type from int to void.
8657         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
8658         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
8659         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
8660         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
8661         tests.
8662         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
8663         (test_3vx): Change return type from int to void.
8664         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
8665         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
8666         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
8667         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
8668         tests.
8669         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
8670         intrinsic.  Change scan-assembler-times number from 1 to 2.
8671         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
8672         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
8673         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
8674         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
8675         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
8676         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
8677         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
8679 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
8681         PR middle-end/61225
8682         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
8683         Use dg-additional-options for ia32 target.  Remove XFAIL.
8685 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
8687         PR target/79495
8688         * gcc.target/i386/pr79495.c: New test.
8690 2017-02-14  Marek Polacek  <polacek@redhat.com>
8692         PR c++/79420
8693         PR c++/79463
8694         * g++.dg/cpp1y/pr79463.C: New.
8695         * g++.dg/template/incomplete10.C: New.
8696         * g++.dg/template/incomplete9.C: New.
8698 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
8700         PR target/79498
8701         * gcc.target/i386/pr79498.c: New test.
8703 2017-02-14  Martin Sebor  <msebor@redhat.com>
8705         PR middle-end/79448
8706         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
8707         * gcc.dg/tree-ssa/pr79448-2.c: New test.
8708         * gcc.dg/tree-ssa/pr79448.c: New test.
8710 2017-02-14  Jeff Law  <law@redhat.com>
8712         PR tree-optimization/79095
8713         * g++.dg/pr79095-1.C: New test
8714         * g++.dg/pr79095-2.C: New test
8715         * g++.dg/pr79095-3.C: New test
8716         * g++.dg/pr79095-4.C: New test
8717         * g++.dg/pr79095-5.C: New test
8718         * gcc.c-torture/execute/arith-1.c: Update with more cases.
8719         * gcc.dg/tree-ssa/pr79095-1.c: New test.
8721 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
8723         * gcc.target/aarch64/vect_fp16_1.c: New.
8725 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8727         * gcc.dg/gimplefe-25.c: New test.
8729 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
8731         PR tree-optimization/79408
8732         * gcc.dg/tree-ssa/pr79408-2.c: New test.
8734 2017-02-14  Richard Biener  <rguenther@suse.de>
8736         PR middle-end/79432
8737         * gcc.dg/torture/pr79432.c: New testcase.
8739 2017-02-13  Martin Sebor  <msebor@redhat.com>
8741         PR middle-end/79496
8742         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
8744 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
8746         PR sanitizer/79341
8747         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
8748         variables volatile.
8750         PR c++/79232
8751         * g++.dg/cpp1z/eval-order4.C: New test.
8752         * g++.dg/other/pr79232.C: New test.
8754 2017-02-13  Nathan Sidwell  <nathan@acm.org>
8756         PR c++/79296
8757         * g++.dg/cpp0x/pr79296.C: New.
8759 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8761         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
8762         Instead, xfail powerpc*-*-* && lp64.
8764 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8766         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
8767         powerpc_p8vector_ok.
8768         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
8770 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8772         PR target/79449
8773         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
8774         for reading beyond a 4k boundary.
8776 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
8778         PR rtl-optimization/79388
8779         PR rtl-optimization/79450
8780         * gcc.c-torture/execute/pr79388.c: New test.
8781         * gcc.c-torture/execute/pr79450.c: New test.
8783 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8785         PR fortran/65542
8786         * gfortran.dg/spread_init_expr_2.f90: New test case.
8788 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
8790         PR sanitizer/79341
8791         * g++.dg/asan/deep-stack-uaf-1.C: New test.
8793 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
8795         PR tree-ssa/56727
8796         * gcc.dg/tree-ssa/pr56727.c: New testcase.
8798 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
8800         PR c++/79457
8801         * g++.dg/cpp0x/pr79457.C: New test.
8803 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8805         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
8806         scan-assembler unless lp64.
8808 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8810         PR tree-optimization/66612
8811         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
8813 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8815         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
8816         of all powerpc.
8818 2017-02-10  Marek Polacek  <polacek@redhat.com>
8820         PR c++/79435
8821         * g++.dg/cpp1y/pr79435.C: New.
8823         PR c++/79184
8824         * g++.dg/warn/Wint-in-bool-context-1.C: New.
8826 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
8828         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
8829         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
8830         New.
8831         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
8832         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
8833         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
8834         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
8835         (vtst_expected_poly64x2): Move to aarch64-only section.
8836         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
8837         (vtst_p64, vtstq_p64): New tests.
8839 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8841         PR c++/71737
8842         * g++.dg/cpp0x/pr71737.C: New.
8844 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
8845             Richard Biener  <rguenther@suse.de>
8847         * gcc.dg/gimplefe-error-1.c: New testcase.
8848         * gcc.dg/gimplefe-error-2.c: New testcase.
8849         * gcc.dg/gimplefe-error-3.c: New testcase.
8851 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
8853         PR tree-optimization/79411
8854         * gcc.c-torture/compile/pr79411.c: New test.
8856 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
8857             Jason Merrill  <jason@redhat.com>
8859         PR c++/79143
8860         * g++.dg/cpp1z/pr79143.C: New test.
8862 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
8864         * gcc.dg/loop-unswitch-2.c: Update testcase.
8865         * gcc.dg/loop-unswitch-1.c: Update testcase.
8867 2017-02-09  Marek Polacek  <polacek@redhat.com>
8869         PR c/79428
8870         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
8871         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
8872         * c-c++-common/goacc/pr79428-1.c: New test.
8873         * c-c++-common/gomp/pr79428-2.c: New test.
8874         * c-c++-common/gomp/pr79428-5.c: New test.
8875         * c-c++-common/gomp/pr79428-6.c: New test.
8876         * c-c++-common/pr79428-3.c: New test.
8878 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8880         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
8881         testcases.
8883 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
8885         PR c/79413
8886         * gcc.c-torture/compile/pr79413.c: New test.
8888         PR c++/79429
8889         * c-c++-common/gomp/pr79429.c: New test.
8890         * g++.dg/gomp/pr79429.C: New test.
8892         PR c/79431
8893         * c-c++-common/gomp/pr79431.c: New test.
8895 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
8896             Cesar Philippidis  <cesar@codesourcery.com>
8897             Joseph Myers  <joseph@codesourcery.com>
8898             Chung-Lin Tang  <cltang@codesourcery.com>
8900         * c-c++-common/goacc/combined-directives.c: Remove xfail.
8901         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
8902         * c-c++-common/goacc/loop-auto-2.c: New.
8903         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
8904         * c-c++-common/goacc/tile-2.c: New.
8905         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
8906         * g++.dg/goacc/tile-1.C: New, check tile subst.
8907         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
8908         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
8909         * gfortran.dg/goacc/tile-1.f90: New test.
8910         * gfortran.dg/goacc/tile-2.f90: New test.
8911         * gfortran.dg/goacc/tile-lowering.f95: New test.
8913 2017-02-09  Richard Biener  <rguenther@suse.de>
8915         PR tree-optimization/69823
8916         * gcc.dg/graphite/pr69823.c: New testcase.
8918 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
8920         PR target/78604
8921         * gcc.target/powerpc/pr78604.c: New.
8923 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8925         PR target/68972
8926         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
8927         disable this test on power architecture.
8929 2017-02-08  Richard Biener  <rguenther@suse.de>
8931         PR tree-optimization/71824
8932         PR tree-optimization/79409
8933         * gcc.dg/graphite/pr71824-3.c: New testcase.
8935 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
8937         PR tree-optimization/79408
8938         * gcc.dg/tree-ssa/pr79408.c: New test.
8940 2017-02-08  Richard Biener  <rguenther@suse.de>
8942         PR tree-optimization/71824
8943         * gcc.dg/graphite/pr71824-2.c: New testcase.
8945 2017-02-07  Andrew Pinski  <apinski@cavium.com>
8947         * gcc.target/aarch64/popcount.c: New Testcase.
8949 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
8951         PR rtl-optimization/79386
8952         * gcc.c-torture/compile/pr79386.c: New test.
8954 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8955             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8957         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
8958         *-*-solaris*.
8960 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
8962         PR target/79299
8963         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
8964         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
8966 2017-02-07  Richard Biener  <rguenther@suse.de>
8968         * gcc.dg/gimplefe-23.c: New testcase.
8969         * gcc.dg/gimplefe-24.c: Likewise.
8971 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
8973         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
8974         scan-assembler instead of scan-assembler-times.
8975         * gcc.target/aarch64/test_frame_10.c: Likewise.
8976         * gcc.target/aarch64/test_frame_12.c: Likewise.
8977         * gcc.target/aarch64/test_frame_2.c: Likewise.
8978         * gcc.target/aarch64/test_frame_4.c: Likewise.
8979         * gcc.target/aarch64/test_frame_6.c: Likewise.
8980         * gcc.target/aarch64/test_frame_7.c: Likewise.
8981         * gcc.target/aarch64/test_frame_8.c: Likewise.
8983 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8985         * gcc.target/i386/pr78419.c: Require ifunc support.
8987 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
8989         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
8991 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
8993         PR c++/79360
8994         * g++.dg/cpp1y/nsdmi-union2.C: New test.
8996 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
8998         * lib/target-supports.exp: Define the RISC-V target.
8999         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
9000         * gcc.dg/builtin-apply2.c: Likewise.
9001         * gcc.dg/ifcvt-4.c: Likewise.
9002         * gcc.dg/loop-8.c: Likewise.
9003         * gcc.dg/sibcall-10.c: Likewise.
9004         * gcc.dg/sibcall-9.c: Likewise.
9005         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9006         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
9007         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
9008         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9009         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
9010         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
9011         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
9013 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
9015         PR target/66144
9016         * gcc.target/powerpc/pr66144-1.c: New test.
9017         * gcc.target/powerpc/pr66144-2.c: Likewise.
9018         * gcc.target/powerpc/pr66144-3.c: Likewise.
9020 2017-02-06  Martin Sebor  <msebor@redhat.com>
9022         PR tree-optimization/79376
9023         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
9024         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9026 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
9028         PR c++/79379
9029         * g++.dg/cpp1y/constexpr-79379.C: New test.
9031         PR c++/79377
9032         * g++.dg/lookup/pr79377.C: New test.
9034         PR c++/79372
9035         * g++.dg/cpp1z/decomp25.C: New test.
9037         PR tree-optimization/79284
9038         * gcc.c-torture/compile/pr79284.c: New test.
9040 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9042         PR c++/70448
9043         * g++.dg/cpp0x/pr70448.C: New.
9045 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9047         PR 78348
9048         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
9049         to dg-options.
9051 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
9053         PR target/78883
9054         * gcc.c-torture/compile/pr78883.c: New test.
9056 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
9058         PR tree-ssa/79347
9059         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
9060         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
9061         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
9062         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
9063         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
9064         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
9065         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
9066         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
9067         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
9068         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
9069         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
9070         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
9071         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
9073 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9075         PR fortran/79344
9076         * gfortran.dg/allocate_with_source_24.f90: New test.
9078 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9080         PR fortran/79230
9081         * gfortran.dg/der_ptr_component_2.f90: New test.
9083 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
9085         * gcc.target/sparc/20170205-1.c: New test.
9087 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
9089         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
9090         libatomic_available.
9092         * gcc.dg/pr77587.c: Require alias support.
9093         * gcc.dg/pr77587a.c: Likewise.
9095         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
9096         * gcc.c-torture/execute/pr78622.c: Likewise.
9098         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
9099         hppa*-*-hpux*.
9100         * c-c++-common/Wunused-var-16.c: Likewise.
9101         * c-c++-common/builtin-shuffle-1.c: Likewise.
9102         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
9103         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
9105 2017-02-03  Martin Sebor  <msebor@redhat.com>
9107         PR tree-optimization/79327
9108         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9109         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
9110         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9112 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
9113             Martin Sebor  <msebor@redhat.com>
9115         PR tree-optimization/79327
9116         * gcc.dg/tree-ssa/pr79327.c: New test.
9117         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
9118         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
9119         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
9120         (test_sprintf_chk_range_schar): Adjust dg-message.
9121         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
9122         * gcc.c-torture/execute/pr79327.c: New test.
9124 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
9126         PR target/79354
9127         * gcc.target/powerpc/pr79354.c: New test.
9128         * gcc.c-torture/execute/pr79354.c: New test.
9130 2017-02-03  Martin Sebor  <msebor@redhat.com>
9132         PR tree-optimization/79352
9133         * gcc.dg/tree-ssa/pr79352.c: New test.
9135 2017-02-03  Martin Liska  <mliska@suse.cz>
9137         PR lto/66295
9138         * gcc.target/i386/mvc9.c: New test.
9140 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
9142         PR target/79158
9143         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
9144         to VSX reg.
9146 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
9148         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
9149         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
9150         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
9151         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
9152         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
9153         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
9154         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
9155         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
9156         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
9157         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
9158         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
9159         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
9160         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
9162 2017-02-02  Martin Sebor  <msebor@redhat.com>
9164         PR middle-end/79275
9165         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
9166         * gcc.dg/tree-ssa/pr79275.c: New test.
9168 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9170         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
9172 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
9174         PR middle-end/77445
9175         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
9176         threading is done.
9178 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
9180         PR middle-end/78142
9181         * gcc.target/aarch64/vector_initialization_nostack.c
9182         (f12): Use one vector
9184 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
9186         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
9187         * c-c++-common/asan/misalign-1.c: Likewise.
9188         * c-c++-common/asan/misalign-2.c: Likewise.
9189         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
9190         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
9191         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
9192         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
9193         add -ffat-lto-objects from/to dg-additional-options.
9194         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
9195         dg-additional-options.
9197         PR target/79197
9198         * gcc.target/powerpc/pr79197.c: New test.
9199         * gcc.c-torture/compile/pr79197.c: New test.
9201 2017-02-02  Richard Biener  <rguenther@suse.de>
9203         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
9205 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
9207         PR c++/69637
9208         * g++.dg/cpp0x/pr69637-1.C: New.
9209         * g++.dg/cpp0x/pr69637-2.C: Likewise.
9211 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9213         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
9215 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9217         PR target/70012
9218         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
9219         conditions.
9221 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
9223         PR testsuite/79324
9224         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
9225         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
9226         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
9227         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
9228         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
9229         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
9230         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
9231         * g++.dg/debug/dwarf2/align-1.C: Likewise.
9232         * g++.dg/debug/dwarf2/align-2.C: Likewise.
9233         * g++.dg/debug/dwarf2/align-3.C: Likewise.
9234         * g++.dg/debug/dwarf2/align-4.C: Likewise.
9235         * g++.dg/debug/dwarf2/align-5.C: Likewise.
9236         * g++.dg/debug/dwarf2/align-6.C: Likewise.
9238 2017-02-01  Martin Liska  <mliska@suse.cz>
9240         PR testsuite/79272
9241         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
9243 2017-02-01  Richard Biener  <rguenther@suse.de>
9245         PR testsuite/76957
9246         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
9247         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
9248         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
9249         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
9251 2017-02-01  Richard Biener  <rguenther@suse.de>
9253         PR middle-end/79315
9254         * gfortran.dg/pr79315.f90: New testcase.
9256 2017-02-01  Richard Biener  <rguenther@suse.de>
9258         PR tree-optimization/71824
9259         * gcc.dg/graphite/pr71824.c: New testcase.
9261 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
9263         PR c++/79304
9264         * g++.dg/diagnostic/pr79304.C: New test.
9266 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
9268         PR c++/79298
9269         * g++.dg/spellcheck-pr79298.C: New test case.
9271 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
9273         PR preprocessor/79210
9274         * gcc.dg/format/pr79210.c: New test case.
9275         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
9276         New function.
9278 2017-01-31  Nathan Sidwell  <nathan@acm.org>
9280         PR c++/79290
9281         * g++.dg/warn/pr79290.C: New.
9283         PR c++/67273
9284         PR c++/79253
9285         * g++.dg/cpp1y/pr67273.C: New.
9286         * g++.dg/cpp1y/pr79253.C: New.
9288 2017-01-31  Nathan Sidwell  <nathan@acm.org>
9290         PR c++/79264
9291         * g++.dg/cpp1y/pr61636-1.C: Augment.
9293 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
9295         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
9296         rand() instead of random().
9298 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
9300         PR tree-optimization/71691
9301         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
9303 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9305         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
9306         __ARCH__.
9308 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
9310         PR tree-optimization/79267
9311         * g++.dg/opt/pr79267.C: New test.
9313 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
9315         PR debug/63238
9316         * gcc.dg/debug/dwarf2/align-1.c: New.
9317         * gcc.dg/debug/dwarf2/align-2.c: New.
9318         * gcc.dg/debug/dwarf2/align-3.c: New.
9319         * gcc.dg/debug/dwarf2/align-4.c: New.
9320         * gcc.dg/debug/dwarf2/align-5.c: New.
9321         * gcc.dg/debug/dwarf2/align-6.c: New.
9322         * gcc.dg/debug/dwarf2/align-as-1.c: New.
9323         * g++.dg/debug/dwarf2/align-1.C: New.
9324         * g++.dg/debug/dwarf2/align-2.C: New.
9325         * g++.dg/debug/dwarf2/align-3.C: New.
9326         * g++.dg/debug/dwarf2/align-4.C: New.
9327         * g++.dg/debug/dwarf2/align-5.C: New.
9328         * g++.dg/debug/dwarf2/align-6.C: New.
9330 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9332         PR target/79170
9333         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
9335 2017-01-30  Martin Sebor  <msebor@redhat.com>
9337         PR testsuite/79293
9338         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
9340 2017-01-30  Martin Liska  <mliska@suse.cz>
9342         PR gcov-profile/79259
9343         * g++.dg/tree-prof/pr79259.C: New test.
9345 2017-01-30  Richard Biener  <rguenther@suse.de>
9347         PR tree-optimization/79276
9348         * gcc.dg/torture/pr79276.c: New testcase.
9350 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9352         PR target/79240
9353         * gcc.target/s390/pr79240.c: New test.
9355 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9357         PR target/79268
9358         * gcc.target/powerpc/pr79268.c: New file.
9359         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
9360         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
9361         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
9362         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
9364 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
9366         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
9368         PR testsuite/70583
9369         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
9371         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
9372         * gnat.dg/debug9.adb: Likewise.
9374         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
9376         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
9377         libatomic_available.
9378         * gfortran.dg/coarray_42.f90: Likewise.
9379         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
9380         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
9381         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
9383 2017-01-27  Martin Sebor  <msebor@redhat.com>
9385         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
9387 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
9389         PR rtl-optimization/79194
9390         * gcc.dg/torture/pr79194.c: New test.
9392 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
9394         PR tree-optimization/71374
9395         * gcc.target/i386/pr71374.c: New.
9397 2017-01-27  Martin Sebor  <msebor@redhat.com>
9399         PR c++/71290
9400         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
9401         a dg-error directive.
9403 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
9405         PR target/79131
9406         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
9407         * gcc.target/arm/pr79131-2.c: New.
9409 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9411         PR target/65484
9412         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
9413         vectorized on POWER unless hardware misaligned loads are
9414         available.
9416 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
9418         PR rtl-optimization/78559
9419         * gcc.c-torture/execute/pr78559.c: New test.
9421 2017-01-27  Richard Biener  <rguenther@suse.de>
9423         PR tree-optimization/79245
9424         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
9425         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
9427 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
9429         PR c/79199
9430         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
9431         target.  Use 4294967293U instead of 4294967293.
9433 2017-01-27  Richard Biener  <rguenther@suse.de>
9435         PR tree-optimization/71433
9436         * gcc.dg/Warray-bounds-21.c: New testcase.
9438 2017-01-27  Richard Biener  <rguenther@suse.de>
9440         PR tree-optimization/79244
9441         * gcc.dg/torture/pr79244.c: New testcase.
9443 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
9445         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
9446         all occurrences of 40 to 32.
9448 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
9450         PR target/79239
9451         * gcc.target/arm/pr79239.c: New test.
9453 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9455         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
9457 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
9459         PR c++/64382
9460         * g++.dg/cpp1y/pr64382.C: New test.
9462 2017-01-26  Martin Sebor  <msebor@redhat.com>
9464         PR middle-end/78703
9465         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
9466         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
9467         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
9468         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9470 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9472         PR debug/79129
9473         * g++.dg/debug/dwarf2/pr79129.C: New test.
9475         PR debug/78835
9476         * g++.dg/debug/dwarf2/pr78835.C: New test.
9478 2017-01-26  Martin Sebor  <msebor@redhat.com>
9480         PR middle-end/78703
9481         * gcc.dg/format/pr78569.c: Adjust.
9482         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
9483         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
9484         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
9485         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
9486         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
9487         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9488         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
9489         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
9490         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
9491         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
9492         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
9494 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9496         PR c++/68727
9497         * g++.dg/other/offsetof8.C: Add expected error.
9498         * g++.dg/other/offsetof9.C: New test.
9500 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
9502         * g++.dg/opt/declone3.C: Require LTO.
9504 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
9506         PR target/79131
9507         * gcc.target/arm/pr79131.c: New.
9509 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
9511         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
9513 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
9515         PR libstdc++/79190
9516         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
9517         matches replaced operator delete.
9519 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9521         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
9522         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
9523         avx512f with avx512dq.
9524         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
9525         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
9526         avx512f with avx512dq.
9527         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
9528         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
9529         avx512f with avx512dq.
9531 2017-01-26  Marek Polacek  <polacek@redhat.com>
9533         PR c/79199
9534         * c-c++-common/Wduplicated-branches-13.c: New test.
9536 2017-01-26  David Sherwood  <david.sherwood@arm.com>
9538         PR middle-end/79212
9539         * gfortran.dg/gomp/sharing-4.f90: New test.
9541 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9543         PR target/70465
9544         * gcc.target/i386/pr70465.c: New test.
9546         * brig.dg/dg.exp: Update copyright years.
9547         * lib/brig-dg.exp: Update copyright years.
9548         * lib/brig.exp: Update copyright years.
9550 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9552         PR target/79179
9553         * gcc.target/powerpc/pr79179.c: New test.
9555 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9557         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
9558         generation to accept D-mode memory accesses.
9560 2017-01-25  Martin Sebor  <msebor@redhat.com>
9562         PR c++/71290
9563         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
9564         * g++.dg/ext/flexarray-mangle.C: Same.
9565         * g++.dg/ext/flexarray-subst.C: Same.
9566         * g++.dg/ext/flexary10.C: Same.
9567         * g++.dg/ext/flexary11.C: Same.
9568         * g++.dg/ext/flexary14.C: Same.
9569         * g++.dg/ext/flexary16.C: Same.
9570         * g++.dg/ext/flexary18.C: Same.
9571         * g++.dg/ext/flexary19.C: Same.
9572         * g++.dg/ext/flexary7.C: Same.
9573         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
9574         * g++.dg/ubsan/object-size-1.C: Same.
9575         * obj-c++.dg/property/at-property-23.mm: Same.
9577 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
9579         PR c++/78896
9580         * g++.dg/cpp1z/decomp24.C: New test.
9582         PR c++/77914
9583         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
9584         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
9585         expect a warning.
9586         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
9587         expect warnings.
9588         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
9589         * g++.dg/cpp1y/pr59636.C: Likewise.
9590         * g++.dg/cpp1y/pr60190.C: Likewise.
9592 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
9594         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
9596 2017-01-25  Carl Love  <cel@us.ibm.com>
9598         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
9599         vec_packs built-ins
9601 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
9603         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
9604         -mcpu=cortex-a57.
9605         * gcc.target/arm/vseleqsf.c: Likewise.
9606         * gcc.target/arm/vselgedf.c: Likewise.
9607         * gcc.target/arm/vselgesf.c: Likewise.
9608         * gcc.target/arm/vselgtdf.c: Likewise.
9609         * gcc.target/arm/vselgtsf.c: Likewise.
9610         * gcc.target/arm/vselledf.c: Likewise.
9611         * gcc.target/arm/vsellesf.c: Likewise.
9612         * gcc.target/arm/vselltdf.c: Likewise.
9613         * gcc.target/arm/vselltsf.c: Likewise.
9614         * gcc.target/arm/vselnedf.c: Likewise.
9615         * gcc.target/arm/vselnesf.c: Likewise.
9616         * gcc.target/arm/vselvcdf.c: Likewise.
9617         * gcc.target/arm/vselvcsf.c: Likewise.
9618         * gcc.target/arm/vselvsdf.c: Likewise.
9619         * gcc.target/arm/vselvssf.c: Likewise.
9621 2017-01-25  Richard Biener  <rguenther@suse.de>
9623         PR testsuite/72850
9624         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
9625         to what we had before adding the threading passes.
9627 2017-01-25  Richard Biener  <rguenther@suse.de>
9629         PR tree-optimization/69264
9630         * g++.dg/torture/pr69264.C: New testcase.
9632 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9634         PR target/79145
9635         * gcc.target/arm/pr79145.c: New test.
9637 2017-01-25  Richard Biener  <rguenther@suse.de>
9639         PR debug/78363
9640         * g++.dg/gomp/pr78363-1.C: New testcase.
9641         * g++.dg/gomp/pr78363-2.C: Likewise.
9642         * g++.dg/gomp/pr78363-3.C: Likewise.
9644 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9646         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
9647         * gcc.dg/lto/pr61526_0.c: Likewise.
9648         * gcc.dg/lto/pr64415_0.c: Likewise.
9650 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
9652         PR c++/79205
9653         * g++.dg/cpp1z/decomp22.C: New test.
9654         * g++.dg/cpp1z/decomp23.C: New test.
9656 2017-01-24  Nathan Sidwell  <nathan@acm.org>
9658         PR c++/78469
9659         * g++.dg/cpp0x/pr78469.C: New.
9661         PR c++/79118
9662         * g++.dg/cpp0x/pr79118.C: New.
9664 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
9666         * gcc.target/arm/vfp-longcall-apcs.c: New test.
9668 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
9670         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
9671         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
9672         * gcc.dg/rtl/rtl.exp: New file.
9673         * gcc.dg/rtl/test.c: New file.
9674         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
9675         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
9676         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
9677         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
9678         * gcc.dg/rtl/x86_64/final.c: New test case.
9679         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
9680         * gcc.dg/rtl/x86_64/ira.c: New test case.
9681         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
9682         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
9683         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
9684         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
9685         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
9686         * gcc.dg/rtl/x86_64/test_1.h: New file.
9687         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
9688         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
9689         * gcc.dg/rtl/x86_64/times-two.h: New file.
9690         * gcc.dg/rtl/x86_64/vregs.c: New test case.
9692 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
9694         PR tree-optimization/79159
9695         * g++.dg/tree-ssa/pr79159.C: New test.
9697 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
9698             Martin Jambor  <mjambor@suse.cz>
9700         * lib/brig-dg.exp: New file.
9701         * lib/brig.exp: Likewise.
9702         * brig.dg/README: Likewise.
9703         * brig.dg/dg.exp: Likewise.
9704         * brig.dg/test/gimple/alloca.hsail: Likewise.
9705         * brig.dg/test/gimple/atomics.hsail: Likewise.
9706         * brig.dg/test/gimple/branches.hsail: Likewise.
9707         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
9708         * brig.dg/test/gimple/function_calls.hsail: Likewise.
9709         * brig.dg/test/gimple/kernarg.hsail: Likewise.
9710         * brig.dg/test/gimple/mem.hsail: Likewise.
9711         * brig.dg/test/gimple/mulhi.hsail: Likewise.
9712         * brig.dg/test/gimple/packed.hsail: Likewise.
9713         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
9714         * brig.dg/test/gimple/variables.hsail: Likewise.
9715         * brig.dg/test/gimple/vector.hsail: Likewise.
9717 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
9719         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
9720         support asan, only on i?86/x86_64 require sse2_runtime.
9722 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9724         PR target/66669
9725         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
9726         test on powerpc targets.
9728 2017-01-23  Martin Sebor  <msebor@redhat.com>
9730         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9732 2017-01-23  Richard Biener  <rguenther@suse.de>
9734         PR tree-optimization/79088
9735         PR tree-optimization/79188
9736         * gcc.dg/torture/pr79088.c: New testcase.
9737         * gcc.dg/torture/pr79188.c: Likewise.
9739 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9741         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
9742         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
9743         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
9744         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
9745         type of test function to reflect change in built-in function's
9746         return type.
9747         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
9748         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
9749         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
9750         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
9751         type and second argument type to reflect change in built-in
9752         function's type signature.
9753         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
9754         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
9755         type of test function to reflect change in built-in function's
9756         return type.
9757         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9758         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
9759         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
9760         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9761         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9762         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
9763         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
9764         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9765         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9766         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
9767         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
9768         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9769         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9770         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
9771         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
9772         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
9773         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
9774         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
9775         type of test function to reflect change in built-in function's
9776         return type.
9777         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
9778         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9779         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9780         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
9781         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
9782         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
9783         test function's result and second argument to reflect change in
9784         built-in function's type signature.
9785         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
9787 2017-01-23  Nathan Sidwell  <nathan@acm.org>
9789         PR C++/71710
9790         * g++.dg/template/pr71710.C: New.
9792         PR c++/71406
9793         PR c++/77508
9794         * g++.dg/template/pr71406.C: New.
9796 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
9798         * gfortran.dg/integer_exponentiation_7.f90: New test.
9800 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
9802         PR rtl-optimization/78634
9803         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
9805 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
9807         PR tree-optimization/70754
9808         * gfortran.dg/pr70754.f90: New test.
9810 2017-01-23  Martin Liska  <mliska@suse.cz>
9812         PR tree-optimization/79196
9813         * gcc.dg/asan/pr79196.c: New test.
9814         * gcc.dg/strlenopt-30.c: Update scanned pattern.
9816 2017-01-23  Michael Matz  <matz@suse.de>
9818         PR tree-optimization/78384
9819         * gcc.dg/pr78384.c: New test.
9821 2017-01-23  Richard Biener  <rguenther@suse.de>
9823         PR tree-optimization/79186
9824         * gcc.dg/torture/pr79186.c: New testcase.
9825         * gcc.dg/torture/pr79187.c: Likewise.
9827 2017-01-23  Martin Jambor  <mjambor@suse.cz>
9829         * gcc.dg/ipa/vrp8.c: New test.
9831 2017-01-23  Martin Jambor  <mjambor@suse.cz>
9833         PR ipa/79108
9834         * gfortran.dg/lto/pr79108_0.f90: New test.
9836 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
9838         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
9839         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
9840         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
9841         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
9842         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
9843         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
9844         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
9845         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
9846         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
9847         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
9848         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
9849         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
9850         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
9851         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
9852         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
9853         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
9855 2017-01-23  Richard Biener  <rguenther@suse.de>
9856             Nick Clifton  <nickc@redhat.com>
9858         PR testsuite/78421
9859         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
9860         If the target is ARM return the result of the
9861         check_effective_target_arm_vect_no_misalign proc.
9862         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
9863         support unaligned vectors then only expect one of the loops to be
9864         unrolled.
9866 2017-01-23  Martin Liska  <mliska@suse.cz>
9868         * gcc.dg/asan/use-after-scope-10.c: New test.
9869         * gcc.dg/asan/use-after-scope-11.c: New test.
9870         * g++.dg/asan/use-after-scope-5.C: New test.
9872 2017-01-23  Martin Liska  <mliska@suse.cz>
9874         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
9875         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
9876         sanopt optimization for ASAN_POISON.
9878 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9880         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
9882 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
9884         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
9885         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
9886         for poly*_t types.
9887         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
9888         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
9889         exec_vcombine): Likewise.
9890         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
9891         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
9892         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
9893         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
9894         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
9895         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
9896         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
9897         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
9898         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
9899         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
9900         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
9901         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
9902         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
9903         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
9904         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
9905         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
9906         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
9907         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
9908         Likewise.
9909         (TEST_VGET_LANE): Cast to uint to avoid warning.
9910         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
9911         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
9912         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
9913         exec_vfma_vfms_n): Fix PRIx format for float64_t.
9914         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
9915         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
9916         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
9917         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
9918         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
9919         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
9920         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
9921         CHECK_POLY instead of CHECK for poly64_t types.
9922         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
9923         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
9924         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
9925         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
9926         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
9927         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
9928         uint32_t.
9929         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
9930         for int32_t, int64_t.
9931         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
9932         vqneg_extra): Fix PRIx format for int16_t, int32_t.
9933         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
9934         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
9935         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
9936         needed.
9938 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
9940         PR fortran/79154
9941         * gfortran.dg/gomp/pr79154-1.f90: New test.
9942         * gfortran.dg/gomp/pr79154-2.f90: New test.
9944 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
9946         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
9948 2017-01-21  Marek Polacek  <polacek@redhat.com>
9950         PR testsuite/79169
9951         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
9953 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
9955         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
9957 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
9959         PR rtl-optimization/79125
9960         * gcc.dg/torture/pr79125.c: New test.
9962 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
9964         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
9965         only.
9966         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
9967         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
9969 2017-01-20  Nathan Sidwell  <nathan@acm.org>
9971         PR c++/78495
9972         * g++.dg/cpp1z/inh-ctor38.C: New.
9974 2017-01-20  Marek Polacek  <polacek@redhat.com>
9976         PR c/79152
9977         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
9979 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9981         * lib/target-supports.exp (check_configured_with): New procedure.
9982         (check_effective_target_default_mode): new effective target.
9983         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
9984         default mode.  Fix dg-skip-if target selector syntax.
9985         * gcc.target/arm/optional_thumb-2.c: Likewise.
9986         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
9987         syntax.
9989 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
9991         PR c++/77829
9992         PR c++/78656
9993         * g++.dg/spellcheck-pr77829.C: New test case.
9994         * g++.dg/spellcheck-pr78656.C: New test case.
9996 2017-01-20  Marek Polacek  <polacek@redhat.com>
9998         PR c/64279
9999         * c-c++-common/Wduplicated-branches-1.c: New test.
10000         * c-c++-common/Wduplicated-branches-10.c: New test.
10001         * c-c++-common/Wduplicated-branches-11.c: New test.
10002         * c-c++-common/Wduplicated-branches-12.c: New test.
10003         * c-c++-common/Wduplicated-branches-2.c: New test.
10004         * c-c++-common/Wduplicated-branches-3.c: New test.
10005         * c-c++-common/Wduplicated-branches-4.c: New test.
10006         * c-c++-common/Wduplicated-branches-5.c: New test.
10007         * c-c++-common/Wduplicated-branches-6.c: New test.
10008         * c-c++-common/Wduplicated-branches-7.c: New test.
10009         * c-c++-common/Wduplicated-branches-8.c: New test.
10010         * c-c++-common/Wduplicated-branches-9.c: New test.
10011         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
10012         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
10013         * g++.dg/ext/builtin-object-size3.C: Likewise.
10014         * g++.dg/gomp/loop-1.C: Likewise.
10015         * g++.dg/warn/Wduplicated-branches1.C: New test.
10016         * g++.dg/warn/Wduplicated-branches2.C: New test.
10018 2017-01-20  Martin Liska  <mliska@suse.cz>
10020         PR lto/69188
10021         * gcc.dg/lto/pr69188_0.c: New test.
10022         * gcc.dg/lto/pr69188_1.c: New test.
10024 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
10026         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
10027         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
10028         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
10029         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
10030         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
10031         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
10032         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
10033         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
10034         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
10035         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
10036         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
10037         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
10038         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
10039         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
10040         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
10041         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
10042         * gcc.target/i386/avx-1.c: Test new intrinsics.
10043         * gcc.target/i386/sse-13.c: Ditto.
10044         * gcc.target/i386/sse-23.c: Ditto.
10046 2017-01-20  Richard Biener  <rguenther@suse.de>
10048         PR tree-optimization/71264
10049         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
10051 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
10053         * gcc.target/mips/madd4-1.c: New file.
10054         * gcc.target/mips/madd4-2.c: Likewise.
10055         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10056         HAS_MADD4.
10057         (mips_option_groups): Add -m[no-]madd4.
10058         (mips-dg-init): Detect default -mno-madd4.
10059         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
10060         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
10061         * gcc.target/mips/mips-ps-type-2.c: Likewise.
10062         * gcc.target/mips/nmadd-1.c: Likewise.
10063         * gcc.target/mips/nmadd-2.c: Likewise.
10064         * gcc.target/mips/nmadd-3.c: Likewise.
10066 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
10068         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
10069         combined instructions.
10070         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
10071         instructions.
10072         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
10073         of pointer authentication.
10075 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
10077         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
10078         floating point hardware to run test.
10080 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
10082         * lib/target-supports.exp
10083         (check_effective_target_vect_call_copysignf): Enable for AArch64.
10085 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10087         PR testsuite/79051
10088         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
10089         __x86_64__]: Allow for target i?86-*-*.
10091 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
10093         PR target/78176
10094         * gcc.target/mips/lxc1-sxc1-1.c: New file.
10095         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10096         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10097         HAS_LXC1.
10098         (mips_option_groups): Add -m[no-]lxc1-sxc1.
10099         (mips-dg-init): Detect default -mno-lxc1-sxc1.
10100         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
10102 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10104         PR fortran/70696
10105         * gfortran.dg/coarray_43.f90: New test.
10107 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
10109         PR rtl-optimization/79121
10110         * gcc.c-torture/execute/pr79121.c: New test.
10112 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10114         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
10115         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
10117 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
10119         PR fortran/50069
10120         PR fortran/55086
10121         * gfortran.dg/pr50069_1.f90: New test.
10122         * gfortran.dg/pr50069_2.f90: New test.
10123         * gfortran.dg/pr55086_1.f90: New test.
10124         * gfortran.dg/pr55086_1_tfat.f90: New test.
10125         * gfortran.dg/pr55086_2.f90: New test.
10126         * gfortran.dg/pr55086_2_tfat.f90: New test.
10127         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
10129 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10130         * gcc.dg/strcmp-1.c: New test.
10131         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
10133 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
10135         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
10136         (dejagnu_fail): Likewise.
10137         (dejagnu_note): Likewise.
10138         (pass): Provide forward decl, moving true decl to after #include
10139         of harness.h.
10140         (fail): Likewise.
10141         (note): Likewise.
10143 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10145         * gcc.target/powerpc/p9-xxbr-1.c: New test.
10146         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
10148 2017-01-18  Nathan Sidwell  <nathan@acm.org>
10150         PR c++/78488
10151         * g++.dg/cpp1z/inh-ctor37.C: New.
10153 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
10155         PR rtl-optimization/78952
10156         * gcc.target/i386/pr78952-1.c: New test.
10157         * gcc.target/i386/pr78952-2.c: Ditto.
10159 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
10161         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
10163 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
10165         PR fortran/70696
10166         * gfortran.dg/coarray_event_1.f08: New test.
10168 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
10170         PR target/77416
10171         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
10172         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
10173         from dg-options.
10174         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
10175         guarded test.
10176         * gcc.target/powerpc/fusion4.c: Likewise.
10177         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
10178         guarded test.
10179         * gcc.target/powerpc/pr58673-1.c: Likewise.
10180         * gcc.target/powerpc/pr58673-2.c: Likewise.
10181         * gcc.target/powerpc/pr59054.c: Likewise.
10183 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10185         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
10186         vec_bperm.
10187         * gcc.target/powerpc/p9-vbpermd.c: New file.
10189 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10191         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
10192         (must_not_compile2): Downcase first letter of error messages.
10193         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
10194         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
10196 2017-01-18  Nathan Sidwell  <nathan@acm.org>
10198         PR c++/79091
10199         * g++.dg/pr79091.C: New.
10201 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
10203         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
10204         to dg-options.
10205         (p0): Add missing dg-error.
10207 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
10209         * gcc.target/msp430/mul_f5_muldef.c: New test.
10211 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
10213         PR target/79004
10214         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
10215         options.  Fix up the syntax for using \m and \M.
10217 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
10219         PR target/78875
10220         * gcc.target/powerpc/ssp-1.c: New testcase.
10221         * gcc.target/powerpc/ssp-2.c: New testcase.
10223 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
10225         * gcc.target/aarch64/eh_return.c: New test.
10227 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10229         * vec-rlmi-rlnm.c: New file.
10231 2017-01-17  Nathan Sidwell  <nathan@acm.org>
10233         PR c++/61636
10234         * g++.dg/cpp1y/pr61636-1.C: New.
10235         * g++.dg/cpp1y/pr61636-2.C: New.
10236         * g++.dg/cpp1y/pr61636-3.C: New.
10238 2017-01-17  Martin Sebor  <msebor@redhat.com>
10240         PR testsuite/79115
10241         * gcc.dg/pr78768.c: Make it a link-only test.
10243 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
10245         PR c++/71497
10246         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
10247         expected messages.
10248         * c-c++-common/Wmisleading-indentation.c: Likewise.
10250 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
10252         PR target/79058
10253         * gcc.target/arm/pr79058.c: New.
10255 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
10257         PR tree-optimization/71854
10258         * gcc.dg/vect/pr71854.c: New test.
10260 2017-01-17  Martin Liska  <mliska@suse.cz>
10262         PR ipa/71207
10263         * g++.dg/ipa/pr71207.C: New test.
10265 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
10267         PR middle-end/77445
10268         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
10269         * gcc.dg/tree-ssa/pr77445.c: New testcase.
10271 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
10273         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
10274         rather than long unsigned int.
10275         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
10277 2017-01-17  Richard Biener  <rguenther@suse.de>
10279         PR tree-optimization/71433
10280         * gcc.dg/Warray-bounds-20.c: New testcase.
10282 2017-01-17  Richard Biener  <rguenther@suse.de>
10284         PR testsuite/52563
10285         PR testsuite/71237
10286         PR testsuite/77737
10287         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
10288         * gcc.dg/tree-ssa/scev-4.c: Likewise.
10289         * gcc.dg/tree-ssa/scev-5.c: Likewise.
10291 2017-01-17  Alan Modra  <amodra@gmail.com>
10293         * gcc.target/powerpc/pr79066.c: New.
10295 2017-01-16  Jeff Law  <law@redhat.com>
10297         PR tree-optimization/33562
10298         PR tree-optimization/61912
10299         PR tree-optimization/77485
10300         PR tree-optimization/79090
10301         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
10302         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
10304 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
10306         PR c/79089
10307         * gcc.c-torture/compile/pr79089.c: New test.
10309         PR target/79080
10310         * gcc.dg/pr79080.c: New test.
10312 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
10314         PR c/78304
10315         * gcc.dg/format/pr78304.c: Convert argument from integral type
10316         to a pointer.
10317         * gcc.dg/format/pr78304-2.c: Likewise.
10319 2017-01-16  Carl Love  <cel@us.ibm.com>
10321         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
10322         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
10324 2017-01-16 Carl Love  <cel@us.ibm.com>
10326         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
10327         Change arguments and return type to bool long long.
10329 2017-01-16  Martin Sebor  <msebor@redhat.com>
10331         PR testsuite/79051
10332         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
10333         on x86.
10335 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10337         Revert:
10338         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10340         PR c++/71737
10341         * g++.dg/cpp0x/pr71737.C: New.
10343 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10345         * gcc.target/powerpc/swaps-p8-27.c: New.
10347 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10349         PR c++/71737
10350         * g++.dg/cpp0x/pr71737.C: New.
10352 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10354         * gnat.dg/opt62.adb: New test.
10355         * gnat.dg/opt62_pkg.ads: New helper.
10357 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
10359         PR rtl-optimization/78626
10360         PR rtl-optimization/78727
10361         * gcc.dg/torture/pr78626.c: New test.
10362         * gcc.dg/torture/pr78727.c: New test.
10364 2017-01-14  Alan Modra  <amodra@gmail.com>
10366         * gcc.c-torture/compile/pr72749.c: New test.
10368 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
10370         PR c/78304
10371         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
10372         (test_macro_2): New test.
10373         (test_macro_3): New test.
10374         (test_macro_4): New test.
10375         (test_non_contiguous_strings): Convert line number to line offset.
10376         * gcc.dg/format/pr78304-2.c: New test case.
10377         * gcc.dg/format/pr78304.c: New test case.
10379 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
10381         * gcc.target/i386/funcspec-56.inc: Add missing options and
10382         reorder options by implied ISAs, as in ix86_target_string.
10384 2017-01-13  Marek Polacek  <polacek@redhat.com>
10386         PR c++/71166
10387         * g++.dg/cpp0x/constexpr-array18.C: New test.
10389 2017-01-13  Jeff Law  <law@redhat.com>
10391         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
10393         PR tree-optimization/61912
10394         PR tree-optimization/77485
10395         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
10396         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
10397         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
10399         PR tree-optimization/33562
10400         PR tree-optimization/61912
10401         PR tree-optimization/77485
10402         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
10403         * gcc.dg/tree-ssa/complex-5.c: Likewise.
10404         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
10405         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
10406         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
10407         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
10408         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
10410 2017-01-13  Martin Liska  <mliska@suse.cz>
10412         PR ipa/79043
10413         * gcc.c-torture/execute/pr79043.c: New test.
10415 2017-01-13  Richard Biener  <rguenther@suse.de>
10417         PR middle-end/78411
10418         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
10420 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
10422         PR fortran/70697
10423         * gfortran.dg/coarray/event_4.f08: New test.
10425 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
10427         PR fortran/70696
10428         * gfortran.dg/coarray/event_3.f08: New test.
10430 2017-01-13  Richard Biener  <rguenther@suse.de>
10432         PR tree-optimization/77283
10433         * gcc.dg/tree-ssa/split-path-9.c: Fix.
10435 2017-01-13  Richard Biener  <rguenther@suse.de>
10437         * gcc.dg/gimplefe-22.c: New testcase.
10439 2017-01-13  Richard Biener  <rguenther@suse.de>
10441         PR tree-optimization/77283
10442         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
10443         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
10444         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
10446 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
10448         * gcc.dg/pr77862.c: Require fpic target.
10450 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
10452         PR target/79004
10453         * gcc.target/powerpc/pr79004.c: New test.
10455 2017-01-12  Martin Sebor  <msebor@redhat.com>
10457         * gcc.dg/pr78138.c: Adjust.
10458         * gcc.dg/pr78768.c: Adjust.
10459         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
10460         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10461         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10462         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10463         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
10464         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
10465         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
10466         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
10467         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
10468         * gcc.dg/tree-ssa/pr78605.c: Adjust.
10469         * gcc.dg/tree-ssa/pr78622.c: Adjust.
10471 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
10473         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
10475 2017-01-12  Martin Sebor  <msebor@redhat.com>
10477         PR testsuite/79051
10478         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
10479         due to bug 79054.
10481 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
10483         * gcc.dg/pr78768.c: Require LTO.
10485 2017-01-12  Martin Sebor  <msebor@redhat.com>
10487         PR c/79074
10488         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
10489         due to the referenced bug.
10491 2017-01-12  Martin Sebor  <msebor@redhat.com>
10493         PR testsuite/79073
10494         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
10496 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
10498         * gcc.target/i386/builtin_target.c (check_features): Check all
10499         supported __builtin_cpu_supports options.
10501 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10503         PR tree-optimization/78319
10504         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
10505         Remove xfail.
10507 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10509         PR target/79044
10510         * gcc.target/powerpc/swaps-p8-26.c: New.
10512 2017-01-12  Richard Biener  <rguenther@suse.de>
10514         * gcc.dg/gimplefe-21.c: New testcase.
10516 2017-01-12  Michael Collison  <michael.collison@arm.com>
10518         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
10520 2017-01-11  Julia Koval  <julia.koval@intel.com>
10521             Uros Bizjak  <ubizjak@gmail.com>
10523         * gcc.target/i386/sgx.c New test.
10524         * gcc.target/i386/sse-12.c: Add -msgx.
10525         * gcc.target/i386/sse-13.c: Ditto.
10526         * gcc.target/i386/sse-14.c: Ditto.
10527         * gcc.target/i386/sse-22.c: Ditto.
10528         * gcc.target/i386/sse-23.c: Ditto.
10529         * g++.dg/other/i386-2.C: Ditto.
10530         * g++.dg/other/i386-3.C: Ditto.
10532 2017-01-11  Martin Sebor  <msebor@redhat.com>
10534         PR c++/24511
10535         * g++.dg/template/explicit9.C: New test.
10537 2017-01-11  Nathan Sidwell  <nathan@acm.org>
10539         PR c++/77812
10540         * g++.dg/pr77812.C: New.
10542 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10544         PR c++/71537
10545         * g++.dg/cpp1y/constexpr-71537.C: New test.
10547         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
10548         argument.
10550 2017-01-11  Martin Sebor  <msebor@redhat.com>
10552         PR c/47931
10553         * c-c++-common/Waddress-2.c: New test.
10555 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10557         PR c++/78341
10558         * g++.dg/cpp0x/pr78341.C: New test.
10560 2017-01-11  Martin Sebor  <msebor@redhat.com>
10562         PR c/78768
10563         * gcc.dg/pr78768.c: New test.
10565 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
10567         PR driver/78877
10568         * gcc.dg/spellcheck-options-14.c: New test case.
10569         * gcc.dg/spellcheck-options-15.c: New test case.
10570         * gcc.dg/spellcheck-options-16.c: New test case.
10571         * gcc.dg/spellcheck-options-17.c: New test case.
10573 2017-01-11  Martin Liska  <mliska@suse.cz>
10575         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
10577 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10579         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
10580         instead of just 1 for the decomposition from struct C.
10582 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
10584         * gcc.c-torture/execute/20170111-1.c: New test.
10586 2017-01-11  Richard Biener  <rguenther@suse.de>
10588         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
10590 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10592         PR middle-end/50199
10593         * gcc.dg/lto/pr50199_0.c: New test.
10595 2017-01-10  Martin Sebor  <msebor@redhat.com>
10597         PR testsuite/78960
10598         PR testsuite/78959
10599         PR testsuite/78133
10600         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
10601         * gcc.dg/tree-ssa/pr78622.c: Ditto.
10603 2017-01-10  Martin Sebor  <msebor@redhat.com>
10605         PR middle-end/78138
10606         * gcc.dg/pr78138.c: New test.
10608 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
10610         PR c++/77949
10611         * g++.dg/diagnostic/pr77949.C: New test case.
10613 2017-01-10  Martin Sebor  <msebor@redhat.com>
10615         PR middle-end/78245
10616         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
10618 2017-01-10  Martin Sebor  <msebor@redhat.com>
10620         PR tree-optimization/78775
10621         * gcc.dg/attr-alloc_size-4.c: Add test cases.
10622         * gcc.dg/attr-alloc_size-10.c: New test.
10623         * gcc.dg/attr-alloc_size-11.c: New test.
10624         * gcc.dg/builtin-stringop-chk-7.c: New test.
10625         * gcc.dg/pr78775.c: New test.
10626         * gcc.dg/pr78973-2.c: New test.
10627         * gcc.dg/pr78973.c: New test.
10629 2017-01-10  Jeff Law  <law@redhat.com>
10631         PR tree-optimization/77766
10632         PR tree-optimization/78856
10633         * gcc.c-torture/execute/pr77766.c: New test.
10635 2016-01-10  Richard Biener  <rguenther@suse.de>
10637         PR tree-optimization/79034
10638         * g++.dg/torture/pr79034.C: New testcase.
10640 2017-01-10  Martin Liska  <mliska@suse.cz>
10642         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
10643         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10644         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10645         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10646         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10647         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10648         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10649         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10650         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10651         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10652         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10653         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10654         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10655         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10656         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10657         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10658         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10659         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10660         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10661         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10662         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10663         * gcc.dg/ipa/pr64307.c: Likewise.
10664         * gcc.dg/ipa/pr77653.c: Likewise.
10666 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
10668         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
10669         * g++.dg/other/i386-3.C: Ditto.
10670         * gcc.target/i386/sse-12.c: Ditto.
10671         * gcc.target/i386/sse-13.c: Ditto.
10672         * gcc.target/i386/sse-22.c: Ditto.
10673         * gcc.target/i386/sse-23.c: Ditto.
10674         * gcc.target/i386/builtin_target.c: Handle new option.
10675         * gcc.target/i386/funcspec-56.inc: Test new attributes.
10676         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
10677         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
10679 2017-01-09  Martin Sebor  <msebor@redhat.com>
10681         PR testsuite/79036
10682         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
10683         with different precisions.
10685 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
10687         * g++.dg/opt/call2.C: New test.
10688         * g++.dg/opt/call3.C: Likewise.
10689         * gnat.dg/array26.adb: New test.
10690         * gnat.dg/array26_pkg.ad[sb]: New helper.
10691         * gnat.dg/array27.adb: New test.
10692         * gnat.dg/array27_pkg.ad[sb]: New helper.
10693         * gnat.dg/array28.adb: New test.
10694         * gnat.dg/array28_pkg.ad[sb]: New helper.
10696 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10698         PR translation/79019
10699         PR translation/79020
10700         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
10701         diagnostics.
10702         * gfortran.dg/initialization_17.f90: Likewise.
10704 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10706         PR testsuite/79026
10707         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
10708         * gcc.target/i386/pr78904-4.c: Likewise.
10709         * gcc.target/i386/pr78904-6.c: Likewise.
10710         * gcc.target/i386/pr78967-2.c: Likewise.
10712 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10714         PR tree-optimization/78899
10715         * gcc.target/i386/pr78899.c: New test.
10716         * gcc.dg/pr71077.c: New test.
10718 2017-01-09  Martin Jambor  <mjambor@suse.cz>
10720         PR ipa/78365
10721         PR ipa/78599
10722         * gcc.dg/torture/pr78365.c: New test.
10724 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10726         PR c++/78948
10727         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
10728         (main): Use int* instead of long long.
10730         PR tree-optimization/78938
10731         * gcc.dg/vect/pr78938.c: New test.
10733 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10735         * gcc.dg/20161219.c: New test.
10737 2017-01-09  Richard Biener  <rguenther@suse.de>
10739         PR tree-optimization/78997
10740         * gcc.dg/torture/pr78997.c: New testcase.
10742 2017-01-09  Richard Biener  <rguenther@suse.de>
10744         PR debug/79000
10745         * g++.dg/lto/pr79000_0.C: New testcase.
10746         * g++.dg/lto/pr79000_1.c: Likewise.
10748 2017-01-08  Martin Sebor  <msebor@redhat.com>
10750         PR middle-end/77708
10751         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
10752         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
10753         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
10754         due to bug 78969.
10755         * gcc.dg/format/pr78569.c: Adjust.
10757 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
10759         PR c++/72803
10760         * g++.dg/diagnostic/pr72803.C: New test case.
10762 2017-01-07  Martin Sebor  <msebor@redhat.com>
10764         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
10765         * gcc.dg/attr-alloc_size-4.c: Same.
10767 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
10769         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
10770         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
10771         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
10772         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
10773         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
10774         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
10775         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
10777 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10778         * gcc.dg/memcmp-1.c: New.
10779         * gcc.dg/strncmp-1.c: New.
10781 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10783         * gcc.target/arm/acle/mcrr: New.
10784         * gcc.target/arm/acle/mcrr2: New.
10785         * gcc.target/arm/acle/mrrc: New.
10786         * gcc.target/arm/acle/mrrc2: New.
10788 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10790         * gcc.target/arm/acle/mcr.c: New.
10791         * gcc.target/arm/acle/mrc.c: New.
10792         * gcc.target/arm/acle/mcr2.c: New.
10793         * gcc.target/arm/acle/mrc2.c: New.
10795 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10797         * gcc.target/arm/acle/ldc: New.
10798         * gcc.target/arm/acle/ldc2: New.
10799         * gcc.target/arm/acle/ldcl: New.
10800         * gcc.target/arm/acle/ldc2l: New.
10801         * gcc.target/arm/acle/stc: New.
10802         * gcc.target/arm/acle/stc2: New.
10803         * gcc.target/arm/acle/stcl: New.
10804         * gcc.target/arm/acle/stc2l: New.
10806 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10808         * gcc.target/arm/acle/acle.exp: Run tests for different options
10809         and make sure fat-lto-objects is used such that we can still do
10810         assemble scans.
10811         * gcc.target/arm/acle/cdp.c: New.
10812         * gcc.target/arm/acle/cdp2.c: New.
10813         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
10814         (check_effective_target_arm_coproc1_ok_nocache): New.
10815         (check_effective_target_arm_coproc2_ok): New.
10816         (check_effective_target_arm_coproc2_ok_nocache): New.
10817         (check_effective_target_arm_coproc3_ok): New.
10818         (check_effective_target_arm_coproc3_ok_nocache): New.
10819         (check_effective_target_arm_coproc4_ok): New.
10820         (check_effective_target_arm_coproc4_ok_nocache): New.
10822 2017-01-06  Martin Sebor  <msebor@redhat.com>
10824         PR middle-end/78605
10825         * gcc.dg/tree-ssa/pr78605.c: New test.
10827 2017-01-05  Martin Sebor  <msebor@redhat.com>
10829         PR tree-optimization/78910
10830         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
10831         diagnostics.
10832         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10833         * gcc.dg/tree-ssa/pr78910.c: New test.
10835 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10837         * gcc.dg/sso-10.c: New test.
10839 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
10841         PR tree-optimization/71016
10842         * gcc.target/i386/pr71016.c: New test.
10843         * gcc.target/aarch64/pr71016.c: New test.
10844         * gcc.dg/tree-ssa/pr66726-3.c: New test.
10846         PR c++/78931
10847         * g++.dg/cpp1z/decomp19.C: New test.
10849         PR c++/78890
10850         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
10851         * g++.dg/init/union1.C: Likewise.
10852         * g++.dg/cpp0x/union6.C: Expect errors.
10853         * g++.dg/cpp0x/union8.C: New test.
10854         * g++.dg/cpp0x/pr78890-1.C: New test.
10855         * g++.dg/cpp0x/pr78890-2.C: New test.
10857 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
10859         * gcc.target/powerpc/pr71670.c: Require p9vector.
10860         * gcc.target/powerpc/p9-novsx.c: Same.
10862 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
10864         * selftests/asr_div1.rtl: New file.
10865         * selftests/aarch64: New subdirectory.
10866         * selftests/aarch64/times-two.rtl: New file.
10867         * selftests/bb-index.rtl: New file.
10868         * selftests/cfg-test.rtl: New file.
10869         * selftests/const-int.rtl: New file.
10870         * selftests/example-labels.rtl: New file.
10871         * selftests/insn-with-mode.rtl: New file.
10872         * selftests/jump-to-label-ref.rtl: New file.
10873         * selftests/jump-to-return.rtl: New file.
10874         * selftests/jump-to-simple-return.rtl: New file.
10875         * selftests/mem.rtl: New file.
10876         * selftests/note-insn-deleted.rtl: New file.
10877         * selftests/note_insn_basic_block.rtl: New file.
10878         * selftests/simple-cse.rtl: New file.
10879         * selftests/symbol-ref.rtl: New file.
10880         * selftests/x86_64: New subdirectory.
10881         * selftests/x86_64/call-insn.rtl: New file.
10882         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
10883         * selftests/x86_64/times-two.rtl: New file.
10884         * selftests/x86_64/unspec.rtl: New file.
10886 2017-01-05  Nathan Sidwell  <nathan@acm.org>
10888         PR c++/78765
10889         * g++.dg/cpp0x/pr78765.C: New.
10891 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10893         * gcc.target/s390/memcpy-2.c: New test.
10894         * gcc.target/s390/memset-2.c: New test.
10896 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10898         * gcc.target/s390/memcpy-1.c: New test.
10900 2017-01-04  Jeff Law  <law@redhat.com>
10902         PR tree-optimization/78812
10903         * g++.dg/torture/pr78812.C: New test.
10905 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
10907         PR target/71977
10908         PR target/70568
10909         PR target/78823
10910         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
10911         64-bit VSX systems with direct move, whether we optimize common
10912         code sequences in the GLIBC math library for float math functions.
10913         * gcc.target/powerpc/pr71977-2.c: Likewise.
10915 2017-01-04  Marek Polacek  <polacek@redhat.com>
10917         PR c++/64767
10918         * c-c++-common/Wpointer-compare-1.c: New test.
10920 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
10922         PR c++/78949
10923         * c-c++-common/Wunused-var-16.c: New test.
10925         PR c++/78693
10926         * g++.dg/cpp0x/pr78693.C: New test.
10928         PR driver/78957
10929         * gcc.dg/pr78957.c: New test.
10931         * g++.dg/cpp1y/auto-fn34.C: New test.
10933         PR c++/71182
10934         * g++.dg/cpp0x/pr71182.C: New test.
10936 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10938         PR target/78056
10939         * gcc.target/powerpc/pr78056-1.c: New test.
10940         * gcc.target/powerpc/pr78056-2.c: New test.
10941         * gcc.target/powerpc/pr78056-3.c: New test.
10942         * gcc.target/powerpc/pr78056-4.c: New test.
10943         * gcc.target/powerpc/pr78056-5.c: New test.
10944         * gcc.target/powerpc/pr78056-6.c: New test.
10945         * gcc.target/powerpc/pr78056-7.c: New test.
10946         * gcc.target/powerpc/pr78056-8.c: New test.
10947         * lib/target-supports.exp
10948         (check_effective_target_powerpc_popcntb_ok): New procedure to test
10949         whether the effective target supports the popcntb instruction.
10951 2017-01-03  Jeff Law  <law@redhat.com>
10953         PR tree-optimization/67955
10954         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
10956 2017-01-04  Marek Polacek  <polacek@redhat.com>
10958         PR c++/77545
10959         PR c++/77284
10960         * g++.dg/cpp0x/range-for32.C: New test.
10961         * g++.dg/cpp0x/range-for33.C: New test.
10963 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
10965         * gcc.dg/Wmissing-braces-fixits.c: New test case.
10967 2017-01-04  Nathan Sidwell  <nathan@acm.org>
10969         PR c++/66735
10970         * g++.dg/cpp1y/pr66735.C: New.
10972 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
10974         PR tree-optimization/71563
10975         * gcc.dg/tree-ssa/pr71563.c: New test.
10977 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
10979         PR fortran/78534
10980         PR fortran/78976
10981         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
10982         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
10983         * gfortran.dg/transfer_intrinsic_1.f90: Change
10984         scan-tree-dump-times due to gfc_trans_string_copy change to
10985         avoid -Wstringop-overflow.
10987 2017-01-03  Jeff Law  <law@redhat.com>
10989         PR tree-optimization/78856
10990         * gcc.c-torture/execute/pr78856.c: New test.
10992 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
10994         PR target/78953
10995         * gcc.target/powerpc/pr78953.c: New test.
10997 2017-01-03  Ian Lance Taylor  <iant@google.com>
10999         * gcc.misc-tests/godump-1.c: Update for accurate representation of
11000         enums.
11002 2017-01-03  Martin Sebor  <msebor@redhat.com>
11004         PR tree-optimization/78696
11005         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
11006         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
11007         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11008         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11010 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
11012         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
11013         with more than one digit.
11014         * lib/gcc-dg.exp (process-message): Support more than one digit
11015         in relative line specifications.
11017 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
11019         PR tree-optimization/78965
11020         * gcc.dg/pr78965.c: New test.
11022         PR middle-end/78901
11023         * g++.dg/opt/pr78901.C: New test.
11025 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
11027         PR fortran/78534
11028         PR fortran/66310
11029         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11030         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11031         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
11032         * gfortran.dg/repeat_7.f90: New test for PR 66310.
11033         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
11034         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
11035         * gfortran.dg/string_1_lp64.f90: New test.
11036         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
11037         * gfortran.dg/string_3_lp64.f90: New test.
11038         * gfortran.dg/transfer_intrinsic_1.f90: Change
11039         scan-tree-dump-times due to gfc_trans_string_copy change to
11040         avoid -Wstringop-overflow.
11042 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
11044         PR target/78967
11045         * gcc.target/i386/pr78967-1.c: New test.
11046         * gcc.target/i386/pr78967-2.c: Ditto.
11047         * gcc.target/i386/pr78967-3.c: Ditto.
11049         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
11050         * gcc.target/i386/pr78904-4.c: Ditto.
11051         * gcc.target/i386/pr78904-6.c: Ditto.
11053 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
11055         PR middle-end/77674
11056         * g++.dg/torture/pr77674.C: New testcase.
11058 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
11060         Update copyright years.
11062 Copyright (C) 2017 Free Software Foundation, Inc.
11064 Copying and distribution of this file, with or without modification,
11065 are permitted in any medium without royalty provided the copyright
11066 notice and this notice are preserved.