* tree-loop-distribution.c (struct partition): New field recording
[official-gcc.git] / gcc / testsuite / ChangeLog
blob32af5a6ca74f4bc4de5a87e954fb4aba91eb7ba5
1 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
3         PR target/81300
4         * gcc.target/i386/pr81300.c: New test.
6 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8         PR target/81294
9         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
10         x and y arguments in the call to _subborrow_u32.
11         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
12         x and y arguments in the call to _subborrow_u64.
13         * gcc.target/i386/pr81294-1.c: New test.
14         * gcc.target/i386/pr81294-2.c: Ditto.
16 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
20 2017-07-04  Marek Polacek  <polacek@redhat.com>
22         PR c/81231
23         * gcc.dg/atomic-pr81231.c: New test.
25 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
27         PR tree-optimization/81292
28         * gcc.dg/pr81292-1.c: New test.
29         * gcc.dg/pr81292-2.c: Likewise.
31 2017-07-04  Martin Liska  <mliska@suse.cz>
33         PR sanitizer/81040
34         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
35         use-after-scope sanitization.
37 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
39         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
40         options.
42         PR target/81175
43         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
44         gather.
46 2017-07-04  Martin Liska  <mliska@suse.cz>
48         PR ipa/81214
49         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
50         * g++.dg/ext/mvc3.C: Likewise.
51         * gcc.target/i386/mvc2.c: Likewise.
52         * gcc.target/i386/mvc3.c: Likewise.
54 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
56         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
57         decomposition declaration in diagnostics.
58         * g++.dg/cpp1z/decomp2.C: Likewise.
59         * g++.dg/cpp1z/decomp3.C: Likewise.
60         * g++.dg/cpp1z/decomp4.C: Likewise.
61         * g++.dg/cpp1z/decomp5.C: Likewise.
62         * g++.dg/cpp1z/decomp6.C: Likewise.
63         * g++.dg/cpp1z/decomp7.C: Likewise.
64         * g++.dg/cpp1z/decomp8.C: Likewise.
65         * g++.dg/cpp1z/decomp13.C: Likewise.
66         * g++.dg/cpp1z/decomp14.C: Likewise.
67         * g++.dg/cpp1z/decomp18.C: Likewise.
68         * g++.dg/cpp1z/decomp19.C: Likewise.
69         * g++.dg/cpp1z/decomp22.C: Likewise.
70         * g++.dg/cpp1z/decomp23.C: Likewise.
71         * g++.dg/cpp1z/decomp24.C: Likewise.
72         * g++.dg/cpp1z/decomp25.C: Likewise.
73         * g++.dg/cpp1z/decomp26.C: Likewise.
74         * g++.dg/cpp1z/decomp28.C: Likewise.
76         PR c++/81258
77         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
78         * g++.dg/cpp1z/decomp30.C: New test.
80 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
82         PR c++/65775
83         * g++.dg/cpp0x/trailing14.C: New.
85 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
87         PR testsuite/79866
88         * gfortran.dg/coarray_event_2.f08: New test.
90 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
92         PR testsuite/79843
93         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
94         * gfortran.dg/pointer_intent_2.f90: Likewise.
96 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
98         PR middle-end/81290
99         * gcc.c-torture/compile/pr81290.c: New.
101 2017-07-03  Richard Biener  <rguenther@suse.de>
103         PR tree-optimization/60510
104         * gfortran.dg/vect/pr60510.f: New testcase.
106 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
108         * gcc.target/i386/mvc6.c: Require ifunc support.
110 2017-07-03  Martin Liska  <mliska@suse.cz>
112         PR sanitize/81040
113         * g++.dg/asan/function-argument-1.C: New test.
114         * g++.dg/asan/function-argument-2.C: New test.
115         * g++.dg/asan/function-argument-3.C: New test.
117 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
119         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
120         as well.
122 2017-07-03  Tom de Vries  <tom@codesourcery.com>
124         PR tree-optimization/69468
125         * gcc.dg/pr81192.c: Update.
127 2017-07-03  Tom de Vries  <tom@codesourcery.com>
129         PR tree-optimization/81192
130         * gcc.dg/pr81192.c: Update.
132 2017-07-03  Tom de Vries  <tom@codesourcery.com>
134         PR tree-optimization/81192
135         * gcc.dg/pr81192.c: New test.
137 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
139         * gfortran/eoshift_3.f90:  New test.
141 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
143         * gcc.dg/strlenopt-32.c: New testcase.
144         * gcc.dg/strlenopt-33.c: Likewise.
145         * gcc.dg/strlenopt-33g.c: Likewise.
146         * gcc.dg/strlenopt-34.c: Likewise.
147         * gcc.dg/strlenopt-35.c: Likewise.
149 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
151         PR tree-optimization/80769
152         * gcc.dg/strlenopt-31.c: New test.
153         * gcc.dg/strlenopt-31g.c: Likewise.
155 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
157         PR tree-optimization/81136
158         * gcc.dg/vect/pr81136.c: New test.
160 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
162         PR sanitizer/81262
163         * gcc.c-torture/compile/pr81262.c: New test.
164         * g++.dg/ubsan/pr81262.C: New test.
166 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
168         PR ipa/81261
169         * g++.dg/ipa/pr81261.C: New testcase.
171 2017-06-30  Andrew Pinski  <apinski@cavium.com>
173         * gcc.dg/torture/pr81245.c: New testcase.
175 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
177         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
178         unbounded use.
180 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
182         PR c++/80014
183         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
184         Add declaration.
185         (test_typeid): New test function.
187 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
189         PR target/81225
190         * gcc.target/i386/pr81225.c: New test.
192 2017-06-30  Nathan Sidwell  <nathan@acm.org>
194         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
195         * g++.dg/cpp0x/decltype9.C: Likewise.
196         * g++.dg/cpp0x/forw_enum9.C: Likewise.
197         * g++.dg/lookup/decl1.C: Likewise.
198         * g++.dg/lookup/extern-c-redecl.C: Likewise.
199         * g++.dg/other/pr28432.C: Likewise.
200         * g++.dg/parse/crash12.C: Likewise.
201         * g++.dg/parse/enum3.C: Likewise.
202         * g++.dg/parse/operator6.C: Likewise.
203         * g++.dg/template/crash69.C: Likewise.
204         * g++.dg/template/error27.C: Likewise.
205         * g++.dg/template/error28.C: Likewise.
206         * g++.dg/template/memfriend6.C: Likewise.
207         * g++.old-deja/g++.mike/err1.C: Likewise.
208         * g++.old-deja/g++.mike/p811.C: Likewise.
209         * g++.old-deja/g++.other/crash25.C: Likewise.
210         * g++.old-deja/g++.other/dtor4.C: Likewise.
211         * g++.old-deja/g++.pt/t37.C: Likewise.
213 2017-06-30  Martin Liska  <mliska@suse.cz>
215         PR ipa/81214
216         * gcc.target/i386/pr81214.c: New test.
218 2017-06-30  Nathan Sidwell  <nathan@acm.org>
220         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
222         PR c++/81229
223         * g++.dg/lookup/pr81229.C: New.
225 2017-06-30  Martin Liska  <mliska@suse.cz>
227         PR sanitizer/81021
228         * g++.dg/asan/pr81021.C: New test.
230 2017-06-30  Richard Biener  <rguenther@suse.de>
232         PR tree-optimization/81249
233         * g++.dg/torture/pr81249.C: New testcase.
235 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
237         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
238         * g++.dg/diagnostic/variadic1.C: Likewise.
239         * g++.dg/gomp/udr-3.C: Likewise.
240         * g++.dg/overload/error1.C: Likewise.
241         * g++.dg/overload/error2.C: Likewise.
242         * g++.dg/template/duplicate1.C: Likewise.
243         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
244         * g++.old-deja/g++.brendan/arm2.C: Likewise.
245         * g++.old-deja/g++.other/redecl2.C: Likewise.
246         * g++.old-deja/g++.other/redecl4.C: Likewise.
247         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
249 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
251         PR fortran/77765
252         * gfortran.dg/goacc/pr77765.f90: New test.
254 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
256         * gcc.target/aarch64/ccmp_2.c: New test.
258 2017-06-29  Nathan Sidwell  <nathan@acm.org>
260         PR c++/81247
261         * g++.dg/parse/pr81247-[abc].C: New.
263 2017-06-29  Carl Love  <cel@us.ibm.com>
265         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
266         test_unsigned_int_result, test_ll_int_result,
267         test_ll_unsigned_int_result): Add result checking functions, add
268         debug support.
269         (main): Add builtin function tests.
271 2017-06-29  Carl Love  <cel@us.ibm.com>
273         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
274         dg-skip-if): Add -mvsx -mcpu=power7.
276 2017-06-29  Richard Biener  <rguenther@suse.de>
278         * gcc.dg/vect/slp-reduc-8.c: New testcase.
280 2017-06-29  Nathan Sidwell  <nathan@acm.org>
282         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
284 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
286         PR middle-end/81194
287         * g++.dg/pr81194.C: New test.
289 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
291         PR ipa/80565
292         * gcc.dg/torture/pr80565.c: New file.
294 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
296         PR tree-optimization/81196
297         * gcc.dg/vect/pr81196.c: New.
299 2017-06-29  Michael Collison  <michael.collison@arm.com>
301         Fix date on previous ChangeLog entry.
303 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
304             Michael Collison <michael.collison@arm.com>
306         PR target/70119
307         * gcc.target/aarch64/var_shift_mask_1.c: New test.
309 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
311         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
312         Test new intrinsic.
313         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
314         Ditto.
315         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
316         Ditto.
317         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
318         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
319         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
321 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
323         * lib/target-supports.exp (check_effective_target_vect_int): Replace
324         current ARM check by ARM NEON's availability check.
325         (check_effective_target_vect_intfloat_cvt): Likewise.
326         (check_effective_target_vect_uintfloat_cvt): Likewise.
327         (check_effective_target_vect_floatint_cvt): Likewise.
328         (check_effective_target_vect_floatuint_cvt): Likewise.
329         (check_effective_target_vect_shift): Likewise.
330         (check_effective_target_whole_vector_shift): Likewise.
331         (check_effective_target_vect_bswap): Likewise.
332         (check_effective_target_vect_shift_char): Likewise.
333         (check_effective_target_vect_long): Likewise.
334         (check_effective_target_vect_float): Likewise.
335         (check_effective_target_vect_perm): Likewise.
336         (check_effective_target_vect_perm_byte): Likewise.
337         (check_effective_target_vect_perm_short): Likewise.
338         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
339         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
340         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
341         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
342         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
343         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
344         (check_effective_target_vect_widen_shift): Likewise.
345         (check_effective_target_vect_extract_even_odd): Likewise.
346         (check_effective_target_vect_interleave): Likewise.
347         (check_effective_target_vect_multiple_sizes): Likewise.
348         (check_effective_target_vect64): Likewise.
349         (check_effective_target_vect_max_reduc): Likewise.
351 2017-06-28  Richard Biener  <rguenther@suse.de>
353         PR middle-end/81227
354         * gcc.dg/pr81227.c: New testcase.
356 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
358         PR target/81193
359         * lib/target-supports.exp
360         (check_ppc_cpu_supports_hw_available): New test to make sure
361         __builtin_cpu_supports works on power7 and newer.
363 2017-06-28  Martin Liska  <mliska@suse.cz>
365         PR ipa/81128
366         * gcc.target/i386/pr81128.c: New test.
368 2017-06-28  Martin Liska  <mliska@suse.cz>
370         PR driver/79659
371         * g++.dg/opt/pr79659.C: New test.
373 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
375         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
376         and options.
377         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
379 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
381         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
382         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
384 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
386         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
387         (foo): ... this.  Change constants such that it isn't matched
388         as __builtin_copysign, yet tests the combiner the same.
390 2017-06-28  Martin Liska  <mliska@suse.cz>
392         PR sanitizer/81224
393         * gcc.dg/asan/pr81224.c: New test.
395 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
397         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
398         passed to pthread_join.
400 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
402         * gcc.target/s390/nodatarel-1.c: New test.
404 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
406         PR fortran/80164
407         * gfortran.dg/array_temporaries_4.f90: New test.
409 2017-06-27  Andrew Pinski  <apinski@cavium.com>
411         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
412         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
413         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
415 2017-06-27  Marek Polacek  <polacek@redhat.com>
417         PR sanitizer/81223
418         * gcc.dg/ubsan/pr81223.c: New test.
420 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
422         * gcc.dg/tree-ssa/assoc-1.c: New file.
424 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
426         PR c++/62046
427         * g++.dg/parse/catch2.C: New.
429 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
431         PR sanitizer/81209
432         * g++.dg/ubsan/pr81209.C: New test.
434         PR middle-end/81207
435         * gcc.c-torture/compile/pr81207.c: New test.
437 2017-06-27  Marek Polacek  <polacek@redhat.com>
439         PR bootstrap/81216
440         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
442 2017-06-26  Martin Sebor  <msebor@redhat.com>
444         PR c++/81169
445         * g++.dg/Wclass-memaccess-2.C: New test.
447 2017-06-26  Carl Love  <cel@us.ibm.com>
449         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
450         Add new runnable test file for the vec_rev built-ins.
452 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
454         PR/tree-optimization 71815
455         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
456         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
458 2017-06-26  Renlin Li  <renlin.li@arm.com>
459             Szabolcs Nagy  <szabolcs.nagy@arm.com>
461         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
462         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
463         memmove.
465 2017-06-26  Richard Biener  <rguenther@suse.de>
467         PR target/81175
468         * gfortran.dg/pr81175.f: New testcase.
470 2017-06-26  Richard Biener  <rguenther@suse.de>
472         PR tree-optimization/81203
473         * gcc.dg/torture/pr81203.c: New testcase.
475 2017-06-26  Marek Polacek  <polacek@redhat.com>
477         PR c/80116
478         * c-c++-common/Wmultistatement-macros-1.c: New test.
479         * c-c++-common/Wmultistatement-macros-2.c: New test.
480         * c-c++-common/Wmultistatement-macros-3.c: New test.
481         * c-c++-common/Wmultistatement-macros-4.c: New test.
482         * c-c++-common/Wmultistatement-macros-5.c: New test.
483         * c-c++-common/Wmultistatement-macros-6.c: New test.
484         * c-c++-common/Wmultistatement-macros-7.c: New test.
485         * c-c++-common/Wmultistatement-macros-8.c: New test.
486         * c-c++-common/Wmultistatement-macros-9.c: New test.
487         * c-c++-common/Wmultistatement-macros-10.c: New test.
488         * c-c++-common/Wmultistatement-macros-11.c: New test.
490 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
492         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
494 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
496         * lib/target-supports.exp
497         (check_effective_target_arm_neon_ok_nocache): Add flags with
498         -mfloat-abi=hard. Include arm_neon.h.
499         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
500         (check_effective_target_arm_neon_ok_no_float_abi): New.
501         * gcc.target/arm/lto/pr65837_0.c: Require
502         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
503         * gcc.target/arm/lto/pr65837-attr_0.c: Require
504         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
506 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
508         PR c++/62315
509         * g++.dg/parse/typedef2.C: Specify a dg-error string.
511 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
513         PR fortran/52473
514         * gfortran.dg/cshift_2.f90:  New test.
516 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
518         PR middle-end/79794
519         * gcc.target/aarch64/pr79794.c: New.
521 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
523         PR target/80510
524         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
525         * gcc.target/powerpc/pr80510-2.c: Likewise.
527 2017-06-22  Jeff Law  <law@redhat.com>
529         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
531 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
533         * gcc.target/powerpc/fold-vec-shift-char.c: New.
534         * gcc.target/powerpc/fold-vec-shift-int.c: New.
535         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
536         * gcc.target/powerpc/fold-vec-shift-short.c: New.
537         * gcc.target/powerpc/fold-vec-shift-left.c: New.
538         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
539         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
540         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
542 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
544         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
546 2017-06-22  Matt Turner  <mattst88@gmail.com>
548         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
549         skylake check.
551 2017-06-22 Carl Love  <cel@us.ibm.com>
553         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
554         vmuleuh): Fix scan-assembler-times should check for word not half word
555         instructions.
557 2017-06-22  Jeff Law  <law@redhat.com>
559         * gcc.c-torture/compile/stack-check-1.c: New test.
561 2016-06-22  Richard Biener  <rguenther@suse.de>
563         * gcc.dg/vect/pr65947-1.c: Remove xfail.
564         * gcc.dg/vect/pr65947-2.c: Likewise.
565         * gcc.dg/vect/pr65947-3.c: Likewise.
566         * gcc.dg/vect/pr65947-4.c: Likewise.
567         * gcc.dg/vect/pr65947-5.c: Likewise.
568         * gcc.dg/vect/pr65947-6.c: Likewise.
569         * gcc.dg/vect/pr65947-8.c: Likewise.
570         * gcc.dg/vect/pr65947-9.c: Likewise.
571         * gcc.dg/vect/pr65947-10.c: Likewise.
572         * gcc.dg/vect/pr65947-12.c: Likewise.
573         * gcc.dg/vect/pr65947-13.c: Likewise.
574         * gcc.dg/vect/pr65947-14.c: Likewise.
575         * gcc.dg/vect/vect-cond-2.c: Likewise.
576         * gcc.dg/vect/vect-pr69848.c: Likewise.
578 2017-06-22  Martin Liska  <mliska@suse.cz>
580         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
581         to not inline it.
583 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
585         * gcc.dg/tree-ssa/forwprop-37.c: New.
587 2017-06-22  Richard Biener  <rguenther@suse.de>
589         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
591 2017-06-22  Richard Biener  <rguenther@suse.de>
593         * gcc.dg/vect/pr65947-14.c: New testcase.
595 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
597         PR target/80510
598         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
599         32-bit support is added.  Change ITYPE size to 64-bit integer.
600         * gcc.target/powerpc/pr80510-2.c: Likewise.
602 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
604         PR c++/81154
605         * g++.dg/gomp/pr81154.C: New test.
607 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
609         * g++.dg/other/old-style-cast-fixits.C: New test case.
611 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
613         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
615 2017-06-21  Tom de Vries  <tom@codesourcery.com>
617         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
619 2017-06-21  Tom de Vries  <tom@codesourcery.com>
621         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
622         warning.
624 2017-06-21  Martin Liska  <mliska@suse.cz>
626         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
628 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
630         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
631         gnat.dg/debug11_pkg2.ads: New testcase.
633 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
635         * gcc.target/i386/getround.c: New file.
637 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
639         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
640         * gcc.dg/tree-ssa/addadd-2.c: New file.
642 2017-06-21  Tom de Vries  <tom@codesourcery.com>
644         * lib/target-supports.exp (add_options_for_stack_size): New proc.
645         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
646         * gcc.c-torture/compile/20080806-1.c: Same.
647         * gcc.c-torture/compile/920723-1.c: Same.
648         * gcc.c-torture/compile/930621-1.c: Same.
649         * gcc.c-torture/compile/991214-2.c: Same.
650         * gcc.c-torture/compile/bcopy.c: Same.
651         * gcc.c-torture/compile/memtst.c: Same.
652         * gcc.c-torture/compile/msp.c: Same.
653         * gcc.c-torture/compile/stuct.c: Same.
654         * gcc.c-torture/execute/20011008-3.c: Same.
655         * gcc.c-torture/execute/20030209-1.c: Same.
656         * gcc.c-torture/execute/20031012-1.c: Same.
657         * gcc.c-torture/execute/20040805-1.c: Same.
658         * gcc.c-torture/execute/920410-1.c: Same.
659         * gcc.c-torture/execute/921113-1.c: Same.
660         * gcc.c-torture/execute/921202-1.c: Same.
661         * gcc.c-torture/execute/921208-2.c: Same.
662         * gcc.c-torture/execute/930106-1.c: Same.
663         * gcc.c-torture/execute/930406-1.c: Same.
664         * gcc.c-torture/execute/950221-1.c: Same.
665         * gcc.c-torture/execute/960521-1.c: Same.
666         * gcc.c-torture/execute/980605-1.c: Same.
667         * gcc.c-torture/execute/comp-goto-1.c: Same.
668         * gcc.c-torture/execute/comp-goto-2.c: Same.
669         * gcc.c-torture/execute/memcpy-1.c: Same.
670         * gcc.c-torture/execute/multi-ix.c: Same.
671         * gcc.c-torture/execute/nestfunc-4.c: Same.
672         * gcc.c-torture/execute/pr20621-1.c: Same.
673         * gcc.c-torture/execute/pr23135.c: Same.
674         * gcc.c-torture/execute/pr28982b.c: Same.
675         * gcc.dg/loop-3.c: Same.
676         * gcc.dg/struct-ret-3.c: Same.
677         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
678         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
679         * gcc.dg/tree-prof/comp-goto-1.c: Same.
680         * gcc.dg/tree-prof/pr44777.c: Same.
682 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
684         PR jit/81144
685         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
686         memset call with zero-initialization.
687         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
689 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
691         * gcc.target/i386/pr80732.c: Include fma4-check.h.
692         (main): Renamed to ...
693         (fma4_test): ... this.
695 2017-06-20  Julia Koval  <julia.koval@intel.com>
697         * gcc.target/i386/pr73350-2.c: New test.
699 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
701         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
702         * c-c++-common/fold-masked-cmp-2.c: Likewise.
703         * c-c++-common/fold-masked-cmp-3.c: Likewise.
704         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
705         restrict to x86_64-*-*-gnu.
706         Skip scan-assembler on *-*-darwin*.
707         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
708         * gcc.dg/loop-invariant.c: Likewise.
709         * gcc.dg/lto/pr70955_0.c: Likewise.
710         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
711         * gcc.dg/tree-ssa/pr79803.c: Likewise.
712         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
714         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
715         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
716         targets.
717         * gcc.dg/attr-ms_struct-2.c: Likewise.
718         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
719         * gcc.dg/bf-ms-layout.c: Likewise.
720         * gcc.dg/bf-ms-layout-2.c: Likewise.
721         * gcc.dg/pic-macro-define.c: Remove target restrictions.
722         Require fpic support.
723         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
724         targets.
725         * gcc.target/i386/bitfield2.c: Likewise.
726         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
727         targets.
728         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
730 2017-06-20  Nathan Sidwell  <nathan@acm.org>
732         PR c++/67074
733         * g++.dg/lookup/pr67074.C: New.
734         * g++.dg/parse/namespace-alias-1.C: Adjust.
736 2017-06-20  Richard Biener  <rguenther@suse.de>
738         PR middle-end/81097
739         * c-c++-common/ubsan/pr81097.c: New testcase.
741 2017-06-20  Richard Biener  <rguenther@suse.de>
743         * gcc.dg/vect/pr65947-9.c: Adjust.
745 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
747         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
748         * gcc.target/arm/acle/cdp2.c: Likewise.
749         * gcc.target/arm/acle/ldc.c: Likewise.
750         * gcc.target/arm/acle/ldc2.c: Likewise.
751         * gcc.target/arm/acle/ldc2l.c: Likewise.
752         * gcc.target/arm/acle/ldcl.c: Likewise.
753         * gcc.target/arm/acle/mcr.c: Likewise.
754         * gcc.target/arm/acle/mcr2.c: Likewise.
755         * gcc.target/arm/acle/mcrr.c: Likewise.
756         * gcc.target/arm/acle/mcrr2.c: Likewise.
757         * gcc.target/arm/acle/mrc.c: Likewise.
758         * gcc.target/arm/acle/mrc2.c: Likewise.
759         * gcc.target/arm/acle/mrrc.c: Likewise.
760         * gcc.target/arm/acle/mrrc2.c: Likewise.
761         * gcc.target/arm/acle/stc.c: Likewise.
762         * gcc.target/arm/acle/stc2.c: Likewise.
763         * gcc.target/arm/acle/stc2l.c: Likewise.
764         * gcc.target/arm/acle/stcl.c: Likewise.
766 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
768         PR target/81121
769         * gcc.target/i386/pr81121.c: New test.
771 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
773         PR target/79799
774         * gcc.target/powerpc/pr79799-1.c: New test.
775         * gcc.target/powerpc/pr79799-2.c: Likewise.
776         * gcc.target/powerpc/pr79799-3.c: Likewise.
777         * gcc.target/powerpc/pr79799-4.c: Likewise.
778         * gcc.target/powerpc/pr79799-5.c: Likewise.
780 2017-06-19  Nathan Sidwell  <nathan@acm.org>
782         PR c++/81124
783         PR c++/79766
784         * g++.dg/lookup/pr79766.C: New.
785         * g++.dg/lookup/pr81124.C: New.
786         * g++.dg/template/explicit6.C: Adjust.
787         * g++.old-deja/g++.other/decl5.C: Adjust.
789 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
791         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
792         -DSTACK_SIZE.
794 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
796         PR sanitizer/81125
797         * g++.dg/ubsan/pr81125.C: New test.
799         PR sanitizer/81111
800         * g++.dg/ubsan/pr81111.C: New test.
802 2017-06-19  Richard Biener  <rguenther@suse.de>
804         PR middle-end/81118
805         * gcc.dg/torture/pr81118.c: New testcase.
807 2017-06-19  Richard Biener  <rguenther@suse.de>
809         PR tree-optimization/80887
810         * gcc.dg/tree-ssa/pr80887.c: New testcase.
812 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
814         PR ipa/81112
815         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
817 2017-06-19  Nathan Sidwell  <nathan@acm.org>
819         PR c++/81119
820         * g++.dg/warn/pr81119.C: New.
822 2017-06-19  Martin Liska  <mliska@suse.cz>
824         PR sanitizer/80879
825         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
827 2017-06-19  Martin Liska  <mliska@suse.cz>
829         PR ipa/80732
830         * gcc.target/i386/mvc5.c: Scan indirect_function.
831         * gcc.target/i386/mvc7.c: Likewise.
832         * gcc.target/i386/pr80732.c: New test.
834 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
836         PR c++/66093
837         * g++.dg/cpp1y/constexpr-66093.C: New.
839 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
841         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
842         dg-skip-if list.
844 2017-06-19  Richard Biener  <rguenther@suse.de>
846         PR ipa/81112
847         * g++.dg/torture/pr81112.C: New testcase.
849 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
851         * gcc.dg/lto/pr69866_0.c: This test needs alias.
853 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
855         PR fortran/52473
856         * gfortran.dg/cshift_1.f90:  New test.
858 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
860         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
862 2017-06-16  Carl Love  <cel@us.ibm.com>
864         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
865         main): Add runnable tests and test checker for vec_float,
866         vec_float2, vec_floate and vec_floato builtins.
868 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
870         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
871         the architecture options added by dg-add-options arm_neon.
872         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
873         to the architecture.
874         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
875         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
876         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
878 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
880         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
881         multilibs have been built.
883 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
885         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
886         * gcc.target/arm/pr51915.c: Likewise.
887         * gcc.target/arm/pr52006.c: Likewise.
888         * gcc.target/arm/pr53187.c: Likewise.
890 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
892         * gcc.target/arm/multilibs.exp: New file.
894 2017-06-16  Martin Sebor  <msebor@redhat.com>
896         PR tree-optimization/80933
897         PR tree-optimization/80934
898         * gcc.dg/fold-bcopy.c: New test.
899         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
900         * gcc.dg/tree-ssa/alias-36.c: Likewise.
901         * gcc/testsuite/gcc.dg/pr79214.c: Adjust.
902         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
903         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
904         * gcc.dg/builtins-nonnull.c: Likewise.
906 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
908         PR target/71778
909         * gcc.target/arm/pr71778.c: New.
911 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
913         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
915 2017-06-16  Richard Biener  <rguenther@suse.de>
917         PR tree-optimization/81090
918         * gcc.dg/graphite/pr81090.c: New testcase.
920 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
922         PR fortran/80983
923         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
925 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
927         PR sanitizer/81094
928         * c-c++-common/ubsan/object-size-11.c: New test.
930 2017-06-15  Martin Sebor  <msebor@redhat.com>
932         PR c++/80560
933         * g++.dg/Wclass-memaccess.C: New test.
935 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
937         PR fortran/80983
938         * gfortran.dg/proc_ptr_comp_51.f90: New test.
940 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
942         PR lto/69866
943         * gcc.dg/lto/pr69866_0.c: New test.
944         * gcc.dg/lto/pr69866_1.c: Likewise.
946 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
948         PR target/78818
949         * gcc.target/msp430/pr78818-real.c: New template for tests.
950         * gcc.target/msp430/pr78818-auto.c: New test.
951         * gcc.target/msp430/pr78818-data-region.c: New test.
952         * gcc.target/msp430/pr78818-data-sec.c: New test.
953         * gcc.target/msp430/pr78818-auto-warn.c: New test.
955 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
957         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
958         instructions in it rather than the number of IT blocks being 2.
959         Transfer scan directive arm_thumb2 restriction to the whole
960         testcase and restrict further to Thumb-only targets.
962 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
964         * gcc.target/arm/sdiv_costs_1.c:
965         Use dg-add-options.
967 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
969         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
970         * gcc.target/mips/pr51513-1.c: New test.
971         * gcc.target/mips/pr51513-2.c: New test.
973 2017-06-14  Richard Biener  <rguenther@suse.de>
975         PR tree-optimization/81083
976         * gcc.dg/torture/pr81083.c: Add prototypes.
978 2017-06-14  Richard Biener  <rguenther@suse.de>
980         PR middle-end/81088
981         * c-c++-common/ubsan/pr81088.c: New testcase.
983 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
985         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
987 2017-06-14  Andrew Pinski  <apinski@cavium.com>
988             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
990         PR target/71663
991         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
992         * gcc.target/aarch64/vect-init-2.c: Likewise.
993         * gcc.target/aarch64/vect-init-3.c: Likewise.
994         * gcc.target/aarch64/vect-init-4.c: Likewise.
995         * gcc.target/aarch64/vect-init-5.c: Likewise.
997 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
999         PR c++/58541
1000         * g++.dg/cpp0x/constexpr-58541.C: New.
1002 2017-06-14  Richard Biener  <rguenther@suse.de>
1004         PR tree-optimization/81083
1005         * gcc.dg/torture/pr81083.c: New testcase.
1007 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
1009         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
1010         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
1012 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
1014         PR c++/80973
1015         * g++.dg/ubsan/pr80973.C: New test.
1017         PR c++/80984
1018         * g++.dg/opt/nrv18.C: New test.
1020 2017-06-13  Martin Liska  <mliska@suse.cz>
1022         PR sanitize/78204
1023         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
1024         test by adding no_sanitize attribute.
1025         * gcc.dg/asan/use-after-scope-4.c: Likewise.
1027 2017-06-13  Renlin Li  <renlin.li@arm.com>
1029         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
1030         conditionally.
1032 2017-06-13  Martin Jambor  <mjambor@suse.cz>
1034         PR tree-optimization/80803
1035         PR tree-optimization/81063
1036         gcc.dg/tree-ssa/pr80803.c: New test.
1037         gcc.dg/tree-ssa/pr81063.c: Likewise.
1039 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
1041         * c-c++-common/fold-masked-cmp-3.c: New test.
1043 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
1045         PR tree-optimization/67328
1046         * c-c++-common/fold-masked-cmp-1.c: New test.
1047         * c-c++-common/fold-masked-cmp-2.c: Likewise.
1048         * gcc.dg/pr46309.c: Fix pattern.
1049         * gcc.dg/pr46309-2.c: Likewise.
1051 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
1053         * gcc.target/arm/sdiv_costs_1.c:
1054         Require arm_arch_v8a_ok and add march option.
1056 2017-06-13  Martin Liska  <mliska@suse.cz>
1058         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
1059         * gcc.dg/tree-ssa/dump-2.c: Likewise.
1060         * gcc.dg/tree-ssa/vrp101.c: Likewise.
1062 2017-06-13  Richard Biener  <rguenther@suse.de>
1064         PR middle-end/81065
1065         * c-c++-common/ubsan/pr81065.c: New testcase.
1067 2017-06-12  Ian Lance Taylor  <iant@golang.org>
1069         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
1070         freorder.  Update comment to explain test.
1072 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1074         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
1075         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
1076         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
1077         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
1079 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1081         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
1083 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1085         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
1087 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
1089         PR tree-optimization/81003
1090         * gcc.c-torture/compile/pr81003.c: New test.
1092 2017-06-12  Richard Biener  <rguenther@suse.de>
1094         PR tree-optimization/81053
1095         * gcc.dg/torture/pr81053.c: New testcase.
1097 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1099         PR fortran/80988
1100         * gfortran.dg/implied_do_io_3.f90:  New test.
1102 2017-06-10  Tom de Vries  <tom@codesourcery.com>
1104         * lib/target-supports.exp (check_effective_target_signal): New proc.
1105         * lib/gcc.exp (gcc_target_compile): Remove appending of
1106         -DSIGNAL_SUPPRESS to additional_flags.
1107         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
1108         additional_flags if effective target signal is not supported by the
1109         target.
1110         * gcc.c-torture/execute/20101011-1.c: Same.
1111         * gcc.dg/c99-stdint-1.c: Same.
1112         * gcc.dg/c99-stdint-2.c: Same.
1113         * gcc.dg/c99-stdint-5.c: Same.
1114         * gcc.dg/c99-stdint-6.c: Same.
1115         * gcc.dg/stdint-width-1.c: Same.
1117 2017-06-10  Tom de Vries  <tom@codesourcery.com>
1119         * lib/target-supports.exp (check_effective_target_stack_size)
1120         (dg-effective-target-value): New proc.
1121         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
1122         additional_flags.
1123         * lib/objc.exp (objc_target_compile): Same.
1124         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
1125         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
1126         dg-additional-options.
1127         * gcc.c-torture/compile/20080806-1.c: Same.
1128         * gcc.c-torture/compile/920723-1.c: Same.
1129         * gcc.c-torture/compile/930621-1.c: Same.
1130         * gcc.c-torture/compile/991214-2.c: Same.
1131         * gcc.c-torture/compile/bcopy.c: Same.
1132         * gcc.c-torture/compile/memtst.c: Same.
1133         * gcc.c-torture/compile/msp.c: Same.
1134         * gcc.c-torture/compile/stuct.c: Same.
1135         * gcc.c-torture/execute/20011008-3.c: Same.
1136         * gcc.c-torture/execute/20030209-1.c: Same.
1137         * gcc.c-torture/execute/20031012-1.c: Same.
1138         * gcc.c-torture/execute/20040805-1.c: Same.
1139         * gcc.c-torture/execute/920410-1.c: Same.
1140         * gcc.c-torture/execute/920501-7.c: Same.
1141         * gcc.c-torture/execute/921113-1.c: Same.
1142         * gcc.c-torture/execute/921202-1.c: Same.
1143         * gcc.c-torture/execute/921208-2.c: Same.
1144         * gcc.c-torture/execute/930106-1.c: Same.
1145         * gcc.c-torture/execute/930406-1.c: Same.
1146         * gcc.c-torture/execute/950221-1.c: Same.
1147         * gcc.c-torture/execute/960521-1.c: Same.
1148         * gcc.c-torture/execute/980605-1.c: Same.
1149         * gcc.c-torture/execute/comp-goto-1.c: Same.
1150         * gcc.c-torture/execute/comp-goto-2.c: Same.
1151         * gcc.c-torture/execute/memcpy-1.c: Same.
1152         * gcc.c-torture/execute/multi-ix.c: Same.
1153         * gcc.c-torture/execute/nestfunc-4.c: Same.
1154         * gcc.c-torture/execute/pr20621-1.c: Same.
1155         * gcc.c-torture/execute/pr23135.c: Same.
1156         * gcc.c-torture/execute/pr28982b.c: Same.
1157         * gcc.dg/loop-3.c: Same.
1158         * gcc.dg/struct-ret-3.c: Same.
1159         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1160         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1161         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1162         * gcc.dg/tree-prof/pr44777.c: Same.
1164 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
1166         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1167         (test_mutually_exclusive_suggestions): New test function.
1168         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1169         (test_mutually_exclusive_suggestions): New test function.
1170         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
1171         (test_mutually_exclusive_suggestions): New test function.
1172         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1173         (test_show_locus): Add special-case for
1174         "test_mutually_exclusive_suggestions".
1176 2017-06-09  Ian Lance Taylor  <iant@golang.org>
1178         * gcc.dg/tree-prof/split-1.c: New test.
1180 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
1182         * gcc.dg/predict-14.c: Avoid cold function detection.
1183         * gcc.target/i386/umod-3.c: Likewise.
1185 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
1187         * gcc.target/aarch64/lrint-matherr.h: New.
1188         * gcc.target/aarch64/inline-lrint_1.c: New.
1189         * gcc.target/aarch64/inline-lrint_2.c: New.
1190         * gcc.target/aarch64/no-inline-lrint_1.c: New.
1191         * gcc.target/aarch64/no-inline-lrint_2.c: New.
1193 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
1195         * gcc.target/arm/sdiv_costs_1.c: New.
1197 2017-06-09  Tom de Vries  <tom@codesourcery.com>
1199         PR target/80855
1200         * gcc.target/nvptx/label-values.c: New test.
1202 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1204         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
1205         Test for null definitions instead of them being undefined.  Add entry
1206         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
1207         about using the effective target for architecture extension.
1208         (check_effective_target_arm_arch_v7ve_ok): Remove.
1209         (add_options_for_arm_arch_v7ve): Likewise.
1211 2017-06-09  Richard Biener  <rguenther@suse.de>
1213         PR tree-optimization/66623
1214         * gcc.dg/vect/pr66623.c: New testcase.
1216 2017-06-09  Richard Biener  <rguenther@suse.de>
1218         PR tree-optimization/79483
1219         * gcc.dg/graphite/pr79483.c: New testcase.
1221 2017-06-09  Richard Biener  <rguenther@suse.de>
1223         PR middle-end/81007
1224         * g++.dg/pr81007.C: New testcase.
1226 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
1228         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
1229         instead of "rsp" for -m32.
1230         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
1231         target, add -msse2 to dg-options.
1232         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
1233         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
1235 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
1237         PR target/80966
1238         * gcc.target/powerpc/stack-limit.c: New testcase.
1240 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
1242         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
1243         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
1244         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
1245         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
1246         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
1247         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
1249 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
1251         PR c/81006
1252         * c-c++-common/gomp/pr81006.c: New test.
1254         PR c++/81011
1255         * g++.dg/gomp/pr81011.C: New test.
1257         PR middle-end/81005
1258         * c-c++-common/ubsan/align-10.c: New test.
1259         * c-c++-common/ubsan/null-13.c: New test.
1261 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
1263         PR target/81015
1264         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
1265         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
1266         * gcc.target/i386/pr81015.c: New test.
1268 2017-06-08  Tom de Vries  <tom@codesourcery.com>
1270         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
1271         trampolines instead of NO_TRAMPOLINES.
1272         * gcc.c-torture/execute/20000822-1.c: Same.
1273         * gcc.c-torture/execute/920428-2.c: Same.
1274         * gcc.c-torture/execute/920501-7.c: Same.
1275         * gcc.c-torture/execute/920612-2.c: Same.
1276         * gcc.c-torture/execute/921017-1.c: Same.
1277         * gcc.c-torture/execute/921215-1.c: Same.
1278         * gcc.c-torture/execute/931002-1.c: Same.
1279         * gcc.c-torture/execute/comp-goto-2.c: Same.
1280         * gcc.c-torture/execute/nestfunc-1.c: Same.
1281         * gcc.c-torture/execute/nestfunc-2.c: Same.
1282         * gcc.c-torture/execute/nestfunc-3.c: Same.
1283         * gcc.c-torture/execute/nestfunc-5.c: Same.
1284         * gcc.c-torture/execute/nestfunc-6.c: Same.
1285         * gcc.c-torture/execute/pr24135.c: Same.
1286         * gcc.dg/Wtrampolines.c: Same.
1287         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1288         * gcc.dg/torture/stackalign/nested-5.c: Same.
1289         * gcc.dg/torture/stackalign/nested-6.c: Same.
1290         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
1291         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1292         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1293         * gcc.dg/trampoline-1.c: Same.
1294         * gcc.dg/tree-prof/pr44777.c: Same.
1295         * gcc.target/i386/pr67770.c: Same.
1296         * lib/gcc.exp (gcc_target_compile): Remove appending of
1297         -DNO_TRAMPOLINES to additional_flags.
1298         * lib/objc.exp (objc_target_compile): Same.
1300 2017-06-08  Tom de Vries  <tom@codesourcery.com>
1302         * lib/target-supports.exp (check_effective_target_trampolines): Test for
1303         'gcc,no_trampolines' instead of 'no_trampolines'.
1305 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
1307         PR middle-end/79988
1308         * gcc.target/i386/mpx/pr79988.c: New test.
1310 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
1312         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
1313         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
1314         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
1316 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
1318         * g++.dg/tree-ssa/counts-1.C: New testcase.
1319         * gcc.dg/tree-ssa/counts-1.c: New testcase.
1321 2017-08-08  Julia Koval  <julia.koval@intel.com>
1323         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
1324         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
1325         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
1326         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
1327         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
1328         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
1330 2017-06-08  Marek Polacek  <polacek@redhat.com>
1332         PR sanitize/80932
1333         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
1335 2017-08-08  Julia Koval  <julia.koval@intel.com>
1337         PR target/73350,80862
1338         * gcc.target/i386/pr73350.c: New test.
1340 2017-06-08  Richard Biener  <rguenther@suse.de>
1342         PR tree-optimization/80928
1343         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
1345 2017-06-07  Carl Love  <cel@us.ibm.com>
1347         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
1349 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
1351         PR c++/80990
1352         * g++.dg/cpp1z/class-deduction39.C: New.
1354 2017-06-07  Marek Polacek  <polacek@redhat.com>
1356         PR sanitizer/80932
1357         * c-c++-common/ubsan/pr80932.c: New test.
1359 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
1361         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
1362         * gcc.target/i386/l_fma_double_2.c: Ditto.
1363         * gcc.target/i386/l_fma_double_3.c: Ditto.
1364         * gcc.target/i386/l_fma_double_4.c: Ditto.
1365         * gcc.target/i386/l_fma_double_5.c: Ditto.
1366         * gcc.target/i386/l_fma_double_6.c: Ditto.
1367         * gcc.target/i386/l_fma_float_1.c: Ditto.
1368         * gcc.target/i386/l_fma_float_2.c: Ditto.
1369         * gcc.target/i386/l_fma_float_3.c: Ditto.
1370         * gcc.target/i386/l_fma_float_4.c: Ditto.
1371         * gcc.target/i386/l_fma_float_5.c: Ditto.
1372         * gcc.target/i386/l_fma_float_6.c: Ditto.
1374 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
1376         * gcc.target/aarch64/sdiv_costs_1.c: New.
1378 2017-06-07  Richard Biener  <rguenther@suse.de>
1380         PR tree-optimization/80928
1381         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
1382         * gcc.dg/vect/slp-13-big-array.c: Likewise.
1384 2017-06-07  Richard Biener  <rguenther@suse.de>
1386         PR tree-optimization/80928
1387         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
1388         check_results.
1390 2017-06-06  Nathan Sidwell  <nathan@acm.org>
1392         * g++.dg/pr45330.C: Add inline namespace case.
1394 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1396         PR fortran/80975
1397         * gfortran.dg/matmul_16.f90: New test.
1398         * gfortran.dg/inline_matmul_18.f90: New test.
1400 2017-06-06  Marek Polacek  <polacek@redhat.com>
1402         PR c/79983
1403         * gcc.dg/pr79983.c: New test.
1405 2017-06-06  David S. Miller  <davem@davemloft.net>
1407         * gcc.target/sparc/sparc-ret-3.c: New test.
1409 2017-06-06  Tom de Vries  <tom@codesourcery.com>
1411         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
1412         label_values instead of NO_LABEL_VALUES.
1413         * gcc.c-torture/compile/920301-1.c: Same.
1414         * gcc.c-torture/compile/920501-1.c: Same.
1415         * gcc.c-torture/compile/941014-4.c: Same.
1416         * gcc.c-torture/compile/labels-1.c: Same.
1417         * gcc.c-torture/compile/pr18903.c: Same.
1418         * gcc.c-torture/execute/920302-1.c: Same.
1419         * gcc.c-torture/execute/920415-1.c: Same.
1420         * gcc.c-torture/execute/920428-2.c: Same.
1421         * gcc.c-torture/execute/920501-3.c: Same.
1422         * gcc.c-torture/execute/920501-4.c: Same.
1423         * gcc.c-torture/execute/920501-5.c: Same.
1424         * gcc.c-torture/execute/920501-7.c: Same.
1425         * gcc.c-torture/execute/920721-4.c: Same.
1426         * gcc.c-torture/execute/980526-1.c: Same.
1427         * gcc.c-torture/execute/990208-1.c: Same.
1428         * gcc.c-torture/execute/comp-goto-1.c: Same.
1429         * gcc.c-torture/execute/comp-goto-2.c: Same.
1430         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1431         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1432         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1433         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1434         * gcc.dg/tree-prof/pr44777.c: Same.
1435         * gcc.misc-tests/bprob-2.c: Same.
1436         * gcc.misc-tests/gcov-3.c: Same.
1437         * lib/gcc.exp (gcc_target_compile): Remove appending of
1438         -DNO_LABEL_VALUES to additional_flags.
1439         * lib/objc.exp (objc_target_compile): Same.
1440         * lib/target-supports.exp (check_effective_target_label_values): Test on
1441         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
1443 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1445         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
1447 2017-06-06  Richard Biener  <rguenther@suse.de>
1449         PR tree-optimization/80974
1450         * gcc.dg/torture/pr80974.c: New testcase.
1452 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1454         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
1455         "unsigned int" in conversation warning on line 15.
1457 2017-06-06  Richard Biener  <rguenther@suse.de>
1459         PR tree-optimization/80928
1460         * gcc.dg/vect/pr80928.c: New testcase.
1461         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
1462         * gcc.dg/vect/slp-13.c: Likewise.
1463         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
1465 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
1467         * g++.dg/plugin/comment_plugin.c: New test plugin.
1468         * g++.dg/plugin/comments-1.C: New test file.
1469         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
1471 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1473         * gcc.misc-tests/gcov-1a.c: New test.
1475 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1477         * gcc.target/powerpc/clone1.c: New test.
1479 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
1481         PR fortran/70601
1482         * gfortran.dg/proc_ptr_comp_50.f90: New test.
1484 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
1486         PR fortran/35339
1487         * gfortran.dg/implied_do_io_1.f90: New Test.
1488         * gfortran.dg/implied_do_io_2.f90: New Test.
1490 2017-06-05 Renlin Li <renlin.li@arm.com>
1492         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
1493         selector to related line.
1495 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
1497         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
1499 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1501         * gcc.target/aarch64/store_lane0_str_1.c: New test.
1503 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1505         * gcc.target/aarch64/subs_compare_2.c: New test.
1507 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1509         * gcc.target/aarch64/subs_compare_1.c: New test.
1511 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
1513         * gcc.target/mips/div-9.c: Delete duplicate test.
1514         * gcc.target/mips/div-10.c: Ditto.
1515         * gcc.target/mips/div-11.c: Ditto.
1516         * gcc.target/mips/div-12.c: Ditto.
1518 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
1520         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
1522 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
1524         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
1525         vesrion of the dejagnu grep.
1526         (list-module-names): Use it and adjust the regular expressions for
1527         modules and submodules.
1528         * gfortran.dg/prof/prof.exp: Cleanup modules.
1529         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
1530         directives.
1531         * gfortran.dg/altreturn_8.f90: Likewise.
1532         * gfortran.dg/associate_12.f90: Likewise.
1533         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
1534         * gfortran.dg/charlen_15.f90: Likewise.
1535         * gfortran.dg/class_4a.f03: Likewise.
1536         * gfortran.dg/class_54.f90: Likewise.
1537         * gfortran.dg/class_dummy_4.f03: Likewise.
1538         * gfortran.dg/class_dummy_5.f90: Likewise.
1539         * gfortran.dg/constructor_9.f90: Likewise.
1540         * gfortran.dg/dec_structure_15.f90: Likewise.
1541         * gfortran.dg/do_check_8.f90: Likewise.
1542         * gfortran.dg/dtio_26.f03: Likewise.
1543         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
1544         * gfortran.dg/equiv_9.f90: Likewise.
1545         * gfortran.dg/extends_15.f90: Likewise.
1546         * gfortran.dg/finalize_22.f90: Likewise.
1547         * gfortran.dg/finalize_23.f90: Likewise.
1548         * gfortran.dg/generic_26.f90: Likewise.
1549         * gfortran.dg/generic_27.f90: Likewise.
1550         * gfortran.dg/namelist_76.f90: Likewise.
1551         * gfortran.dg/pointer_init_8.f90: Likewise.
1552         * gfortran.dg/pr61318.f90: Likewise.
1553         * gfortran.dg/pr77260_1.f90: Likewise.
1554         * gfortran.dg/pr77260_2.f90: Likewise.
1555         * gfortran.dg/pr77420_3.f90: Likewise.
1556         * gfortran.dg/proc_ptr_39.f90: Likewise.
1557         * gfortran.dg/proc_ptr_41.f90: Likewise.
1558         * gfortran.dg/proc_ptr_42.f90: Likewise.
1559         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
1560         * gfortran.dg/submodule_1.f08: Likewise.
1561         * gfortran.dg/submodule_10.f08: Likewise.
1562         * gfortran.dg/submodule_14.f08: Likewise.
1563         * gfortran.dg/submodule_15.f08: Likewise.
1564         * gfortran.dg/submodule_2.f08: Likewise.
1565         * gfortran.dg/submodule_5.f08: Likewise.
1566         * gfortran.dg/submodule_6.f08: Likewise.
1567         * gfortran.dg/submodule_7.f08: Likewise.
1568         * gfortran.dg/submodule_8.f08: Likewise.
1569         * gfortran.dg/submodule_9.f08: Likewise.
1570         * gfortran.dg/transfer_class_2.f90: Likewise.
1571         * gfortran.dg/typebound_assignment_7.f90: Likewise.
1572         * gfortran.dg/typebound_call_24.f03: Likewise.
1573         * gfortran.dg/typebound_call_25.f90: Likewise.
1574         * gfortran.dg/typebound_deferred_1.f90: Likewise.
1575         * gfortran.dg/typebound_generic_12.f03: Likewise.
1576         * gfortran.dg/typebound_generic_13.f03: Likewise.
1577         * gfortran.dg/typebound_generic_14.f03: Likewise.
1578         * gfortran.dg/typebound_generic_15.f90: Likewise.
1579         * gfortran.dg/typebound_operator_16.f03: Likewise.
1580         * gfortran.dg/typebound_operator_18.f90: Likewise.
1581         * gfortran.dg/typebound_operator_20.f90: Likewise.
1582         * gfortran.dg/typebound_override_3.f90: Likewise.
1583         * gfortran.dg/typebound_override_4.f90: Likewise.
1584         * gfortran.dg/typebound_override_5.f90: Likewise.
1585         * gfortran.dg/typebound_override_6.f90: Likewise.
1586         * gfortran.dg/typebound_override_7.f90: Likewise.
1587         * gfortran.dg/typebound_proc_28.f03: Likewise.
1588         * gfortran.dg/typebound_proc_29.f90: Likewise.
1589         * gfortran.dg/typebound_proc_30.f90: Likewise.
1590         * gfortran.dg/typebound_proc_31.f90: Likewise.
1591         * gfortran.dg/typebound_proc_32.f90: Likewise.
1592         * gfortran.dg/typebound_proc_33.f90: Likewise.
1593         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
1594         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
1595         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
1596         * gfortran.dg/use_only_3.f90: Likewise.
1597         * gfortran.dg/use_without_only_1.f90: Likewise.
1598         * gfortran.dg/warn_unused_function.f90: Likewise.
1599         * gfortran.dg/warn_unused_function_2.f90: Likewise.
1600         * gfortran.dg/ieee/ieee_8.f90: Likewise.
1602 2017-06-04  Marek Polacek  <polacek@redhat.com>
1604         PR c/80919
1605         * gcc.dg/format/pr80919.c: New test.
1607 2017-06-02  Martin Sebor  <msebor@redhat.com>
1609         PR c/80892
1610         * c-c++-common/Wfloat-conversion-2.c: New test.
1612 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
1614         PR c++/68754
1615         * g++.dg/cpp1y/constexpr-68754.C: New.
1617 2017-06-02  Carl Love  <cel@us.ibm.com>
1619         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
1620         for the new built-ins.
1622 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
1624         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
1626 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1628         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
1629         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
1630         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
1631         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
1632         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
1634 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1636         * gcc.target/aarch64/hfmode_ins_1.c: New test.
1638 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1640         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
1642 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1644         * gcc.target/powerpc/fold-vec-abs-char.c: New.
1645         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
1646         * gcc.target/powerpc/fold-vec-abs-int.c: New.
1647         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
1648         * gcc.target/powerpc/fold-vec-abs-short.c: New.
1649         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
1650         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
1651         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
1652         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
1654 2017-06-02  Nathan Sidwell  <nathan@acm.org>
1656         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
1658 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
1660         PR rtl-optimization/80903
1661         * gcc.dg/pr80903.c: New test.
1663         PR fortran/80918
1664         * gfortran.dg/gomp/pr80918.f90: New test.
1666 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1668         * c-c++-common/Wsizeof-pointer-div.c: New test.
1669         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
1670         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
1671         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
1672         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
1673         * gcc.target/i386/sse-set-ps-1.c: Likewise.
1674         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
1675         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
1676         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
1677         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
1678         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
1679         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
1680         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
1681         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
1682         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
1683         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
1684         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
1685         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
1686         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
1688 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
1690         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
1691         Update the target to power8-vector.
1693 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
1695         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
1697 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
1699         * debug12.adb, debug12.ads: New testcase.
1701 2017-06-01  Martin Jambor  <mjambor@suse.cz>
1703         PR tree-optimization/80898
1704         * gcc.dg/tree-ssa/pr80898.c: New test.
1705         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
1707 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
1709         PR c++/80896
1710         * g++.dg/cpp1z/nodiscard5.C: New.
1712 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
1714         * gcc.target/arc/pr9001195952.c: New test.
1716 2017-06-01  Tom de Vries  <tom@codesourcery.com>
1718         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
1719         * gcc.c-torture/compile/asmgoto-1.c: Same.
1720         * gcc.dg/20000707-1.c: Same.
1721         * gcc.dg/pr38700.c: Same.
1722         * gcc.dg/pr70169.c: Same.
1723         * gcc.dg/pr80112.c: Same.
1724         * gcc.dg/torture/pr51071-2.c: Same.
1725         * gcc.dg/torture/pr51071.c: Same.
1726         * gcc.dg/tree-ssa/alias-34.c: Same.
1728 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
1730         * gnat.dg/debug11.adb: New testcase.
1732 2017-06-01  Richard Biener  <rguenther@suse.de>
1734         PR middle-end/66313
1735         * c-c++-common/ubsan/pr66313.c: New testcase.
1736         * gcc.dg/tree-ssa/loop-15.c: Adjust.
1738 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
1740         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
1741         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
1742         to vsx_hw.  Add dg-skip-if directive to disable this test if
1743         -mcpu overridden.
1744         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
1745         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
1746         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
1747         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
1748         to dg-option.  Add dg-skip-if directive to disable this test
1749         for darwin.  Add dg-skip-if directive to disable this test if
1750         -mcpu overridden.
1752 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
1754         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
1755         (_mm_maskz_max_sd): Test new intrinsics.
1756         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
1757         (_mm_maskz_max_sd): Test new intrinsics.
1758         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
1759         (_mm_maskz_max_ss): Test new intrinsics.
1760         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
1761         (_mm_maskz_max_ss): Test new intrinsics.
1762         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
1763         (_mm_maskz_min_sd): Test new intrinsics.
1764         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
1765         (_mm_maskz_min_sd): Test new intrinsics.
1766         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
1767         (_mm_maskz_min_ss): Test new intrinsics.
1768         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
1769         (_mm_maskz_min_ss): Test new intrinsics.
1771 2017-05-31  Nathan Sidwell  <nathan@acm.org>
1773         * g++.dg/lookup/lambda1.C New.
1775 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
1777         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
1778         on pointer should not be replaced.
1780 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
1782         PR testsuite/80580
1783         * gcc.dg/gimplefe-error-7.c: New test.
1785 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
1787         * gcc.target/arc/add_n-combine.c: New test.
1788         * gcc.target/arc/sub_n-combine.c: New test.
1790 2017-05-31  Richard Biener  <rguenther@suse.de>
1792         PR target/80880
1793         * gcc.target/i386/pr80880.c: New testcase.
1795 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
1797         * gcc.dg/vect/vect-103.c: Update wording of dump message.
1799 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
1801         * gcc.dg/vect/pr80815-3.c: New test.
1803 2017-05-31  Richard Biener  <rguenther@suse.de>
1805         PR tree-optimization/80906
1806         * gcc.dg/graphite/pr80906.c: New testcase.
1808 2017-05-30  Tom de Vries  <tom@codesourcery.com>
1810         PR testsuite/80910
1811         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
1812         unsupported if host compiler does not support c++11.
1813         (host_supports_c++11): New proc.
1815 2017-05-30  Martin Sebor  <msebor@redhat.com>
1817         PR c/80731
1818         * g++.dg/ext/utf16-4.C: Relax test.
1819         * gcc.dg/fixed-point/int-warning.c: Adjust.
1821 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
1823         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
1824         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
1825         test case.
1826         * g++.dg/plugin/show-template-tree-color.C: New test case.
1827         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
1828         * g++.dg/template/show-template-tree-2.C: New test case.
1829         * g++.dg/template/show-template-tree-3.C: New test case.
1830         * g++.dg/template/show-template-tree-4.C: New test case.
1831         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
1832         * g++.dg/template/show-template-tree.C: New test case.
1834 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
1836         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
1837         dg-options.
1838         * gfortran.dg/pr80107.f: Delete testcase.
1840 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
1842         PR target/80833
1843         * gcc.target/i386/pr80833-1.c: New test.
1844         * gcc.target/i386/pr80833-2.c: Ditto.
1846 2017-05-30  Nathan Sidwell  <nathan@acm.org>
1848         PR c++/80913
1849         * g++.dg/lookup/pr80913.C: New.
1851 2017-05-30  Richard Biener  <rguenther@suse.de>
1853         PR middle-end/80901
1854         * gcc.dg/torture/pr80901.c: New testcase.
1856 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
1858         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
1860 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
1862         PR target/78838
1863         * gcc.target/msp430/interrupt_fn_placement.c: New test.
1865 2017-05-30  Richard Biener  <rguenther@suse.de>
1867         PR middle-end/80876
1868         * gcc.dg/torture/pr80876.c: New testcase.
1870 2017-05-29  Nathan Sidwell  <nathan@acm.org>
1872         PR c++/80891 (#5)
1873         * g++.dg/lookup/pr80891-5.C: New.
1875 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1877         PR libgfortran/53029
1878         * gfortran.dg/read_5.f90: New test.
1880 2017-05-29  Nathan Sidwell  <nathan@acm.org>
1882         PR c++/80891 (#4)
1883         * g++.dg/lookup/pr80891-4.C: New.
1885         PR c++/80891 (#1)
1886         * g++.dg/lookup/pr80891-1.C: New.
1888         PR c++/80891 (#3)
1889         * g++.dg/lookup/pr80891-3.C: New.
1891         PR c++/80891 (#2)
1892         * g++.dg/lookup/pr80891-2.C: New.
1894 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1896         PR fortran/37131
1897         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
1898         flags.
1899         * gfortran.dg/transpose_optimization_1.f90: Likewise.
1900         * gfortran.dg/inline_matmul_17.f90:  New test.
1902 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1904         * gfortran.dg/matmul_bounds_12.f90:  New test.
1906 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
1908         PR bootstrap/80887
1909         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
1911 2017-05-26  Nathan Sidwell  <nathan@acm.org>
1913         * g++.dg/cpp0x/dr2061.C: New.
1914         * g++.dg/parse/namespace-alias-1.C: Add more test.
1916 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
1918         PR tree-optimization/80815
1919         * gcc.dg/vect/pr80815-1.c: New test.
1920         * gcc.dg/vect/pr80815-2.c: New test.
1922 2017-05-26  Martin Liska  <mliska@suse.cz>
1924         PR ipa/80663
1925         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
1926         split at the problematic spot.
1927         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
1928         a valid value of the param.
1930 2017-05-26  Marek Polacek  <polacek@redhat.com>
1932         PR sanitizer/80875
1933         * c-c++-common/ubsan/pr80875.c: New test.
1935 2017-05-26  Tom de Vries  <tom@codesourcery.com>
1937         PR testsuite/80557
1938         * gcc.dg/20011021-1.c: Replace absolute line numbers.
1939         * gcc.dg/Wcxx-compat-8.c: Same.
1940         * gcc.dg/Wobjsize-1.c: Same.
1941         * gcc.dg/Wshadow-local-2.c: Same.
1942         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
1943         * gcc.dg/anon-struct-6.c: Same.
1944         * gcc.dg/asm-wide-1.c: Same.
1945         * gcc.dg/builtin-inf-1.c: Same.
1946         * gcc.dg/builtin-redefine.c: Same.
1947         * gcc.dg/c90-array-lval-6.c: Same.
1948         * gcc.dg/c90-array-lval-7.c: Same.
1949         * gcc.dg/c90-fordecl-1.c: Same.
1950         * gcc.dg/c99-fordecl-2.c: Same.
1951         * gcc.dg/cast-lvalue-1.c: Same.
1952         * gcc.dg/cast-lvalue-2.c: Same.
1953         * gcc.dg/compound-lvalue-1.c: Same.
1954         * gcc.dg/cond-lvalue-1.c: Same.
1955         * gcc.dg/cpp/20000419-1.c: Same.
1956         * gcc.dg/cpp/backslash.c: Same.
1957         * gcc.dg/cpp/backslash2.c: Same.
1958         * gcc.dg/cpp/macspace1.c: Same.
1959         * gcc.dg/cpp/macspace2.c: Same.
1960         * gcc.dg/cpp/multiline-2.c: Same.
1961         * gcc.dg/cpp/pr27777.c: Same.
1962         * gcc.dg/cpp/pr30786.c: Same.
1963         * gcc.dg/cpp/pr34602.c: Same.
1964         * gcc.dg/cpp/redef1.c: Same.
1965         * gcc.dg/cpp/tr-warn1.c: Same.
1966         * gcc.dg/cpp/tr-warn3.c: Same.
1967         * gcc.dg/cpp/tr-warn6.c: Same.
1968         * gcc.dg/cpp/trad/hash.c: Same.
1969         * gcc.dg/cpp/trad/redef1.c: Same.
1970         * gcc.dg/cpp/ucs.c: Same.
1971         * gcc.dg/declspec-10.c: Same.
1972         * gcc.dg/declspec-11.c: Same.
1973         * gcc.dg/declspec-18.c: Same.
1974         * gcc.dg/format/c99-strftime-1.c: Same.
1975         * gcc.dg/format/ext-3.c: Same.
1976         * gcc.dg/format/pr72858.c: Same.
1977         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
1978         * gcc.dg/init-string-1.c: Same.
1979         * gcc.dg/label-decl-3.c: Same.
1980         * gcc.dg/m-un-2.c: Same.
1981         * gcc.dg/nofixed-point-2.c: Same.
1982         * gcc.dg/noncompile/20020213-1.c: Same.
1983         * gcc.dg/pch/counter-2.c: Same.
1984         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
1985         * gcc.dg/pr27528.c: Same.
1986         * gcc.dg/pr27953.c: Same.
1987         * gcc.dg/pr35899.c: Same.
1988         * gcc.dg/pr37561.c: Same.
1989         * gcc.dg/pr45461.c: Same.
1990         * gcc.dg/pr45750.c: Same.
1991         * gcc.dg/pr53196-2.c: Same.
1992         * gcc.dg/pr53265.c: Same.
1993         * gcc.dg/redecl-1.c: Same.
1994         * gcc.dg/tls/thr-init-1.c: Same.
1995         * gcc.dg/torture/pr51106-1.c: Same.
1996         * gcc.dg/torture/pr51106-2.c: Same.
1997         * gcc.dg/uninit-19.c: Same.
1998         * gcc.dg/uninit-pr20644.c: Same.
2000 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
2002         * g++.dg/cpp1z/decomp29.C (p): New variable.
2003         (main): Add further tests.
2005 2017-05-26  Richard Biener  <rguenther@suse.de>
2007         PR tree-optimization/80842
2008         * gcc.dg/torture/pr80842.c: New testcase.
2010 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2012         PR c++/79652
2013         * g++.dg/cpp0x/pr79652.C: New.
2015 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2017         PR c++/71451
2018         * g++.dg/cpp0x/variadic170.C: New.
2020 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
2022         * g++.dg/warn/Wcatch-value-1.C: New test.
2023         * g++.dg/warn/Wcatch-value-2.C: New test.
2024         * g++.dg/warn/Wcatch-value-3.C: New test.
2026 2017-05-25  Nathan Sidwell  <nathan@acm.org>
2028         * g++.dg/lookup/using56.C: New.
2029         * g++.dg/lookup/using57.C: New.
2030         * g++.dg/lookup/using58.C: New.
2031         * g++.dg/lookup/using59.C: New.
2033         * g++.dg/lookup/using17.C: Adjust diagnostics.
2035 2017-05-25  Martin Sebor  <msebor@redhat.com>
2037         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
2038         positives on ILP32.
2039         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
2040         column numbers.
2041         * gcc.dg/pr60114.c: Same.
2043 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2045         * gfortran.dg/pr48636.f90: Fix template better.
2047 2017-05-25  Nathan Sidwell  <nathan@acm.org>
2049         * g++.dg/lookup/koenig14.C: New.
2051 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2053         PR c++/79583
2054         * g++.dg/cpp0x/pr79583.C: New.
2056 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2058         PR c++/68578
2059         * g++.dg/cpp1y/pr68578.C: New.
2061 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
2063         * gcc.dg/tree-ssa/vce-1.c: New file.
2065 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
2067         * gcc.dg/tree-ssa/addadd.c: New file.
2069 2017-05-24  Nathan Sidwell  <nathan@acm.org>
2071         * g++.dg/lookup/friend12.C: Adjust diagnostics.
2072         * g++.dg/lookup/friend19.C: New.
2073         * g++.dg/lookup/friend20.C: New.
2075 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
2077         PR c++/80544
2078         * g++.dg/expr/cast11.C: New test.
2080 2017-05-24  Martin Sebor  <msebor@redhat.com>
2082         PR c/80731
2083         * c-c++-common/Wfloat-conversion.c: Adjust.
2084         * c-c++-common/dfp/convert-int-saturate.c: Same.
2085         * c-c++-common/pr68657-1.c: Same.
2086         * g++.dg/ext/utf-cvt.C: Same.
2087         * g++.dg/ext/utf16-4.C: Same.
2088         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
2089         * g++.dg/warn/Wconversion-real-integer2.C: Same.
2090         * g++.dg/warn/Wconversion3.C: Same.
2091         * g++.dg/warn/Wconversion4.C: Same.
2092         * g++.dg/warn/Wsign-conversion.C: Same.
2093         * g++.dg/warn/overflow-warn-1.C: Same.
2094         * g++.dg/warn/overflow-warn-3.C: Same.
2095         * g++.dg/warn/overflow-warn-4.C: Same.
2096         * g++.dg/warn/pr35635.C: Same.
2097         * g++.old-deja/g++.mike/enum1.C: Same.
2098         * gcc.dg/Wconversion-3.c: Same.
2099         * gcc.dg/Wconversion-5.c: Same.
2100         * gcc.dg/Wconversion-complex-c99.c: Same.
2101         * gcc.dg/Wconversion-complex-gnu.c: Same.
2102         * gcc.dg/Wconversion-integer.c: Same.
2103         * gcc.dg/Wsign-conversion.c: Same.
2104         * gcc.dg/bitfld-2.c: Same.
2105         * gcc.dg/c90-const-expr-11.c: Same.
2106         * gcc.dg/c90-const-expr-7.c: Same.
2107         * gcc.dg/c99-const-expr-7.c: Same.
2108         * gcc.dg/overflow-warn-1.c: Same.
2109         * gcc.dg/overflow-warn-2.c: Same.
2110         * gcc.dg/overflow-warn-3.c: Same.
2111         * gcc.dg/overflow-warn-4.c: Same.
2112         * gcc.dg/overflow-warn-5.c: Same.
2113         * gcc.dg/overflow-warn-8.c: Same.
2114         * gcc.dg/overflow-warn-9.c: New test.
2115         * gcc.dg/pr35635.c: Adjust.
2116         * gcc.dg/pr59940.c: Same.
2117         * gcc.dg/pr59963-2.c: Same.
2118         * gcc.dg/pr60114.c: Same.
2119         * gcc.dg/switch-warn-2.c: Same.
2120         * gcc.dg/utf-cvt.c: Same.
2121         * gcc.dg/utf16-4.c: Same.
2123 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
2125         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
2126         Don't include limits.h.
2127         (w): Conditionalize on long long wider than int.  Use
2128         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
2129         -9223372036854775808.
2130         (x): Use __INT_MAX__ instead of INT_MAX.
2132 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2134         PR fortran/66094
2135         * gfortran.dg/inline_matmul_16.f90:  New test.
2137 2017-05-24  Tom de Vries  <tom@codesourcery.com>
2139         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
2141 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
2143         PR middle-end/80823
2144         * gcc.dg/pr80823.c: New test.
2146 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2148         * gcc.target/s390/pr80725.c: New test.
2150 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2152         * g++.dg/lookup/extern-c-hidden.C: New.
2153         * g++.dg/lookup/extern-redecl1.C: New.
2155         PR c++/80866
2156         * g++.dg/parse/pr80866.C: New.
2158 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2160         * gcc.dg/ipa/ctor-empty-1.c: Update template.
2161         * gcc.dg/ipa/inline-5.c: Likewise.
2162         * gfortran.dg/pr48636.f90: Likewise.
2164 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2166         * g++.dg/parse/ctor9.C: Adjust expected error.
2168 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2170         PR libgfortran/80256
2171         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
2172         Cygwin.
2174 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
2176         * c-c++-common/goacc/parallel-dims-1.c: Update.
2177         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2178         * c-c++-common/goacc/routine-1.c: Likewise.
2179         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
2180         * g++.dg/goacc/template.C: Likewise.
2181         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2182         * gfortran.dg/goacc/routine-3.f90: Likewise.
2183         * gfortran.dg/goacc/sie.f95: Likewise.
2184         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
2186 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2188         * g++.dg/lookup/using13.C: Adjust expected error.
2190 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2192         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
2194 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
2196         PR target/80718
2197         * gcc.target/powerpc/pr80718.c: New test.
2199 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
2201         * gcc.target/powerpc/conditional-return.c: New testcase.
2203 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2205         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
2206         LE-only.
2208 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
2210         PR fortran/80766
2211         * gfortran.dg/typebound_call_28.f90: New test.
2213 2017-05-22  Nathan Sidwell  <nathan@acm.org>
2215         * g++.dg/lookup/strong-using.C: New.
2217 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2219         * gcc.target/arm/movsi_movt.c: New test.
2220         * gcc.target/arm/movdi_movt.c: New test.
2222 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
2224         * gnat.dg/specs/not_null1.ads: New test.
2226 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
2228         * gnat.dg/limited_with5.ad[sb]: New test.
2229         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
2230         * gnat.dg/limited_with6.ad[sb]: New test.
2231         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
2233 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
2235         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
2236         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2238 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2240         PR c++/70265
2241         * g++.dg/cpp1y/constexpr-70265-1.C: New.
2242         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2244 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2246         PR libgfortran/80333
2247         * gfortran.dg/dtio_30.f03: New test.
2249 2017-05-19  Marek Polacek  <polacek@redhat.com>
2251         PR sanitizer/80800
2252         * c-c++-common/ubsan/pr80800.c: New test.
2253         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
2255 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
2257         * c-c++-common/goacc/default-1.c: Update.
2258         * c-c++-common/goacc/default-2.c: Likewise.
2259         * c-c++-common/goacc/default-4.c: Likewise.
2260         * gfortran.dg/goacc/default-1.f95: Likewise.
2261         * gfortran.dg/goacc/default-4.f: Likewise.
2262         * c-c++-common/goacc/default-5.c: New file.
2263         * gfortran.dg/goacc/default-5.f: Likewise.
2265         * c-c++-common/goacc/default-1.c: New file.
2266         * c-c++-common/goacc/default-2.c: Likewise.
2267         * c-c++-common/goacc/data-default-1.c: Remove file, including its
2268         test cases in...
2269         * c-c++-common/goacc/default-3.c: ... this new file, and...
2270         * c-c++-common/goacc/default-4.c: ... this new file.
2271         * gfortran.dg/goacc/default.f95: Remove file, including its test
2272         cases in...
2273         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
2274         * gfortran.dg/goacc/default-2.f: ... this new file.
2275         * gfortran.dg/goacc/default-3.f95: New file.
2276         * gfortran.dg/goacc/default-4.f: Likewise.
2278 2017-05-19  Nathan Sidwell  <nathan@acm.org>
2280         * g++.dg/inherit/covariant7.C: Adjust.
2282 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2284         * gcc.target/arm/tls-disable-literal-pool.c: Change
2285         require-effective-target to tls_native.
2286         Move dg-error to return statement line and change to dg-message.
2288 2017-05-19  Richard Biener  <rguenther@suse.de>
2290         PR c++/80593
2291         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
2292         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
2294 2017-05-19  Richard Biener  <rguenther@suse.de>
2296         PR middle-end/80764
2297         * gcc.dg/torture/pr80764.c: New testcase.
2299 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
2301         PR target/80510
2302         * gcc.target/powerpc/pr80510-1.c: New test.
2303         * gcc.target/powerpc/pr80510-2.c: Likewise.
2305 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
2307         * gcc.dg/pragma-diag-7.c: New test.
2309 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
2311         PR target/80799
2312         * g++.dg/other/i386-11.C: New test.
2314 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
2316         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
2317         * fold-vec-div-floatdouble.c: Likewise.
2318         * fold-vec-logical-ands-char.c: Likewise.
2319         * fold-vec-logical-ands-int.c: Likewise.
2320         * fold-vec-logical-ands-short.c: Likewise.
2321         * fold-vec-logical-ors-char.c: Likewise.
2322         * fold-vec-logical-ors-int.c: Likewise.
2323         * fold-vec-logical-ors-short.c: Likewise.
2324         * fold-vec-logical-other-char.c: Likewise.
2325         * fold-vec-mule-misc.c: Likewise.
2326         * fold-vec-mult-float.c: Likewise.
2327         * fold-vec-mult-floatdouble.c: Likewise.
2328         * fold-vec-mult-int.c: Likewise.
2329         * fold-vec-mult-int128-p9.c: Likewise.
2330         * fold-vec-sub-floatdouble.c: Likewise.
2331         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
2332         Add lp64 requirement.
2333         * fold-vec-mult-int128-p8.c: Likewise.
2334         * fold-vec-logical-ors-longlong.c: Fix comment typo.
2336 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
2338         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
2339         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
2340         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
2341         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
2342         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
2343         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
2344         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
2345         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
2346         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
2347         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
2348         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
2349         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
2350         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
2351         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
2352         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
2353         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
2354         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
2355         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
2356         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
2357         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
2358         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
2359         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
2360         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
2361         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
2362         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
2363         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
2365 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
2367         * gcc.target/sparc/niagara7-align.c: New test.
2369 2017-05-18  Marek Polacek  <polacek@redhat.com>
2371         PR sanitizer/80797
2372         * c-c++-common/ubsan/null-12.c: New test.
2374 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
2376         PR middle-end/80692
2377         * gcc.c-torture/execute/pr80692.c: New testcase.
2379 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2381         PR libgfortran/80741
2382         * gfortran.dg/read_4.f90: New test.
2384 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2386         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
2388 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
2390         PR fortran/80668
2391         * gfortran.dg/pr80668.f90: New.
2393 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
2395         PR middle-end/80775
2396         * gcc.dg/pr80775.c: New test.
2398 2017-05-17  Marek Polacek  <polacek@redhat.com>
2400         PR sanitizer/80659
2401         * gcc.dg/asan/pr80659.c: New test.
2403 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2405         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
2406         unsigned long.
2408 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
2410         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
2412 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
2413             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2415         PR tree-optimization/80457
2416         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
2417         call vect_model_simple_cost.
2419 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
2421         PR fortran/80554
2422         * gfortran.dg/submodule_29.f08: New test.
2424 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
2426         * g++.dg/other/accessor-fixits-1.C: New test case.
2427         * g++.dg/other/accessor-fixits-2.C: New test case.
2428         * g++.dg/other/accessor-fixits-3.C: New test case.
2429         * g++.dg/other/accessor-fixits-4.C: New test case.
2431 2017-05-16  Carl Love  <cel@us.ibm.com>
2433         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
2434         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
2435         built-ins to the test suite file.  Note, support for mradds exists
2436         but no test case exists.
2437         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
2438         built-ins to the test suite file.
2440 2017-05-16  Marek Polacek  <polacek@redhat.com>
2442         PR sanitizer/80536
2443         PR sanitizer/80386
2444         * c-c++-common/ubsan/pr80536.c: New test.
2445         * g++.dg/ubsan/pr80386.C: New test.
2447 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
2449         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
2450         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
2452 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
2454         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
2455         expected output of vadd, vsub and vmul instructions.
2456         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
2457         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
2458         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
2460 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2462         PR libgfortran/80727
2463         * gfortran.dg/read_3.f90: New test.
2465 2017-05-15  Nathan Sidwell  <nathan@acm.org>
2467         PR c++/79369
2468         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
2470         PR c++/79369
2471         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
2472         * g++.dg/cpp0x/pr79369.C: New.
2474 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2476         PR fortran/80752
2477         * gfortran.dg/pr80752.f90: New test.
2479 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
2481         PR target/80425
2482         * gcc.target/i386/pr80425-1.c: New test.
2483         * gcc.target/i386/pr80425-2.c: Ditto.
2485 2017-05-15  Jeff Law  <law@redhat.com>
2487         * gcc.target/mips/reorgbug-1.c: New test.
2489 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
2491         * gnat.dg/specs/pack13.ads: New test.
2493 2017-05-14  Martin Sebor  <msebor@redhat.com>
2495         PR middle-end/77671
2496         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
2497         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
2498         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2499         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
2500         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
2502 2017-05-14  Martin Sebor  <msebor@redhat.com>
2504         PR middle-end/80669
2505         * gcc.dg/builtin-stpncpy.c: New test.
2507 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
2509         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
2510         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2511         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2512         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
2514 2017-05-14  Julia Koval  <julia.koval@intel.com>
2516         * gcc.target/i386/xgetsetbv.c: New test.
2518 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
2520         PR fortran/80442
2521         * gfortran.dg/impl_do_var_data.f90: New Test
2523 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
2525         * brig.dg/test/gimple/priv-array-offset-access.hsail:
2526         A regression test for a private array access case which caused
2527         an assert.
2529 2017-05-12  Martin Sebor  <msebor@redhat.com>
2531         PR testsuite/80643
2532         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
2533         to the purpose of the test.
2535 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
2537         * gcc.target/powerpc/bmi-andn-1.c: New file
2538         * gcc.target/powerpc/bmi-andn-2.c: New file.
2539         * gcc.target/powerpc/bmi-bextr-1.c: New file.
2540         * gcc.target/powerpc/bmi-bextr-2.c: New file.
2541         * gcc.target/powerpc/bmi-bextr-4.c: New file.
2542         * gcc.target/powerpc/bmi-bextr-5.c: New file.
2543         * gcc.target/powerpc/bmi-blsi-1.c: New file.
2544         * gcc.target/powerpc/bmi-blsi-2.c: New file.
2545         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
2546         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
2547         * gcc.target/powerpc/bmi-blsr-1.c: New file.
2548         * gcc.target/powerpc/bmi-blsr-2.c: New File.
2549         * gcc.target/powerpc/bmi-check.h: New File.
2550         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
2551         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
2552         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
2553         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
2554         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
2555         * gcc.target/powerpc/bmi2-check.h: New file.
2556         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
2557         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
2558         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
2559         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
2560         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
2561         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
2562         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
2563         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
2564         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
2566 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2568         PR c++/60430
2569         * g++.dg/cpp0x/pr60430.C: New.
2571 2017-05-12  Jeff Law  <law@redhat.com>
2573         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
2575 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
2577         PR middle-end/80707
2578         * g++.dg/pr80707.C: New test.
2580 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2582         * gcc.target/powerpc/fold-vec-div-float.c: New.
2583         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
2584         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
2586 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2588         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
2589         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
2590         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
2591         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
2592         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
2593         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
2594         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
2595         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
2596         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
2597         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
2598         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
2599         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
2601 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2603         PR c++/49604
2604         * g++.dg/cpp0x/forw_enum14.C: New.
2605         * g++.dg/cpp0x/forw_enum15.C: Likewise.
2607 2017-05-12  Richard Biener  <rguenther@suse.de>
2609         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
2611 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2613         PR c++/67687
2614         * g++.dg/cpp0x/constexpr-ice17.C: New.
2616 2017-05-12  Richard Biener  <rguenther@suse.de>
2618         PR tree-optimization/80713
2619         * gcc.dg/torture/pr80713.c: New testcase.
2621 2017-05-12  Andi Kleen  <ak@linux.intel.com>
2623         PR testsuite/77684
2624         * lib/target-supports.exp (profopt-perf-wrapper):
2625         Add -m8 option to increase parallelism.
2627 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
2629         * c-c++-common/goacc/parallel-dims-1.c: New file.
2630         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2632         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2633         * c-c++-common/goacc/classify-kernels.c: Likewise.
2634         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
2635         Likewise.
2636         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
2637         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
2638         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
2639         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
2640         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
2641         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
2642         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
2643         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
2644         * c-c++-common/goacc/kernels-loop.c: Likewise.
2645         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
2646         * c-c++-common/goacc/kernels-reduction.c: Likewise.
2647         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2648         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2649         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
2650         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
2651         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
2652         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
2653         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
2654         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
2655         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
2656         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
2658         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2659         * c-c++-common/goacc/classify-kernels.c: Likewise.
2660         * c-c++-common/goacc/classify-parallel.c: Likewise.
2661         * c-c++-common/goacc/classify-routine.c: Likewise.
2662         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2663         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2664         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2665         * gfortran.dg/goacc/classify-routine.f95: Likewise.
2667         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
2668         * c-c++-common/goacc/classify-kernels.c: Likewise.
2669         * c-c++-common/goacc/classify-parallel.c: Likewise.
2670         * c-c++-common/goacc/classify-routine.c: Likewise.
2671         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2672         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2673         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2674         * gfortran.dg/goacc/classify-routine.f95: Likewise.
2676 2017-05-11  Nathan Sidwell  <nathan@acm.org>
2678         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
2680 2017-05-11  Carl Love  <cel@us.ibm.com>
2682         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
2683         to the test suite file.
2684         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
2685         to the test suite file.
2687 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2689         PR fortran/78659
2690         * gfortran.dg/namelist_91.f90: New test.
2691         * gfortran.dg/namelist_92.f90: New test.
2692         * gfortran.dg/namelist_93.f90: New test.
2693         * gfortran.dg/namelist_94.f90: New test.
2695 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2697         PR target/80695
2698         * gcc.target/powerpc/pr80695-p8.c: New file.
2699         * gcc.target/powerpc/pr80695-p9.c: New file.
2701 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
2702             Jakub Jelinek  <jakub@redhat.com>
2704         PR target/80706
2705         * gcc.target/i386/pr80706.c: New test.
2707 2017-05-11  Julia Koval  <julia.koval@intel.com>
2709         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
2710         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
2711         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
2712         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
2714 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
2716         PR c++/70538
2717         * g++.dg/cpp0x/pr70538.C: New.
2719 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
2721         * gcc.target/i386/pr22152.c: Fix undefined testcase.
2722         Remove unnecessary loop.  Run on 32-bit targets only.
2723         (dg-options): Remove -fno-tree-sink.
2725 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2727         * gcc.target/powerpc/cmpb-1.c: New test.
2728         * gcc.target/powerpc/cmpb-2.c: New test.
2729         * gcc.target/powerpc/cmpb-3.c: New test.
2730         * gcc.target/powerpc/cmpb32-1.c: New test.
2731         * gcc.target/powerpc/cmpb32-2.c: New test.
2733 2017-05-11  Richard Biener  <rguenther@suse.de>
2735         PR tree-optimization/80705
2736         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
2738 2017-05-11  Nathan Sidwell  <nathan@acm.org>
2740         * lib/scanlang.exp: New.
2741         * lib/gcc-dg.exp: Load scanlang.exp.
2742         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
2744 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2746         PR testsuite/80580
2747         * gcc.dg/gimplefe-error-6.c: New test.
2749 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2751         PR testsuite/80580
2752         * gcc.dg/gimplefe-error-5.c: New test.
2754 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2756         PR testsuite/80580
2757         * gcc.dg/gimplefe-error-4.c: New test.
2759 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2761         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
2763 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
2765         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
2766         (_mm_maskz_max_round_sd): Test new intrinsics.
2767         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
2768         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
2769         (_mm_maskz_max_round_ss): Test new intrinsics.
2770         * gcc.target/i386/avx512f-vmaxss-2.c: New.
2771         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
2772         (_mm_maskz_min_round_sd): Test new intrinsics.
2773         * gcc.target/i386/avx512f-vminsd-2.c: New.
2774         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
2775         (_mm_maskz_min_round_ss): Test new intrinsics.
2776         * gcc.target/i386/avx512f-vminss-2.c: New.
2777         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
2778         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
2779         (__builtin_ia32_minss_mask_round): Test new builtins.
2780         * gcc.target/i386/sse-13.c: Ditto.
2781         * gcc.target/i386/sse-23.c: Ditto.
2782         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
2783         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
2784         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
2785         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
2786         (_mm_mask_min_round_ss): Test new intrinsics.
2787         * gcc.target/i386/testround-1.c: Ditto.
2789 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
2791         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
2792         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
2793         (_mm_maskz_div_round_sd): Test new intrinsics.
2794         * gcc.target/i386/avx512f-vdivsd-2.c: New.
2795         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
2796         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
2797         (_mm_maskz_div_round_ss): Test new intrinsics.
2798         * gcc.target/i386/avx512f-vdivss-2.c: New.
2799         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
2800         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
2801         (_mm_maskz_mul_round_sd): Test new intrinsics.
2802         * gcc.target/i386/avx512f-vmulsd-2.c: New.
2803         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
2804         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
2805         (_mm_maskz_mul_round_ss): Test new intrinsics.
2806         * gcc.target/i386/avx512f-vmulss-2.c: New.
2807         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
2808         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
2809         (__builtin_ia32_mulss_mask_round): Test new builtins.
2810         * gcc.target/i386/sse-13.c: Ditto.
2811         * gcc.target/i386/sse-23.c: Ditto.
2812         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
2813         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
2814         (_mm_maskz_mul_round_ss): Test new intrinsics.
2815         * gcc.target/i386/testround-1.c: Ditto.
2817 2017-05-10  Julia Koval  <julia.koval@intel.com>
2819         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
2820         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
2821         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
2823 2017-05-10  Julia Koval  <julia.koval@intel.com>
2825         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
2826         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
2827         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
2828         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
2830 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
2832         PR tree-optimization/51513
2833         * gcc.target/powerpc/pr51513.c: New test.
2834         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
2835         __builtin_abort().
2836         * gcc.dg/predict-14.c: Likewise.
2838 2017-05-10  Carl Love  <cel@us.ibm.com>
2839         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
2840         to the test suite file.
2841         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
2842         to the test suite file.
2844 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2846         PR tree-optimization/77644
2847         * gcc.dg/tree-ssa/pr77644.c: New test-case.
2849 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
2851         * gcc.dg/guality/inline-params-2.c: New.
2853 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
2855         PR c++/80145
2856         * g++.dg/cpp1y/auto-fn37.C: New.
2857         * g++.dg/cpp1y/auto-fn38.C: Likewise.
2859 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
2861         PR target/68163
2862         * gcc.target/powerpc/pr68163.c: New test.
2864 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
2866         PR fortran/79311
2867         * gfortran.dg/finalize_32.f90: New test.
2869 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
2871         PR c/35441
2872         * gcc.dg/pr35441.c: New test.
2874 2017-05-09  Martin Sebor  <msebor@redhat.com>
2876         PR testsuite/80643
2877         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
2878         output.
2880 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2882         PR c++/80186
2883         * g++.dg/template/crash126.C: New.
2885 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
2887         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
2888         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
2889         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
2890         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
2892 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
2894         PR testsuite/80611
2895         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
2897 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2899         * gcc.target/arc/tmac-1.c: New file.
2900         * gcc.target/arc/tmac-2.c: Likewise.
2901         * gcc.target/arc/tmac.h: Likewise.
2903 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2904             Andrew Burgess <andrew.burgess@embecosm.com>
2906         * gcc.target/arc/firq-1.c: New file.
2907         * gcc.target/arc/firq-2.c: Likewise.
2908         * gcc.target/arc/firq-3.c: Likewise.
2909         * gcc.target/arc/firq-4.c: Likewise.
2910         * gcc.target/arc/firq-5.c: Likewise.
2911         * gcc.target/arc/firq-6.c: Likewise.
2913 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2915         * gcc.target/arc/interrupt-5.c: Newfile.
2916         * gcc.target/arc/interrupt-6.c: Likewise.
2917         * gcc.target/arc/interrupt-7.c: Likewise.
2918         * gcc.target/arc/interrupt-8.c: Likewise.
2919         * gcc.target/arc/interrupt-9.c: Likewise.
2921 2017-05-09  Richard Biener  <rguenther@suse.de>
2923         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
2924         and adjust.
2925         * gcc.dg/vect/vect-50.c: Likewise.
2927 2017-05-09  Marek Polacek  <polacek@redhat.com>
2929         PR c/80525
2930         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
2931         * c-c++-common/Wlogical-op-2.c: New test.
2933 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2935         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
2936         for targets with __SIZEOF_INT__ < 4.
2938 2017-05-09  Richard Biener  <rguenther@suse.de>
2940         * gcc.dg/vect/vect-50.c: Revert last change.
2941         * gcc.dg/vect/vect-44.c: Likewise.
2943 2017-05-08  Martin Sebor  <msebor@redhat.com>
2945         PR translation/80280
2946         * gcc.dg/format/gcc_diag-10.c: New test.
2948 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2950         PR target/80101
2951         * gcc.target/powerpc/pr80101-1.c: New test.
2953 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2955         PR fortran/79930
2956         * gfortran.dg/inline_transpose_1.f90:  Add
2957         -finline-matmul-limit=0 to options.
2958         * gfortran.dg/matmul_5.f90:  Likewise.
2959         * gfortran.dg/vect/vect-8.f90: Likewise.
2960         * gfortran.dg/inline_matmul_14.f90:  New test.
2961         * gfortran.dg/inline_matmul_15.f90:  New test.
2963 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2965         PR fortran/80602
2966         * gfortran.dg/matmul_15.f90:  New test case.
2968 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
2970         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
2971         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
2973 2017-05-07  Jeff Law  <law@redhat.com>
2975         Revert:
2976         2017-05-06  Jeff Law  <law@redhat.com>
2977         PR tree-optimization/78496
2978         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2979         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2981 2017-05-06  Jeff Law  <law@redhat.com>
2983         PR tree-optimization/78496
2984         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2985         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2987 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
2989         * gcc.target/aarch64/spill_1.c: New test.
2991 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
2993         PR rtl-optimization/75964
2994         * gcc.dg/torture/pr75964.c: New test.
2996 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2998         PR testsuite/80606
2999         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
3000         * gcc.target/i386/avx-vtestpd-2.c: Same.
3001         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
3002         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
3003         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
3004         * gcc.target/i386/avx-vtestpd-3.c: Same.
3005         * gcc.target/i386/avx-vtestps-1.c: Same.
3006         * gcc.target/i386/avx-vtestps-2.c: Same.
3007         * gcc.target/i386/avx-vtestps-256-1.c: Same.
3008         * gcc.target/i386/avx-vtestps-256-2.c: Same.
3009         * gcc.target/i386/avx-vtestps-256-3.c: Same.
3010         * gcc.target/i386/avx-vtestps-3.c: Same.
3012 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3014         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
3016 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3018         PR testsuite/80557
3019         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
3020         * gcc.target/powerpc/altivec-types-1.c: Same.
3022 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3024         PR testsuite/80557
3025         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
3026         * gcc.target/spu/intrinsics-1.c: Same.
3028 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3030         PR testsuite/80557
3031         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
3033 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3035         PR testsuite/80557
3036         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
3037         * gcc.target/aarch64/spellcheck_2.c: Same.
3038         * gcc.target/aarch64/spellcheck_3.c: Same.
3040 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3042         PR testsuite/80557
3043         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
3044         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
3045         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
3046         * g++.dg/debug/dwarf2/typedef5.C: Same.
3047         * g++.dg/goacc/data-1.C: Same.
3049 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3051         * gcc.target/powerpc/versioned-copy-loop.c: New file.
3053 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3055         PR target/79038
3056         PR target/79202
3057         PR target/79203
3058         * gcc.target/powerpc/ppc-round3.c: New test.
3059         * gcc.target/powerpc/ppc-round2.c: Update expected code.
3061 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
3063         PR tree-optimization/80632
3064         * gcc.dg/pr80632.c: New test.
3066         PR tree-optimization/80558
3067         * gcc.dg/tree-ssa/vrp115.c: New test.
3069 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3070             Thomas Preud'homme  <thomas.preudhomme@arm.com>
3071             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3073         PR target/71607
3074         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
3075         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
3076         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
3077         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
3078         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
3079         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
3080         * gcc.target/arm/tls-disable-literal-pool.c: New.
3082 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3084         PR tree-optimization/80613
3085         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
3087 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
3089         PR c++/71577
3090         * g++.dg/cpp0x/pr71577.C: New.
3092 2017-05-04  Martin Sebor  <msebor@redhat.com>
3094         PR middle-end/79234
3095         * gcc.dg/builtin-stringop-chk-8.c: New test.
3096         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
3097         * gcc.dg/builtin-stringop-chk-4.c: Same.
3098         * gcc.dg/builtin-strncat-chk-1.c: Same.
3099         * g++.dg/ext/strncpy-chk1.C: Same.
3100         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
3101         * gcc.dg/out-of-bounds-1.c: Same.
3102         * gcc.dg/pr78138.c: Same.
3103         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
3104         * gfortran.dg/mvbits_7.f90: Same.
3106 2017-05-04  Martin Sebor  <msebor@redhat.com>
3108         PR preprocessor/79214
3109         PR middle-end/79222
3110         PR middle-end/79223
3111         * gcc.dg/pr79214.c: New test.
3112         * gcc.dg/pr79214.h: New test header.
3113         * gcc.dg/pr79222.c: New test.
3114         * gcc.dg/pr79223.c: New test.
3115         * gcc.dg/pr78138.c: Adjust.
3116         * gfortran.dg/unconstrained_commons.f: Same.
3118 2017-05-04  Martin Sebor  <msebor@redhat.com>
3120         PR translation/80280
3121         * g++.dg/abi/Wabi-2-3.C: Adjust.
3122         * g++.dg/abi/Wabi-3-2.C: Ditto.
3123         * g++.dg/lookup/using17.C: Ditto.
3124         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
3126 2017-05-04  Martin Jambor  <mjambor@suse.cz>
3128         PR tree-optimization/80622
3129         * gcc.dg/tree-ssa/pr80622.c: New test.
3131 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3133         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
3135 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
3137         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
3138         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
3140 2017-05-04  Richard Biener  <rguenther@suse.de>
3142         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
3144 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
3146         * gcc.dg/vect/vect-profile-1.c: New test.
3148 2017-05-04  Marek Polacek  <polacek@redhat.com>
3150         PR tree-optimization/80612
3151         * gcc.dg/torture/pr80612.c: New test.
3153 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3154             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3156         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
3157         check_effective_target_arm_thumb1_movt_ok.
3159 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3161         * gcc.target/arm/fpscr.c: New file.
3163 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3165         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
3166         target.
3168 2017-05-04  Tom de Vries  <tom@codesourcery.com>
3170         PR testsuite/80557
3171         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
3172         line numbers.
3173         * g++.dg/warn/miss-format-1.C: Same.
3174         * g++.dg/warn/overflow-warn-1.C: Same.
3175         * g++.dg/warn/overflow-warn-3.C: Same.
3176         * g++.dg/warn/overflow-warn-4.C: Same.
3178 2017-05-04  Tom de Vries  <tom@codesourcery.com>
3180         PR testsuite/80557
3181         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
3182         * gcc.target/i386/pr68657.c: Same.
3183         * gcc.target/i386/pr69255-1.c: Same.
3184         * gcc.target/i386/pr69255-2.c: Same.
3185         * gcc.target/i386/pr69255-3.c: Same.
3187 2017-05-04  Richard Biener  <rguenther@suse.de>
3189         PR tree-optimization/31130
3190         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
3191         * gcc.dg/Wstrict-overflow-13.c: Likewise.
3192         * gcc.dg/Wstrict-overflow-21.c: Likewise.
3193         * gcc.dg/pr52904.c: Remove XFAIL.
3194         * gcc.dg/tree-ssa/vrp114.c: New testcase.
3196 2017-05-03  Jeff Law  <law@redhat.com>
3198         PR tree-optimization/78496
3199         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
3201 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
3203         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
3205 2017-05-03  Richard Biener  <rguenther@suse.de>
3207         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
3209 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
3211         PR tree-optimization/79472
3212         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
3213         to dg-options.
3214         * gcc.dg/tree-ssa/vrp113.c: New test.
3215         * gcc.dg/tree-ssa/cswtch-3.c: New test.
3216         * gcc.dg/tree-ssa/cswtch-4.c: New test.
3217         * gcc.dg/tree-ssa/cswtch-5.c: New test.
3219 2017-05-03  Tom de Vries  <tom@codesourcery.com>
3221         PR testsuite/80557
3222         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
3223         * c-c++-common/Wshift-negative-value-2.c: Same.
3224         * c-c++-common/Wshift-negative-value-3.c: Same.
3225         * c-c++-common/Wshift-negative-value-4.c: Same.
3226         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
3227         * c-c++-common/cpp/pr60400.c: Same.
3228         * c-c++-common/fmax-errors.c: Same.
3229         * c-c++-common/goacc/data-2.c: Same.
3230         * c-c++-common/goacc/host_data-2.c: Same.
3231         * c-c++-common/gomp/simd4.c: Same.
3232         * c-c++-common/pr28656.c: Same.
3233         * c-c++-common/pr43395.c: Same.
3234         * c-c++-common/torture/pr57945.c: Same.
3236 2017-05-03  Tom de Vries  <tom@codesourcery.com>
3238         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
3239         arg of dg directive.
3240         * c-c++-common/goacc/routine-3.c: Same.
3241         * c-c++-common/goacc/routine-4.c: Same.
3243 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
3245         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3246         (test_fixit_insert_newline): New function.
3247         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
3248         (test_fixit_insert_newline): New function.
3249         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3250         (test_fixit_insert_newline): New function.
3251         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3252         (test_fixit_insert_newline): New function.
3253         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3254         (test_show_locus): Handle test_fixit_insert_newline.
3256 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
3258         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
3260 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
3262         * gcc.dg/lsr-div1.c: New testcase.
3264 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
3266         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
3267         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
3268         (_mm_maskz_add_round_sd): Test new intrinsics.
3269         * gcc.target/i386/avx512f-vaddsd-2.c: New.
3270         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
3271         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
3272         (_mm_maskz_add_round_ss): Test new intrinsics.
3273         * gcc.target/i386/avx512f-vaddss-2.c: New.
3274         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
3275         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
3276         (_mm_maskz_sub_round_sd): Test new intrinsics.
3277         * gcc.target/i386/avx512f-vsubsd-2.c: New.
3278         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
3279         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
3280         (_mm_maskz_sub_round_ss): Test new intrinsics.
3281         * gcc.target/i386/avx512f-vsubss-2.c: New.
3282         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
3283         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
3284         (__builtin_ia32_subss_mask_round): Test new builtins.
3285         * gcc.target/i386/sse-13.c: Ditto.
3286         * gcc.target/i386/sse-23.c: Ditto.
3287         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
3288         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
3289         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
3290         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
3291         (_mm_mask_sub_round_ss): Test new intrinsics.
3292         * gcc.target/i386/testround-1.c: Ditto.
3294 2017-05-02  Martin Jambor  <mjambor@suse.cz>
3296         PR tree-optimization/78687
3297         * g++.dg/tree-ssa/pr78687.C: New test.
3299 2017-05-02  Richard Biener  <rguenther@suse.de>
3301         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
3302         behavior.
3303         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
3305 2017-05-02  Richard Biener  <rguenther@suse.de>
3307         PR tree-optimization/80591
3308         * gcc.dg/torture/pr80591.c: New testcase.
3310 2017-05-02  Richard Biener  <rguenther@suse.de>
3312         PR tree-optimization/80549
3313         * gcc.dg/torture/pr80549.c: New testcase.
3315 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3317         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
3318         unsigned long.
3320 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
3322         PR c++/80038
3323         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
3325 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
3327         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
3328         reflect insertion fix-it hints at the same location now being
3329         consolidated.
3331 2017-05-01  Martin Sebor  <msebor@redhat.com>
3333         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
3334         on ILP32 targets.
3336 2017-05-01  Tom de Vries  <tom@codesourcery.com>
3338         * gcc.dg/pr78768.c: Require linker plugin.
3340 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3342         PR fortran/37131
3343         * gfortran.dg/matmul_bounds_11.f90:  New test.
3345 2017-05-01  Martin Sebor  <msebor@redhat.com>
3347         PR tree-optimization/79715
3348         * gcc.dg/pr79715.c: New test.
3350 2017-05-01  Tom de Vries  <tom@codesourcery.com>
3352         PR testsuite/65941
3353         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
3354         * g++.dg/other/pr59492.C: Require effective target rdrand.
3356 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
3358         * g++.dg/diagnostic/member-decl-1.C: New test.
3360 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
3362         PR tree-optimization/80487
3363         * gcc.dg/tree-ssa/strncpy-1.c: New file.
3365 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3367         PR tree-optimization/79697
3368         * gcc.dg/tree-ssa/pr79697.c: New test.
3370 2017-04-29  Tom de Vries  <tom@codesourcery.com>
3372         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
3374 2017-04-28  Martin Sebor  <msebor@redhat.com>
3376         PR tree-optimization/80523
3377         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
3379 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3381         PR testsuite/80557
3382         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
3383         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
3385 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3387         PR testsuite/80557
3388         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
3389         * obj-c++.dg/bitfield-4.mm: Same.
3390         * obj-c++.dg/bitfield-5.mm: Same.
3391         * obj-c++.dg/exceptions-3.mm: Same.
3392         * obj-c++.dg/exceptions-5.mm: Same.
3393         * obj-c++.dg/method-1.mm: Same.
3394         * obj-c++.dg/method-12.mm: Same.
3395         * obj-c++.dg/method-13.mm: Same.
3396         * obj-c++.dg/method-15.mm: Same.
3397         * obj-c++.dg/method-16.mm: Same.
3398         * obj-c++.dg/property/at-property-18.mm: Same.
3399         * obj-c++.dg/property/at-property-25.mm: Same.
3400         * obj-c++.dg/property/at-property-5.mm: Same.
3401         * obj-c++.dg/property/dynamic-2.mm: Same.
3402         * obj-c++.dg/property/property-neg-3.mm: Same.
3403         * obj-c++.dg/protocol-inheritance-1.mm: Same.
3404         * obj-c++.dg/protocol-inheritance-2.mm: Same.
3405         * obj-c++.dg/syntax-error-1.mm: Same.
3406         * obj-c++.dg/try-catch-13.mm: Same.
3407         * objc.dg/bitfield-4.m: Same.
3408         * objc.dg/class-1.m: Same.
3409         * objc.dg/method-11.m: Same.
3410         * objc.dg/method-6.m: Same.
3411         * objc.dg/method-7.m: Same.
3412         * objc.dg/method-9.m: Same.
3413         * objc.dg/missing-proto-3.m: Same.
3414         * objc.dg/naming-2.m: Same.
3415         * objc.dg/property/at-property-16.m: Same.
3416         * objc.dg/property/at-property-18.m: Same.
3417         * objc.dg/property/at-property-25.m: Same.
3418         * objc.dg/property/at-property-5.m: Same.
3419         * objc.dg/property/dynamic-2.m: Same.
3420         * objc.dg/property/property-neg-3.m: Same.
3421         * objc.dg/protocol-inheritance-1.m: Same.
3422         * objc.dg/protocol-inheritance-2.m: Same.
3424 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
3426         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
3428 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3430         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
3431         dg-(error|warning|message|bogus).
3432         * g++.dg/conversion/dr195-1.C: Same.
3433         * g++.dg/conversion/dr195.C: Same.
3434         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
3435         * g++.dg/cpp0x/gen-attrs-14.C: Same.
3436         * g++.dg/cpp0x/inline-ns7.C: Same.
3437         * g++.dg/cpp0x/variadic105.C: Same.
3438         * g++.dg/cpp0x/variadic65.C: Same.
3439         * g++.dg/expr/call2.C: Same.
3440         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
3441         * g++.dg/expr/pmf-1.C: Same.
3442         * g++.dg/ext/altivec-types-1.C: Same.
3443         * g++.dg/ext/altivec-types-2.C: Same.
3444         * g++.dg/ext/altivec-types-3.C: Same.
3445         * g++.dg/ext/attrib14.C: Same.
3446         * g++.dg/ext/complit1.C: Same.
3447         * g++.dg/ext/forscope2.C: Same.
3448         * g++.dg/ext/gnu-inline-global-reject.C: Same.
3449         * g++.dg/ext/label13.C: Same.
3450         * g++.dg/ext/member-attr.C: Same.
3451         * g++.dg/ext/visibility/anon7.C: Same.
3452         * g++.dg/ext/visibility/visibility-7.C: Same.
3453         * g++.dg/ext/vla2.C: Same.
3454         * g++.dg/inherit/access2.C: Same.
3455         * g++.dg/inherit/covariant12.C: Same.
3456         * g++.dg/inherit/covariant14.C: Same.
3457         * g++.dg/inherit/namespace-as-base.C: Same.
3458         * g++.dg/inherit/template-as-base.C: Same.
3459         * g++.dg/lookup/ambig1.C: Same.
3460         * g++.dg/lookup/ambig2.C: Same.
3461         * g++.dg/lookup/ambig3.C: Same.
3462         * g++.dg/lookup/class-member-1.C: Same.
3463         * g++.dg/lookup/conv-1.C: Same.
3464         * g++.dg/lookup/decl1.C: Same.
3465         * g++.dg/lookup/koenig1.C: Same.
3466         * g++.dg/lookup/scoped1.C: Same.
3467         * g++.dg/lookup/scoped2.C: Same.
3468         * g++.dg/lookup/two-stage4.C: Same.
3469         * g++.dg/lookup/used-before-declaration.C: Same.
3470         * g++.dg/lookup/using.C: Same.
3471         * g++.dg/lookup/using17.C: Same.
3472         * g++.dg/lookup/using2.C: Same.
3473         * g++.dg/other/abstract2.C: Same.
3474         * g++.dg/other/classkey1.C: Same.
3475         * g++.dg/other/component1.C: Same.
3476         * g++.dg/other/const1.C: Same.
3477         * g++.dg/other/const2.C: Same.
3478         * g++.dg/other/conversion1.C: Same.
3479         * g++.dg/other/do1.C: Same.
3480         * g++.dg/other/error1.C: Same.
3481         * g++.dg/other/error10.C: Same.
3482         * g++.dg/other/error3.C: Same.
3483         * g++.dg/other/error4.C: Same.
3484         * g++.dg/other/error5.C: Same.
3485         * g++.dg/other/error8.C: Same.
3486         * g++.dg/other/error9.C: Same.
3487         * g++.dg/other/field1.C: Same.
3488         * g++.dg/other/init1.C: Same.
3489         * g++.dg/other/ptrmem2.C: Same.
3490         * g++.dg/other/return1.C: Same.
3491         * g++.dg/overload/builtin3.C: Same.
3492         * g++.dg/overload/error1.C: Same.
3493         * g++.dg/overload/error2.C: Same.
3494         * g++.dg/overload/koenig2.C: Same.
3495         * g++.dg/overload/pmf1.C: Same.
3496         * g++.dg/parse/args1.C: Same.
3497         * g++.dg/parse/attr3.C: Same.
3498         * g++.dg/parse/constant4.C: Same.
3499         * g++.dg/parse/crash10.C: Same.
3500         * g++.dg/parse/crash18.C: Same.
3501         * g++.dg/parse/crash19.C: Same.
3502         * g++.dg/parse/crash20.C: Same.
3503         * g++.dg/parse/crash21.C: Same.
3504         * g++.dg/parse/crash22.C: Same.
3505         * g++.dg/parse/crash32.C: Same.
3506         * g++.dg/parse/decl-specifier-1.C: Same.
3507         * g++.dg/parse/error58.C: Same.
3508         * g++.dg/parse/local-class1.C: Same.
3509         * g++.dg/parse/non-dependent2.C: Same.
3510         * g++.dg/parse/parameter-declaration-1.C: Same.
3511         * g++.dg/parse/ptrmem2.C: Same.
3512         * g++.dg/parse/ptrmem3.C: Same.
3513         * g++.dg/parse/saved1.C: Same.
3514         * g++.dg/tc1/dr101.C: Same.
3515         * g++.dg/tc1/dr142.C: Same.
3516         * g++.dg/tc1/dr176.C: Same.
3517         * g++.dg/template/conv4.C: Same.
3518         * g++.dg/template/crash56.C: Same.
3519         * g++.dg/template/dependent-expr2.C: Same.
3520         * g++.dg/template/error1.C: Same.
3521         * g++.dg/template/error2.C: Same.
3522         * g++.dg/template/explicit6.C: Same.
3523         * g++.dg/template/init-list.C: Same.
3524         * g++.dg/template/local1.C: Same.
3525         * g++.dg/template/lookup2.C: Same.
3526         * g++.dg/template/meminit2.C: Same.
3527         * g++.dg/template/nontype25.C: Same.
3528         * g++.dg/template/ptrmem2.C: Same.
3529         * g++.dg/template/qualttp19.C: Same.
3530         * g++.dg/template/qualttp20.C: Same.
3531         * g++.dg/template/ttp3.C: Same.
3532         * g++.dg/template/unify4.C: Same.
3533         * g++.dg/template/unify6.C: Same.
3534         * g++.dg/template/unify7.C: Same.
3535         * g++.dg/template/warn1.C: Same.
3536         * g++.dg/tree-ssa/dom-invalid.C: Same.
3537         * g++.dg/ubsan/shift-1.C: Same.
3538         * g++.dg/warn/Wunused-2.C: Same.
3539         * g++.dg/warn/Wunused-4.C: Same.
3540         * g++.dg/warn/Wunused-6.C: Same.
3541         * g++.dg/warn/deprecated-6.C: Same.
3542         * g++.dg/warn/deprecated.C: Same.
3543         * g++.dg/warn/effc1.C: Same.
3544         * g++.dg/warn/effc3.C: Same.
3545         * g++.dg/warn/incomplete1.C: Same.
3546         * g++.dg/warn/inline1.C: Same.
3547         * g++.dg/warn/noeffect2.C: Same.
3548         * g++.dg/warn/noeffect4.C: Same.
3549         * g++.dg/warn/oldcast1.C: Same.
3550         * g++.dg/warn/sentinel.C: Same.
3551         * g++.dg/warn/unit-1.C: Same.
3552         * g++.old-deja/g++.pt/inherit2.C: Same.
3553         * g++.old-deja/g++.pt/overload8.C: Same.
3554         * gcc.dg/20000926-1.c: Same.
3555         * gcc.dg/20040223-1.c: Same.
3556         * gcc.dg/Warray-bounds-7.c: Same.
3557         * gcc.dg/alias-1.c: Same.
3558         * gcc.dg/alias-12.c: Same.
3559         * gcc.dg/alias-13.c: Same.
3560         * gcc.dg/alias-2.c: Same.
3561         * gcc.dg/array-13.c: Same.
3562         * gcc.dg/array-4.c: Same.
3563         * gcc.dg/attr-ifunc-2.c: Same.
3564         * gcc.dg/attr-invalid.c: Same.
3565         * gcc.dg/attr-noinline.c: Same.
3566         * gcc.dg/bitfld-2.c: Same.
3567         * gcc.dg/c90-const-expr-7.c: Same.
3568         * gcc.dg/c99-const-expr-7.c: Same.
3569         * gcc.dg/cpp/20000625-1.c: Same.
3570         * gcc.dg/cpp/charconst-4.c: Same.
3571         * gcc.dg/cpp/include2.c: Same.
3572         * gcc.dg/cpp/include2a.c: Same.
3573         * gcc.dg/decl-4.c: Same.
3574         * gcc.dg/deprecated-4.c: Same.
3575         * gcc.dg/deprecated.c: Same.
3576         * gcc.dg/dfp/altivec-types.c: Same.
3577         * gcc.dg/float-range-1.c: Same.
3578         * gcc.dg/pack-test-3.c: Same.
3579         * gcc.dg/pr11492.c: Same.
3580         * gcc.dg/pr15360-1.c: Same.
3581         * gcc.dg/pr37908.c: Same.
3582         * gcc.dg/pr53265.c: Same.
3583         * gcc.dg/pr57287-2.c: Same.
3584         * gcc.dg/pr57287.c: Same.
3585         * gcc.dg/redecl-1.c: Same.
3586         * gcc.dg/sync-3.c: Same.
3587         * gcc.dg/two-types-1.c: Same.
3588         * gcc.dg/two-types-2.c: Same.
3589         * gcc.dg/two-types-4.c: Same.
3590         * gcc.dg/two-types-5.c: Same.
3591         * gcc.dg/two-types-6.c: Same.
3592         * gcc.dg/two-types-7.c: Same.
3593         * gcc.dg/two-types-8.c: Same.
3594         * gcc.dg/two-types-9.c: Same.
3595         * gcc.dg/uninit-I.c: Same.
3596         * gcc.dg/uninit-pr19430.c: Same.
3597         * gcc.dg/visibility-7.c: Same.
3598         * gcc.dg/winline-10.c: Same.
3599         * gcc.dg/winline-2.c: Same.
3600         * gcc.dg/winline-3.c: Same.
3601         * gcc.dg/winline-9.c: Same.
3602         * gcc.target/i386/attr-returns_twice-1.c: Same.
3603         * gcc.target/i386/chkp-const-check-2.c: Same.
3604         * gcc.target/i386/chkp-label-address.c: Same.
3605         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
3606         * gcc.target/i386/pr39162.c: Same.
3607         * gcc.target/i386/sse-5.c: Same.
3608         * gcc.target/powerpc/altivec-types-1.c: Same.
3609         * gcc.target/powerpc/altivec-types-2.c: Same.
3610         * gcc.target/powerpc/altivec-types-3.c: Same.
3611         * gcc.target/powerpc/float128-mix.c: Same.
3612         * gcc.target/powerpc/no-r11-3.c: Same.
3613         * gcc.target/spu/Wmain.c: Same.
3614         * gcc.target/spu/ea/errors2.c: Same.
3615         * gfortran.dg/assignment_1.f90: Same.
3616         * gfortran.dg/common_3.f90: Same.
3617         * gfortran.dg/der_io_1.f90: Same.
3618         * gfortran.dg/g77/20030326-1.f: Same.
3619         * gfortran.dg/g77/9263.f: Same.
3620         * gfortran.dg/g77/960317-1.f: Same.
3621         * gfortran.dg/g77/970625-2.f: Same.
3622         * gfortran.dg/g77/980615-0.f: Same.
3623         * gfortran.dg/g77/check0.f: Same.
3624         * gfortran.dg/g77/dnrm2.f: Same.
3625         * gfortran.dg/g77/pr9258.f: Same.
3626         * gfortran.dg/ichar_1.f90: Same.
3627         * gfortran.dg/interface_1.f90: Same.
3628         * gfortran.dg/namelist_1.f90: Same.
3629         * gfortran.dg/namelist_2.f90: Same.
3630         * gfortran.dg/namelist_3.f90: Same.
3631         * gfortran.dg/namelist_print_2.f: Same.
3632         * gfortran.dg/oldstyle_1.f90: Same.
3633         * gfortran.dg/runtime_warning_1.f90: Same.
3634         * gfortran.dg/underflow.f90: Same.
3635         * gnat.dg/specs/integer_value.ads: Same.
3636         * obj-c++.dg/fsf-package-0.m: Same.
3637         * objc.dg/two-types-1.m: Same.
3639 2017-04-28  Martin Liska  <mliska@suse.cz>
3641         PR gcov-profile/79891
3642         * gcc.misc-tests/gcov-17.c: New test.
3643         * gcc.misc-tests/gcov-18.c: New test.
3645 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3647         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
3648         dg-(error|warning|message|bogus).
3649         * g++.dg/parse/parameter-declaration-1.C: Same.
3650         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
3651         * gcc.dg/Wpointer-sign-Wall.c: Same.
3652         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3653         * gcc.dg/cpp/19990413-1.c: Same.
3654         * gcc.dg/dg-test-1.c: Same.
3655         * gcc.dg/empty-source-2.c: Same.
3656         * gcc.dg/empty-source-3.c: Same.
3657         * gcc.dg/format/c99-printf-1.c: Same.
3658         * gcc.dg/format/c99-scanf-1.c: Same.
3659         * gcc.dg/label-decl-2.c: Same.
3660         * gcc.dg/m-un-2.c: Same.
3661         * gcc.dg/uninit-pr20644-O0.c: Same.
3662         * gfortran.dg/pr70006.f90: Same.
3663         * obj-c++.dg/fsf-package-0.m: Same.
3665 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3667         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
3668         dg-(error|warning|message|bogus).
3669         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3670         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
3671         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
3672         * c-c++-common/pr20000.c: Same.
3673         * c-c++-common/pr49706.c: Same.
3674         * g++.dg/ext/utf16-4.C: Same.
3675         * g++.dg/parse/error2.C: Same.
3676         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
3677         * g++.dg/warn/Wtype-limits.C: Same.
3678         * g++.dg/warn/overflow-warn-1.C: Same.
3679         * g++.dg/warn/overflow-warn-3.C: Same.
3680         * gcc.dg/Wpointer-sign-Wall.c: Same.
3681         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3682         * gcc.dg/Wtype-limits-Wextra.c: Same.
3683         * gcc.dg/Wtype-limits.c: Same.
3684         * gcc.dg/cpp/19990413-1.c: Same.
3685         * gcc.dg/dg-test-1.c: Same.
3686         * gcc.dg/empty-source-2.c: Same.
3687         * gcc.dg/empty-source-3.c: Same.
3688         * gcc.dg/label-decl-2.c: Same.
3689         * gcc.dg/m-un-2.c: Same.
3690         * gcc.dg/uninit-pr19430-O0.c: Same.
3691         * gcc.dg/uninit-pr19430.c: Same.
3692         * gcc.dg/uninit-pr20644-O0.c: Same.
3693         * gcc.dg/utf16-4.c: Same.
3694         * gfortran.dg/pr70006.f90: Same.
3695         * obj-c++.dg/fsf-package-0.m: Same.
3697 2017-04-28  Richard Biener  <rguenther@suse.de>
3699         * gcc.dg/tree-ssa/evrp7.c: New testcase.
3700         * gcc.dg/tree-ssa/evrp8.c: Likewise.
3701         * gcc.dg/tree-ssa/evrp9.c: Likewise.
3702         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
3703         * gcc.dg/tree-ssa/vrp36.c: Likewise.
3704         * gcc.dg/tree-ssa/pr49039.c: Likewise.
3706 2017-04-27  Marek Polacek  <polacek@redhat.com>
3708         PR sanitizer/80349
3709         * c-c++-common/ubsan/pr80349.c: New test.
3711 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
3713         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
3714         diagnostics.
3715         * g++.dg/warn/pr12242.C: Likewise.
3717 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
3719         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
3721 2017-04-27  Martin Liska  <mliska@suse.cz>
3723         PR testsuite/79455
3724         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
3725         more generic.
3727 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
3729         PR c++/80534
3730         * g++.dg/other/pr80534-1.C: New test.
3731         * g++.dg/other/pr80534-2.C: New test.
3733 2017-04-27  Richard Biener  <rguenther@suse.de>
3735         PR middle-end/80539
3736         * gcc.dg/torture/pr80539.c: New testcase.
3738 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
3740         PR target/77728
3741         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
3743 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
3745         * g++.dg/diagnostic/nested-name-1.C: New test.
3747 2017-04-26  Martin Liska  <mliska@suse.cz>
3749         * gcc.dg/guality/guality.h: Add prefix to test verification.
3751 2017-04-25  Nathan Sidwell  <nathan@acm.org>
3753         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
3755 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
3757         PR target/70799
3758         * gcc.target/i386/pr70799-5.c: New test.
3760 2017-04-25  Martin Sebor  <msebor@redhat.com>
3762         PR tree-optimization/80497
3763         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3765 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3766             Jakub Jelinek  <jakub@redhat.com>
3768         PR target/77728
3769         * g++.dg/abi/pr77728-1.C: New test.
3771 2017-04-25  Marek Polacek  <polacek@redhat.com>
3773         PR sanitizer/80349
3774         * g++.dg/ubsan/pr80349-2.C: New test.
3776 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
3778         * g++.dg/cpp0x/enum34.C: New test.
3780 2017-04-25  Tom de Vries  <tom@codesourcery.com>
3782         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
3783         variables.
3784         (dg-line): New proc.
3785         (process-message): Handle line number variables.
3786         * objc.dg/try-catch-12.m: Use dg-line.
3788 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
3790         PR target/80482
3791         * gcc.target/powerpc/vec-constvolatile.c: New test.
3793 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3795         * g++.dg/semicolon-fixits.C: New test case.
3797 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3799         * gcc.dg/semicolon-fixits.c: New test case.
3801 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3803         * g++.dg/lookup/missing-std-include.C: New test file.
3805 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3806             Jakub Jelinek  <jakub@redhat.com>
3808         PR target/77728
3809         * g++.dg/abi/pr77728-2.C: New test.
3811 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3813         PR c++/80177
3814         * g++.dg/spellcheck-pr80177.C: New test case.
3816 2017-04-25  Nathan Sidwell  <nathan@acm.org>
3818         * g++.dg/dg.exp (find-cxx-tests): New function.
3819         (main): Use it, remove explicit pruning
3821 2017-04-25  Richard Biener  <rguenther@suse.de>
3823         PR tree-optimization/80492
3824         * gcc.dg/pr80492.c: New testcase.
3826 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3828         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
3829         for targets with int size less than 32 bits.
3831 2017-04-25  Richard Biener  <rguenther@suse.de>
3833         PR tree-optimization/79201
3834         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
3835         * gcc.target/i386/pr22152.c: Disable sinking.
3837 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3839         PR target/80464
3840         * gfortran.fortran-torture/compile/pr80464.f90: New test.
3842 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3844         PR target/79895
3845         * gcc.target/s390/pr79895.c: New test.
3847 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3849         PR target/80080
3850         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
3851         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
3852         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
3854 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
3856         PR rtl-optimization/80501
3857         * gcc.c-torture/execute/pr80501.c: New test.
3859         PR rtl-optimization/80500
3860         * gcc.dg/pr80500.c: New test.
3862 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
3864         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
3865         * gcc.dg/Wstrict-overflow-18.c: Xfail.
3867 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
3869         PR fortran/80121
3870         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
3871         directive.
3873 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
3875         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
3876         * jit.dg/test-alignment.c: New test case.
3877         * jit.dg/test-alignment.cc: New test case.
3878         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
3879         New test case.
3881 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
3883         PR c++/80016
3884         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
3885         test function.
3886         (test_alignof): New test function.
3888 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
3890         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
3892 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
3894         * g++.dg/diagnostic/duplicate1.C: New test.
3895         * g++.dg/cpp0x/duplicate1.C: New test.
3897 2017-04-24  Martin Jambor  <mjambor@suse.cz>
3899         PR tree-optimization/80293
3900         * g++.dg/tree-ssa/pr80293.C: New test.
3902 2017-04-24  Martin Liska  <mliska@suse.cz>
3904         PR middle-end/79931
3905         * g++.dg/ipa/pr79931.C: New test.
3907 2017-04-24  Richard Biener  <rguenther@suse.de>
3909         PR tree-optimization/80494
3910         * gfortran.dg/pr80494.f90: New testcase.
3912 2017-04-24  Richard Biener  <rguenther@suse.de>
3914         PR tree-optimization/79725
3915         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
3917 2017-04-24  Richard Biener  <rguenther@suse.de>
3919         PR c++/2972
3920         * g++.dg/warn/Wuninitialized-10.C: New testcase.
3922 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3924         PR fortran/80484
3925         * gfortran.dg/dtio_29.f03: New test.
3927 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
3929         PR fortran/80121
3930         * gfortran.dg/intent_out_9.f90: New test case.
3932 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
3934         PR target/70799
3935         * gcc.target/i386/pr70799-4.c: New test.
3937 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
3939         PR fortran/80392
3940         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
3942 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
3944         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
3946 2017-04-21  Richard Biener  <rguenther@suse.de>
3948         PR tree-optimization/79547
3949         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
3951 2017-04-21  Richard Biener  <rguenther@suse.de>
3953         PR tree-optimization/78847
3954         * g++.dg/tree-ssa/pr78847.C: New testcase.
3956 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
3958         PR c/80468
3959         * gcc.dg/pr80468.c: New test.
3961 2017-04-21  Martin Liska  <mliska@suse.cz>
3963         PR tree-optimization/66278
3964         * gcc.dg/vect/pr66278.c: New test.
3966 2017-04-21  Richard Biener  <rguenther@suse.de>
3968         PR tree-optimization/80237
3969         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
3970         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
3971         adjust expected optimizations.
3973 2016-04-21  Richard Biener  <rguenther@suse.de>
3975         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
3976         of inner loops.
3977         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
3978         * gcc.dg/vect/vect-104.c: Likewise.
3980 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
3982         PR tree-optimization/80426
3983         * gcc.c-torture/execute/20170429-1.c: Rename into...
3984         * gcc.c-torture/execute/20170419-1.c: ...this.
3986 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
3988         PR target/79804
3989         * gcc.target/i386/pr79804.c: New test.
3991 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
3993         PR target/78090
3994         * gcc.target/i386/conversion-2.c: Remove obsolete test.
3996 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
3998         * g++/opt/pr80436.C: XFAIL on AIX.
4000 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
4002         PR c++/80473
4003         * g++.dg/diagnostic/pr80473.C: New test.
4005 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
4007         * g++.dg/warn/Wextra-semi.C: New test.
4009 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
4011         PR middle-end/80423
4012         * g++.dg/other/pr80423.C: New test.
4014 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4016         * gcc.dg/pr80170.c: Require ptr32plus.
4018 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4020         PR tree-optimization/80426
4021         * gcc.c-torture/execute/20170419-1.c: New test.
4023 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
4025         PR debug/80461
4026         * g++.dg/debug/pr80461.C: New test.
4028         PR c++/80459
4029         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
4030         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
4031         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
4033         PR debug/80436
4034         * g++.dg/opt/pr80436.C: New test.
4036 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4038         * gcc.dg/torture/pr80341.c: Require int32plus.
4040 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4041             Jeff Law  <law@redhat.com>
4043         * gcc.c-torture/compile/20170419-1.c: New test.
4045 2017-04-19  Tom de Vries  <tom@codesourcery.com>
4047         PR testsuite/80221
4048         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
4049         subsequent dg directives.
4050         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4051         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
4052         * c-c++-common/attr-fallthrough-2.c: Same.
4053         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
4054         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
4055         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
4056         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4057         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
4058         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
4059         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
4060         * c-c++-common/cilk-plus/CK/errors.c: Same.
4061         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4062         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
4063         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
4064         * c-c++-common/cpp/pr57580.c: Same.
4065         * c-c++-common/goacc/asyncwait-1.c: Same.
4066         * c-c++-common/goacc/cache-2.c: Same.
4067         * c-c++-common/goacc/declare-2.c: Same.
4068         * c-c++-common/goacc/deviceptr-1.c: Same.
4069         * c-c++-common/goacc/routine-5.c: Same.
4070         * c-c++-common/gomp/clauses-2.c: Same.
4071         * c-c++-common/gomp/ordered-3.c: Same.
4072         * c-c++-common/gomp/pr67501.c: Same.
4073         * c-c++-common/pr20000.c: Same.
4074         * c-c++-common/pr43395.c: Same.
4075         * c-c++-common/pr49706.c: Same.
4076         * c-c++-common/pr77624-1.c: Same.
4077         * c-c++-common/pr77624-2.c: Same.
4078         * c-c++-common/raw-string-14.c: Same.
4079         * c-c++-common/raw-string-16.c: Same.
4080         * c-c++-common/raw-string-3.c: Same.
4081         * c-c++-common/raw-string-4.c: Same.
4082         * c-c++-common/raw-string-5.c: Same.
4083         * c-c++-common/raw-string-6.c: Same.
4084         * g++.dg/abi/mangle41.C: Same.
4085         * g++.dg/conversion/nullptr1.C: Same.
4086         * g++.dg/cpp0x/alias-decl-80296.C: Same.
4087         * g++.dg/cpp0x/auto27.C: Same.
4088         * g++.dg/cpp0x/constexpr-98.C: Same.
4089         * g++.dg/cpp0x/constexpr-diag2.C: Same.
4090         * g++.dg/cpp0x/diag2.C: Same.
4091         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
4092         * g++.dg/cpp0x/nullptr15.C: Same.
4093         * g++.dg/cpp0x/pr31431-2.C: Same.
4094         * g++.dg/cpp0x/pr31431.C: Same.
4095         * g++.dg/cpp0x/pr79118.C: Same.
4096         * g++.dg/cpp0x/static_assert3.C: Same.
4097         * g++.dg/cpp0x/temp_default2.C: Same.
4098         * g++.dg/cpp0x/trailing4.C: Same.
4099         * g++.dg/cpp0x/variadic-ex10.C: Same.
4100         * g++.dg/cpp0x/variadic-ex13.C: Same.
4101         * g++.dg/cpp0x/variadic-ex14.C: Same.
4102         * g++.dg/cpp0x/variadic-ex3.C: Same.
4103         * g++.dg/cpp0x/variadic-ex4.C: Same.
4104         * g++.dg/cpp0x/variadic59.C: Same.
4105         * g++.dg/cpp0x/vt-37737-2.C: Same.
4106         * g++.dg/cpp0x/vt-57397-1.C: Same.
4107         * g++.dg/cpp0x/vt-57397-2.C: Same.
4108         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
4109         * g++.dg/cpp1z/gen-attrs1.C: Same.
4110         * g++.dg/diagnostic/pr71075.C: Same.
4111         * g++.dg/eh/goto2.C: Same.
4112         * g++.dg/eh/goto3.C: Same.
4113         * g++.dg/expr/bitfield4.C: Same.
4114         * g++.dg/expr/bitfield5.C: Same.
4115         * g++.dg/expr/bitfield6.C: Same.
4116         * g++.dg/expr/bool1.C: Same.
4117         * g++.dg/expr/bool3.C: Same.
4118         * g++.dg/expr/cond10.C: Same.
4119         * g++.dg/expr/cond11.C: Same.
4120         * g++.dg/expr/lval3.C: Same.
4121         * g++.dg/expr/lval4.C: Same.
4122         * g++.dg/ext/anon-struct4.C: Same.
4123         * g++.dg/ext/attrib44.C: Same.
4124         * g++.dg/ext/builtin3.C: Same.
4125         * g++.dg/ext/dllimport7.C: Same.
4126         * g++.dg/ext/label5.C: Same.
4127         * g++.dg/ext/no-asm-1.C: Same.
4128         * g++.dg/ext/utf16-4.C: Same.
4129         * g++.dg/ext/vla2.C: Same.
4130         * g++.dg/gomp/block-1.C: Same.
4131         * g++.dg/gomp/block-2.C: Same.
4132         * g++.dg/gomp/block-3.C: Same.
4133         * g++.dg/gomp/block-5.C: Same.
4134         * g++.dg/gomp/linear-2.C: Same.
4135         * g++.dg/gomp/target-1.C: Same.
4136         * g++.dg/gomp/target-2.C: Same.
4137         * g++.dg/gomp/taskgroup-1.C: Same.
4138         * g++.dg/gomp/teams-1.C: Same.
4139         * g++.dg/inherit/pure1.C: Same.
4140         * g++.dg/init/array43.C: Same.
4141         * g++.dg/init/array46.C: Same.
4142         * g++.dg/init/const10.C: Same.
4143         * g++.dg/init/ctor4-1.C: Same.
4144         * g++.dg/init/ctor4.C: Same.
4145         * g++.dg/init/new37.C: Same.
4146         * g++.dg/init/pr25811.C: Same.
4147         * g++.dg/init/pr29043.C: Same.
4148         * g++.dg/init/pr29571.C: Same.
4149         * g++.dg/lookup/duperr1.C: Same.
4150         * g++.dg/lookup/error1.C: Same.
4151         * g++.dg/lookup/koenig5.C: Same.
4152         * g++.dg/lookup/pr77549.C: Same.
4153         * g++.dg/lookup/suggestions1.C: Same.
4154         * g++.dg/lookup/using16.C: Same.
4155         * g++.dg/lookup/using7.C: Same.
4156         * g++.dg/other/anon-union3.C: Same.
4157         * g++.dg/other/array2.C: Same.
4158         * g++.dg/other/error13.C: Same.
4159         * g++.dg/other/error34.C: Same.
4160         * g++.dg/overload/builtin1.C: Same.
4161         * g++.dg/overload/conv-op1.C: Same.
4162         * g++.dg/overload/error3.C: Same.
4163         * g++.dg/overload/koenig1.C: Same.
4164         * g++.dg/overload/operator5.C: Same.
4165         * g++.dg/overload/template5.C: Same.
4166         * g++.dg/overload/unknown1.C: Same.
4167         * g++.dg/overload/using2.C: Same.
4168         * g++.dg/parse/constructor1.C: Same.
4169         * g++.dg/parse/crash36.C: Same.
4170         * g++.dg/parse/crash63.C: Same.
4171         * g++.dg/parse/error11.C: Same.
4172         * g++.dg/parse/error12.C: Same.
4173         * g++.dg/parse/error14.C: Same.
4174         * g++.dg/parse/error2.C: Same.
4175         * g++.dg/parse/error21.C: Same.
4176         * g++.dg/parse/error26.C: Same.
4177         * g++.dg/parse/error36.C: Same.
4178         * g++.dg/parse/friend12.C: Same.
4179         * g++.dg/parse/invalid-op1.C: Same.
4180         * g++.dg/parse/missing-template1.C: Same.
4181         * g++.dg/parse/parser-pr28152-2.C: Same.
4182         * g++.dg/parse/parser-pr28152.C: Same.
4183         * g++.dg/parse/pr16696-permissive.C: Same.
4184         * g++.dg/parse/pr16696.C: Same.
4185         * g++.dg/parse/pr69628.C: Same.
4186         * g++.dg/parse/ret-type2.C: Same.
4187         * g++.dg/parse/specialization1.C: Same.
4188         * g++.dg/parse/template3.C: Same.
4189         * g++.dg/parse/template9.C: Same.
4190         * g++.dg/parse/typename11.C: Same.
4191         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
4192         * g++.dg/pr45330.C: Same.
4193         * g++.dg/rtti/typeid6.C: Same.
4194         * g++.dg/spellcheck-fields.C: Same.
4195         * g++.dg/spellcheck-typenames.C: Same.
4196         * g++.dg/tc1/dr108.C: Same.
4197         * g++.dg/tc1/dr147.C: Same.
4198         * g++.dg/template/arg7.C: Same.
4199         * g++.dg/template/conv11.C: Same.
4200         * g++.dg/template/crash13.C: Same.
4201         * g++.dg/template/crash55.C: Same.
4202         * g++.dg/template/dependent-expr5.C: Same.
4203         * g++.dg/template/error17.C: Same.
4204         * g++.dg/template/error33.C: Same.
4205         * g++.dg/template/error4.C: Same.
4206         * g++.dg/template/error50.C: Same.
4207         * g++.dg/template/error53.C: Same.
4208         * g++.dg/template/friend.C: Same.
4209         * g++.dg/template/func2.C: Same.
4210         * g++.dg/template/local6.C: Same.
4211         * g++.dg/template/member5.C: Same.
4212         * g++.dg/template/meminit1.C: Same.
4213         * g++.dg/template/nested3.C: Same.
4214         * g++.dg/template/nontype6.C: Same.
4215         * g++.dg/template/overload12.C: Same.
4216         * g++.dg/template/ptrmem8.C: Same.
4217         * g++.dg/template/qualified-id1.C: Same.
4218         * g++.dg/template/spec15.C: Same.
4219         * g++.dg/template/static1.C: Same.
4220         * g++.dg/template/static10.C: Same.
4221         * g++.dg/template/static2.C: Same.
4222         * g++.dg/template/ttp25.C: Same.
4223         * g++.dg/template/typedef2.C: Same.
4224         * g++.dg/template/typename2.C: Same.
4225         * g++.dg/template/unify10.C: Same.
4226         * g++.dg/template/unify6.C: Same.
4227         * g++.dg/template/unify7.C: Same.
4228         * g++.dg/template/unify9.C: Same.
4229         * g++.dg/template/varmod1.C: Same.
4230         * g++.dg/ubsan/div-by-zero-1.C: Same.
4231         * g++.dg/ubsan/pr63956.C: Same.
4232         * g++.dg/warn/Waddress-1.C: Same.
4233         * g++.dg/warn/Wconversion2.C: Same.
4234         * g++.dg/warn/Wnull-conversion-1.C: Same.
4235         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
4236         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
4237         * g++.dg/warn/Wswitch-1.C: Same.
4238         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4239         * g++.dg/warn/Wtype-limits.C: Same.
4240         * g++.dg/warn/Wunused-parm-5.C: Same.
4241         * g++.dg/warn/deprecated-6.C: Same.
4242         * g++.dg/warn/deprecated.C: Same.
4243         * g++.dg/warn/incomplete1.C: Same.
4244         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
4245         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
4246         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
4247         * g++.dg/warn/overflow-warn-1.C: Same.
4248         * g++.dg/warn/overflow-warn-3.C: Same.
4249         * g++.dg/warn/overflow-warn-4.C: Same.
4250         * g++.dg/warn/pr12242.C: Same.
4251         * g++.dg/warn/pr30551-2.C: Same.
4252         * g++.dg/warn/pr30551.C: Same.
4253         * g++.old-deja/g++.benjamin/16077.C: Same.
4254         * g++.old-deja/g++.bob/inherit1.C: Same.
4255         * g++.old-deja/g++.brendan/crash56.C: Same.
4256         * g++.old-deja/g++.brendan/template17.C: Same.
4257         * g++.old-deja/g++.eh/ctor1.C: Same.
4258         * g++.old-deja/g++.jason/bool5.C: Same.
4259         * g++.old-deja/g++.jason/cond.C: Same.
4260         * g++.old-deja/g++.jason/operator.C: Same.
4261         * g++.old-deja/g++.jason/pmf5.C: Same.
4262         * g++.old-deja/g++.law/ctors5.C: Same.
4263         * g++.old-deja/g++.law/missed-error2.C: Same.
4264         * g++.old-deja/g++.law/operators9.C: Same.
4265         * g++.old-deja/g++.law/temps1.C: Same.
4266         * g++.old-deja/g++.mike/for2.C: Same.
4267         * g++.old-deja/g++.mike/ns5.C: Same.
4268         * g++.old-deja/g++.mike/ns7.C: Same.
4269         * g++.old-deja/g++.mike/p10769b.C: Same.
4270         * g++.old-deja/g++.niklas/t120.C: Same.
4271         * g++.old-deja/g++.niklas/t121.C: Same.
4272         * g++.old-deja/g++.ns/koenig5.C: Same.
4273         * g++.old-deja/g++.oliva/overload1.C: Same.
4274         * g++.old-deja/g++.other/crash24.C: Same.
4275         * g++.old-deja/g++.other/crash25.C: Same.
4276         * g++.old-deja/g++.other/decl5.C: Same.
4277         * g++.old-deja/g++.other/lineno5.C: Same.
4278         * g++.old-deja/g++.other/null3.C: Same.
4279         * g++.old-deja/g++.other/overcnv2.C: Same.
4280         * g++.old-deja/g++.other/ptrmem7.C: Same.
4281         * g++.old-deja/g++.other/typename1.C: Same.
4282         * g++.old-deja/g++.other/vaarg3.C: Same.
4283         * g++.old-deja/g++.pt/crash10.C: Same.
4284         * g++.old-deja/g++.pt/crash28.C: Same.
4285         * g++.old-deja/g++.pt/crash38.C: Same.
4286         * g++.old-deja/g++.pt/explicit70.C: Same.
4287         * g++.old-deja/g++.pt/explicit77.C: Same.
4288         * g++.old-deja/g++.pt/expr2.C: Same.
4289         * g++.old-deja/g++.pt/spec5.C: Same.
4290         * g++.old-deja/g++.pt/spec6.C: Same.
4291         * g++.old-deja/g++.pt/typename3.C: Same.
4292         * g++.old-deja/g++.pt/typename5.C: Same.
4293         * g++.old-deja/g++.pt/typename6.C: Same.
4294         * g++.old-deja/g++.pt/typename7.C: Same.
4295         * g++.old-deja/g++.pt/unify4.C: Same.
4296         * g++.old-deja/g++.pt/unify8.C: Same.
4297         * g++.old-deja/g++.pt/vaarg3.C: Same.
4298         * g++.old-deja/g++.robertl/eb22.C: Same.
4299         * g++.old-deja/g++.robertl/eb4.C: Same.
4300         * g++.old-deja/g++.robertl/eb44.C: Same.
4301         * g++.old-deja/g++.robertl/eb69.C: Same.
4302         * g++.old-deja/g++.robertl/eb98.C: Same.
4303         * gcc.dg/20031223-1.c: Same.
4304         * gcc.dg/940510-1.c: Same.
4305         * gcc.dg/990506-0.c: Same.
4306         * gcc.dg/Walloca-1.c: Same.
4307         * gcc.dg/Walloca-2.c: Same.
4308         * gcc.dg/Wconversion-integer.c: Same.
4309         * gcc.dg/Wcxx-compat-8.c: Same.
4310         * gcc.dg/Wimplicit-int-1.c: Same.
4311         * gcc.dg/Wimplicit-int-2.c: Same.
4312         * gcc.dg/Wimplicit-int-4.c: Same.
4313         * gcc.dg/Wpointer-sign-Wall.c: Same.
4314         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4315         * gcc.dg/Wshadow-1.c: Same.
4316         * gcc.dg/Wshadow-3.c: Same.
4317         * gcc.dg/Wswitch-enum-error.c: Same.
4318         * gcc.dg/Wswitch-enum.c: Same.
4319         * gcc.dg/Wswitch-error.c: Same.
4320         * gcc.dg/Wswitch.c: Same.
4321         * gcc.dg/Wtype-limits-Wextra.c: Same.
4322         * gcc.dg/Wtype-limits.c: Same.
4323         * gcc.dg/Wvla-larger-than-2.c: Same.
4324         * gcc.dg/anon-struct-5.c: Same.
4325         * gcc.dg/array-10.c: Same.
4326         * gcc.dg/array-11.c: Same.
4327         * gcc.dg/array-15.c: Same.
4328         * gcc.dg/array-2.c: Same.
4329         * gcc.dg/array-8.c: Same.
4330         * gcc.dg/array-const-2.c: Same.
4331         * gcc.dg/array-const-3.c: Same.
4332         * gcc.dg/bitfld-1.c: Same.
4333         * gcc.dg/bitfld-8.c: Same.
4334         * gcc.dg/builtin-redefine.c: Same.
4335         * gcc.dg/c11-noreturn-1.c: Same.
4336         * gcc.dg/c11-noreturn-2.c: Same.
4337         * gcc.dg/c11-static-assert-3.c: Same.
4338         * gcc.dg/c90-arraydecl-1.c: Same.
4339         * gcc.dg/c90-complex-1.c: Same.
4340         * gcc.dg/c90-complit-1.c: Same.
4341         * gcc.dg/c90-const-expr-11.c: Same.
4342         * gcc.dg/c90-const-expr-7.c: Same.
4343         * gcc.dg/c90-const-expr-8.c: Same.
4344         * gcc.dg/c90-enum-comma-1.c: Same.
4345         * gcc.dg/c90-flex-array-1.c: Same.
4346         * gcc.dg/c90-hexfloat-1.c: Same.
4347         * gcc.dg/c90-idem-qual-1.c: Same.
4348         * gcc.dg/c90-idem-qual-2.c: Same.
4349         * gcc.dg/c90-idem-qual-3.c: Same.
4350         * gcc.dg/c90-mixdecl-1.c: Same.
4351         * gcc.dg/c90-restrict-1.c: Same.
4352         * gcc.dg/c90-return-1.c: Same.
4353         * gcc.dg/c99-array-nonobj-1.c: Same.
4354         * gcc.dg/c99-arraydecl-1.c: Same.
4355         * gcc.dg/c99-complex-1.c: Same.
4356         * gcc.dg/c99-complex-2.c: Same.
4357         * gcc.dg/c99-complit-2.c: Same.
4358         * gcc.dg/c99-const-expr-7.c: Same.
4359         * gcc.dg/c99-const-expr-8.c: Same.
4360         * gcc.dg/c99-flex-array-3.c: Same.
4361         * gcc.dg/c99-flex-array-7.c: Same.
4362         * gcc.dg/c99-flex-array-typedef-7.c: Same.
4363         * gcc.dg/c99-impl-decl-1.c: Same.
4364         * gcc.dg/c99-impl-int-1.c: Same.
4365         * gcc.dg/c99-impl-int-2.c: Same.
4366         * gcc.dg/c99-init-3.c: Same.
4367         * gcc.dg/c99-restrict-1.c: Same.
4368         * gcc.dg/c99-return-1.c: Same.
4369         * gcc.dg/c99-tag-1.c: Same.
4370         * gcc.dg/c99-tag-3.c: Same.
4371         * gcc.dg/call-diag-2.c: Same.
4372         * gcc.dg/cpp/19940712-1.c: Same.
4373         * gcc.dg/cpp/19951025-1.c: Same.
4374         * gcc.dg/cpp/19990413-1.c: Same.
4375         * gcc.dg/cpp/direct2.c: Same.
4376         * gcc.dg/cpp/direct2s.c: Same.
4377         * gcc.dg/cpp/pr28709.c: Same.
4378         * gcc.dg/cpp/pr61854-c90.c: Same.
4379         * gcc.dg/cpp/pr61854-c94.c: Same.
4380         * gcc.dg/cpp/pragma-1.c: Same.
4381         * gcc.dg/cpp/pragma-2.c: Same.
4382         * gcc.dg/cpp/trad/escaped-eof.c: Same.
4383         * gcc.dg/cpp/trad/literals-2.c: Same.
4384         * gcc.dg/cpp/warn-comments-2.c: Same.
4385         * gcc.dg/cpp/warn-comments-3.c: Same.
4386         * gcc.dg/cpp/warn-comments.c: Same.
4387         * gcc.dg/cpp/warn-long-long-2.c: Same.
4388         * gcc.dg/cpp/warn-long-long.c: Same.
4389         * gcc.dg/cpp/warn-redefined-2.c: Same.
4390         * gcc.dg/cpp/warn-redefined.c: Same.
4391         * gcc.dg/darwin-cfstring-2.c: Same.
4392         * gcc.dg/darwin-cfstring-format-1.c: Same.
4393         * gcc.dg/decl-9.c: Same.
4394         * gcc.dg/declspec-1.c: Same.
4395         * gcc.dg/declspec-10.c: Same.
4396         * gcc.dg/declspec-11.c: Same.
4397         * gcc.dg/declspec-13.c: Same.
4398         * gcc.dg/declspec-18.c: Same.
4399         * gcc.dg/declspec-4.c: Same.
4400         * gcc.dg/declspec-5.c: Same.
4401         * gcc.dg/declspec-6.c: Same.
4402         * gcc.dg/declspec-8.c: Same.
4403         * gcc.dg/deprecated-4.c: Same.
4404         * gcc.dg/deprecated.c: Same.
4405         * gcc.dg/dfp/composite-type.c: Same.
4406         * gcc.dg/empty-source-2.c: Same.
4407         * gcc.dg/empty-source-3.c: Same.
4408         * gcc.dg/format/attr-6.c: Same.
4409         * gcc.dg/format/branch-1.c: Same.
4410         * gcc.dg/format/c90-printf-1.c: Same.
4411         * gcc.dg/format/c90-strftime-2.c: Same.
4412         * gcc.dg/format/c99-strftime-1.c: Same.
4413         * gcc.dg/format/cmn-err-1.c: Same.
4414         * gcc.dg/format/few-1.c: Same.
4415         * gcc.dg/format/ms_branch-1.c: Same.
4416         * gcc.dg/format/ms_unnamed-1.c: Same.
4417         * gcc.dg/format/ms_va-1.c: Same.
4418         * gcc.dg/format/unnamed-1.c: Same.
4419         * gcc.dg/format/va-1.c: Same.
4420         * gcc.dg/format/xopen-1.c: Same.
4421         * gcc.dg/funcdef-var-1.c: Same.
4422         * gcc.dg/funcdef-var-2.c: Same.
4423         * gcc.dg/gnu89-const-expr-1.c: Same.
4424         * gcc.dg/gnu89-const-expr-2.c: Same.
4425         * gcc.dg/gnu90-const-expr-1.c: Same.
4426         * gcc.dg/gnu99-const-expr-1.c: Same.
4427         * gcc.dg/gnu99-const-expr-2.c: Same.
4428         * gcc.dg/gnu99-init-2.c: Same.
4429         * gcc.dg/gomp/_Atomic-5.c: Same.
4430         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4431         * gcc.dg/gomp/atomic-5.c: Same.
4432         * gcc.dg/gomp/linear-1.c: Same.
4433         * gcc.dg/gomp/pr67500.c: Same.
4434         * gcc.dg/init-bad-1.c: Same.
4435         * gcc.dg/init-bad-2.c: Same.
4436         * gcc.dg/init-bad-3.c: Same.
4437         * gcc.dg/init-string-1.c: Same.
4438         * gcc.dg/label-compound-stmt-1.c: Same.
4439         * gcc.dg/label-decl-2.c: Same.
4440         * gcc.dg/label-decl-4.c: Same.
4441         * gcc.dg/large-size-array-2.c: Same.
4442         * gcc.dg/large-size-array-4.c: Same.
4443         * gcc.dg/lvalue-6.c: Same.
4444         * gcc.dg/m-un-2.c: Same.
4445         * gcc.dg/multiple-overflow-warn-1.c: Same.
4446         * gcc.dg/multiple-overflow-warn-2.c: Same.
4447         * gcc.dg/multiple-overflow-warn-3.c: Same.
4448         * gcc.dg/nested-redef-1.c: Same.
4449         * gcc.dg/no-asm-1.c: Same.
4450         * gcc.dg/no-asm-3.c: Same.
4451         * gcc.dg/no-asm-4.c: Same.
4452         * gcc.dg/noncompile/20010524-1.c: Same.
4453         * gcc.dg/noncompile/incomplete-5.c: Same.
4454         * gcc.dg/noncompile/pr44517.c: Same.
4455         * gcc.dg/noncompile/pr52290.c: Same.
4456         * gcc.dg/noreturn-1.c: Same.
4457         * gcc.dg/overflow-warn-1.c: Same.
4458         * gcc.dg/overflow-warn-2.c: Same.
4459         * gcc.dg/overflow-warn-3.c: Same.
4460         * gcc.dg/overflow-warn-4.c: Same.
4461         * gcc.dg/parm-mismatch-1.c: Same.
4462         * gcc.dg/parser-pr28152-2.c: Same.
4463         * gcc.dg/parser-pr28152.c: Same.
4464         * gcc.dg/pedwarn-init.c: Same.
4465         * gcc.dg/pointer-arith-2.c: Same.
4466         * gcc.dg/pointer-arith-3.c: Same.
4467         * gcc.dg/pointer-arith-4.c: Same.
4468         * gcc.dg/pr14475.c: Same.
4469         * gcc.dg/pr18596-3.c: Same.
4470         * gcc.dg/pr18809-1.c: Same.
4471         * gcc.dg/pr27953.c: Same.
4472         * gcc.dg/pr30457.c: Same.
4473         * gcc.dg/pr30551-2.c: Same.
4474         * gcc.dg/pr30551-3.c: Same.
4475         * gcc.dg/pr30551-4.c: Same.
4476         * gcc.dg/pr30551-5.c: Same.
4477         * gcc.dg/pr30551-6.c: Same.
4478         * gcc.dg/pr30551.c: Same.
4479         * gcc.dg/pr36997.c: Same.
4480         * gcc.dg/pr41842.c: Same.
4481         * gcc.dg/pr48552-1.c: Same.
4482         * gcc.dg/pr48552-2.c: Same.
4483         * gcc.dg/pr59717.c: Same.
4484         * gcc.dg/pr61077.c: Same.
4485         * gcc.dg/pr61096-1.c: Same.
4486         * gcc.dg/pr63626.c: Same.
4487         * gcc.dg/pr64223-1.c: Same.
4488         * gcc.dg/pr64223-2.c: Same.
4489         * gcc.dg/pr8788-1.c: Same.
4490         * gcc.dg/pr8927-1.c: Same.
4491         * gcc.dg/pragma-darwin.c: Same.
4492         * gcc.dg/pragma-diag-5.c: Same.
4493         * gcc.dg/pragma-message.c: Same.
4494         * gcc.dg/redecl-1.c: Same.
4495         * gcc.dg/simd-1.c: Same.
4496         * gcc.dg/simd-5.c: Same.
4497         * gcc.dg/simd-6.c: Same.
4498         * gcc.dg/spellcheck-fields.c: Same.
4499         * gcc.dg/spellcheck-typenames.c: Same.
4500         * gcc.dg/struct-semi-2.c: Same.
4501         * gcc.dg/struct-semi-3.c: Same.
4502         * gcc.dg/transparent-union-3.c: Same.
4503         * gcc.dg/ucnid-8.c: Same.
4504         * gcc.dg/uninit-pr19430-O0.c: Same.
4505         * gcc.dg/uninit-pr19430.c: Same.
4506         * gcc.dg/uninit-pr20644-O0.c: Same.
4507         * gcc.dg/utf-dflt.c: Same.
4508         * gcc.dg/utf-dflt2.c: Same.
4509         * gcc.dg/utf16-4.c: Same.
4510         * gcc.dg/vla-11.c: Same.
4511         * gcc.dg/vla-20.c: Same.
4512         * gcc.dg/vla-init-1.c: Same.
4513         * gcc.dg/vla-init-2.c: Same.
4514         * gcc.dg/vla-init-3.c: Same.
4515         * gcc.dg/weak/weak-6.c: Same.
4516         * gcc.dg/weak/weak-7.c: Same.
4517         * gcc.dg/wtr-int-type-1.c: Same.
4518         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
4519         * gcc.target/arm/polytypes.c: Same.
4520         * gcc.target/i386/spellcheck-options-4.c: Same.
4521         * gcc.target/powerpc/20030218-1.c: Same.
4522         * gcc.target/sh/pr21255-4.c: Same.
4523         * gcc.test-framework/dg-error-exp-XP.c: Same.
4524         * gfortran.dg/array_constructor_30.f03: Same.
4525         * gfortran.dg/class_30.f90: Same.
4526         * gfortran.dg/goacc/subarrays.f95: Same.
4527         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
4528         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
4529         * gfortran.dg/intrinsic_std_1.f90: Same.
4530         * gfortran.dg/pr70006.f90: Same.
4531         * gfortran.dg/warning-directive-1.F90: Same.
4532         * gfortran.dg/warning-directive-2.F90: Same.
4533         * gfortran.dg/warning-directive-3.F90: Same.
4534         * gfortran.dg/warning-directive-4.F90: Same.
4535         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
4536         * obj-c++.dg/class-extension-1.mm: Same.
4537         * obj-c++.dg/class-extension-2.mm: Same.
4538         * obj-c++.dg/class-protocol-1.mm: Same.
4539         * obj-c++.dg/cxx-ivars-1.mm: Same.
4540         * obj-c++.dg/duplicate-class-1.mm: Same.
4541         * obj-c++.dg/exceptions-3.mm: Same.
4542         * obj-c++.dg/exceptions-4.mm: Same.
4543         * obj-c++.dg/exceptions-5.mm: Same.
4544         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4545         * obj-c++.dg/fsf-package-0.m: Same.
4546         * obj-c++.dg/invalid-type-1.mm: Same.
4547         * obj-c++.dg/method-12.mm: Same.
4548         * obj-c++.dg/method-13.mm: Same.
4549         * obj-c++.dg/method-15.mm: Same.
4550         * obj-c++.dg/method-16.mm: Same.
4551         * obj-c++.dg/method-6.mm: Same.
4552         * obj-c++.dg/method-7.mm: Same.
4553         * obj-c++.dg/property/at-property-1.mm: Same.
4554         * obj-c++.dg/property/at-property-14.mm: Same.
4555         * obj-c++.dg/property/at-property-17.mm: Same.
4556         * obj-c++.dg/property/at-property-21.mm: Same.
4557         * obj-c++.dg/property/at-property-5.mm: Same.
4558         * obj-c++.dg/property/dotsyntax-4.mm: Same.
4559         * obj-c++.dg/property/dynamic-3.mm: Same.
4560         * obj-c++.dg/property/dynamic-4.mm: Same.
4561         * obj-c++.dg/property/property-neg-1.mm: Same.
4562         * obj-c++.dg/property/property-neg-6.mm: Same.
4563         * obj-c++.dg/property/synthesize-11.mm: Same.
4564         * obj-c++.dg/property/synthesize-5.mm: Same.
4565         * obj-c++.dg/property/synthesize-6.mm: Same.
4566         * obj-c++.dg/proto-lossage-4.mm: Same.
4567         * obj-c++.dg/protocol-qualifier-2.mm: Same.
4568         * obj-c++.dg/strings/strings-1.mm: Same.
4569         * obj-c++.dg/super-class-1.mm: Same.
4570         * obj-c++.dg/syntax-error-6.mm: Same.
4571         * obj-c++.dg/syntax-error-7.mm: Same.
4572         * obj-c++.dg/syntax-error-9.mm: Same.
4573         * obj-c++.dg/try-catch-13.mm: Same.
4574         * objc.dg/attributes/method-noreturn-1.m: Same.
4575         * objc.dg/bad-receiver-type-2.m: Same.
4576         * objc.dg/bad-receiver-type.m: Same.
4577         * objc.dg/call-super-2.m: Same.
4578         * objc.dg/class-2.m: Same.
4579         * objc.dg/class-extension-1.m: Same.
4580         * objc.dg/class-extension-2.m: Same.
4581         * objc.dg/class-protocol-1.m: Same.
4582         * objc.dg/desig-init-1.m: Same.
4583         * objc.dg/duplicate-class-1.m: Same.
4584         * objc.dg/exceptions-3.m: Same.
4585         * objc.dg/exceptions-4.m: Same.
4586         * objc.dg/exceptions-5.m: Same.
4587         * objc.dg/foreach-6.m: Same.
4588         * objc.dg/foreach-7.m: Same.
4589         * objc.dg/fsf-nsstring-format-1.m: Same.
4590         * objc.dg/fsf-package-0.m: Same.
4591         * objc.dg/invalid-type-1.m: Same.
4592         * objc.dg/method-11.m: Same.
4593         * objc.dg/method-19.m: Same.
4594         * objc.dg/method-2.m: Same.
4595         * objc.dg/method-20.m: Same.
4596         * objc.dg/method-5.m: Same.
4597         * objc.dg/method-6.m: Same.
4598         * objc.dg/method-7.m: Same.
4599         * objc.dg/method-9.m: Same.
4600         * objc.dg/missing-proto-3.m: Same.
4601         * objc.dg/private-1.m: Same.
4602         * objc.dg/property/at-property-1.m: Same.
4603         * objc.dg/property/at-property-14.m: Same.
4604         * objc.dg/property/at-property-17.m: Same.
4605         * objc.dg/property/at-property-21.m: Same.
4606         * objc.dg/property/at-property-5.m: Same.
4607         * objc.dg/property/dynamic-3.m: Same.
4608         * objc.dg/property/dynamic-4.m: Same.
4609         * objc.dg/property/property-neg-1.m: Same.
4610         * objc.dg/property/property-neg-6.m: Same.
4611         * objc.dg/property/synthesize-11.m: Same.
4612         * objc.dg/property/synthesize-5.m: Same.
4613         * objc.dg/property/synthesize-6.m: Same.
4614         * objc.dg/proto-hier-1.m: Same.
4615         * objc.dg/proto-lossage-4.m: Same.
4616         * objc.dg/protocol-qualifier-2.m: Same.
4617         * objc.dg/strings/strings-1.m: Same.
4618         * objc.dg/type-size-1.m: Same.
4620 2017-04-18  Jeff Law  <law@redhat.com>
4622         PR target/74563
4623         * gcc.target/mips/pr74563: New test.
4625 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4627         PR tree-optimization/80443
4628         * gcc.c-torture/compile/pr80443.c: New test.
4630 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
4632         PR rtl-optimization/80357
4633         * gcc.c-torture/compile/pr80357.c: New test.
4635 2017-04-18  Jeff Law  <law@redhat.com>
4637         PR middle-end/80422
4638         * gcc.c-torture/compile/pr80422.c: New test.
4640 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4642         PR debug/80263
4643         * gcc.dg/debug/dwarf2/pr80263.c: New test.
4645 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4647         PR target/80099
4648         * gcc.target/powerpc/pr80099-1.c: New test.
4649         * gcc.target/powerpc/pr80099-2.c: Likewise.
4650         * gcc.target/powerpc/pr80099-3.c: Likewise.
4651         * gcc.target/powerpc/pr80099-4.c: Likewise.
4652         * gcc.target/powerpc/pr80099-5.c: Likewise.
4654 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4656         PR sanitizer/80444
4657         * gcc.dg/sancov/pr80444.c: New test.
4659         PR middle-end/79788
4660         PR middle-end/80375
4661         * gcc.dg/pr79788-1.c: New test.
4662         * gcc.dg/pr79788-2.c: New test.
4664 2017-04-18  Marek Polacek  <polacek@redhat.com>
4666         PR c++/80244 - ICE with attribute in template alias.
4667         * g++.dg/cpp0x/alias-decl-59.C: New test.
4669         PR c++/80241 - ICE with alignas pack expansion.
4670         * g++.dg/cpp0x/alignas11.C: New test.
4672 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4674         PR c++/80287
4675         * g++.dg/lto/pr80287_0.C: New test.
4677 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4679         PR target/80315
4680         * gcc.target/powerpc/pr80315-1.c: New test.
4681         * gcc.target/powerpc/pr80315-2.c: New test.
4682         * gcc.target/powerpc/pr80315-3.c: New test.
4683         * gcc.target/powerpc/pr80315-4.c: New test.
4685 2017-04-16  Tom de Vries  <tom@codesourcery.com>
4687         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
4688           directive.
4689         * g++.dg/parse/error3.C: Same.
4690         * g++.old-deja/g++.pt/niklas01a.C: Same.
4691         * gcc.dg/990506-0.c: Same.
4692         * gcc.dg/cpp/19990413-1.c: Same.
4693         * gcc.dg/cpp/pragma-1.c: Same.
4694         * gcc.dg/cpp/pragma-2.c: Same.
4695         * gcc.dg/m-un-2.c: Same.
4696         * objc.dg/private-1.m: Same.
4698 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
4700         * gcc.dg/pr54669.c: Fix dg-do directive.
4701         * gcc.dg/pr78582.c: Ditto.
4702         * gcc.dg/pr80020.c: Ditto.
4703         * gcc.dg/torture/pr57993-2.cpp: Ditto.
4704         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
4705         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
4706         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
4707         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
4708         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
4709         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
4710         * gcc.dg/tree-ssa/pr79352.c: Ditto.
4711         * gcc.dg/tree-ssa/pr79376.c: Ditto.
4712         * gcc.dg/tree-ssa/pr79691.c: Ditto.
4714 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
4716         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
4717         * gfortran.dg/generic_29.f90: Likewise.
4718         * gfortran.dg/goacc/multi-clause.f90: Likewise.
4719         * gfortran.dg/pr41922.f90: Likewise.
4720         * gfortran.dg/pr70006.f90: Likewise.
4722 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
4724         PR tree-optimization/66612
4725         * gcc.target/powerpc/20050830-1.c: Remove xfail.
4727 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
4729         PR fortran/80361
4730         * gfortran.dg/class_62.f90: New test case.
4732 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
4734         * gcc.target/arc/loop-1.c: New file.
4736 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4738         PR target/80098
4739         * gcc.target/powerpc/pr80098-1.c: New test.
4740         * gcc.target/powerpc/pr80098-2.c: Likewise.
4741         * gcc.target/powerpc/pr80098-3.c: Likewise.
4742         * gcc.target/powerpc/pr80098-4.c: Likewise.
4744 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
4746         PR sanitizer/80403
4747         * g++.dg/ubsan/pr80403-2.C: New test.
4749 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
4751         PR rtl-optimization/80343
4752         * gcc.target/powerpc/pr80343.c: New.
4754 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
4756         PR sanitizer/80414
4757         * c-c++-common/ubsan/bounds-15.c: New test.
4759 2017-04-13  Richard Biener  <rguenther@suse.de>
4761         PR testsuite/80416
4762         * g++.dg/torture/pr79671.C: Fix asm constraints.
4764 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
4766         PR debug/80321
4767         * gcc.dg/debug/pr80321.c: New test.
4769 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
4771         * gnat.dg/debug10.adb: New test.
4772         * gnat.dg/debug10_pkg.ads: New helper.
4774 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
4776         PR tree-optimization/79390
4777         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
4779         PR sanitizer/80403
4780         PR sanitizer/80404
4781         PR sanitizer/80405
4782         * g++.dg/ubsan/pr80403.C: New test.
4783         * g++.dg/ubsan/pr80404.C: New test.
4784         * g++.dg/ubsan/pr80405.C: New test.
4786         PR c/80163
4787         * gcc.dg/torture/pr80163.c: New test.
4789 2017-04-12  Richard Biener  <rguenther@suse.de>
4790             Jeff Law  <law@redhat.com>
4792         PR tree-optimization/80359
4793         * gcc.dg/torture/pr80359.c: New testcase.
4795 2017-04-12  Richard Biener  <rguenther@suse.de>
4796             Bernd Edlinger  <bernd.edlinger@hotmail.de>
4798         PR middle-end/79671
4799         * g++.dg/torture/pr79671.C: New testcase.
4800         * g++.dg/lto/pr79671_0.C: Likewise.
4801         * g++.dg/lto/pr79671_1.c: Likewise.
4803 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
4805         PR sanitizer/80349
4806         * g++.dg/ubsan/pr80349.C: New test.
4808 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
4810         PR c++/80370
4811         * g++.dg/cpp1z/decomp28.C: New test.
4813         PR middle-end/80100
4814         * gcc.dg/pr80100.c: New test.
4816         PR rtl-optimization/80385
4817         * g++.dg/opt/pr80385.C: New test.
4819 2017-04-11  Martin Liska  <mliska@suse.cz>
4821         PR ipa/80212
4822         * g++.dg/ipa/pr80212.C: New test.
4824 2017-04-11  Martin Sebor  <msebor@redhat.com>
4826         PR middle-end/80364
4827         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
4829 2017-04-11  Martin Liska  <mliska@suse.cz>
4831         PR sanitizer/70878
4832         * gcc.dg/ubsan/pr70878.c: New test.
4834 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
4836         PR target/80381
4837         * gcc.target/i386/pr80381.c: New test.
4839         PR c++/80363
4840         * g++.dg/ext/pr80363.C: New test.
4842 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4844         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
4845         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
4846         Add avr-*-* to non-lp64 selector.
4848 2017-04-10  Martin Sebor  <msebor@redhat.com>
4850         * gcc.dg/pr40340-3.c: Adjust directive pattern.
4851         * gcc.dg/pr40340-4.c: Same.
4853 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
4855         PR fortran/69498
4856         * gfortran.dg/submodule_unexp.f90: Modified test
4857         to account for new error.
4858         * gfortran.dg/submodule_twice.f90: New Test
4860 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
4862         PR c++/80176
4863         * g++.dg/init/ref23.C: New test.
4865 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4867         PR tree-optimization/80304
4868         * gfortran.dg/do_concurrent_4.f90:  New test case.
4870 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
4872         PR fortran/80046
4873         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
4875 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
4877         * g++.dg/torture/pr79905.C: Add -maltivec option.
4879 2017-04-10  Jeff Law  <law@redhat.com>
4881         PR tree-optimization/80374
4882         * g++.dg/pr80374.c: New test.
4884 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4886         PR target/80108
4887         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
4888         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
4890 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
4892         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
4894 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
4896         PR testsuite/79356
4897         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
4899 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
4901         PR testsuite/79867
4902         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
4904 2017-04-10  Marek Polacek  <polacek@redhat.com>
4906         PR sanitizer/80348
4907         * g++.dg/ubsan/div-by-zero-3.C: New test.
4909 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
4911         PR tree-optimization/80153
4912         * gcc.c-torture/execute/pr80153.c: New.
4914 2017-04-10  Richard Biener  <rguenther@suse.de>
4916         PR middle-end/80362
4917         * gcc.dg/torture/pr80362.c: New testcase.
4919 2017-04-10  Richard Biener  <rguenther@suse.de>
4921         PR tree-optimization/80304
4922         * gcc.dg/torture/pr80304.c: New testcase.
4924 2017-04-10  Nathan Sidwell  <nathan@acm.org>
4926         PR target/79905
4927         * g++.dg/torture/pr79905.C: New.
4929 2017-04-10  Martin Liska  <mliska@suse.cz>
4931         PR sanitizer/80350
4932         * c-c++-common/ubsan/pr80350.c: New test.
4934 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
4936         PR target/80324
4937         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
4939 2017-04-08  Martin Liska  <mliska@suse.cz>
4941         Revert:
4942         2017-04-07  Martin Liska  <mliska@suse.cz>
4944         PR ipa/80212
4945         * g++.dg/ipa/pr80212.C: New test.
4947 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
4949         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
4950         dg-options.
4951         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
4953         PR target/80322
4954         PR target/80323
4955         PR target/80325
4956         PR target/80326
4957         * gcc.target/i386/avx512f-undefined-1.c: New test.
4958         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
4959         * gcc.target/i386/avx-cvtsd-1.c: New test.
4960         * gcc.target/i386/avx512f-cvtss-1.c: New test.
4961         * gcc.target/i386/avx512f-abspd-1.c: New test.
4962         * gcc.target/i386/avx-cvtss-1.c: New test.
4963         * gcc.target/i386/avx512f-absps-1.c: New test.
4964         * gcc.target/i386/avx512f-int2mask-1.c: New test.
4965         * gcc.target/i386/avx512f-mask2int-1.c: New test.
4967 2017-04-07  Marek Polacek  <polacek@redhat.com>
4969         PR sanitizer/80348
4970         * g++.dg/ubsan/div-by-zero-2.C: New test.
4972         PR c++/80095
4973         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
4975 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
4977         PR rtl-optimization/70478
4978         * gcc.target/s390/pr70478.c: New.
4980 2017-04-07  Martin Liska  <mliska@suse.cz>
4982         PR target/79889
4983         * g++.dg/ext/mv8.C: Add aarch64* targets.
4985 2017-04-07  Martin Liska  <mliska@suse.cz>
4987         PR ipa/80212
4988         * g++.dg/ipa/pr80212.C: New test.
4990 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4992         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
4994 2017-04-07  Richard Biener  <rguenther@suse.de>
4996         PR tree-optimization/80334
4997         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
4998         alignas on stack.
5000 2017-04-07  Richard Biener  <rguenther@suse.de>
5002         PR middle-end/80341
5003         * gcc.dg/torture/pr80341.c: New testcase.
5005 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
5007         PR debug/80234
5008         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
5009         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
5011 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
5013         PR target/79733
5014         * gcc.target/i386/pr79733.c: New test.
5016 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
5018         PR target/80298
5019         * gcc.target/i386/pr80298-1.c: New test.
5020         * gcc.target/i386/pr80298-2.c: Ditto.
5022 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
5024         PR target/80082
5025         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
5026         ARMv7-R.
5028 2017-04-06  Richard Biener  <rguenther@suse.de>
5030         PR tree-optimization/80334
5031         * g++.dg/torture/pr80334.C: New testcase.
5033 2017-04-06  Martin Liska  <mliska@suse.cz>
5035         PR sanitizer/80166
5036         * gcc.dg/asan/pr80166.c: New test.
5038 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5040         PR tree-optimization/79390
5041         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
5043 2017-04-06  Richard Biener  <rguenther@suse.de>
5045         PR tree-optimization/80262
5046         * gcc.target/i386/pr80262.c: New testcase.
5048 2017-04-06  Richard Biener  <rguenther@suse.de>
5050         PR middle-end/80281
5051         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
5053 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
5055         PR rtl-optimization/70703
5056         * gcc.target/i386/pr70703.c: New.
5058 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
5060         PR sanitizer/80308
5061         * c-c++-common/asan/pr80308.c: New test.
5063 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5065         PR target/79890
5066         * gcc.target/s390/pr79890.c: New test case.
5068 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
5070         PR target/80310
5071         * c-c++-common/ubsan/pr80310.c: New test.
5073 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
5075         PR c++/80297
5076         * g++.dg/torture/pr80297.C: New test.
5078         PR tree-optimization/79390
5079         * gcc.target/i386/pr79390.c: New test.
5080         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
5082 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
5084         PR c++/80296
5085         * g++.dg/cpp0x/alias-decl-80296.C: New test.
5087 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5089         PR target/80307
5090         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
5091         targeting any CPU or architecture.
5092         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
5093         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
5094         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
5095         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
5096         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
5097         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
5098         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
5099         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
5101 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
5103         PR fortran/69498
5104         * gfortran.dg/submodule_unexp.f90: New test.
5106 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
5108         PR target/80286
5109         * gcc.target/i386/avx-pr80286.c: New test.
5110         * gcc.dg/pr80286.c: New test.
5112 2017-04-04  Richard Biener  <rguenther@suse.de>
5114         PR middle-end/80281
5115         * gcc.dg/torture/pr80281.c: New testcase.
5117 2017-04-04  Richard Biener  <rguenther@suse.de>
5119         PR tree-optimization/80275
5120         * g++.dg/opt/pr80275.C: Make g static.
5122 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
5124         PR rtl-optimization/60818
5125         * gcc.c-torture/compile/pr60818.c: New testcase.
5127 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
5129         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
5130         * gcc.dg/20031012-1.c: Likewise.
5131         * gcc.dg/ipa/ipcp-1.c: Likewise.
5132         * gcc.dg/torture/matrix-3.c: Likewise.
5133         * gcc.target/powerpc/ppc-spe.c: Likewise.
5134         * gcc.target/rx/zero-width-bitfield.c: Likewise.
5136 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
5138         PR target/80246
5139         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
5140         powerpc_vsx_ok.
5141         (std, ld): Limit scan-assembler-times check to lp64.
5142         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
5143         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
5144         powerpc_vsx_ok.
5146 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
5148         PR target/80246
5149         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
5151 2017-04-03  Richard Biener  <rguenther@suse.de>
5153         PR tree-optimization/80275
5154         * g++.dg/opt/pr80275.C: New testcase.
5156 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5158         PR testsuite/79356
5159         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
5161 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5163         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
5164         (bal): Increase iteration count and assume alignment.
5166 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
5168         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
5170 2017-04-02  Andrew Pinski  <apinski@cavium.com>
5172         * gcc.c-torture/compile/nested-3.c: New testcase.
5173         * gcc.c-torture/execute/20170401-1.c: New testcase.
5174         * gcc.c-torture/execute/20170401-2.c: New testcase.
5176 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
5178         PR rtl-optimization/79405
5179         gcc.dg/pr79405.c: New testcase.
5181 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
5183         PR debug/79255
5184         * gcc.dg/pr79255.c: New test.
5186         PR c++/79572
5187         * g++.dg/ubsan/null-8.C: New test.
5189 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
5191         PR target/80107
5192         * gfortran.dg/pr80107.f: New.
5194 2017-03-31  Jeff Law  <law@redhat.com>
5196         PR tree-optimization/49498
5197         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
5199 2017-03-31  Richard Biener  <rguenther@suse.de>
5201         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
5203 2017-03-31  Richard Biener  <rguenther@suse.de>
5205         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
5207 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
5209         PR libstdc++/80251
5210         * g++.dg/ext/is_aggregate.C: New test.
5212         PR middle-end/80173
5213         * gcc.target/i386/pr80173.c: New test.
5215         PR middle-end/80163
5216         * gcc.dg/pr80163.c: New test.
5218         PR debug/80025
5219         * gcc.dg/torture/pr80025.c: New test.
5221 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
5223         * gcc.target/mips/pr52125.c: Add -msym32.
5225 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
5227         PR translation/80189
5228         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
5229         * g++.dg/gomp/sharing-1.C: Likewise.
5230         * gfortran.dg/gomp/pr44536.f90: Likewise.
5231         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
5232         * gfortran.dg/gomp/sharing-3.f90: Likewise.
5233         * gfortran.dg/gomp/crayptr3.f90: Likewise.
5234         * gfortran.dg/gomp/pr33439.f90: Likewise.
5235         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
5236         * gfortran.dg/gomp/sharing-1.f90: Likewise.
5237         * gfortran.dg/gomp/sharing-2.f90: Likewise.
5238         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
5239         * gcc.dg/gomp/sharing-1.c: Likewise.
5241 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
5243         PR target/80246
5244         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
5245         Darwin and SPE.
5246         (dxex, dxexq): Update return type.
5247         (diex, diexq): Update argument type.
5248         * gcc.target/powerpc/pr80246.c: New test.
5250 2017-03-30  Martin Jambor  <mjambor@suse.cz>
5252         PR ipa/77333
5253         * g++.dg/ipa/pr77333.C: New test.
5255 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
5257         PR target/80206
5258         * gcc.target/i386/pr80206.c: New test.
5260 2017-03-30  Richard Biener  <rguenther@suse.de>
5262         PR tree-optimization/77498
5263         * gfortran.dg/pr77498.f: New testcase.
5265 2017-03-29  Marek Polacek  <polacek@redhat.com>
5267         PR c/79730
5268         * gcc.dg/pr79730.c: New test.
5270 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5272         PR libgfortran/78670
5273         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
5274         a character of length 1. Update test for success.
5275         * gfortran.dg/dtio_28.f03: New test.
5276         * gfortran.dg/dtio_4.f90: Update to open test file with status =
5277         'scratch' to delete the file when done.
5279 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
5281         PR rtl-optimization/80233
5282         * gcc.c-torture/compile/pr80233.c: New testcase.
5284 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5286         PR fortran/80254
5287         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
5288         * gfortran.dg/dec_io_2a.f90:  instead (new test).
5290 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
5292         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
5294 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
5296         PR testsuite/43496
5297         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
5298         generating PIC code.
5300 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
5302         PR rtl-optimization/80193
5303         * gcc.target/i386/pr80193.c: New.
5305 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
5307         PR fortran/78661
5308         * gfortran.dg/dtio_25.f90: Modified test case.
5309         * gfortran.dg/dtio_27.f90: New test case.
5311 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
5313         PR target/53383
5314         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
5315         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
5316         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
5318 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
5320         * gcc.c-torture/compile/irreducible-loop.c: New.
5322 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
5324         PR tree-optimization/80218
5325         * gcc.dg/pr80218.c: New test.
5327 2017-03-28  Richard Biener  <rguenther@suse.de>
5329         PR tree-optimization/78644
5330         * gcc.dg/pr78644-1.c: New testcase.
5331         * gcc.dg/pr78644-2.c: Likewise.
5333 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
5335         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
5336         * gcc.dg/pic-4.c: Likewise.
5337         * gcc.dg/pie-3.c: Likewise.
5338         * gcc.dg/pie-4.c: Likewise.
5340 2017-03-28  Martin Liska  <mliska@suse.cz>
5342         PR ipa/80205
5343         * g++.dg/ipa/pr80205.C: New test.
5345 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5347         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
5348         with sizeof(int) < 4.
5349         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
5350         * gcc.c-torture/execute/pr79737-2.c: Likewise.
5351         * gcc.dg/torture/pr79777.c: Likewise.
5352         * gcc.dg/torture/pr79910.c: Likewise.
5354 2017-03-28  Richard Biener  <rguenther@suse.de>
5356         PR middle-end/80222
5357         * g++.dg/pr80222.C: New testcase.
5359 2017-03-28  Martin Liska  <mliska@suse.cz>
5361         PR ipa/80104
5362         * gcc.dg/ipa/pr80104.c: New test.
5364 2017-03-28  Marek Polacek  <polacek@redhat.com>
5366         PR sanitizer/80067
5367         * c-c++-common/ubsan/shift-10.c: New test.
5369 2017-03-27  Jeff Law  <law@redhat.com>
5371         PR tree-optimization/80216
5372         * gcc.c-torture/compile/pr80216.c: New test.
5374 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
5376         PR middle-end/80162
5377         * c-c++-common/pr80162-1.c: New test.
5378         * c-c++-common/pr80162-2.c: New test.
5379         * c-c++-common/pr80162-3.c: New test.
5381         PR target/80102
5382         * g++.dg/opt/pr80102.C: New test.
5384 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
5386         PR target/78543
5387         * gcc.target/powerpc/pr78543.c: New test.
5389 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5391         PR target/80103
5392         * gcc.target/powerpc/pr80103-1.c: New test.
5394 2017-03-27  Richard Biener  <rguenther@suse.de>
5396         PR tree-optimization/80181
5397         * gcc.dg/torture/pr80181.c: New testcase.
5399 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
5401         * gcc.target/arc/interrupt-4.c: New file.
5403 2017-03-27  Richard Biener  <rguenther@suse.de>
5405         PR ipa/79776
5406         * g++.dg/ipa/pr79776.C: New testcase.
5408 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
5410         PR sanitizer/80168
5411         * gcc.dg/asan/pr80168.c: New test.
5413 2017-03-27  Richard Biener  <rguenther@suse.de>
5415         PR tree-optimization/80170
5416         * gcc.dg/pr80170.c: New testcase.
5418 2017-03-27  Richard Biener  <rguenther@suse.de>
5420         PR middle-end/80171
5421         * g++.dg/torture/pr80171.C: New testcase.
5423 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
5425         * gcc.dg/torture/pr79732.c: Require alias support.
5426         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
5428         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
5429         libatomic_available.
5430         * gfortran.dg/coarray_image_status_1.f08: Likewise.
5431         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
5433 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5435         PR libgfortran/78881
5436         * gfortran.dg/dtio_26.f90: New test.
5438 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
5440         PR fortran/80156
5441         PR fortran/79382
5442         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
5443         testcase for PR80156. Add a main programme that tests that
5444         the typebound generic is accessible.
5446 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
5448         PR rtl-optimization/80160
5449         PR rtl-optimization/80159
5451         * gcc.target/i386/pr80160.c: New test.
5453 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
5455         PR sanitizer/79904
5456         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
5458 2017-03-24  Marek Polacek  <polacek@redhat.com>
5460         PR c++/80119
5461         * g++.dg/warn/Wuninitialized-9.C: New test.
5463 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5465         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
5466         and remove the high-level builtin.  The error message for the
5467         would prevent compilation from reaching the second.
5468         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
5470 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5472         * gcc.target/s390/vxe/negfma-1.c: New test.
5474 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5476         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
5477         * gcc.target/s390/arch12/mul-1.c: New test.
5478         * gcc.target/s390/arch12/mul-2.c: New test.
5480 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5482         * gcc.target/s390/vxe/vllezlf-1.c: New test.
5484 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5486         * gcc.target/s390/vxe/popcount-1.c: New test.
5488 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5490         * gcc.target/s390/vxe/bitops-1.c: New test.
5492 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5494         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
5495         * lib/target-supports.exp: Add effective target check s390_vxe.
5497 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5499         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
5500         comparison instructions used from now on.
5502 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5504         * gcc.target/s390/s390.exp (check_effective_target_vector):
5505         Include target-supports.exp and move target_vector check routine
5506         ...
5507         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
5508         here and rename it.
5509         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
5510         check from vector to s390_vx.
5511         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
5512         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
5513         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
5514         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
5515         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
5516         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
5517         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
5518         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
5519         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
5521 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5523         * gcc.target/s390/vector/vec-init-2.c: New test.
5525 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5527         * gcc.dg/ubsan/pr79904-2.c: New test.
5529 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5531         PR target/79893
5532         * gcc.target/s390/zvector/pr79893.c: New test.
5534 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
5536         PR rtl-optimization/80112
5537         * gcc.dg/pr80112.c: New test.
5539 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5541         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
5542         etc. line numbers.
5543         * gcc.dg/Walloca-1.c: Likewise.
5544         * gcc.dg/Walloca-2.c: Likewise.
5545         * gcc.dg/Wvla-larger-than-2.c: Likewise.
5547 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5549         PR tree-optimization/80158
5550         * gfortran.fortran-torture/compile/pr80158.f: New file.
5552 2017-03-24  Richard Biener  <rguenther@suse.de>
5554         PR tree-optimization/80167
5555         * gcc.dg/graphite/pr80167.c: New testcase.
5557 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5559         PR testsuite/80092
5560         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
5561         dg-require-effective-target global_constructor.
5562         * gcc.dg/tls/emutls-2.c: Same.
5564 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5566         PR testsuite/80092
5567         * c-c++-common/Wimplicit-fallthrough-34.c: Add
5568         dg-require-effective-target indirect_jumps.
5570 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5572         PR testsuite/80092
5573         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
5574         nonlocal_goto.
5576 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5578         PR testsuite/80092
5579         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
5580         * gcc.dg/Walloca-12.c: Same.
5581         * gcc.dg/attr-alloc_size-8.c: Same.
5582         * gcc.dg/Walloca-4.c: Same.
5583         * gcc.dg/Walloca-8.c: Same.
5584         * gcc.dg/Walloca-13.c: Same.
5585         * gcc.dg/Walloca-14.c: Same.
5586         * gcc.dg/attr-alloc_size-9.c: Same.
5587         * gcc.dg/Walloca-1.c: Same.
5588         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5589         * gcc.dg/Walloca-5.c: Same.
5590         * gcc.dg/Walloca-10.c: Same.
5591         * gcc.dg/Walloca-9.c: Same.
5592         * gcc.dg/attr-alloc_size-6.c: Same.
5593         * gcc.dg/Wvla-larger-than-1.c: Same.
5594         * gcc.dg/torture/pr71881.c: Same.
5595         * gcc.dg/torture/pr71901.c: Same.
5596         * gcc.dg/torture/pr78742.c: Same.
5597         * gcc.dg/builtin-alloc-size.c: Same.
5598         * gcc.dg/Walloca-2.c: Same.
5599         * gcc.dg/Walloca-6.c: Same.
5600         * gcc.dg/Walloca-11.c: Same.
5601         * gcc.dg/attr-alloc_size-7.c: Same.
5602         * gcc.dg/Wvla-larger-than-2.c: Same.
5603         * gcc.dg/Walloca-3.c: Same.
5604         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5605         * gcc.c-torture/compile/pr79413.c: Same.
5606         * gcc.c-torture/compile/pr78439.c: Same.
5608 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5610         * gcc.target/powerpc/p9-options-1.c: New test.
5612 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5614         PR target/71436
5615         * gcc.c-torture/compile/pr71436.c: New test.
5617 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5618             Richard Biener  <rguenther@suse.de>
5620         PR tree-optimization/79908
5621         PR tree-optimization/80136
5622         * gcc.dg/torture/pr79908.c: New file.
5624 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
5626         PR fortran/39239
5627         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
5629 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
5631         PR c++/80141
5632         * g++.dg/gomp/pr80141.C: New test.
5634         PR c++/80129
5635         * g++.dg/torture/pr80129.C: New test.
5637         PR sanitizer/80110
5638         * g++.dg/tsan/pr80110.C: New test.
5640 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5642         PR fortran/80142
5643         * gfortran.dg/any_loc.f90: New test case.
5645 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5647         PR target/80082
5648         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
5649         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
5651 2017-03-22  Martin Liska  <mliska@suse.cz>
5653         PR target/79906
5654         * g++.dg/ext/mv8.C: Add power* targets.
5656 2017-03-21  Martin Sebor  <msebor@redhat.com>
5658         PR c++/79548
5659         * g++.dg/warn/Wunused-var-26.C: New test.
5661 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5663         PR tree-optimization/79908
5664         * gcc.dg/torture/pr79908.c: Revert addition of new file.
5666 2017-03-21  Marek Polacek  <polacek@redhat.com>
5667             Martin Sebor  <msebor@redhat.com>
5669         PR tree-optimization/80109
5670         * gcc.dg/Walloca-14.c: New test.
5672 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5674         PR target/80125
5675         * gcc.target/powerpc/pr80125.c: New test.
5677 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
5679         PR fortran/69498
5680         * gfortran.dg/unexp_attribute.f90: New test
5682 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5683             Richard Biener  <rguenther@suse.de>
5685         PR tree-optimization/79908
5686         * gcc.dg/torture/pr79908.c: New file.
5688 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5690         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
5691         with sizeof(int) < 4.
5693 2017-03-21  Martin Liska  <mliska@suse.cz>
5695         * gcc.target/i386/pr65044.c: Add '.' in order to catch
5696         apostrophes.
5698 2017-03-21  Richard Biener  <rguenther@suse.de>
5700         PR tree-optimization/80032
5701         * g++.dg/opt/pr80032.C: New testcase.
5703 2017-03-21  Richard Biener  <rguenther@suse.de>
5705         PR tree-optimization/80122
5706         * gcc.dg/torture/pr80122.c: New testcase.
5708 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
5710         * gcc.dg/pic-2.c: Skip for MIPS.
5711         * gcc.dg/pie-2.c: Skip for MIPS.
5713 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5715         PR c++/77752
5716         * g++.dg/cpp0x/initlist97.C: New.
5717         * g++.dg/cpp0x/initlist85.C: Update.
5719 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5721         PR c/67338
5722         * gcc.dg/pr67338.c: New test.
5724         PR c++/35878
5725         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
5726         dump instead of assembler.
5727         * g++.dg/init/pr35878_2.C: Likewise.
5728         * g++.dg/init/pr35878_3.C: Likewise.
5730 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5732         PR c/80097
5733         * gcc.dg/ubsan/pr80097.c: New test.
5735 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5737         PR tree-optimization/80054
5738         * g++.dg/torture/pr80054.C: New file.
5740 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5742         PR target/79963
5743         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
5744         directive to assure selection of proper bit using rlwinm insn.
5745         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5746         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
5747         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
5748         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
5750 2017-03-20  Marek Polacek  <polacek@redhat.com>
5751             Paolo Carlini  <paolo.carlini@oracle.com>
5753         PR c++/80059 - ICE with noexcept and __transaction_atomic
5754         * g++.dg/tm/pr80059-2.C: New test.
5755         * g++.dg/tm/pr80059.C: New test.
5757 2017-03-20  Martin Liska  <mliska@suse.cz>
5759         PR middle-end/79753
5760         * gcc.target/i386/mpx/pr79753.c: New test.
5762 2017-03-20  Martin Liska  <mliska@suse.cz>
5764         PR target/79769
5765         PR target/79770
5766         * g++.dg/pr79769.C: New test.
5767         * gcc.target/i386/mpx/pr79770.c: New test.
5769 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5771         PR target/78857
5772         * gcc.target/s390/load-and-test-fp-1.c: New test.
5773         * gcc.target/s390/load-and-test-fp-2.c: New test.
5775 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
5777         PR fortran/79676
5778         * gfortran.dg/submodule_28.f08 : New test.
5780 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
5782         PR fortran/71838
5783         * gfortran.dg/submodule_26.f08 : New test.
5784         * gfortran.dg/submodule_27.f08 : New test.
5786 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
5788         PR target/79951
5789         * gcc.target/powerpc/pr79951.c: New.
5791 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
5793         PR rtl-optimization/79910
5794         * gcc.dg/torture/pr79910.c: New test.
5796 2017-03-17  Jeff Law  <law@redhat.com>
5798         PR tree-optimization/71437
5799         * gcc.dg/tree-ssa/pr71437.c: New test.
5800         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
5801         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
5802         now caught by VRP, but which were previously caught by DOM.
5804 2017-03-17  Richard Biener  <rguenther@suse.de>
5806         PR middle-end/80075
5807         * g++.dg/torture/pr80075.C: New testcase.
5809 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
5811         PR target/71294
5812         * g++.dg/pr71294.C: New test.
5814 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
5816         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
5818 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
5820         PR fortran/80010
5821         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
5823         PR fortran/79886
5824         * gfortran.dg/pr79886.f90: New test.
5826 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
5828         PR target/79038
5829         * gcc.target/powerpc/pr79038-1.c: New test.
5831 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
5833         PR fortran/33271
5834         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
5836 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
5838         PR testsuite/79356
5839         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
5841 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
5843         PR target/80019
5844         * gcc.target/i386/pr80019.c: New test.
5846 2017-03-15  Martin Liska  <mliska@suse.cz>
5848         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
5850 2017-03-14  Martin Sebor  <msebor@redhat.com>
5852         PR tree-optimization/79800
5853         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
5854         * gcc.dg/tree-ssa/pr79800.c: New test.
5856 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5858         PR target/79947
5859         * gcc.target/powerpc/pr79947.c: New test.
5861 2017-03-14  Martin Sebor  <msebor@redhat.com>
5863         PR middle-end/80020
5864         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
5865         * gcc.dg/attr-alloc_size-7.c: Same.
5866         * gcc.dg/attr-alloc_size-9.c: Same.
5867         * gcc.dg/builtin-alloc-size.c: Same.
5868         * gcc.dg/pr80020.c: New test.
5870 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
5872         PR rtl-optimization/79728
5873         * gcc.target/i386/sse-globalreg.c: New test.
5875 2017-03-14  Martin Liska  <mliska@suse.cz>
5877         PR lto/66295
5878         * gcc.dg/tree-prof/pr66295.c: New test.
5880 2017-03-13  Martin Liska  <mliska@suse.cz>
5882         PR middle-end/78339
5883         * gcc.target/i386/mpx/pr78339.c: New test.
5885 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
5887         * gcc.target/arc/bitfield.c: New file.
5889 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
5891         * gcc.target/arc/pr9001090948.c: New file.
5893 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
5895         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
5896         Fix test.  Make early-out condition return early.  Correct comments.
5898 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5900         PR libgfortran/78854
5901         * gfortran.dg/dtio_25.f90: New test.
5903 2017-03-10  Martin Sebor  <msebor@redhat.com>
5905         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
5907 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
5909         PR rtl-optimization/78911
5910         * gcc.target/i386/pr78911-1.c: New test.
5911         * gcc.target/i386/pr78911-2.c: New test.
5913 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5915         PR target/79941
5916         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
5917         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
5918         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
5920 2017-03-10  Marek Polacek  <polacek@redhat.com>
5922         PR c++/79967
5923         * g++.dg/cpp0x/gen-attrs-63.C: New test.
5925 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
5927         PR c++/79899
5928         * g++.dg/other/friend7.C: New test.
5930         PR c++/79896
5931         * g++.dg/ext/int128-5.C: New test.
5933 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
5935         PR testsuite/79356
5936         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
5937         powerpc, sparc, or s390x.
5939 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
5941         PR target/79907
5942         * gcc.target/powerpc/pr79907.c: New.
5944 2017-03-10  Olivier Hainque  <hainque@adacore.com>
5946         * gnat.dg/opt64.adb: New test.
5947         * gnat.dg/opt64_pkg.ads: New helper.
5948         * gnat.dg/opt64_pkg.adb: New helper.
5950 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
5952         PR rtl-optimization/79909
5953         * gcc.target/powerpc/pr79909.c: New test.
5955         PR tree-optimization/79972
5956         * gcc.dg/pr79972.c: New test.
5958         PR tree-optimization/77975
5959         * gcc.dg/pr77975.c: New test.
5961 2017-03-09  Marek Polacek  <polacek@redhat.com>
5963         PR c++/79962
5964         PR c++/79984
5965         * c-c++-common/nonnull-3.c: New test.
5966         * g++.dg/warn/Wnonnull3.C: New test.
5968 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
5970         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
5971         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
5973 2017-03-09  Marek Polacek  <polacek@redhat.com>
5975         PR sanitizer/79757
5976         * gcc.dg/ubsan/pr79757-1.c: New test.
5977         * gcc.dg/ubsan/pr79757-2.c: New test.
5978         * gcc.dg/ubsan/pr79757-3.c: New test.
5979         * gcc.dg/ubsan/pr79757-4.c: New test.
5980         * gcc.dg/ubsan/pr79757-5.c: New test.
5982 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
5984         PR c/79969
5985         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
5987 2017-03-09  Marek Polacek  <polacek@redhat.com>
5989         PR c++/79687
5990         * g++.dg/expr/ptrmem8.C: New test.
5991         * g++.dg/expr/ptrmem9.C: New test.
5993 2017-03-09  Richard Biener  <rguenther@suse.de>
5995         PR tree-optimization/79977
5996         * gcc.dg/graphite/pr79977.c: New testcase.
5998 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
6000         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
6001         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
6002         * lib/target-supports.exp (check_effective_target_rdynamic):
6003         New proc.
6005 2017-03-09  Richard Biener  <rguenther@suse.de>
6007         PR middle-end/79971
6008         * gcc.dg/fixed-point/pr79971.c: New testcase.
6010 2017-03-09  Richard Biener  <rguenther@suse.de>
6012         PR ipa/79970
6013         * gcc.dg/torture/pr79970.c: New testcase.
6015 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
6017         PR c++/71966
6018         * g++.dg/cpp0x/pr71966-1.C: New.
6019         * g++.dg/cpp0x/pr71966-2.C: Likewise.
6021 2017-03-09  Martin Liska  <mliska@suse.cz>
6023         PR tree-optimization/79631
6024         * gcc.target/i386/mpx/pr79631.c: New test.
6026 2017-03-09  Martin Liska  <mliska@suse.cz>
6028         PR target/65705
6029         PR target/69804
6030         * gcc.target/i386/pr71458.c: Update scanned pattern.
6032 2017-03-09  Marek Polacek  <polacek@redhat.com>
6034         PR c++/79672
6035         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
6036         * g++.dg/warn/Wduplicated-branches3.C: New test.
6038 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
6040         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
6042 2017-03-09  Martin Liska  <mliska@suse.cz>
6044         PR ipa/79764
6045         * g++.dg/pr79764.C: New test.
6047 2017-03-09  Martin Liska  <mliska@suse.cz>
6049         PR ipa/79761
6050         * g++.dg/pr79761.C: New test.
6052 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
6054         PR sanitizer/79944
6055         * c-c++-common/asan/pr79944.c: New test.
6057         PR target/79932
6058         * gcc.target/i386/pr79932-2.c: New test.
6060         PR target/79932
6061         * gcc.target/i386/pr79932-1.c: New test.
6063 2017-03-09  Marek Polacek  <polacek@redhat.com>
6065         PR c++/79900 - ICE in strip_typedefs
6066         * g++.dg/warn/Wpadded-1.C: New test.
6068 2017-03-08  Marek Polacek  <polacek@redhat.com>
6070         * g++.dg/Walloca1.C: Adjust dg-warning.
6072 2017-03-08  Andrew Haley  <aph@redhat.com>
6074         PR tree-optimization/79943
6075         * gcc.dg/tree-ssa/pr79943.c: New test.
6077 2017-03-08  Richard Biener  <rguenther@suse.de>
6079         PR tree-optimization/79955
6080         * gcc.dg/uninit-24.c: New testcase.
6082 2017-03-08  Richard Biener  <rguenther@suse.de>
6084         PR tree-optimization/79920
6085         * gcc.dg/vect/pr79920.c: New testcase.
6087 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
6089         PR sanitizer/79904
6090         * gcc.dg/ubsan/pr79904.c: New test.
6092 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
6094         PR c/79834
6095         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
6096         diagnostics.
6098 2017-03-07  Marek Polacek  <polacek@redhat.com>
6100         PR middle-end/79809
6101         * g++.dg/Walloca1.C: New test.
6103 2017-03-07  Martin Liska  <mliska@suse.cz>
6105         PR middle-end/68270
6106         * g++.dg/pr68270.C: New test.
6108 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
6110         PR rtl-optimization/79901
6111         * gcc.target/i386/pr79901.c: New test.
6113         PR sanitizer/79897
6114         * c-c++-common/ubsan/pr79897.c: New test.
6116 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
6118         PR rtl-optimization/79571
6119         * gcc.target/i386/pr79571.c: New.
6121 2017-03-06  Marek Polacek  <polacek@redhat.com>
6123         PR c++/79796 - ICE with NSDMI and this pointer
6124         * g++.dg/cpp0x/nsdmi13.C: New test.
6126 2017-03-06  Julia Koval  <julia.koval@intel.com>
6128         PR target/79793
6129          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
6130          directives.
6131          * gcc.target/i386/interrupt-13.c: Ditto.
6132          * gcc.target/i386/interrupt-14.c: Ditto.
6133          * gcc.target/i386/interrupt-15.c: Ditto.
6135 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
6137         PR c++/79822
6138         * g++.dg/cpp0x/constexpr-79822.C: New test.
6140 2017-03-06  Richard Biener  <rguenther@suse.de>
6142         PR tree-optimization/79894
6143         * gcc.dg/vect/pr79887.c: New testcase.
6145 2017-03-06  Richard Biener  <rguenther@suse.de>
6147         PR tree-optimization/79824
6148         * gcc.dg/vect/pr79824-1.c: New testcase.
6149         * gcc.dg/vect/pr79824-2.c: Likewise.
6151 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
6153         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
6154         gettimeofday.  Remove dg-skip-if for AVR.
6155         * lib/target-supports.exp (check_effective_target_gettimeofday):
6156         New proc.
6158 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6160         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
6161         * gcc.target/s390/hotpatch-10.c: Likewise.
6162         * gcc.target/s390/hotpatch-11.c: Likewise.
6163         * gcc.target/s390/hotpatch-12.c: Likewise.
6164         * gcc.target/s390/hotpatch-13.c: Likewise.
6165         * gcc.target/s390/hotpatch-14.c: Likewise.
6166         * gcc.target/s390/hotpatch-15.c: Likewise.
6167         * gcc.target/s390/hotpatch-16.c: Likewise.
6168         * gcc.target/s390/hotpatch-17.c: Likewise.
6169         * gcc.target/s390/hotpatch-18.c: Likewise.
6170         * gcc.target/s390/hotpatch-19.c: Likewise.
6171         * gcc.target/s390/hotpatch-2.c: Likewise.
6172         * gcc.target/s390/hotpatch-26.c: Likewise.
6173         * gcc.target/s390/hotpatch-27.c: Likewise.
6174         * gcc.target/s390/hotpatch-28.c: Likewise.
6175         * gcc.target/s390/hotpatch-3.c: Likewise.
6176         * gcc.target/s390/hotpatch-4.c: Likewise.
6177         * gcc.target/s390/hotpatch-5.c: Likewise.
6178         * gcc.target/s390/hotpatch-6.c: Likewise.
6179         * gcc.target/s390/hotpatch-7.c: Likewise.
6180         * gcc.target/s390/hotpatch-8.c: Likewise.
6181         * gcc.target/s390/hotpatch-9.c: Likewise.
6183 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
6185         PR c++/64574
6186         * g++.dg/template/crash125.C: New.
6188 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
6190         PR target/79812
6191         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
6193 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
6195         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
6197 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6199         * gcc.target/mips/msa-minmax.c: New tests.
6201 2017-03-06  Martin Liska  <mliska@suse.cz>
6203         PR sanitize/79783
6204         * g++.dg/asan/pr79783.C: New test.
6206 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6208         * gcc.target/mips/msa-dotp.c: New tests.
6210 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6212         * gcc.target/mips/msa-bclri.c: New test.
6214 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6216         PR c++/70266
6217         * g++.dg/tm/pr70266.C: New.
6219 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6220             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6222         * gfortran.dg/coarray/fail_image_1.f08: New test.
6223         * gfortran.dg/coarray/fail_image_2.f08: New test.
6224         * gfortran.dg/coarray/failed_images_1.f08: New test.
6225         * gfortran.dg/coarray/failed_images_2.f08: New test.
6226         * gfortran.dg/coarray/image_status_1.f08: New test.
6227         * gfortran.dg/coarray/image_status_2.f08: New test.
6228         * gfortran.dg/coarray/stopped_images_1.f08: New test.
6229         * gfortran.dg/coarray/stopped_images_2.f08: New test.
6230         * gfortran.dg/coarray_fail_st.f90: New test.
6231         * gfortran.dg/coarray_failed_images_1.f08: New test.
6232         * gfortran.dg/coarray_image_status_1.f08: New test.
6233         * gfortran.dg/coarray_stopped_images_1.f08: New test.
6235 2017-03-03  Marek Polacek  <polacek@redhat.com>
6237         PR c/79758
6238         * gcc.dg/noncompile/pr79758.c: New test.
6240 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6242         PR middle-end/79805
6243         * g++.dg/opt/pr79805.C: New test.
6245 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
6247         * gcc.target/i386/avx512vpopcntdq-check.h: New.
6248         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6249         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6250         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
6251         * gcc.target/i386/i386.exp
6252         (check_effective_target_avx512vpopcntdq): New.
6254 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
6256         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
6257         ilp32 targets and match DImode registers for lp64 targets.
6259 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
6261         * g++.dg/pr71624.C: Disable for x32.
6262         * g++.dg/pr71633.C: Ditto.
6264 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6266         PR target/79807
6267         * gcc.target/i386/pr79807.c: New test.
6269 2017-03-03  Martin Liska  <mliska@suse.cz>
6271         PR tree-optimization/79803
6272         * gcc.dg/tree-ssa/pr79803.c: New test.
6274 2017-03-03  Martin Liska  <mliska@suse.cz>
6276         PR rtl-optimization/79574
6277         * gcc.dg/pr79574-2.c: New test.
6279 2017-03-03  Richard Biener  <rguenther@suse.de>
6281         PR c++/79825
6282         * g++.dg/warn/Wuninitialized-8.C: New testcase.
6284 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6286         * gcc.dg/pr57134.c: Use empty inline asm string literal.
6288 2017-03-03  Marek Polacek  <polacek@redhat.com>
6290         PR c++/79791
6291         * g++.dg/warn/Wwrite-strings-1.C: New test.
6292         * g++.dg/warn/Wwrite-strings-2.C: New test.
6293         * g++.dg/warn/Wwrite-strings-3.C: New test.
6294         * g++.dg/warn/Wwrite-strings-4.C: New test.
6295         * g++.dg/warn/Wwrite-strings-5.C: New test.
6296         * g++.dg/warn/Wwrite-strings-6.C: New test.
6297         * g++.dg/warn/Wwrite-strings-7.C: New test.
6298         * g++.dg/warn/Wwrite-strings-8.C: New test.
6299         * g++.dg/warn/Wwrite-strings-9.C: New test.
6300         * g++.dg/warn/Wwrite-strings-10.C: New test.
6301         * g++.dg/warn/Wwrite-strings-11.C: New test.
6302         * g++.dg/warn/Wwrite-strings-12.C: New test.
6304 2017-03-03  Richard Biener  <rguenther@suse.de>
6306         PR middle-end/79818
6307         * gcc.dg/torture/pr79818.c: New testcase.
6309 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
6311         PR c++/79782
6312         * g++.dg/warn/Wunused-parm-10.C: New test.
6314 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
6316         * gcc.dg/rtl/x86_64/*.c: Test for
6317         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
6319 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
6321         PR target/79514
6322         * gcc.target/i386/pr79514.c: New test.
6324 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
6326         PR rtl-optimization/79780
6327         * gcc.c-torture/compile/pr79780.c: New test.
6329 2017-03-02  Richard Biener  <rguenther@suse.de>
6331         PR tree-optimization/79345
6332         PR c++/42000
6333         * g++.dg/warn/Wuninitialized-7.C: New testcase.
6334         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
6335         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
6337 2017-03-02  Richard Biener  <rguenther@suse.de>
6339         PR c/79756
6340         * gcc.dg/vector-1.c: New testcase.
6342 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
6344         PR tree-optimization/66768
6345         * gcc.target/i386/pr66768.c: New test.
6347 2017-03-02  Richard Biener  <rguenther@suse.de>
6349         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
6350         * gcc.dg/rtl/x86_64/final.c: Likewise.
6351         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
6352         * gcc.dg/rtl/x86_64/ira.c: Likewise.
6353         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
6354         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
6356 2017-03-02  Richard Biener  <rguenther@suse.de>
6358         PR tree-optimization/79777
6359         * gcc.dg/torture/pr79777.c: New testcase.
6361 2017-03-01  Martin Sebor  <msebor@redhat.com>
6363         PR middle-end/79692
6364         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
6365         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
6366         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
6367         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
6369 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
6371         * gcc.target/i386/invsize-2.c: New test.
6372         * gcc.target/i386/invsize-3.c: Ditto.
6373         * gcc.target/i386/invsize-4.c: Ditto.
6374         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
6375         * gcc.target/i386/stackalign/asm-1.c: Ditto.
6377 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
6379         PR target/79439
6380         * gcc.target/powerpc/pr79439.c: New test.
6382 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
6384         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
6385         scan string.
6388 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6390         PR target/79395
6391         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
6392         pattern to look for vcmpequd. instead of vcmpnew.
6393         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
6394         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
6395         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
6396         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
6397         look for xvcmpeqdp. instead of xvcmpnedp.
6398         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
6399         look for vcmpequd. instead of vcmpnew.
6400         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
6401         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6402         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
6403         look for xvcmpeqsp. instead of xvcmpnesp.
6404         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
6405         look for xvcmpeqdp. instead of xvcmpnedp.
6406         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
6407         look for vcmpequd. instead of vcmpnew.
6408         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
6409         look for vcmpeqsp instead of xvcmpnesp.
6410         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
6411         look for xvcmpeqdp instead of xvcmpnedp.
6413 2017-03-01  Richard Biener  <rguenther@suse.de>
6415         PR middle-end/79721
6416         * gcc.dg/torture/pr79721.c: New testcase.
6418 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
6420         PR c++/79681
6421         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
6422         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
6424         PR c++/79746
6425         * g++.dg/warn/Wunused-parm-9.C: New test.
6427         PR tree-optimization/79734
6428         * g++.dg/opt/pr79734.C: New test.
6430 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
6432         PR tree-optimization/79737
6433         * gcc.c-torture/execute/pr79737-1.c: New test.
6434         * gcc.c-torture/execute/pr79737-2.c: New test.
6436 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6438         * gcc.target/sparc/20170228-1.c: New test.
6440 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
6442         * gcc.target/i386/invsize-1.c: New test.
6444 2017-02-28  Martin Sebor  <msebor@redhat.com>
6446         PR tree-optimization/79691
6447         * gcc.dg/tree-ssa/pr79691.c: New test.
6449 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
6451         PR target/79729
6452         * gcc.target/i386/pr79729.c: New test.
6454 2017-02-28  Richard Biener  <rguenther@suse.de>
6456         PR tree-optimization/79740
6457         * gcc.dg/torture/pr79740.c: New testcase.
6459 2017-02-28  Richard Biener  <rguenther@suse.de>
6461         PR middle-end/79731
6462         * c-c++-common/torture/pr79731.c: New testcase.
6464 2017-02-28  Richard Biener  <rguenther@suse.de>
6466         PR tree-optimization/79732
6467         * gcc.dg/torture/pr79732.c: New testcase.
6469 2017-02-28  Richard Biener  <rguenther@suse.de>
6471         PR tree-optimization/79723
6472         * gcc.target/i386/pr79723.c: New testcase.
6474 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
6476         PR target/79544
6477         * gcc.target/powerpc/pr79544.c: New.
6479 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
6481         PR c++/79414
6482         * g++.dg/parse/crash67.C: New.
6484 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
6486         PR tree-optimization/77536
6487         * gcc.dg/vect/pr79347.c: Revise testing string.
6489 2017-02-27  Richard Biener  <rguenther@suse.de>
6491         PR tree-optimization/45397
6492         * gcc.dg/tree-ssa/pr45397.c: New testcase.
6494 2017-02-27  Richard Biener  <rguenther@suse.de>
6496         PR tree-optimization/79690
6497         * gcc.target/i386/pr79690.c: New testcase.
6499 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6501         PR fortran/51119
6502         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
6503         of original.
6504         * gfortran.dg/inline_matmul_11.f90: Likewise.
6505         * gfortran.dg/inline_matmul_9.f90: Likewise.
6506         * gfortran.dg/matmul_13.f90: New test.
6507         * gfortran.dg/matmul_14.f90: New test.
6509 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
6511         PR middle-end/79396
6512         * g++.dg/opt/pr79396.C: New test.
6514 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
6516         PR fortran/79597
6517         * gfortran.dg/dtio_6.f90: Update test.
6519 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
6521         PR fortran/79601
6522         * gfortran.dg/interface_operator_2.f90: New test.
6524 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
6526         PR c/79677
6527         * gcc.dg/pr79677.c: New test.
6529 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
6531         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
6532         of mov.ps.
6533         * gcc.target/mips/mips-ps-type.c (move): Likewise.
6534         (cond_move1): Simplify condition to force generation of
6535         mov[nz].ps.
6536         (cond_move2): Likewise.
6538 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
6540         PR c++/79588
6541         * g++.dg/warn/Wrestrict-1.C: New test.
6542         * g++.dg/warn/Wrestrict-2.C: New test.
6544 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
6546         * g++.dg/ext/complit15.C: Require LTO.
6548 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
6550         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
6551         logical_op_short_circuit to skip targets.
6552         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
6553         and s390.
6555 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
6557         * gnat.dg/opt63.adb: New test.
6559 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
6561         * gnat.dg/discr47.adb: New test.
6563 2017-02-24  Richard Biener  <rguenther@suse.de>
6565         PR tree-optimization/79389
6566         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
6568 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
6570         PR c++/79361
6571         * g++.dg/cpp0x/pr79361-1.C: New.
6572         * g++.dg/cpp0x/pr79361-2.C: Likewise.
6574 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
6576         * gcc.target/visium/bit_test.c: Accept any lsr form.
6577         * gcc.target/visium/block_move.c: Tweak.
6579 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6581         PR 68749
6582         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
6584 2017-02-23  Richard Biener  <rguenther@suse.de>
6586         PR tree-optimization/79683
6587         * gcc.target/i386/pr79683.c: New testcase.
6589 2017-02-22  Jeff Law  <law@redhat.com>
6591         PR tree-optimization/79578
6592         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
6594 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
6596         * gcc.target/mips/msa-fp-cc.c: New test.
6598 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
6600         PR c++/79664
6601         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
6602         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
6603         * g++.dg/gomp/pr79664.C: New test.
6605         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
6607 2017-02-22  Marek Polacek  <polacek@redhat.com>
6609         PR c++/79653
6610         * g++.dg/cpp0x/alignas10.C: New test.
6611         * g++.dg/cpp0x/alignas9.C: New test.
6613         PR c++/79657
6614         * g++.dg/ext/underlying_type12.C: New test.
6616         PR c/79662
6617         * gcc.dg/enum-incomplete-4.c: New test.
6619 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
6621         PR target/70465
6622         * gcc.target/i386/pr70465-2.c: New test.
6624 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
6626         * gcc.dg/pr61441.c: Use dg-add-options ieee.
6628 2017-02-22  Richard Biener  <rguenther@suse.de>
6630         PR tree-optimization/79673
6631         * gcc.target/i386/pr79673.c: New testcase.
6633 2017-02-22  Richard Biener  <rguenther@suse.de>
6635         PR tree-optimization/79666
6636         * gcc.dg/torture/pr79666.c: New testcase.
6638 2017-02-22  Martin Liska  <mliska@suse.cz>
6640         PR lto/79587
6641         * gcc.dg/tree-prof/pr79587.c: New test.
6643 2017-02-21  Marek Polacek  <polacek@redhat.com>
6645         PR c++/79535
6646         * g++.dg/ext/flexary23.C: New test.
6648 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
6650         PR target/79593
6651         * gcc.target/i386/pr79593.c: New test.
6653 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
6655         PR c++/79654
6656         * g++.dg/cpp1z/decomp26.C: New test.
6658         PR sanitizer/79589
6659         * g++.dg/ubsan/pr79589.C: New test.
6661 2017-02-21  Jeff Law  <law@redhat.com>
6663         PR tree-optimization/79621
6664         * gcc.c-torture/compile/pr79621.c: New test.
6666 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
6668         PR c++/79655
6669         * g++.dg/cpp1y/constexpr-79655.C: New test.
6671         PR c++/79639
6672         * g++.dg/cpp1y/constexpr-79639.C: New test.
6674         PR target/79633
6675         * gcc.target/i386/mpx/pr79633.c: New test.
6677         PR target/79570
6678         * gcc.dg/pr79570.c: New test.
6680         PR c++/79641
6681         * c-c++-common/pr79641.c: New test.
6683         PR tree-optimization/79649
6684         * gcc.target/i386/pr79649.c: New test.
6686         PR target/79494
6687         * gcc.dg/pr79494.c: New test.
6689 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
6691         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
6692         to dg-options.
6694 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6696         * gcc.dg/gimplefe-26.c: Require c99_runtime.
6698 2017-02-02  Jason Merrill  <jason@redhat.com>
6700         PR c++/79580
6701         * g++.dg/ext/complit15.C: New.
6703 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6705         PR target/78056
6706         * gcc.target/powerpc/pr78056-8.c: Remove.
6708 2017-02-20  Marek Polacek  <polacek@redhat.com>
6710         PR middle-end/79537
6711         * gcc.dg/comp-goto-4.c: New test.
6713         PR sanitizer/79558
6714         * c-c++-common/ubsan/bounds-14.c: New test.
6716 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
6718         PR target/79568
6719         * gcc.target/i386/pr79568-1.c: New test.
6720         * gcc.target/i386/pr79568-2.c: New test.
6721         * gcc.target/i386/pr79568-3.c: New test.
6723 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
6725         PR fortran/79382
6726         * gfortran.dg/dtio_10.f90: Change test of error message.
6727         * gfortran.dg/dtio_23.f90: New test.
6728         * gfortran.dg/dtio_24.f90: New test.
6730 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
6732         PR fortran/79434
6733         * gfortran.dg/submodule_25.f08: New test.
6735 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
6737         PR fortran/79447
6738         * gfortran.dg/submodule_24.f08: New test.
6740 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6742         PR fortran/79229
6743         * gfortran.dg/class_allocate_24.f90: New test.
6745 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
6747         PR fortran/79402
6748         * gfortran.dg/submodule_23.f90: New test.
6750 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
6752         PR c++/79380
6753         * g++.dg/cpp0x/alignas8.C: New.
6755 2017-02-19  Eric Fiselier  <eric@efcs.ca>
6756             Jonathan Wakely  <jwakely@redhat.com>
6758         PR c++/69523
6759         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
6761 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6763         * gcc.dg/gimplefe-26.c: New test.
6765 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
6767         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
6769 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
6771         PR target/79569
6772         * gcc.target/i386/3dnowA-3.c: New test.
6774         PR target/79559
6775         * gcc.target/i386/pr79559.c: New test.
6777 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
6779         * gcc.dg/c11-float-2.c: New test.
6780         * gcc.dg/torture/float128-floath.c,
6781         gcc.dg/torture/float128x-floath.c,
6782         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
6783         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
6784         gcc.dg/torture/float64x-floath.c: Do not test comparison of
6785         *_DECIMAL_DIG macros with DECIMAL_DIG.
6787 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6789         PR target/79261
6790         * gcc.target/powerpc/vec-xxpermdi.c: New file.
6792 2017-02-17  Julia Koval  <julia.koval@intel.com>
6794         * gcc.target/i386/rdpid.c New test.
6795         * gcc.target/i386/sse-12.c: Add -mrdpid.
6796         * gcc.target/i386/sse-13.c: Ditto.
6797         * gcc.target/i386/sse-14.c: Ditto.
6798         * gcc.target/i386/sse-22.c: Ditto.
6799         * gcc.target/i386/sse-23.c: Ditto.
6800         * g++.dg/other/i386-2.C: Ditto.
6801         * g++.dg/other/i386-3.C: Ditto.
6803 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
6805         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
6806         * gcc.dg/pr61441.c: Ditto.
6808 2017-02-17  Martin Liska  <mliska@suse.cz>
6810         PR rtl-optimization/79574
6811         * gcc.dg/pr79574.c: New test.
6813 2017-02-17  Marek Polacek  <polacek@redhat.com>
6815         PR middle-end/79536
6816         * gcc.dg/torture/pr79536.c: New test.
6818 2017-02-16  Alan Modra  <amodra@gmail.com>
6820         * gcc.c-torture/execute/pr79286.c: New.
6822 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
6824         PR c++/79512
6825         * c-c++-common/gomp/pr79512.c: New test.
6827 2017-02-15  Martin Sebor  <msebor@redhat.com>
6829         PR c++/79363
6830         * g++.dg/ext/flexary12.C: Adjust.
6831         * g++.dg/ext/flexary20.C: Same.
6832         * g++.dg/ext/flexary21.C: Same.
6833         * g++.dg/ext/flexary22.C: New test.
6835 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
6837         PR tree-optimization/79347
6838         * gcc.dg/vect/pr79347.c: New test.
6840 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
6842         PR c++/79301
6843         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
6844         [[deprecated]] comment.
6845         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
6846         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
6847         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
6848         [[deprecated]] in -std=c++11.
6849         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
6850         [[fallthrough]] in -std=c++11 and -std=c++14.
6852         PR c++/79288
6853         * g++.dg/tls/pr79288.C: New test.
6855 2017-02-15  Marek Polacek  <polacek@redhat.com>
6857         PR c/79515
6858         * gcc.dg/dfp/pr79515.c: New.
6860 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
6862         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
6864 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
6866         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
6867         "opt_files".
6869 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
6871         PR target/79487
6872         * gcc.dg/dfp/pr79487.c: New test.
6873         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
6874         2017-02-13 change.
6876 2017-01-14  Carl Love  <cel@us.ibm.com>
6878         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
6879         xvcvsxdsp and xvcvuxdsp instructions.
6881 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
6883         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
6884         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
6885         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
6886         64-bit default target.
6887         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
6888         a 64-bit default target.
6890 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
6892         PR target/79481
6893         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
6894         (test_3vx): Change return type from int to void.
6895         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6896         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6897         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6898         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6899         tests.
6900         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
6901         (test_3vx): Change return type from int to void.
6902         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6903         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6904         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6905         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6906         tests.
6907         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
6908         intrinsic.  Change scan-assembler-times number from 1 to 2.
6909         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
6910         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
6911         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
6912         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
6913         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
6914         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
6915         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
6917 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6919         PR middle-end/61225
6920         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
6921         Use dg-additional-options for ia32 target.  Remove XFAIL.
6923 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6925         PR target/79495
6926         * gcc.target/i386/pr79495.c: New test.
6928 2017-02-14  Marek Polacek  <polacek@redhat.com>
6930         PR c++/79420
6931         PR c++/79463
6932         * g++.dg/cpp1y/pr79463.C: New.
6933         * g++.dg/template/incomplete10.C: New.
6934         * g++.dg/template/incomplete9.C: New.
6936 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
6938         PR target/79498
6939         * gcc.target/i386/pr79498.c: New test.
6941 2017-02-14  Martin Sebor  <msebor@redhat.com>
6943         PR middle-end/79448
6944         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
6945         * gcc.dg/tree-ssa/pr79448-2.c: New test.
6946         * gcc.dg/tree-ssa/pr79448.c: New test.
6948 2017-02-14  Jeff Law  <law@redhat.com>
6950         PR tree-optimization/79095
6951         * g++.dg/pr79095-1.C: New test
6952         * g++.dg/pr79095-2.C: New test
6953         * g++.dg/pr79095-3.C: New test
6954         * g++.dg/pr79095-4.C: New test
6955         * g++.dg/pr79095-5.C: New test
6956         * gcc.c-torture/execute/arith-1.c: Update with more cases.
6957         * gcc.dg/tree-ssa/pr79095-1.c: New test.
6959 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
6961         * gcc.target/aarch64/vect_fp16_1.c: New.
6963 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6965         * gcc.dg/gimplefe-25.c: New test.
6967 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
6969         PR tree-optimization/79408
6970         * gcc.dg/tree-ssa/pr79408-2.c: New test.
6972 2017-02-14  Richard Biener  <rguenther@suse.de>
6974         PR middle-end/79432
6975         * gcc.dg/torture/pr79432.c: New testcase.
6977 2017-02-13  Martin Sebor  <msebor@redhat.com>
6979         PR middle-end/79496
6980         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
6982 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
6984         PR sanitizer/79341
6985         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
6986         variables volatile.
6988         PR c++/79232
6989         * g++.dg/cpp1z/eval-order4.C: New test.
6990         * g++.dg/other/pr79232.C: New test.
6992 2017-02-13  Nathan Sidwell  <nathan@acm.org>
6994         PR c++/79296
6995         * g++.dg/cpp0x/pr79296.C: New.
6997 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6999         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
7000         Instead, xfail powerpc*-*-* && lp64.
7002 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7004         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
7005         powerpc_p8vector_ok.
7006         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7008 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7010         PR target/79449
7011         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
7012         for reading beyond a 4k boundary.
7014 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
7016         PR rtl-optimization/79388
7017         PR rtl-optimization/79450
7018         * gcc.c-torture/execute/pr79388.c: New test.
7019         * gcc.c-torture/execute/pr79450.c: New test.
7021 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7023         PR fortran/65542
7024         * gfortran.dg/spread_init_expr_2.f90: New test case.
7026 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
7028         PR sanitizer/79341
7029         * g++.dg/asan/deep-stack-uaf-1.C: New test.
7031 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
7033         PR tree-ssa/56727
7034         * gcc.dg/tree-ssa/pr56727.c: New testcase.
7036 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
7038         PR c++/79457
7039         * g++.dg/cpp0x/pr79457.C: New test.
7041 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7043         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
7044         scan-assembler unless lp64.
7046 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7048         PR tree-optimization/66612
7049         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
7051 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7053         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
7054         of all powerpc.
7056 2017-02-10  Marek Polacek  <polacek@redhat.com>
7058         PR c++/79435
7059         * g++.dg/cpp1y/pr79435.C: New.
7061         PR c++/79184
7062         * g++.dg/warn/Wint-in-bool-context-1.C: New.
7064 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
7066         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
7067         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
7068         New.
7069         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
7070         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
7071         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
7072         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
7073         (vtst_expected_poly64x2): Move to aarch64-only section.
7074         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
7075         (vtst_p64, vtstq_p64): New tests.
7077 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
7079         PR c++/71737
7080         * g++.dg/cpp0x/pr71737.C: New.
7082 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
7083             Richard Biener  <rguenther@suse.de>
7085         * gcc.dg/gimplefe-error-1.c: New testcase.
7086         * gcc.dg/gimplefe-error-2.c: New testcase.
7087         * gcc.dg/gimplefe-error-3.c: New testcase.
7089 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
7091         PR tree-optimization/79411
7092         * gcc.c-torture/compile/pr79411.c: New test.
7094 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
7095             Jason Merrill  <jason@redhat.com>
7097         PR c++/79143
7098         * g++.dg/cpp1z/pr79143.C: New test.
7100 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
7102         * gcc.dg/loop-unswitch-2.c: Update testcase.
7103         * gcc.dg/loop-unswitch-1.c: Update testcase.
7105 2017-02-09  Marek Polacek  <polacek@redhat.com>
7107         PR c/79428
7108         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
7109         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
7110         * c-c++-common/goacc/pr79428-1.c: New test.
7111         * c-c++-common/gomp/pr79428-2.c: New test.
7112         * c-c++-common/gomp/pr79428-5.c: New test.
7113         * c-c++-common/gomp/pr79428-6.c: New test.
7114         * c-c++-common/pr79428-3.c: New test.
7116 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7118         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
7119         testcases.
7121 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
7123         PR c/79413
7124         * gcc.c-torture/compile/pr79413.c: New test.
7126         PR c++/79429
7127         * c-c++-common/gomp/pr79429.c: New test.
7128         * g++.dg/gomp/pr79429.C: New test.
7130         PR c/79431
7131         * c-c++-common/gomp/pr79431.c: New test.
7133 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
7134             Cesar Philippidis  <cesar@codesourcery.com>
7135             Joseph Myers  <joseph@codesourcery.com>
7136             Chung-Lin Tang  <cltang@codesourcery.com>
7138         * c-c++-common/goacc/combined-directives.c: Remove xfail.
7139         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
7140         * c-c++-common/goacc/loop-auto-2.c: New.
7141         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
7142         * c-c++-common/goacc/tile-2.c: New.
7143         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
7144         * g++.dg/goacc/tile-1.C: New, check tile subst.
7145         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
7146         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
7147         * gfortran.dg/goacc/tile-1.f90: New test.
7148         * gfortran.dg/goacc/tile-2.f90: New test.
7149         * gfortran.dg/goacc/tile-lowering.f95: New test.
7151 2017-02-09  Richard Biener  <rguenther@suse.de>
7153         PR tree-optimization/69823
7154         * gcc.dg/graphite/pr69823.c: New testcase.
7156 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
7158         PR target/78604
7159         * gcc.target/powerpc/pr78604.c: New.
7161 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7163         PR target/68972
7164         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
7165         disable this test on power architecture.
7167 2017-02-08  Richard Biener  <rguenther@suse.de>
7169         PR tree-optimization/71824
7170         PR tree-optimization/79409
7171         * gcc.dg/graphite/pr71824-3.c: New testcase.
7173 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
7175         PR tree-optimization/79408
7176         * gcc.dg/tree-ssa/pr79408.c: New test.
7178 2017-02-08  Richard Biener  <rguenther@suse.de>
7180         PR tree-optimization/71824
7181         * gcc.dg/graphite/pr71824-2.c: New testcase.
7183 2017-02-07  Andrew Pinski  <apinski@cavium.com>
7185         * gcc.target/aarch64/popcount.c: New Testcase.
7187 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
7189         PR rtl-optimization/79386
7190         * gcc.c-torture/compile/pr79386.c: New test.
7192 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7193             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7195         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
7196         *-*-solaris*.
7198 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
7200         PR target/79299
7201         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
7202         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
7204 2017-02-07  Richard Biener  <rguenther@suse.de>
7206         * gcc.dg/gimplefe-23.c: New testcase.
7207         * gcc.dg/gimplefe-24.c: Likewise.
7209 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7211         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
7212         scan-assembler instead of scan-assembler-times.
7213         * gcc.target/aarch64/test_frame_10.c: Likewise.
7214         * gcc.target/aarch64/test_frame_12.c: Likewise.
7215         * gcc.target/aarch64/test_frame_2.c: Likewise.
7216         * gcc.target/aarch64/test_frame_4.c: Likewise.
7217         * gcc.target/aarch64/test_frame_6.c: Likewise.
7218         * gcc.target/aarch64/test_frame_7.c: Likewise.
7219         * gcc.target/aarch64/test_frame_8.c: Likewise.
7221 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7223         * gcc.target/i386/pr78419.c: Require ifunc support.
7225 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
7227         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
7229 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
7231         PR c++/79360
7232         * g++.dg/cpp1y/nsdmi-union2.C: New test.
7234 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
7236         * lib/target-supports.exp: Define the RISC-V target.
7237         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
7238         * gcc.dg/builtin-apply2.c: Likewise.
7239         * gcc.dg/ifcvt-4.c: Likewise.
7240         * gcc.dg/loop-8.c: Likewise.
7241         * gcc.dg/sibcall-10.c: Likewise.
7242         * gcc.dg/sibcall-9.c: Likewise.
7243         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7244         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
7245         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
7246         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7247         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
7248         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
7249         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
7251 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7253         PR target/66144
7254         * gcc.target/powerpc/pr66144-1.c: New test.
7255         * gcc.target/powerpc/pr66144-2.c: Likewise.
7256         * gcc.target/powerpc/pr66144-3.c: Likewise.
7258 2017-02-06  Martin Sebor  <msebor@redhat.com>
7260         PR tree-optimization/79376
7261         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
7262         * gcc.dg/tree-ssa/pr79376.c: Ditto.
7264 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
7266         PR c++/79379
7267         * g++.dg/cpp1y/constexpr-79379.C: New test.
7269         PR c++/79377
7270         * g++.dg/lookup/pr79377.C: New test.
7272         PR c++/79372
7273         * g++.dg/cpp1z/decomp25.C: New test.
7275         PR tree-optimization/79284
7276         * gcc.c-torture/compile/pr79284.c: New test.
7278 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
7280         PR c++/70448
7281         * g++.dg/cpp0x/pr70448.C: New.
7283 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7285         PR 78348
7286         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
7287         to dg-options.
7289 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
7291         PR target/78883
7292         * gcc.c-torture/compile/pr78883.c: New test.
7294 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
7296         PR tree-ssa/79347
7297         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
7298         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
7299         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
7300         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
7301         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
7302         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
7303         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
7304         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
7305         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
7306         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
7307         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
7308         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
7309         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
7311 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7313         PR fortran/79344
7314         * gfortran.dg/allocate_with_source_24.f90: New test.
7316 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7318         PR fortran/79230
7319         * gfortran.dg/der_ptr_component_2.f90: New test.
7321 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
7323         * gcc.target/sparc/20170205-1.c: New test.
7325 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
7327         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
7328         libatomic_available.
7330         * gcc.dg/pr77587.c: Require alias support.
7331         * gcc.dg/pr77587a.c: Likewise.
7333         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
7334         * gcc.c-torture/execute/pr78622.c: Likewise.
7336         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
7337         hppa*-*-hpux*.
7338         * c-c++-common/Wunused-var-16.c: Likewise.
7339         * c-c++-common/builtin-shuffle-1.c: Likewise.
7340         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
7341         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7343 2017-02-03  Martin Sebor  <msebor@redhat.com>
7345         PR tree-optimization/79327
7346         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7347         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
7348         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7350 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
7351             Martin Sebor  <msebor@redhat.com>
7353         PR tree-optimization/79327
7354         * gcc.dg/tree-ssa/pr79327.c: New test.
7355         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
7356         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
7357         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
7358         (test_sprintf_chk_range_schar): Adjust dg-message.
7359         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
7360         * gcc.c-torture/execute/pr79327.c: New test.
7362 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
7364         PR target/79354
7365         * gcc.target/powerpc/pr79354.c: New test.
7366         * gcc.c-torture/execute/pr79354.c: New test.
7368 2017-02-03  Martin Sebor  <msebor@redhat.com>
7370         PR tree-optimization/79352
7371         * gcc.dg/tree-ssa/pr79352.c: New test.
7373 2017-02-03  Martin Liska  <mliska@suse.cz>
7375         PR lto/66295
7376         * gcc.target/i386/mvc9.c: New test.
7378 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
7380         PR target/79158
7381         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
7382         to VSX reg.
7384 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
7386         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
7387         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
7388         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
7389         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
7390         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
7391         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
7392         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
7393         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
7394         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
7395         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
7396         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
7397         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
7398         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
7400 2017-02-02  Martin Sebor  <msebor@redhat.com>
7402         PR middle-end/79275
7403         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
7404         * gcc.dg/tree-ssa/pr79275.c: New test.
7406 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7408         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
7410 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
7412         PR middle-end/77445
7413         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
7414         threading is done.
7416 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
7418         PR middle-end/78142
7419         * gcc.target/aarch64/vector_initialization_nostack.c
7420         (f12): Use one vector
7422 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
7424         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
7425         * c-c++-common/asan/misalign-1.c: Likewise.
7426         * c-c++-common/asan/misalign-2.c: Likewise.
7427         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
7428         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
7429         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
7430         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
7431         add -ffat-lto-objects from/to dg-additional-options.
7432         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
7433         dg-additional-options.
7435         PR target/79197
7436         * gcc.target/powerpc/pr79197.c: New test.
7437         * gcc.c-torture/compile/pr79197.c: New test.
7439 2017-02-02  Richard Biener  <rguenther@suse.de>
7441         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
7443 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
7445         PR c++/69637
7446         * g++.dg/cpp0x/pr69637-1.C: New.
7447         * g++.dg/cpp0x/pr69637-2.C: Likewise.
7449 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7451         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
7453 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7455         PR target/70012
7456         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
7457         conditions.
7459 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
7461         PR testsuite/79324
7462         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
7463         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
7464         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
7465         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
7466         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
7467         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
7468         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7469         * g++.dg/debug/dwarf2/align-1.C: Likewise.
7470         * g++.dg/debug/dwarf2/align-2.C: Likewise.
7471         * g++.dg/debug/dwarf2/align-3.C: Likewise.
7472         * g++.dg/debug/dwarf2/align-4.C: Likewise.
7473         * g++.dg/debug/dwarf2/align-5.C: Likewise.
7474         * g++.dg/debug/dwarf2/align-6.C: Likewise.
7476 2017-02-01  Martin Liska  <mliska@suse.cz>
7478         PR testsuite/79272
7479         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
7481 2017-02-01  Richard Biener  <rguenther@suse.de>
7483         PR testsuite/76957
7484         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
7485         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
7486         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
7487         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
7489 2017-02-01  Richard Biener  <rguenther@suse.de>
7491         PR middle-end/79315
7492         * gfortran.dg/pr79315.f90: New testcase.
7494 2017-02-01  Richard Biener  <rguenther@suse.de>
7496         PR tree-optimization/71824
7497         * gcc.dg/graphite/pr71824.c: New testcase.
7499 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
7501         PR c++/79304
7502         * g++.dg/diagnostic/pr79304.C: New test.
7504 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
7506         PR c++/79298
7507         * g++.dg/spellcheck-pr79298.C: New test case.
7509 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
7511         PR preprocessor/79210
7512         * gcc.dg/format/pr79210.c: New test case.
7513         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
7514         New function.
7516 2017-01-31  Nathan Sidwell  <nathan@acm.org>
7518         PR c++/79290
7519         * g++.dg/warn/pr79290.C: New.
7521         PR c++/67273
7522         PR c++/79253
7523         * g++.dg/cpp1y/pr67273.C: New.
7524         * g++.dg/cpp1y/pr79253.C: New.
7526 2017-01-31  Nathan Sidwell  <nathan@acm.org>
7528         PR c++/79264
7529         * g++.dg/cpp1y/pr61636-1.C: Augment.
7531 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
7533         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
7534         rand() instead of random().
7536 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
7538         PR tree-optimization/71691
7539         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
7541 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7543         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
7544         __ARCH__.
7546 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
7548         PR tree-optimization/79267
7549         * g++.dg/opt/pr79267.C: New test.
7551 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
7553         PR debug/63238
7554         * gcc.dg/debug/dwarf2/align-1.c: New.
7555         * gcc.dg/debug/dwarf2/align-2.c: New.
7556         * gcc.dg/debug/dwarf2/align-3.c: New.
7557         * gcc.dg/debug/dwarf2/align-4.c: New.
7558         * gcc.dg/debug/dwarf2/align-5.c: New.
7559         * gcc.dg/debug/dwarf2/align-6.c: New.
7560         * gcc.dg/debug/dwarf2/align-as-1.c: New.
7561         * g++.dg/debug/dwarf2/align-1.C: New.
7562         * g++.dg/debug/dwarf2/align-2.C: New.
7563         * g++.dg/debug/dwarf2/align-3.C: New.
7564         * g++.dg/debug/dwarf2/align-4.C: New.
7565         * g++.dg/debug/dwarf2/align-5.C: New.
7566         * g++.dg/debug/dwarf2/align-6.C: New.
7568 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7570         PR target/79170
7571         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
7573 2017-01-30  Martin Sebor  <msebor@redhat.com>
7575         PR testsuite/79293
7576         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
7578 2017-01-30  Martin Liska  <mliska@suse.cz>
7580         PR gcov-profile/79259
7581         * g++.dg/tree-prof/pr79259.C: New test.
7583 2017-01-30  Richard Biener  <rguenther@suse.de>
7585         PR tree-optimization/79276
7586         * gcc.dg/torture/pr79276.c: New testcase.
7588 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7590         PR target/79240
7591         * gcc.target/s390/pr79240.c: New test.
7593 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7595         PR target/79268
7596         * gcc.target/powerpc/pr79268.c: New file.
7597         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
7598         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
7599         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
7600         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
7602 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
7604         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
7606         PR testsuite/70583
7607         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
7609         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
7610         * gnat.dg/debug9.adb: Likewise.
7612         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
7614         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
7615         libatomic_available.
7616         * gfortran.dg/coarray_42.f90: Likewise.
7617         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
7618         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
7619         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7621 2017-01-27  Martin Sebor  <msebor@redhat.com>
7623         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
7625 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
7627         PR rtl-optimization/79194
7628         * gcc.dg/torture/pr79194.c: New test.
7630 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
7632         PR tree-optimization/71374
7633         * gcc.target/i386/pr71374.c: New.
7635 2017-01-27  Martin Sebor  <msebor@redhat.com>
7637         PR c++/71290
7638         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
7639         a dg-error directive.
7641 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
7643         PR target/79131
7644         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
7645         * gcc.target/arm/pr79131-2.c: New.
7647 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7649         PR target/65484
7650         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
7651         vectorized on POWER unless hardware misaligned loads are
7652         available.
7654 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
7656         PR rtl-optimization/78559
7657         * gcc.c-torture/execute/pr78559.c: New test.
7659 2017-01-27  Richard Biener  <rguenther@suse.de>
7661         PR tree-optimization/79245
7662         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
7663         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
7665 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
7667         PR c/79199
7668         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
7669         target.  Use 4294967293U instead of 4294967293.
7671 2017-01-27  Richard Biener  <rguenther@suse.de>
7673         PR tree-optimization/71433
7674         * gcc.dg/Warray-bounds-21.c: New testcase.
7676 2017-01-27  Richard Biener  <rguenther@suse.de>
7678         PR tree-optimization/79244
7679         * gcc.dg/torture/pr79244.c: New testcase.
7681 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
7683         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
7684         all occurrences of 40 to 32.
7686 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
7688         PR target/79239
7689         * gcc.target/arm/pr79239.c: New test.
7691 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7693         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
7695 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
7697         PR c++/64382
7698         * g++.dg/cpp1y/pr64382.C: New test.
7700 2017-01-26  Martin Sebor  <msebor@redhat.com>
7702         PR middle-end/78703
7703         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
7704         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
7705         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
7706         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
7708 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7710         PR debug/79129
7711         * g++.dg/debug/dwarf2/pr79129.C: New test.
7713         PR debug/78835
7714         * g++.dg/debug/dwarf2/pr78835.C: New test.
7716 2017-01-26  Martin Sebor  <msebor@redhat.com>
7718         PR middle-end/78703
7719         * gcc.dg/format/pr78569.c: Adjust.
7720         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7721         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
7722         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7723         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
7724         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
7725         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7726         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
7727         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
7728         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7729         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7730         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7732 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7734         PR c++/68727
7735         * g++.dg/other/offsetof8.C: Add expected error.
7736         * g++.dg/other/offsetof9.C: New test.
7738 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
7740         * g++.dg/opt/declone3.C: Require LTO.
7742 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
7744         PR target/79131
7745         * gcc.target/arm/pr79131.c: New.
7747 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
7749         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
7751 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
7753         PR libstdc++/79190
7754         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
7755         matches replaced operator delete.
7757 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7759         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
7760         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
7761         avx512f with avx512dq.
7762         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
7763         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
7764         avx512f with avx512dq.
7765         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
7766         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
7767         avx512f with avx512dq.
7769 2017-01-26  Marek Polacek  <polacek@redhat.com>
7771         PR c/79199
7772         * c-c++-common/Wduplicated-branches-13.c: New test.
7774 2017-01-26  David Sherwood  <david.sherwood@arm.com>
7776         PR middle-end/79212
7777         * gfortran.dg/gomp/sharing-4.f90: New test.
7779 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7781         PR target/70465
7782         * gcc.target/i386/pr70465.c: New test.
7784         * brig.dg/dg.exp: Update copyright years.
7785         * lib/brig-dg.exp: Update copyright years.
7786         * lib/brig.exp: Update copyright years.
7788 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7790         PR target/79179
7791         * gcc.target/powerpc/pr79179.c: New test.
7793 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7795         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
7796         generation to accept D-mode memory accesses.
7798 2017-01-25  Martin Sebor  <msebor@redhat.com>
7800         PR c++/71290
7801         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
7802         * g++.dg/ext/flexarray-mangle.C: Same.
7803         * g++.dg/ext/flexarray-subst.C: Same.
7804         * g++.dg/ext/flexary10.C: Same.
7805         * g++.dg/ext/flexary11.C: Same.
7806         * g++.dg/ext/flexary14.C: Same.
7807         * g++.dg/ext/flexary16.C: Same.
7808         * g++.dg/ext/flexary18.C: Same.
7809         * g++.dg/ext/flexary19.C: Same.
7810         * g++.dg/ext/flexary7.C: Same.
7811         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
7812         * g++.dg/ubsan/object-size-1.C: Same.
7813         * obj-c++.dg/property/at-property-23.mm: Same.
7815 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
7817         PR c++/78896
7818         * g++.dg/cpp1z/decomp24.C: New test.
7820         PR c++/77914
7821         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
7822         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
7823         expect a warning.
7824         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
7825         expect warnings.
7826         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
7827         * g++.dg/cpp1y/pr59636.C: Likewise.
7828         * g++.dg/cpp1y/pr60190.C: Likewise.
7830 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
7832         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
7834 2017-01-25  Carl Love  <cel@us.ibm.com>
7836         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
7837         vec_packs built-ins
7839 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
7841         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
7842         -mcpu=cortex-a57.
7843         * gcc.target/arm/vseleqsf.c: Likewise.
7844         * gcc.target/arm/vselgedf.c: Likewise.
7845         * gcc.target/arm/vselgesf.c: Likewise.
7846         * gcc.target/arm/vselgtdf.c: Likewise.
7847         * gcc.target/arm/vselgtsf.c: Likewise.
7848         * gcc.target/arm/vselledf.c: Likewise.
7849         * gcc.target/arm/vsellesf.c: Likewise.
7850         * gcc.target/arm/vselltdf.c: Likewise.
7851         * gcc.target/arm/vselltsf.c: Likewise.
7852         * gcc.target/arm/vselnedf.c: Likewise.
7853         * gcc.target/arm/vselnesf.c: Likewise.
7854         * gcc.target/arm/vselvcdf.c: Likewise.
7855         * gcc.target/arm/vselvcsf.c: Likewise.
7856         * gcc.target/arm/vselvsdf.c: Likewise.
7857         * gcc.target/arm/vselvssf.c: Likewise.
7859 2017-01-25  Richard Biener  <rguenther@suse.de>
7861         PR testsuite/72850
7862         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
7863         to what we had before adding the threading passes.
7865 2017-01-25  Richard Biener  <rguenther@suse.de>
7867         PR tree-optimization/69264
7868         * g++.dg/torture/pr69264.C: New testcase.
7870 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7872         PR target/79145
7873         * gcc.target/arm/pr79145.c: New test.
7875 2017-01-25  Richard Biener  <rguenther@suse.de>
7877         PR debug/78363
7878         * g++.dg/gomp/pr78363-1.C: New testcase.
7879         * g++.dg/gomp/pr78363-2.C: Likewise.
7880         * g++.dg/gomp/pr78363-3.C: Likewise.
7882 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7884         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
7885         * gcc.dg/lto/pr61526_0.c: Likewise.
7886         * gcc.dg/lto/pr64415_0.c: Likewise.
7888 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
7890         PR c++/79205
7891         * g++.dg/cpp1z/decomp22.C: New test.
7892         * g++.dg/cpp1z/decomp23.C: New test.
7894 2017-01-24  Nathan Sidwell  <nathan@acm.org>
7896         PR c++/78469
7897         * g++.dg/cpp0x/pr78469.C: New.
7899         PR c++/79118
7900         * g++.dg/cpp0x/pr79118.C: New.
7902 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
7904         * gcc.target/arm/vfp-longcall-apcs.c: New test.
7906 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
7908         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
7909         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
7910         * gcc.dg/rtl/rtl.exp: New file.
7911         * gcc.dg/rtl/test.c: New file.
7912         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
7913         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
7914         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
7915         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
7916         * gcc.dg/rtl/x86_64/final.c: New test case.
7917         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
7918         * gcc.dg/rtl/x86_64/ira.c: New test case.
7919         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
7920         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
7921         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
7922         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
7923         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
7924         * gcc.dg/rtl/x86_64/test_1.h: New file.
7925         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
7926         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
7927         * gcc.dg/rtl/x86_64/times-two.h: New file.
7928         * gcc.dg/rtl/x86_64/vregs.c: New test case.
7930 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
7932         PR tree-optimization/79159
7933         * g++.dg/tree-ssa/pr79159.C: New test.
7935 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
7936             Martin Jambor  <mjambor@suse.cz>
7938         * lib/brig-dg.exp: New file.
7939         * lib/brig.exp: Likewise.
7940         * brig.dg/README: Likewise.
7941         * brig.dg/dg.exp: Likewise.
7942         * brig.dg/test/gimple/alloca.hsail: Likewise.
7943         * brig.dg/test/gimple/atomics.hsail: Likewise.
7944         * brig.dg/test/gimple/branches.hsail: Likewise.
7945         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
7946         * brig.dg/test/gimple/function_calls.hsail: Likewise.
7947         * brig.dg/test/gimple/kernarg.hsail: Likewise.
7948         * brig.dg/test/gimple/mem.hsail: Likewise.
7949         * brig.dg/test/gimple/mulhi.hsail: Likewise.
7950         * brig.dg/test/gimple/packed.hsail: Likewise.
7951         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
7952         * brig.dg/test/gimple/variables.hsail: Likewise.
7953         * brig.dg/test/gimple/vector.hsail: Likewise.
7955 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
7957         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
7958         support asan, only on i?86/x86_64 require sse2_runtime.
7960 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7962         PR target/66669
7963         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
7964         test on powerpc targets.
7966 2017-01-23  Martin Sebor  <msebor@redhat.com>
7968         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7970 2017-01-23  Richard Biener  <rguenther@suse.de>
7972         PR tree-optimization/79088
7973         PR tree-optimization/79188
7974         * gcc.dg/torture/pr79088.c: New testcase.
7975         * gcc.dg/torture/pr79188.c: Likewise.
7977 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7979         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
7980         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
7981         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
7982         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
7983         type of test function to reflect change in built-in function's
7984         return type.
7985         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
7986         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
7987         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
7988         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
7989         type and second argument type to reflect change in built-in
7990         function's type signature.
7991         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
7992         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
7993         type of test function to reflect change in built-in function's
7994         return type.
7995         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7996         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
7997         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
7998         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7999         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8000         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
8001         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
8002         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8003         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8004         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
8005         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
8006         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8007         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8008         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
8009         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
8010         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
8011         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
8012         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
8013         type of test function to reflect change in built-in function's
8014         return type.
8015         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
8016         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8017         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8018         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
8019         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
8020         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
8021         test function's result and second argument to reflect change in
8022         built-in function's type signature.
8023         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
8025 2017-01-23  Nathan Sidwell  <nathan@acm.org>
8027         PR C++/71710
8028         * g++.dg/template/pr71710.C: New.
8030         PR c++/71406
8031         PR c++/77508
8032         * g++.dg/template/pr71406.C: New.
8034 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
8036         * gfortran.dg/integer_exponentiation_7.f90: New test.
8038 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
8040         PR rtl-optimization/78634
8041         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
8043 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
8045         PR tree-optimization/70754
8046         * gfortran.dg/pr70754.f90: New test.
8048 2017-01-23  Martin Liska  <mliska@suse.cz>
8050         PR tree-optimization/79196
8051         * gcc.dg/asan/pr79196.c: New test.
8052         * gcc.dg/strlenopt-30.c: Update scanned pattern.
8054 2017-01-23  Michael Matz  <matz@suse.de>
8056         PR tree-optimization/78384
8057         * gcc.dg/pr78384.c: New test.
8059 2017-01-23  Richard Biener  <rguenther@suse.de>
8061         PR tree-optimization/79186
8062         * gcc.dg/torture/pr79186.c: New testcase.
8063         * gcc.dg/torture/pr79187.c: Likewise.
8065 2017-01-23  Martin Jambor  <mjambor@suse.cz>
8067         * gcc.dg/ipa/vrp8.c: New test.
8069 2017-01-23  Martin Jambor  <mjambor@suse.cz>
8071         PR ipa/79108
8072         * gfortran.dg/lto/pr79108_0.f90: New test.
8074 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
8076         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
8077         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
8078         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
8079         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
8080         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
8081         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
8082         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
8083         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
8084         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
8085         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
8086         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
8087         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
8088         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
8089         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
8090         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
8091         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
8093 2017-01-23  Richard Biener  <rguenther@suse.de>
8094             Nick Clifton  <nickc@redhat.com>
8096         PR testsuite/78421
8097         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
8098         If the target is ARM return the result of the
8099         check_effective_target_arm_vect_no_misalign proc.
8100         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
8101         support unaligned vectors then only expect one of the loops to be
8102         unrolled.
8104 2017-01-23  Martin Liska  <mliska@suse.cz>
8106         * gcc.dg/asan/use-after-scope-10.c: New test.
8107         * gcc.dg/asan/use-after-scope-11.c: New test.
8108         * g++.dg/asan/use-after-scope-5.C: New test.
8110 2017-01-23  Martin Liska  <mliska@suse.cz>
8112         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
8113         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
8114         sanopt optimization for ASAN_POISON.
8116 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8118         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
8120 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
8122         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
8123         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
8124         for poly*_t types.
8125         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
8126         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
8127         exec_vcombine): Likewise.
8128         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
8129         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
8130         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
8131         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
8132         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
8133         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
8134         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
8135         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
8136         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
8137         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
8138         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
8139         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
8140         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
8141         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
8142         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
8143         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
8144         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
8145         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
8146         Likewise.
8147         (TEST_VGET_LANE): Cast to uint to avoid warning.
8148         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
8149         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
8150         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
8151         exec_vfma_vfms_n): Fix PRIx format for float64_t.
8152         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
8153         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8154         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
8155         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
8156         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
8157         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
8158         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
8159         CHECK_POLY instead of CHECK for poly64_t types.
8160         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
8161         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
8162         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
8163         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8164         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
8165         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
8166         uint32_t.
8167         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
8168         for int32_t, int64_t.
8169         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
8170         vqneg_extra): Fix PRIx format for int16_t, int32_t.
8171         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
8172         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
8173         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
8174         needed.
8176 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
8178         PR fortran/79154
8179         * gfortran.dg/gomp/pr79154-1.f90: New test.
8180         * gfortran.dg/gomp/pr79154-2.f90: New test.
8182 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
8184         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
8186 2017-01-21  Marek Polacek  <polacek@redhat.com>
8188         PR testsuite/79169
8189         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
8191 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
8193         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
8195 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
8197         PR rtl-optimization/79125
8198         * gcc.dg/torture/pr79125.c: New test.
8200 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
8202         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
8203         only.
8204         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
8205         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
8207 2017-01-20  Nathan Sidwell  <nathan@acm.org>
8209         PR c++/78495
8210         * g++.dg/cpp1z/inh-ctor38.C: New.
8212 2017-01-20  Marek Polacek  <polacek@redhat.com>
8214         PR c/79152
8215         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
8217 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8219         * lib/target-supports.exp (check_configured_with): New procedure.
8220         (check_effective_target_default_mode): new effective target.
8221         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
8222         default mode.  Fix dg-skip-if target selector syntax.
8223         * gcc.target/arm/optional_thumb-2.c: Likewise.
8224         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
8225         syntax.
8227 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
8229         PR c++/77829
8230         PR c++/78656
8231         * g++.dg/spellcheck-pr77829.C: New test case.
8232         * g++.dg/spellcheck-pr78656.C: New test case.
8234 2017-01-20  Marek Polacek  <polacek@redhat.com>
8236         PR c/64279
8237         * c-c++-common/Wduplicated-branches-1.c: New test.
8238         * c-c++-common/Wduplicated-branches-10.c: New test.
8239         * c-c++-common/Wduplicated-branches-11.c: New test.
8240         * c-c++-common/Wduplicated-branches-12.c: New test.
8241         * c-c++-common/Wduplicated-branches-2.c: New test.
8242         * c-c++-common/Wduplicated-branches-3.c: New test.
8243         * c-c++-common/Wduplicated-branches-4.c: New test.
8244         * c-c++-common/Wduplicated-branches-5.c: New test.
8245         * c-c++-common/Wduplicated-branches-6.c: New test.
8246         * c-c++-common/Wduplicated-branches-7.c: New test.
8247         * c-c++-common/Wduplicated-branches-8.c: New test.
8248         * c-c++-common/Wduplicated-branches-9.c: New test.
8249         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
8250         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
8251         * g++.dg/ext/builtin-object-size3.C: Likewise.
8252         * g++.dg/gomp/loop-1.C: Likewise.
8253         * g++.dg/warn/Wduplicated-branches1.C: New test.
8254         * g++.dg/warn/Wduplicated-branches2.C: New test.
8256 2017-01-20  Martin Liska  <mliska@suse.cz>
8258         PR lto/69188
8259         * gcc.dg/lto/pr69188_0.c: New test.
8260         * gcc.dg/lto/pr69188_1.c: New test.
8262 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
8264         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
8265         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
8266         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
8267         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
8268         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
8269         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
8270         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
8271         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
8272         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
8273         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
8274         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
8275         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
8276         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
8277         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
8278         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
8279         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
8280         * gcc.target/i386/avx-1.c: Test new intrinsics.
8281         * gcc.target/i386/sse-13.c: Ditto.
8282         * gcc.target/i386/sse-23.c: Ditto.
8284 2017-01-20  Richard Biener  <rguenther@suse.de>
8286         PR tree-optimization/71264
8287         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
8289 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
8291         * gcc.target/mips/madd4-1.c: New file.
8292         * gcc.target/mips/madd4-2.c: Likewise.
8293         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8294         HAS_MADD4.
8295         (mips_option_groups): Add -m[no-]madd4.
8296         (mips-dg-init): Detect default -mno-madd4.
8297         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
8298         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
8299         * gcc.target/mips/mips-ps-type-2.c: Likewise.
8300         * gcc.target/mips/nmadd-1.c: Likewise.
8301         * gcc.target/mips/nmadd-2.c: Likewise.
8302         * gcc.target/mips/nmadd-3.c: Likewise.
8304 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
8306         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
8307         combined instructions.
8308         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
8309         instructions.
8310         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
8311         of pointer authentication.
8313 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
8315         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
8316         floating point hardware to run test.
8318 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
8320         * lib/target-supports.exp
8321         (check_effective_target_vect_call_copysignf): Enable for AArch64.
8323 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8325         PR testsuite/79051
8326         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
8327         __x86_64__]: Allow for target i?86-*-*.
8329 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
8331         PR target/78176
8332         * gcc.target/mips/lxc1-sxc1-1.c: New file.
8333         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8334         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8335         HAS_LXC1.
8336         (mips_option_groups): Add -m[no-]lxc1-sxc1.
8337         (mips-dg-init): Detect default -mno-lxc1-sxc1.
8338         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
8340 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8342         PR fortran/70696
8343         * gfortran.dg/coarray_43.f90: New test.
8345 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
8347         PR rtl-optimization/79121
8348         * gcc.c-torture/execute/pr79121.c: New test.
8350 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8352         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
8353         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8355 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
8357         PR fortran/50069
8358         PR fortran/55086
8359         * gfortran.dg/pr50069_1.f90: New test.
8360         * gfortran.dg/pr50069_2.f90: New test.
8361         * gfortran.dg/pr55086_1.f90: New test.
8362         * gfortran.dg/pr55086_1_tfat.f90: New test.
8363         * gfortran.dg/pr55086_2.f90: New test.
8364         * gfortran.dg/pr55086_2_tfat.f90: New test.
8365         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
8367 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8368         * gcc.dg/strcmp-1.c: New test.
8369         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
8371 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
8373         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
8374         (dejagnu_fail): Likewise.
8375         (dejagnu_note): Likewise.
8376         (pass): Provide forward decl, moving true decl to after #include
8377         of harness.h.
8378         (fail): Likewise.
8379         (note): Likewise.
8381 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8383         * gcc.target/powerpc/p9-xxbr-1.c: New test.
8384         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8386 2017-01-18  Nathan Sidwell  <nathan@acm.org>
8388         PR c++/78488
8389         * g++.dg/cpp1z/inh-ctor37.C: New.
8391 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
8393         PR rtl-optimization/78952
8394         * gcc.target/i386/pr78952-1.c: New test.
8395         * gcc.target/i386/pr78952-2.c: Ditto.
8397 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
8399         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
8401 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
8403         PR fortran/70696
8404         * gfortran.dg/coarray_event_1.f08: New test.
8406 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
8408         PR target/77416
8409         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
8410         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
8411         from dg-options.
8412         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
8413         guarded test.
8414         * gcc.target/powerpc/fusion4.c: Likewise.
8415         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
8416         guarded test.
8417         * gcc.target/powerpc/pr58673-1.c: Likewise.
8418         * gcc.target/powerpc/pr58673-2.c: Likewise.
8419         * gcc.target/powerpc/pr59054.c: Likewise.
8421 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8423         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
8424         vec_bperm.
8425         * gcc.target/powerpc/p9-vbpermd.c: New file.
8427 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8429         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
8430         (must_not_compile2): Downcase first letter of error messages.
8431         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
8432         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
8434 2017-01-18  Nathan Sidwell  <nathan@acm.org>
8436         PR c++/79091
8437         * g++.dg/pr79091.C: New.
8439 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
8441         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
8442         to dg-options.
8443         (p0): Add missing dg-error.
8445 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
8447         * gcc.target/msp430/mul_f5_muldef.c: New test.
8449 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
8451         PR target/79004
8452         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
8453         options.  Fix up the syntax for using \m and \M.
8455 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
8457         PR target/78875
8458         * gcc.target/powerpc/ssp-1.c: New testcase.
8459         * gcc.target/powerpc/ssp-2.c: New testcase.
8461 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8463         * gcc.target/aarch64/eh_return.c: New test.
8465 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8467         * vec-rlmi-rlnm.c: New file.
8469 2017-01-17  Nathan Sidwell  <nathan@acm.org>
8471         PR c++/61636
8472         * g++.dg/cpp1y/pr61636-1.C: New.
8473         * g++.dg/cpp1y/pr61636-2.C: New.
8474         * g++.dg/cpp1y/pr61636-3.C: New.
8476 2017-01-17  Martin Sebor  <msebor@redhat.com>
8478         PR testsuite/79115
8479         * gcc.dg/pr78768.c: Make it a link-only test.
8481 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
8483         PR c++/71497
8484         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
8485         expected messages.
8486         * c-c++-common/Wmisleading-indentation.c: Likewise.
8488 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
8490         PR target/79058
8491         * gcc.target/arm/pr79058.c: New.
8493 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
8495         PR tree-optimization/71854
8496         * gcc.dg/vect/pr71854.c: New test.
8498 2017-01-17  Martin Liska  <mliska@suse.cz>
8500         PR ipa/71207
8501         * g++.dg/ipa/pr71207.C: New test.
8503 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
8505         PR middle-end/77445
8506         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
8507         * gcc.dg/tree-ssa/pr77445.c: New testcase.
8509 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
8511         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
8512         rather than long unsigned int.
8513         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
8515 2017-01-17  Richard Biener  <rguenther@suse.de>
8517         PR tree-optimization/71433
8518         * gcc.dg/Warray-bounds-20.c: New testcase.
8520 2017-01-17  Richard Biener  <rguenther@suse.de>
8522         PR testsuite/52563
8523         PR testsuite/71237
8524         PR testsuite/77737
8525         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
8526         * gcc.dg/tree-ssa/scev-4.c: Likewise.
8527         * gcc.dg/tree-ssa/scev-5.c: Likewise.
8529 2017-01-17  Alan Modra  <amodra@gmail.com>
8531         * gcc.target/powerpc/pr79066.c: New.
8533 2017-01-16  Jeff Law  <law@redhat.com>
8535         PR tree-optimization/33562
8536         PR tree-optimization/61912
8537         PR tree-optimization/77485
8538         PR tree-optimization/79090
8539         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
8540         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
8542 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
8544         PR c/79089
8545         * gcc.c-torture/compile/pr79089.c: New test.
8547         PR target/79080
8548         * gcc.dg/pr79080.c: New test.
8550 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
8552         PR c/78304
8553         * gcc.dg/format/pr78304.c: Convert argument from integral type
8554         to a pointer.
8555         * gcc.dg/format/pr78304-2.c: Likewise.
8557 2017-01-16  Carl Love  <cel@us.ibm.com>
8559         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
8560         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
8562 2017-01-16 Carl Love  <cel@us.ibm.com>
8564         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
8565         Change arguments and return type to bool long long.
8567 2017-01-16  Martin Sebor  <msebor@redhat.com>
8569         PR testsuite/79051
8570         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
8571         on x86.
8573 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8575         Revert:
8576         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8578         PR c++/71737
8579         * g++.dg/cpp0x/pr71737.C: New.
8581 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8583         * gcc.target/powerpc/swaps-p8-27.c: New.
8585 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8587         PR c++/71737
8588         * g++.dg/cpp0x/pr71737.C: New.
8590 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8592         * gnat.dg/opt62.adb: New test.
8593         * gnat.dg/opt62_pkg.ads: New helper.
8595 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
8597         PR rtl-optimization/78626
8598         PR rtl-optimization/78727
8599         * gcc.dg/torture/pr78626.c: New test.
8600         * gcc.dg/torture/pr78727.c: New test.
8602 2017-01-14  Alan Modra  <amodra@gmail.com>
8604         * gcc.c-torture/compile/pr72749.c: New test.
8606 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
8608         PR c/78304
8609         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
8610         (test_macro_2): New test.
8611         (test_macro_3): New test.
8612         (test_macro_4): New test.
8613         (test_non_contiguous_strings): Convert line number to line offset.
8614         * gcc.dg/format/pr78304-2.c: New test case.
8615         * gcc.dg/format/pr78304.c: New test case.
8617 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
8619         * gcc.target/i386/funcspec-56.inc: Add missing options and
8620         reorder options by implied ISAs, as in ix86_target_string.
8622 2017-01-13  Marek Polacek  <polacek@redhat.com>
8624         PR c++/71166
8625         * g++.dg/cpp0x/constexpr-array18.C: New test.
8627 2017-01-13  Jeff Law  <law@redhat.com>
8629         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
8631         PR tree-optimization/61912
8632         PR tree-optimization/77485
8633         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
8634         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
8635         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
8637         PR tree-optimization/33562
8638         PR tree-optimization/61912
8639         PR tree-optimization/77485
8640         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
8641         * gcc.dg/tree-ssa/complex-5.c: Likewise.
8642         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
8643         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
8644         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
8645         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
8646         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
8648 2017-01-13  Martin Liska  <mliska@suse.cz>
8650         PR ipa/79043
8651         * gcc.c-torture/execute/pr79043.c: New test.
8653 2017-01-13  Richard Biener  <rguenther@suse.de>
8655         PR middle-end/78411
8656         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
8658 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
8660         PR fortran/70697
8661         * gfortran.dg/coarray/event_4.f08: New test.
8663 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
8665         PR fortran/70696
8666         * gfortran.dg/coarray/event_3.f08: New test.
8668 2017-01-13  Richard Biener  <rguenther@suse.de>
8670         PR tree-optimization/77283
8671         * gcc.dg/tree-ssa/split-path-9.c: Fix.
8673 2017-01-13  Richard Biener  <rguenther@suse.de>
8675         * gcc.dg/gimplefe-22.c: New testcase.
8677 2017-01-13  Richard Biener  <rguenther@suse.de>
8679         PR tree-optimization/77283
8680         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
8681         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
8682         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
8684 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
8686         * gcc.dg/pr77862.c: Require fpic target.
8688 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
8690         PR target/79004
8691         * gcc.target/powerpc/pr79004.c: New test.
8693 2017-01-12  Martin Sebor  <msebor@redhat.com>
8695         * gcc.dg/pr78138.c: Adjust.
8696         * gcc.dg/pr78768.c: Adjust.
8697         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
8698         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8699         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
8700         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
8701         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
8702         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
8703         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
8704         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
8705         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
8706         * gcc.dg/tree-ssa/pr78605.c: Adjust.
8707         * gcc.dg/tree-ssa/pr78622.c: Adjust.
8709 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
8711         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
8713 2017-01-12  Martin Sebor  <msebor@redhat.com>
8715         PR testsuite/79051
8716         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
8717         due to bug 79054.
8719 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
8721         * gcc.dg/pr78768.c: Require LTO.
8723 2017-01-12  Martin Sebor  <msebor@redhat.com>
8725         PR c/79074
8726         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
8727         due to the referenced bug.
8729 2017-01-12  Martin Sebor  <msebor@redhat.com>
8731         PR testsuite/79073
8732         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
8734 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
8736         * gcc.target/i386/builtin_target.c (check_features): Check all
8737         supported __builtin_cpu_supports options.
8739 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8741         PR tree-optimization/78319
8742         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
8743         Remove xfail.
8745 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8747         PR target/79044
8748         * gcc.target/powerpc/swaps-p8-26.c: New.
8750 2017-01-12  Richard Biener  <rguenther@suse.de>
8752         * gcc.dg/gimplefe-21.c: New testcase.
8754 2017-01-12  Michael Collison  <michael.collison@arm.com>
8756         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
8758 2017-01-11  Julia Koval  <julia.koval@intel.com>
8759             Uros Bizjak  <ubizjak@gmail.com>
8761         * gcc.target/i386/sgx.c New test.
8762         * gcc.target/i386/sse-12.c: Add -msgx.
8763         * gcc.target/i386/sse-13.c: Ditto.
8764         * gcc.target/i386/sse-14.c: Ditto.
8765         * gcc.target/i386/sse-22.c: Ditto.
8766         * gcc.target/i386/sse-23.c: Ditto.
8767         * g++.dg/other/i386-2.C: Ditto.
8768         * g++.dg/other/i386-3.C: Ditto.
8770 2017-01-11  Martin Sebor  <msebor@redhat.com>
8772         PR c++/24511
8773         * g++.dg/template/explicit9.C: New test.
8775 2017-01-11  Nathan Sidwell  <nathan@acm.org>
8777         PR c++/77812
8778         * g++.dg/pr77812.C: New.
8780 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8782         PR c++/71537
8783         * g++.dg/cpp1y/constexpr-71537.C: New test.
8785         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
8786         argument.
8788 2017-01-11  Martin Sebor  <msebor@redhat.com>
8790         PR c/47931
8791         * c-c++-common/Waddress-2.c: New test.
8793 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8795         PR c++/78341
8796         * g++.dg/cpp0x/pr78341.C: New test.
8798 2017-01-11  Martin Sebor  <msebor@redhat.com>
8800         PR c/78768
8801         * gcc.dg/pr78768.c: New test.
8803 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
8805         PR driver/78877
8806         * gcc.dg/spellcheck-options-14.c: New test case.
8807         * gcc.dg/spellcheck-options-15.c: New test case.
8808         * gcc.dg/spellcheck-options-16.c: New test case.
8809         * gcc.dg/spellcheck-options-17.c: New test case.
8811 2017-01-11  Martin Liska  <mliska@suse.cz>
8813         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
8815 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8817         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
8818         instead of just 1 for the decomposition from struct C.
8820 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
8822         * gcc.c-torture/execute/20170111-1.c: New test.
8824 2017-01-11  Richard Biener  <rguenther@suse.de>
8826         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
8828 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8830         PR middle-end/50199
8831         * gcc.dg/lto/pr50199_0.c: New test.
8833 2017-01-10  Martin Sebor  <msebor@redhat.com>
8835         PR testsuite/78960
8836         PR testsuite/78959
8837         PR testsuite/78133
8838         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
8839         * gcc.dg/tree-ssa/pr78622.c: Ditto.
8841 2017-01-10  Martin Sebor  <msebor@redhat.com>
8843         PR middle-end/78138
8844         * gcc.dg/pr78138.c: New test.
8846 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
8848         PR c++/77949
8849         * g++.dg/diagnostic/pr77949.C: New test case.
8851 2017-01-10  Martin Sebor  <msebor@redhat.com>
8853         PR middle-end/78245
8854         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
8856 2017-01-10  Martin Sebor  <msebor@redhat.com>
8858         PR tree-optimization/78775
8859         * gcc.dg/attr-alloc_size-4.c: Add test cases.
8860         * gcc.dg/attr-alloc_size-10.c: New test.
8861         * gcc.dg/attr-alloc_size-11.c: New test.
8862         * gcc.dg/builtin-stringop-chk-7.c: New test.
8863         * gcc.dg/pr78775.c: New test.
8864         * gcc.dg/pr78973-2.c: New test.
8865         * gcc.dg/pr78973.c: New test.
8867 2017-01-10  Jeff Law  <law@redhat.com>
8869         PR tree-optimization/77766
8870         PR tree-optimization/78856
8871         * gcc.c-torture/execute/pr77766.c: New test.
8873 2016-01-10  Richard Biener  <rguenther@suse.de>
8875         PR tree-optimization/79034
8876         * g++.dg/torture/pr79034.C: New testcase.
8878 2017-01-10  Martin Liska  <mliska@suse.cz>
8880         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
8881         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8882         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8883         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8884         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8885         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8886         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8887         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8888         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8889         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8890         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8891         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8892         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8893         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8894         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8895         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8896         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8897         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8898         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8899         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8900         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8901         * gcc.dg/ipa/pr64307.c: Likewise.
8902         * gcc.dg/ipa/pr77653.c: Likewise.
8904 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
8906         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
8907         * g++.dg/other/i386-3.C: Ditto.
8908         * gcc.target/i386/sse-12.c: Ditto.
8909         * gcc.target/i386/sse-13.c: Ditto.
8910         * gcc.target/i386/sse-22.c: Ditto.
8911         * gcc.target/i386/sse-23.c: Ditto.
8912         * gcc.target/i386/builtin_target.c: Handle new option.
8913         * gcc.target/i386/funcspec-56.inc: Test new attributes.
8914         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
8915         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
8917 2017-01-09  Martin Sebor  <msebor@redhat.com>
8919         PR testsuite/79036
8920         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
8921         with different precisions.
8923 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
8925         * g++.dg/opt/call2.C: New test.
8926         * g++.dg/opt/call3.C: Likewise.
8927         * gnat.dg/array26.adb: New test.
8928         * gnat.dg/array26_pkg.ad[sb]: New helper.
8929         * gnat.dg/array27.adb: New test.
8930         * gnat.dg/array27_pkg.ad[sb]: New helper.
8931         * gnat.dg/array28.adb: New test.
8932         * gnat.dg/array28_pkg.ad[sb]: New helper.
8934 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8936         PR translation/79019
8937         PR translation/79020
8938         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
8939         diagnostics.
8940         * gfortran.dg/initialization_17.f90: Likewise.
8942 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8944         PR testsuite/79026
8945         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
8946         * gcc.target/i386/pr78904-4.c: Likewise.
8947         * gcc.target/i386/pr78904-6.c: Likewise.
8948         * gcc.target/i386/pr78967-2.c: Likewise.
8950 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8952         PR tree-optimization/78899
8953         * gcc.target/i386/pr78899.c: New test.
8954         * gcc.dg/pr71077.c: New test.
8956 2017-01-09  Martin Jambor  <mjambor@suse.cz>
8958         PR ipa/78365
8959         PR ipa/78599
8960         * gcc.dg/torture/pr78365.c: New test.
8962 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8964         PR c++/78948
8965         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
8966         (main): Use int* instead of long long.
8968         PR tree-optimization/78938
8969         * gcc.dg/vect/pr78938.c: New test.
8971 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8973         * gcc.dg/20161219.c: New test.
8975 2017-01-09  Richard Biener  <rguenther@suse.de>
8977         PR tree-optimization/78997
8978         * gcc.dg/torture/pr78997.c: New testcase.
8980 2017-01-09  Richard Biener  <rguenther@suse.de>
8982         PR debug/79000
8983         * g++.dg/lto/pr79000_0.C: New testcase.
8984         * g++.dg/lto/pr79000_1.c: Likewise.
8986 2017-01-08  Martin Sebor  <msebor@redhat.com>
8988         PR middle-end/77708
8989         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
8990         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
8991         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
8992         due to bug 78969.
8993         * gcc.dg/format/pr78569.c: Adjust.
8995 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
8997         PR c++/72803
8998         * g++.dg/diagnostic/pr72803.C: New test case.
9000 2017-01-07  Martin Sebor  <msebor@redhat.com>
9002         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
9003         * gcc.dg/attr-alloc_size-4.c: Same.
9005 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
9007         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
9008         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
9009         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
9010         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
9011         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
9012         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
9013         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
9015 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9016         * gcc.dg/memcmp-1.c: New.
9017         * gcc.dg/strncmp-1.c: New.
9019 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9021         * gcc.target/arm/acle/mcrr: New.
9022         * gcc.target/arm/acle/mcrr2: New.
9023         * gcc.target/arm/acle/mrrc: New.
9024         * gcc.target/arm/acle/mrrc2: New.
9026 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9028         * gcc.target/arm/acle/mcr.c: New.
9029         * gcc.target/arm/acle/mrc.c: New.
9030         * gcc.target/arm/acle/mcr2.c: New.
9031         * gcc.target/arm/acle/mrc2.c: New.
9033 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9035         * gcc.target/arm/acle/ldc: New.
9036         * gcc.target/arm/acle/ldc2: New.
9037         * gcc.target/arm/acle/ldcl: New.
9038         * gcc.target/arm/acle/ldc2l: New.
9039         * gcc.target/arm/acle/stc: New.
9040         * gcc.target/arm/acle/stc2: New.
9041         * gcc.target/arm/acle/stcl: New.
9042         * gcc.target/arm/acle/stc2l: New.
9044 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9046         * gcc.target/arm/acle/acle.exp: Run tests for different options
9047         and make sure fat-lto-objects is used such that we can still do
9048         assemble scans.
9049         * gcc.target/arm/acle/cdp.c: New.
9050         * gcc.target/arm/acle/cdp2.c: New.
9051         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
9052         (check_effective_target_arm_coproc1_ok_nocache): New.
9053         (check_effective_target_arm_coproc2_ok): New.
9054         (check_effective_target_arm_coproc2_ok_nocache): New.
9055         (check_effective_target_arm_coproc3_ok): New.
9056         (check_effective_target_arm_coproc3_ok_nocache): New.
9057         (check_effective_target_arm_coproc4_ok): New.
9058         (check_effective_target_arm_coproc4_ok_nocache): New.
9060 2017-01-06  Martin Sebor  <msebor@redhat.com>
9062         PR middle-end/78605
9063         * gcc.dg/tree-ssa/pr78605.c: New test.
9065 2017-01-05  Martin Sebor  <msebor@redhat.com>
9067         PR tree-optimization/78910
9068         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
9069         diagnostics.
9070         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9071         * gcc.dg/tree-ssa/pr78910.c: New test.
9073 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
9075         * gcc.dg/sso-10.c: New test.
9077 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
9079         PR tree-optimization/71016
9080         * gcc.target/i386/pr71016.c: New test.
9081         * gcc.target/aarch64/pr71016.c: New test.
9082         * gcc.dg/tree-ssa/pr66726-3.c: New test.
9084         PR c++/78931
9085         * g++.dg/cpp1z/decomp19.C: New test.
9087         PR c++/78890
9088         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
9089         * g++.dg/init/union1.C: Likewise.
9090         * g++.dg/cpp0x/union6.C: Expect errors.
9091         * g++.dg/cpp0x/union8.C: New test.
9092         * g++.dg/cpp0x/pr78890-1.C: New test.
9093         * g++.dg/cpp0x/pr78890-2.C: New test.
9095 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
9097         * gcc.target/powerpc/pr71670.c: Require p9vector.
9098         * gcc.target/powerpc/p9-novsx.c: Same.
9100 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
9102         * selftests/asr_div1.rtl: New file.
9103         * selftests/aarch64: New subdirectory.
9104         * selftests/aarch64/times-two.rtl: New file.
9105         * selftests/bb-index.rtl: New file.
9106         * selftests/cfg-test.rtl: New file.
9107         * selftests/const-int.rtl: New file.
9108         * selftests/example-labels.rtl: New file.
9109         * selftests/insn-with-mode.rtl: New file.
9110         * selftests/jump-to-label-ref.rtl: New file.
9111         * selftests/jump-to-return.rtl: New file.
9112         * selftests/jump-to-simple-return.rtl: New file.
9113         * selftests/mem.rtl: New file.
9114         * selftests/note-insn-deleted.rtl: New file.
9115         * selftests/note_insn_basic_block.rtl: New file.
9116         * selftests/simple-cse.rtl: New file.
9117         * selftests/symbol-ref.rtl: New file.
9118         * selftests/x86_64: New subdirectory.
9119         * selftests/x86_64/call-insn.rtl: New file.
9120         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
9121         * selftests/x86_64/times-two.rtl: New file.
9122         * selftests/x86_64/unspec.rtl: New file.
9124 2017-01-05  Nathan Sidwell  <nathan@acm.org>
9126         PR c++/78765
9127         * g++.dg/cpp0x/pr78765.C: New.
9129 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9131         * gcc.target/s390/memcpy-2.c: New test.
9132         * gcc.target/s390/memset-2.c: New test.
9134 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9136         * gcc.target/s390/memcpy-1.c: New test.
9138 2017-01-04  Jeff Law  <law@redhat.com>
9140         PR tree-optimization/78812
9141         * g++.dg/torture/pr78812.C: New test.
9143 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
9145         PR target/71977
9146         PR target/70568
9147         PR target/78823
9148         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
9149         64-bit VSX systems with direct move, whether we optimize common
9150         code sequences in the GLIBC math library for float math functions.
9151         * gcc.target/powerpc/pr71977-2.c: Likewise.
9153 2017-01-04  Marek Polacek  <polacek@redhat.com>
9155         PR c++/64767
9156         * c-c++-common/Wpointer-compare-1.c: New test.
9158 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
9160         PR c++/78949
9161         * c-c++-common/Wunused-var-16.c: New test.
9163         PR c++/78693
9164         * g++.dg/cpp0x/pr78693.C: New test.
9166         PR driver/78957
9167         * gcc.dg/pr78957.c: New test.
9169         * g++.dg/cpp1y/auto-fn34.C: New test.
9171         PR c++/71182
9172         * g++.dg/cpp0x/pr71182.C: New test.
9174 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9176         PR target/78056
9177         * gcc.target/powerpc/pr78056-1.c: New test.
9178         * gcc.target/powerpc/pr78056-2.c: New test.
9179         * gcc.target/powerpc/pr78056-3.c: New test.
9180         * gcc.target/powerpc/pr78056-4.c: New test.
9181         * gcc.target/powerpc/pr78056-5.c: New test.
9182         * gcc.target/powerpc/pr78056-6.c: New test.
9183         * gcc.target/powerpc/pr78056-7.c: New test.
9184         * gcc.target/powerpc/pr78056-8.c: New test.
9185         * lib/target-supports.exp
9186         (check_effective_target_powerpc_popcntb_ok): New procedure to test
9187         whether the effective target supports the popcntb instruction.
9189 2017-01-03  Jeff Law  <law@redhat.com>
9191         PR tree-optimization/67955
9192         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
9194 2017-01-04  Marek Polacek  <polacek@redhat.com>
9196         PR c++/77545
9197         PR c++/77284
9198         * g++.dg/cpp0x/range-for32.C: New test.
9199         * g++.dg/cpp0x/range-for33.C: New test.
9201 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
9203         * gcc.dg/Wmissing-braces-fixits.c: New test case.
9205 2017-01-04  Nathan Sidwell  <nathan@acm.org>
9207         PR c++/66735
9208         * g++.dg/cpp1y/pr66735.C: New.
9210 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
9212         PR tree-optimization/71563
9213         * gcc.dg/tree-ssa/pr71563.c: New test.
9215 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
9217         PR fortran/78534
9218         PR fortran/78976
9219         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9220         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9221         * gfortran.dg/transfer_intrinsic_1.f90: Change
9222         scan-tree-dump-times due to gfc_trans_string_copy change to
9223         avoid -Wstringop-overflow.
9225 2017-01-03  Jeff Law  <law@redhat.com>
9227         PR tree-optimization/78856
9228         * gcc.c-torture/execute/pr78856.c: New test.
9230 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
9232         PR target/78953
9233         * gcc.target/powerpc/pr78953.c: New test.
9235 2017-01-03  Ian Lance Taylor  <iant@google.com>
9237         * gcc.misc-tests/godump-1.c: Update for accurate representation of
9238         enums.
9240 2017-01-03  Martin Sebor  <msebor@redhat.com>
9242         PR tree-optimization/78696
9243         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
9244         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
9245         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9246         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9248 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
9250         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
9251         with more than one digit.
9252         * lib/gcc-dg.exp (process-message): Support more than one digit
9253         in relative line specifications.
9255 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
9257         PR tree-optimization/78965
9258         * gcc.dg/pr78965.c: New test.
9260         PR middle-end/78901
9261         * g++.dg/opt/pr78901.C: New test.
9263 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
9265         PR fortran/78534
9266         PR fortran/66310
9267         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9268         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9269         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9270         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9271         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9272         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9273         * gfortran.dg/string_1_lp64.f90: New test.
9274         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9275         * gfortran.dg/string_3_lp64.f90: New test.
9276         * gfortran.dg/transfer_intrinsic_1.f90: Change
9277         scan-tree-dump-times due to gfc_trans_string_copy change to
9278         avoid -Wstringop-overflow.
9280 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
9282         PR target/78967
9283         * gcc.target/i386/pr78967-1.c: New test.
9284         * gcc.target/i386/pr78967-2.c: Ditto.
9285         * gcc.target/i386/pr78967-3.c: Ditto.
9287         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
9288         * gcc.target/i386/pr78904-4.c: Ditto.
9289         * gcc.target/i386/pr78904-6.c: Ditto.
9291 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
9293         PR middle-end/77674
9294         * g++.dg/torture/pr77674.C: New testcase.
9296 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
9298         Update copyright years.
9300 Copyright (C) 2017 Free Software Foundation, Inc.
9302 Copying and distribution of this file, with or without modification,
9303 are permitted in any medium without royalty provided the copyright
9304 notice and this notice are preserved.